ELF8@@.,~"+"Q٬פfSiVsW{xުaqjrΞڅ N $$ N N N t4$\P,TTTTTTTTTTTTTTTTTTTTTTT T<`$T\0@txHhmaxim,max77759chrgmax77759_charger22<444|44|dHh44TTd$max77759_charger: %s: icl=%d (%d) %s enabled=%d->%d reason=%s cannot read CNFG_00 (%d) inlim_periodmax77759,cpout_21-enmax77759,ls1-en%s: mode=%d ext_bst_ctl=%d lsw1_c=%d lsw1_o=%d %s: open lsw1 attempt %d/%d ret=%d max77759_external_reg_write&data->reg_dump_lockerror%s: CHGIN_OFF %s vote=0x%x max77759_charger: %s: BUCK_ON %s vote=0x%x 3max77759_charger: mode=%x not supported 3max77759_charger: %s: buck_on with OTG no mode votable (%d) gs101_force_standbymax77759,otg-enable6wlc_en:%d wlc_vbus_en:%d cpout_en:%d cpout_ctl:%d cpout21_en=%d 6rx_to_rx_otg:%d ext_otg_only:%d gs101_ext_mode3%s: cannot set CNFG_00 to 0xa ret:%d i2c-max77759chrgmax77759,usb-monmax77759,chg-term-volt-debounceError enabling irq wake ret:%d max77759_charger: %s: charge_current=%d (%d) uWmax77759_charger: %s: FRS_ON vote=0x%x %s: POGO VOUT vote=%x 3max77759_charger: Failed to create fship_dtls, ret=%d max77759_dcicl_callbackgs101_to_standbyFailed to initialize regmap %s: icl=%d (%d) cannot update election %d max77759_get_usecase3max77759_charger: %s: error wlc_en=%d ret:%d inlim_step3max77759_charger: Failed to read, no regmap 3max77759_charger: %s: cannot clear input_mask ret=%d %s: CC_MODE %s: CHARGE DONE charge_done=%d->%d ../private/google-modules/bms/max77759_usecase.cmax77759,ls2-en%s: pogo_vout_en (%d) max77759_psy_get_property%s %s enabled=%d %s: error setting headroom to %d (%d) %s: STBY_ON %s vote=0x%x use_case=%d->%d to_stby failed ret:%d 3max77759_charger: FSHIP: cannot update RD (%d) %llu max77759_chgr_input_mask_clearmax77759_charger: %s: CHARGE DONE charge_done=%d->%d 6max77759_charger: %s: THM2 run recover... %s: cpout_en=%d wlc_en=%d wlc_vbus_en=%d wlc_on=%d wlc_state=%d max77759,otg-fccm-vbatt-upperbdcannot set irq_mask (%d) ../private/google-modules/bms/max77759_charger.cproperty (%d) unsupported. %s: val: %#02x, reg: %#02x -> %#02x (%d) _rs.lock%s:%s use_case=%d->%d CHG_CNFG_00=%x->%x addressDC_ICL%s i2c error writing CHG INT, ret:%d max77759_charger: %s: WCIN charge_done=%d 3%s: cannot tun off wlc_tx (%d) 3%s: cannot reset ramp_bypass (%d) gs101_otg_bypass_enablemax77759_chg_insel_write%d GPIOs registered ret: %d WCIN_INLIMmax77759_charger: %s charge_done=%d->0, reg=%hhx (%d) Uwmax77759_foreach_callback4max77759_charger: %s: no wlc_tx with otg_on for now %s: usecase=%d->%d mask=%x insel=%x wlc_on=%d force_wlc=%d (%d) max77759_charger: Couldn't get prop %d rc = %d max77759_charger: %s: CC_MODE %s: AICL state change %s: ext_bst_mode=%d mode=%d max77759,otg-fccm-vbatt-lowerbd%s: input_voltage=%d RERUNuse_case=%d->%d force_stby failed ret:%d max77759_charger: %s: usecase=%d->%d mask=%x insel=%x wlc_on=%d force_wlc=%d (%d) input_mask_clearfship_dtlstriggered recharge(force=%d) %d Couldn't get VOLTAGE_MAX, rc=%d INT : %02x %02x 3max77759_charger: %s: cannot set irq_mask (%d) %s: cannot restore protection bits (%d) %s: charge_voltage=%d (%d) max77759_charger: %s: charge_voltage=%d (%d) max77759_charger: MSC_PCS chg_state=%lx [0x%x:%d:%d:%d:%d] chg=%s %s: wcin_is_valid=%d data->wcin_input_suspend=%d <>%s: POGO VIN vote=%x early_topoff_cntdisable fccm mode. Couldn't get prop %d rc = %d max77759_charger: %s: INSEL insel_auto_clear=%d (%d) max77759_charger: %s: AICL state change 3%s: cannot read otg_ilim (%d), use default %s: cannot close load switch (%d) &(&data->wcin_inlim_work)->timer%s: max77759_psy_get_property, psp:%d max77759_charger: %s: STBY_ON %s vote=0x%x AICL_ACTIVE_EL get failed %ld 3%s: cannot change ls_mode (%d) Failed to initialize debug fs max77759,chg-term-voltagemax77759,usb-otg-mvmax77759,wcin-inlim-period%s error disabling higher headroom,ret:%d max77759_charger: %s: WLCIN_OFF %s vote=0x%x max77759,pmicdata[%s]: Failed to dump ret:%d max77759_charger: %s enabled=%d->%d reason=%s max77759_charger: %s: INLIM limited: %d 6vin_valid:%d lsw1_o:%d lsw1_c:%d %s: mode=%d on=%d sel=%d gs101_ls2_mode3%s: cannot restore protection bits (%d) 3%s: cannot restore otg_ilim (%d) max77759_charger:3191:(&max77759_chg_regmap_cfg)->lock&data->io_lockCould not get votable: DC_ICL max77759_charger: property (%d) unsupported. use_case=%d->%d CNFG_00=%x failed ret:%d %02x: %02x [%s]: Not all registers printed. last:%x max77759_wcin_inlim_work_enCouldn't get VOLTAGE_NOW, rc=%d max77759_gbms_wcin_get_propmax77759_charger_pm_suspend%s: cannot change extmode ret:%d max77759,lsw1-is_open%s: cannot set CNFG_00 to 0xa ret:%d %s: to=%d 3max77759_charger: Couldn't register dc power supply (%d) max77759_psy_set_propertyPSP_ENABLED%s: nope callback no valid use case %d %s: USB_WLC_RX %s vote=0x%x 3max77759_charger: %s: TODO enable pps+OTG %s: CHARGER_MODE=%x ret:%x fccm: vbatt=%d, gpio_en=%d enable fccm mode. CHARGER_MODE%s: DC_ICL reason=%s, value=%ld suspend=%d max77759_wcin_set_prop3%s: cannot reset insel (%d) max77759,pogo-vout-sw-en%s: ls2_en=%d mode=%d %s: cannot set otg voltage (%d) 3max77759_charger: %s: cannot restore protection bits (%d) max77759,psy-namemax77759,max_m5ILIMcannot re-enable charging (%d) max77759_enable_sw_rechargemax77759_charger: %s %s enabled=%d max77759_gbms_psy_set_propertymax77759_charger: %s: nope callback fccm_reset=%d data->otg_changed=%d cb_data.otg_on=%d max77759_charger: %s: RAW vote=0x%x max77759_otg_fccm_workerGPIO %d: value=%d ret:%d no dc_icl votable (%d) %s: TOP_OFF max77759_charger_pm_resumemax77759,wcin_inlim_stepmax77759_set_charge_enabled%s: error enabling prot (%d) max77759_gbms_psy_get_property%s: route to max77759_psy_set_property, psp:%d %s:%s vote before resume complete max77759_charger: %s: POGO VIN vote=%x max77759_set_usecaseregisters_dumpno dc_suspend votable (%d) %s: route to max77759_wcin_set_prop, psp:%d max77759,pogo-ovp-engs101_ext_bst_mode3%s: cannot reset otg_v_pgm (%d) max77759-otg_fccmmax77759_chgin_input_suspendCHGIN_SUSPPSP_DISABLE%s cannot re-enable charging (%d) PWRONB1registers_dump_showmax77759,gpio_dc_switchgs101_to_otg_usecasegs101_wlctx_otg_en(work_completion)(&(&data->otg_fccm_worker)->work)usb-otg-mv not found, using default Failed to find %s DT node %s: charging_enabled=%d (%d) max77759_charger: %s: charge_disable=%d (%d) %s: OTG_ON %s vote=0x%x %s: DC_ON vote=0x%x max77759_charger: %s: DC_ICL reason=%s, value=%ld suspend=%d %s: route to max77759_wcin_get_prop, psp:%d gs101_wlc_en6bst_on:%d, bst_sel:%d, ext_bst_ctl:%d Failed to register psy rc = %ld &(&data->otg_fccm_worker)->timerUWuw%s: WLCIN_OFF %s vote=0x%x inlim_headroom%02llx max77759_gpiomax77759_charger: %s: CHGIN charge_done=%d max77759,wlc-engs101_ls_mode3%s: cannot update otg_ilim: %d 3%s: cannot set vbypset (%d) &data->wcin_inlim_lock(work_completion)(&(&data->wcin_inlim_work)->work)max77759_charger: %s: input_voltage=%d max77759_set_charge_disable%s:%s full=%d raw=%d stby_on=%d, dc_on=%d, chgr_on=%d, buck_on=%d, boost_on=%d, otg_on=%d, uno_on=%d wlc_tx=%d wlc_rx=%d usb_wlc=%d chgin_off=%d wlcin_off=%d frs_on=%d pogo_vout=%d pogo_vin=%d PWRmax77759_gpio_setwirelessmax77759_chgr_irq%s: INLIM limited: %d 3%s: cannot reset cpout (%d) max77759,lsw1-is_closed(work_completion)(&(&data->mode_rerun_work)->work)fccm_reset enabled lo=%dmV hi=%dmV max77759_charger: %s: wcin_is_valid=%d data->wcin_input_suspend=%d max77759_charger: %s: USB_WLC_RX %s vote=0x%x %s: BUCK_ON %s vote=0x%x use_case=%d->%d set_insel failed ret:%d MDISmax77759_charger: %s: TOP_OFF max77759,ext-otg-onlyuwDC_AVAIL[%s]: Failed to allocate mem ret:%d max77759,bst-sel&(&data->mode_rerun_work)->timerchg_restartmax77759_charger: %s: DC_SUSPEND reason=%s, value=%ld suspend=%d (%d) %s i2c error reading CHG INT, ret:%d %s max77759,bst-onmax77759,bst-lsw-sequencegs101_otg_update_ilimgs101_pogo_vout_enablemax77759-chargermax77759_mode_callback%s: RAW vote=0x%x 4max77759_charger: debug write reg 0x%x, 0x%xcannot set dc_icl=%d (%d) dc6max77759_charger: %s: THM2 %d->%d gs101_otg_frsmax77759_chgr_insel_writemax77759,wcin-inlim-headroom3max77759_charger: cannot tickle the watchdog max77759_charger: %s: POGO VOUT vote=%x 3max77759_charger: %s: wlc_tx and wlc_rx %d %s max77759_dc_suspend_vote_callbackmax77759_wcin_get_propmax77759_charger: %s: DC_ICL=%d (%d) max77759_charger: %s: CV_MODE %s: CHGIN charge_done=%d 4%s: disabled max77759_chargercannot read CHG_CNFG_00 (%d) CC_MAX%s: charge_disable=%d (%d) use_case=%d->%d to_usecase failed ret:%d max77759_charger: %s: CHARGER_MODE=%x ret:%x max77759_charger: %s: route to max77759_wcin_get_prop, psp:%d 6%s: use_case=%d->%d from_otg=%d need_stby=%d 3max77759_charger: Failed to register wakeup source max77759_higher_headroom_enablemax77759_charger: %s: CHGIN_OFF %s vote=0x%x max77759_charger: %s: CHGR_BUCK_ON %s vote=0x%x max77759,dc-psy-type-wirelessmax77759_charger: %s: route to max77759_wcin_set_prop, psp:%d %s: CV_MODE %s:Failed to read MAX77759_CHG_INT_OK.AICL_OK ret:%d max77759_aicl_changedmax77759,cpout-ctlgs101_otg_modegoogle,max77759-thm2-monitorfailed get irq_gpio %s: charge_current=%d (%d) OFFLINEmax77759_charger: %s: max77759_psy_get_property, psp:%d MSC_PCS chg_state=%lx [0x%x:%d:%d:%d:%d] chg=%s max77759_gbms_wcin_set_propBMS_VOTERmax77759,wlc-otg-extbst-en6Set FCCM on 77759's callback gs101_otg_enable%s: ls1_en=%d lsw1_is_closed=%d closed=%d ret=%d 3max77759_charger: Failed to register otg_fccm wakeup source Invalid value of USB OTG voltage, set to 5000 max77759,dcin-is-dock%s: iwcin: %d, soft_icl: %d->%d, prev_dc_icl: %d, limited: %d max77759_get_chg_chgr_statebst_on:%d, bst_sel:%d, ext_bst_ctl:%d lsw1_o:%d lsw1_c:%d max77759_set_inselmax77759_wcin_input_suspendgs101_wlcrx_to_wlcrx_otgmax77759_wcin_inlim_workmax77759_charger: %s: topoff_current=%d (%d) max77759_charger: %s: route to max77759_psy_set_property, psp:%d %s: BOOST_UNO vote=0x%x %s: CHGR_BUCK_ON %s vote=0x%x %s: FRS_ON vote=0x%x WLC_TXinsel_cnt3max77759_charger: %s: cannot reset input_mask ret=%d DC_SUSPEND%s: WCIN charge_done=%d AICL_ACTIVE_EL3%s: cannot turn off OTG_FRS (%d) %s: recovery gs101_to_usecasemax77759,wlc-spoof%s: VIN not VALID %s: cannot reset otg voltage (%d) 3%s: cannot clear lsw1 rc:%d max77759-usecase%s charge_done=%d->0, reg=%hhx (%d) Wmax77759_charger: %s: DC_ON vote=0x%x max77759_charger: %s: WLC_TX vote=%x Failed to create registers_dump, ret=%d max77759,sw-enmax77759,extbst-modegs101_frs_to_otg3%s: cannot clear bypass rc:%d wd enable=%d failed %d 3max77759_charger: WD Tickle failed %d Uinsel_clearNone%s: en: %d cannot set suspend=%d (%d) max77759,dc-psy-name%s: DC_ICL=%d (%d) max77759_charger: INT : %02x %02x %s: INSEL insel_auto_clear=%d (%d) max77759,extbst-ctlmax77759,wlc-vbus_enmax77759,cpout-en6ls2_en:%d sw_en:%d ext_bst_mode:%d dc_sw_en:%d 3%s: cannot enable OTG ret:%d max77759,irq-gpioregistered as %s %s: topoff_current=%d (%d) max77759_charger: %s: charging_enabled=%d (%d) max77759_charger: %s: BOOST_UNO vote=0x%x max77759_charger: %s: OTG_ON %s vote=0x%x %s: WLC_TX vote=%x max77759_get_otg_usecasemax77759_chg%s: DC_SUSPEND reason=%s, value=%ld suspend=%d (%d) DC_PSP_ENABLED%s: irq skipped, irq:%d 3%s: cannot reset mode register (%d) max77759,vin-is_validmax77759,rx-to-rx-otg-enn?#{ O L@@*@RF_94B_9H4@R@CR} @OB @{è#_֠@R@`?#{WOCA8C@L@@*@R*F_94B_9H4@R@R460SA8C@ !T*OCWB{A#_@RS@R?(j@TRRR*&R 7@b@qR46@rTRR**&R6@!B C?#{ \@@!B@{#_֥U?#{CA8C\@@@!5@h9@A8C@ T{A@#_`e?#{\@h@ !Bc*&R@{#_Ӄ?#{\@h@ *!RR*&R@{#_ C?#{WOCA8C\@@u**R462SA8C@ AT*OCWB{A#_@R?(jaT5R RRR*&R*7@cR*&R*u7S7@R4@6@rTRR**&R`6!@N?#{CA8C\@@@R5@h9@A8C@ T{A@#_8^?#{_WO A8!CBc?T3!RC 7RR `K!E ! 9BJ !B!B{{B!B****bj^ )B!cR! @A8C_ 2TOIWH_G{F#_րBB!C5 @R!c?T!{{b!B****R^ )b!cRbfj6!*_9g6*_9!R@ARRRBB! BB!*CRR@RR!nBB!#R7BB!#R9`7@>RkT@kT_@8qן_D8q9 T!99{{B !B**** )B!!cR#BB!#R@6#BB!#R`6R@H5BB!3#R*6!@q qR^6!9BB!b BB!#R9`6qR BB!#R6Rhr BB!#R8R`6jR! )BB *y9@!c**Hy!( Ry%`76*BB!*:6!+*@cRn5BARCR6*!nE!R>nE!R4*@!!@*mm?#{O\@.C@`nE*@*CnDOA{¨#_ֶ`?#C{ _ W O CA8 C*`NB`S@7`_ @cRRuA} h@H4i@4j@+ɩA+ˉ? )ɩ) @ITi@)  k1@!*1B*5@@`N`h@ i@7 `_~@!#R wBi"ARCRH@9 @yH97`@R@A8C_ aTOLWK_J{IC#_*@!@!@e@h@Bc***`?#{W!. {#_?#{ @! 5`@! 5b._@hTc4Rb.Cc4Rb.Cc4Rb.C0Rb.C0Rb.Cc#0Rb.C0Rb.Ccb 0Rb.Cc 0Rb.Cc 0R* @{¨#_**`@!?#{OCA8*CaR@ 4q*ࣉ7*37#@r)Ji6*i *@aR7@aR4q  @rJrA8C@ TOB{A#_`?#C{WOA8Ct@uѨ@qTtvр@ 7iRI r@}) f * @j_? kMTT4j_R? kTt4*!,@!#*1B*R5@RR@`v@A8C_ ATOHWG{FC#_4R!@@*R@@B*?#{OB` ?T!`@R`@!!`@?T!`@!!B`@?T!̕R`@Ar`@!`@!R**OA{¨#_`@!*`@!`@!*?#{OCA8C!@2BR 2B!#5@R``@!C?` T*`A8C_ TOF{E#_?#C{WOA8C* @RCx#yhF_9( 4hB_9 4`@R`@3RCR@ 7 C_8*@9S_8*jT J@9?*j T)q`@CRCRC9G9* 7 ըC_806`@3R`5@(06`@3R`5@H(7hB4!RS8C_8h6hY94* ]h)R)S_8(6 27dh)R)C_8 6`@3R@4*;`@R!5A8C_ TODWC{BC#_*!4`@! !4`@!B**`@!B**@)R4 h  B`@ARCRtH@92H97S_8H6 ըS_8H6 ըS_8h 7SC86Y*!S_87u *`@!B*``@!*mC_8S_8!C_877b!Bj!B*!B!BS_86tX9`6(Rh9 4RC86 `@3R@5bvD@b_?T`v_?Tr!C_807C_8(7C_8H7 `@9@4RC_8/6 ` @9@4RC_86`@3R 5@bX9r~SRkT`@qAT R*`@!B`@!!v5u9!`@RR**&R 5`@RRR*&RdX9!B*cX9!BcX9!BcY9!Bqh }_) } 5S_8H7!BVh }_) } 5Q?#(Quq'#_?#{OA8C$C`7@R*} hA8C_ TOG{F#_ֈ@!#*1B**5@&@p\?#C{;OA8C*@RF_9h4B_9(4@RqT* ) +yJ @*@R@@#R 5 @07S&C`6U:*@#AR 47*|@#!R 4*y ՠv@#R 5 @rT@#R 5 @ (7Sa@_@#R @4@ 7*:@#aR 4 7*M@!#*1B*5@& 7 @rTqT 5R% +#@9=qhT)R(! R jT\ 4"3#@9qT R Rr)  @rT qBTRHr(RqTqTLRhrԐR(rhX9?q*hA8C_ TOH{F;@C#_R4t*7*qT RrxR(rɍRj*)r!*_A(?#C{_WOCA8C*@RhF_94hB_9h4`@RQqqT ) +yJ @֖@h_9q( 4* 6J`@RUA8C@ T*ODWC_B{AC#_qAT@ 7]qT*@CRr kTWRY@7W4RrkTR@v@u k@T`@`@!R@4*Rr kT}NQ)R/Q r}) m 1*h_9kTq`@!R*t95*@?qT@R 4hBF?kT=@*hB ՞@!*AOQ)R$Q6r}mv*`@R*5@R`@3* 5`@R5@r@T`@R 5@r ThH }R@} _kk T!Rz*U5]RqTR@z@Q)R!!Q r}) k 2v*`@AR4*@AR`@]**5qvX9 q`@!"Ru9*@6v9 "@!?YQiR=S} }Sv*`@R* 5@R`@q** յ5h_9h4*@!BkT@!B*55j@!B*5qa@dX9BcW>]?# R( QqHT)R(!Ț) (  `T#_?qT*#_+Df?#C{og _ W O A8C*@R(G_94(C_94 @RQqHT )* +yJ @ @c7@= T)R(!Ț R T(Rh @R@A8C_ ! TOLWK_JgIoH{GC#_ Հ***** @cR5 @cR@@4*** 'C S@4Y @c*`7@?=T*RI!ɚ R? T**Rj5! @cR`4*@)R( h iRI r}) f =}`0**)Rj4*h*ic@9S [I u(7*S8R 'C@(@!c*1B*5@ ' qaTg @cR5@2r4{4 @cAR4**@644 @caR4**@6:@ ) J k jIqjq*<1@rTqT 5R % @@rTqT R)r* ԐR)r(X9q( ) Jq kIq<*IBR % (X9q( ) Jq\ *&)} 5P SH)a*3 *v!B*SJ)a*3V A)!F`p?#{WO*@RhF_94hB_94`@RqTqTqT@ տq`@!R* +@!O`@RHOB*WA{è#_֖@4*7*94*!5q`@!R* 5h_94* Ո*`@!B`@!B*!Bc*@!B***5!B*t)?# R( QqT)R(!Ț) (  aT(QqT)R(!R jaT?qaT#_*#_?#{CA8CR@4 RA8C@ T{A@#_@r`T`@R5@r@T`@R4HRy` @ -qT ) Yh*?#{CA8CR@4@RA8C@ !T{A@#_@r`T`@R5@r@T`@R4 *}S@ -qT R R ? jT)R)!? rTqaT@6hX9qhR`R*`R9?#{CA8CR@4q @ 6`@R4*A8C@ !T{A@#_@S?#{CA8CR@ 5@06`@R4*A8C@ !T{A@#_@S?#{OA8C$C`7@R*} hA8C_ TOG{F#_ֈ@!#*1B**5@&@?#{OA8C$CtH5iRI r}) f h@!#*1B*5@`& hX9h4hHK@ A8)C_kෟ? TOG{F#_?#C{WOCA8CA7*!4(RhrkTwR*L*RrkiTR@Qi:R5Qtr}p `@!R4*7(R5 @r44*7v*`@aR4*@aR`@e**5 ՟q`@!R*`@!*A8C@ T*@ODWC{AC#_*`@!q!Bc?#C{WOCA8C?rR(R@47*@t@R`46"@R?(j@TRRR*&R7v`@ *R** 5 t@R4 7*@r@TRR**&R4R7qA8C@ ATODWC{A@C#_`@!B*`@!Ba@Bc**?#{OCA8C*@!R5@R@!R3*7A8C@ T*@OC{A#_*?#{WOCA8*CRX9@qF_9(4B_94@R*6*@!R@4*.@RH+@R 4**@6R@@9h]@(@!RR**&R 5R@]@h@ !RR**&RH9  A8)C@? TOC*WB{A#_@ ?qaT*!B*****v~K?#{og_WOA8C@C t*`@R{@hF_9h4hB_9h5`@RbRR@`@!B)`@R`@!R`5Z *6`@!* *#9hX9`@ѡRO95Z 6hX9q7*iX99 !cC9B9C9*H5@B9 C9B9C9C9'5 55555h5B9i5@)5@5@5C9i5C9******.5 !B@B9 C9B9C9C9C9C9V)`@vdX9cB9[@!B9BKSC;3+# C9G5hB9(5h@1Bh9hj@C6B9?q4i>@6)R*9C9#9B9q@B9B9@?qXC9qB9 AzC9ן5**_q*)R44B995*5i6A9*?q 6*(R:RB9B9k5J5qB94iB9$@z@*5C9 5q* 634?qRqqC@iRjR[h!.C@?qRR\)R*R@B9qR@zB9k5C9*C9 5C@4YR 4_q(R 4!V!*`@!******@!B99C@YR;R2?qRqqC@R;?qRRJR;y C@_qhR**k@kBR!*#C9?q* R)* *R#C9 **G@#9 h_94i_9B9?kTbh95`@qT*`nDR@h:@i@1aT`*Ch@!*1B*>=<;:@5Z`*Ѣѿ885Z8Y8q$ @zhB95h@1Bh@ bG)eM)dF@!i9C9C9q @z@ 5@)5B9J5@*R)RRC95C9(4@qR<@5B9*_qB9,4 5_qRIRC9h4B9,5?q"iS4q@zH2*RC9h4*)RC94`R@BqTvV@{*** **G@**{@**@sk( *qT*9B*6!R hR@]@h@HohX9yS6*!*o9*`R@ RwhR@*qKTC9*?*q**hV@q k_ k***?@T`R@q6* y 6`@!@**X*c*ѡR5ZSooqRJ4iB9?qRC@V?qRC@5B9qqVq9R;`@ѡR 5ZSUN)!B@* Ro@ 7@G@kThR@]@h@Y  6`@!#C9@**G@*6*`@! * 6*`@!@* 6*`@b@!*?*#9S*#C9!R**@7*dX9!B5a@c_9d_9BB9h_95#C9!B*Y7S@#C96*`@!{`@#C9!B**`CA8C_ aTOY*WX_WgVoU{T#_?#{EqT }@ J Lyk `  @9 5)R9 9`@9h4@9H5 ( RTyW@H5 @O@9H5 (R9H@9H5 (R9A@H5 @9@9H5 (R92@9H5 (R9+@H5 @#P@9H5 (RP9@9H5 (R9  @H5 @9H5 (R9@9H5 (R9{B*#_* ) JB  @_ @95!BR_?B!DR_x?B!R_p?B!$R_g?B!$R_^!B R_Z!BR_U?B!R_L?B!R_D!BR_?? )B dR@_ @H50!BCR_,!B# R_'\C?#{OA8CL@9G1Tq" TBYcR|@@RF_9H4B_94@R*C R#R79H7*@R@A8C_ TOG{F#_ֈ@!#*1B**5@*@@#R 4`7* @S@9*CR#R)97Gq#T@**\C?#{ _WOL@@(ӂ*RR@@RR`7*@#*iy84 9?wT@~@ODWC_B @{Ũ#_!B***!B*#!BU?#{c{#_%?#{{#_?#{OCA8CR@hF_94hB_94`@R`@aR 47*`@RS@9`@2aR@7`@aR** 6!*SA8C@ T*OB{A#_*!U?#{c{#_%?#{O?**`@!*OA*{¨#_U?#{Bc{#_RLO?#{OCA8CR@F_94B_94@R@c95@9h@R@A8C@ TOB{A#_%?#{O@RhF_9h4hB_9(5`@R@OA{¨#_`@RaH*`@*ac9.8r?#*#_.8r?#*#_*??#{ O**5q OB @{è#_ր@!**@B***?#{ O **@!B6R@ @!*OB @{è#_v~K?#{ WOןX9 @ן!BR9@7 *!B*9OC*WB @{Ĩ#_X9!B*v~K?#{ O *L@7!`5(R9*@B!SX9 @!BR97OB* @{è#_*@!9!BX9!B@?#{WOCA8C!7!4( R(r?kT6R  * (x@QiЛR!!Qicr}m t*`@aR* 5@aR`@e**A8C@ T*OCWB{A#_p\?#C{WOA8C*@RF_9(4B_94@RQ9qT ) +yJ @֠@#R @ 4* 6@R@@#R 4 64#@R 4qH4&C @7@R*} h@#R 4qz@#R 4 6;@#aR 4* 7*d @ 6@@ R 6*@!. @ 6@#R 5 @S5] @ 6@#R `4*@ @S= @ 7*y@R6*@!*e @rTqbT R(r@!#*1B*5@&VIBR% hX9?q*h?@#R 4*7* &C*7*-#@9qT R Rr) @!#*1B*`5@ &V qTqTLRhrxR(r ՀA8C_ TOHWG{FC#_!**A(?#{ O*@RF_94B_94@RBqTa@* c@!B*@RT* @OB{è#_W>]?#?@q#_+Df?#{O*@RF_9(4B_94@R Հ@R@OA{¨#_!B*?#{ O*@RF_94B_94@RqTu@ տq@ן!R* h@!Bqן*@RT Ք* @OB{è#_ֿqן!Bc!B*t)?#hR?@q$Hz#__eE??#{OL@R@ Հ@RB9OA*{¨#_Bc_eE??#{OL@R@ (R@RB9_9(4_94R@OA*{¨#_Bctq?#{OC?q* ՀN@7 qTR@4*!RN@*F@7*OB*{A#_քH)N@!B**_N@`6?#{WOt@*IqH T )*6R +yJ @ֿFqT$R R Ir jaT `J@qKTh6@]@h_95**n4 7*$R.FqT$R R Ir jTBqHT(RR!)r jaT q "Q* 1'qq*2qT(RR2qT(R R! j@T**6q`T1T!**%RQ%qH T ) +yJ @`.@qT* `@ 6Z!***5*gh6@]@@@!RRCR*&R7!R 6*`V@@7*h6@ ]@h @ RR**&R 7hA94 `J@q Th6@h]@(_94*` 7!R  `@7*`"@qT*`@qT*h6@]@@!RR**&R7*v*OBWA{è#_ֿ:qHT$R DR  jaT4JQ*qB:*'] `@7* R$R6RR*PT B* *!*!**!hA9h5cJ@!B*d@)!B*5!B*|d@)!B*`@6vcJ@!B*Pd@)!B*`@6?#{ * I@qKT5@]@h_95* @{¨#_I@!B*@?#{O* `@` 7*`6@ 7h:@ 7qTt 5*qLT`>@qT*ĉRЉRBR`6@* ՟q,T`>@*ĉRЉRBR`6@* ՟qLT`>@*ĉRЉRBR`6@* !BCRdR* _RkRBR`:@*qÈfF)d@!B*`@6*OA{¨#_!B*dR*qT!B#RdR*q,T?#{O* `@7t4 qTqTh @qmT*h @4RqT**ԐRԐR(r rBR`@4R**OA{¨#_֠d@)!B*`@ 6?#{ 6hA95 `&@7!RAR@464*hA95 `@7* `&@7*hA94 `@@6hA9h4ĉRЉRBR `&@7!RԐRԐR(r rBR!R`Z@7** @{¨#_c&@!B*`&@6d@)!B*`@@6c&@!B$R`&@6d@)!B*`@`6c&@!B$R`&@6?#{OT@ 7*qT!Rh6@h]@(@RRR**h6@]@h@ RR**&R@OA{¨#_?#{ O 3**5"@qT*OB* @{è#_3!B*Df?#{WOCA8C *V 7 `@7*h@qTh6@]@@`!RR**&R 6*B!  `@7*`"@qT*h6@ ]@ @` !RR**&R 7h6@ ]@U @ R 7@2q@TRRR*&R7@R R R*&R*2qT7@R7@9rTRR**&R6!6B *!z*!h6@T!* `J@qKTh6@]@h_95*A8C@ TOC*WB{A#_!BAd@)!B*`@6?!B*Pd@)!B*`@6JcJ@!B*?#{O*)Q?Aq?T Jt@ Lyk `tAEq>T ) +yJ @?0q`T?(q)Th6@.]@h.@ .!RRCR*&R`17!RL*:61q!Th6@4]@h4@ 4!RR**&R*`85 RczA9hrA9k@3Th6@H2]@2@1RR*&R16* y? qT**@EqTh6@.]@.@`.!RR**&R*q`Tq2T `J@qKTh6@]@h_9'5*hV@9'4**/5*j*/5 AqT  `@7*`"@qT**`@q,Ts@*_ !RK* +5`"@q*T!RH`.@qT!R!R:)6* F!B*=?qA'ThA94 `J@qKTh6@]@h_9$5!RhR@9$4`V@`7!Rh6@]@@RRR*&R*"5R* `@!7* ?Dq Th6@]@h@` ?$qThV@94`V@@7*h6@h]@(@RR**&R*?$qT  `@7*`"@qKT*&?qT?Dq@T?0qATAR8*5?$q@T?Dq`T?0qAT!R*x*6U?$qT**5*?0qTh6@h]@(@!RRCR*&R*66AR*5!Rs*hA94 `J@qKTh6@]@h_9h5!R`V@7!Rh6@( ]@ @ RRRT"***jT!T*hA9 4*[!R * 5!RR*!*JhV@95`V@`7*h6@h]@(@RR**&R* 5!R*,T*B!h6@]@@aRR**&R*6*B! hR@95!**OA{¨#_`V@6!B#RcJ@!B*Td@)!B*`@`6!B*[d@)!B*`@`6UcJ@!B$R!B*d@)!B*`@@6cJ@!B$R ?#{ * iV@94*\!B*@iV@9i5%qT!Rm@ 7qR}RBRh6@h]@(@!RR**&R8h@qTh6@H]@@!RRR*&R5h6@]@H@!RRCR*&R 7qR}RBRh@qTh6@]@H@!RR**&R6*@ @{¨#_B!*7 `@`7**!d@)!B*`@`6|nۅR?kmTR qR?kTpiR( =S}  }S?# 9#*_֠_U0 ?#{OCA8C h@1T!*`h @1T!*` h@1T!*`h@1T!*`7@hh"@1T!*`"7*h2@1T!*`2h:@1T!*`:h6@1T!*`6h@1T!*`hB@1T!*`BhF@1T!*`FhN@1T!*`NhR@1T!*`RhV@1T!*`VhZ@1T!*`Zh>@1T!*`>h&@1T!*`&h*@1T!*`*hJ@1T!*`J!!hR9!hV9!h9h.@1i9T!*`.hN@1@ThV@1ThF@1Th@1AT*&@@i@9h&hRiBiBi"iiBii6@jj"j>jjJhr9(]@(@R4hrA9hRIR*hz9iv9A8C@ TOB{A#_h @1@9 P?#{ @) @a F)c:@a H)dJ)cN@aD)cJ@d.@aR@9bV@9 @{¨#_?#{CA8CxA9pA9kaT*-4h6@(]@@R4*7hzA9  @ B!hRcrA9hz9h6@]@H@RR*&R@A8C@ T{A@#_?#{ OT@9?(q @z0@(7`@qT!R!R@7h6@]@H@b~A9R7h6@]@@@aRRR*&R@7h6@]@ @ !RRCR*&R7`2@4*6* y!h6@ ]@ @ b~A9R@ 7h6@H]@@aRRR*&R7* 7qR}RBR!R@ 7R`@qT*hV@94hA95 `J@qKTh6@]@h_9h5!RqR}RBR*1* .!jTT$TTT !Z* **!*  H*!* * @OB{è#_* !* !B** Քh6@]@@`aRR**&R6*C !B!B*cJ@!B$Ro!B?#{O!R* 7 R>@qT!R R:@7** *OA{¨#_քG)!B*max77759_chg_mode_writemax77759_external_reg_writegs101_force_standbymax77759_chg_insel_readgs101_to_standbygs101_setup_usecasesmax77759_chg_reg_updatemax77759_chg_insel_writemax77759_chg_reg_readgs101_wlc_enmax77759_external_reg_readmax77759_otg_vbyp_mv_to_codegs101_dump_usecasase_configmax77759_chg_reg_writegs101_to_usecaseű6?#{!{#_ g@?#{{#_description=Maxim 77759 Charger Driverauthor=AleX Pelosi license=GPLvermagic=6.1.99-android14-11-gc151586fe278-ab12919773 SMP preempt mod_unload modversions aarch64name=max77759_chargerscmversion=g38791c5c2da3depends=max1720x-battery,gvotable,google-bms,max77729-pmicalias=of:N*T*Cmaxim,max77759chrgalias=of:N*T*Cmaxim,max77759chrgC*alias=i2c:max77759_charger M ^ f m y 7$  )4b ")18?FMZ [Ii j x $*28@EMWhLinuxLinuxmax77759_charger Z7__pm_runtime_resumevr__pm_runtime_idleq:regmap_bulk_read״regmap_readYregmap_update_bits_base רregmap_writeA_dev_errғ__stack_chk_fail~_printkcdi2c_register_driver/i2c_del_driverS<__devm_regmap_init_i2c#]devm_kmalloch˽__mutex_init%}Ԇlockdep_init_map_typedelayed_work_timer_fn4Kinit_timer_key,[wakeup_source_register_fof_property_read_string7Odevm_kstrdupCdevm_power_supply_register{f8emutex_lock_nested޻of_find_propertymutex_unlock\of_property_read_variable_u32_arrayjؽ_dev_infoQLof_find_node_by_name\m]devm_gpiochip_add_data_with_keyKof_get_named_gpio_flagsGugpio_to_descVfgpiod_to_irq?7devm_request_threaded_irqw IBregmap_bulk_writeɻD;device_set_wakeup_capable _gdevice_wakeup_enable@(irq_set_irq_wakerLdebugfs_removeUdevice_wakeup_disableHwakeup_source_unregisterOmax_m5_read_actual_input_current_ua8tPPgvotable_get_current_reason2__of_parse_phandle_with_argsx%?of_find_i2c_device_by_node$bgvotable_cast_vote__msecs_to_jiffiesӅ3-system_wq}?queue_delayed_work_on|`__dynamic_dev_dbg,device_create_filedebugfs_create_diredebugfs_create_atomic_t#debugfs_create_bool)1debugfs_create_fileMSdebugfs_create_u32z)_dev_warn8__pm_stay_awakeH,max1720x_get_voltage_now4gpiod_get_raw_value_cansleepO]l__pm_relaxRgpiod_set_raw_value_cansleepbIgvotable_create_int_electionv*gvotable_v2s_uint=?agvotable_set_vote2strgvotable_set_defaultgvotable_election_set_namegvotable_create_bool_election=gvotable_v2s_intggvotable_comparator_int_minE`bgvotable_use_defaultdHalt_cb_patch_nopso|___ratelimit cancel_delayed_workeb,__dynamic_pr_debugvLgvotable_election_get_handle$power_supply_changed3power_supply_get_drvdata gvotable_get_current_vote̅gbms_gen_chg_flags2_gvotable_get_dataj'gvotable_election_for_eachcancel_delayed_work_syncgmax777x9_pmic_get_idpgvotable_election_set_resultscnprintff@nmax777x9_pmic_reg_readQkmax777x9_pmic_reg_writekmalloc_cachesɡkmalloc_trace sysfs_emit_at zkfree#simple_attr_open/gpiochip_get_dataZ%strcmp.power_supply_get_by_name wpower_supply_get_propertyU1)max_m5_read_vbypassmod_delayed_work_ongeneric_file_llseekM"simple_attr_read]:simple_attr_write[w,simple_attr_releasemsleep ]usleep_range_stateemodule_layoutGNUJSYby` hHGNU<Xl(t$0KX4KX8K <K HP ` $,K0K4Kn8KnDLK(K( IIKK<Xl|KKK K KKIIKz%Kz%I I K K I0I0 K%K%I@I@<DLhHLhPTXKL\KL`IPdIPx|KW3KW3K-K-KKJJJJ0Kf$4Kf$<P\KI'`KI'dI`hI`LLK(K(IpIpKK K[4 K[4 $ , K.0 K.8 D K H K P p x | K" K"  K/ K/  K K  K K  K|' K|'( @ K"D K"H IL Id l Lp Lx |  K$ K$ I I  K  K   K K  K: K: ( K #, K #4 P X K60\ K60d p Ke0t Ke0|  KN KN  K* K*  Kn Kn     K$$ K$( LW, LW4 L\W8 L\WP LpWT LpWp  K0# K0#  I I I I  K K  K K  K5 K5  K. K.$ , 0 < L@ LD K+H K+\ d Jh Jx  K K     K K  J K5 K5 J  (4@HPHKLKxKKJJXK\K`lK-pK-t|RRK{0K{0KY1KY1K4K4J0J0JhJh$K6(K60PK72TK72\hK4lK4tKYKYKKKpKpK(K(KKKKKKKKKJ KJ (K$,K$4@KADKALhKQlKQpK3K3 8,0hKjlKjxK|KKK$,4@HRLRTKXK`|L=L=KKLXLXKy2Ky2 $LY(LY4LPXhpKtKxK K K!K!K. K. K-K-,4J<JDK4HK4PdhJlJxJ|J (<DJLJ\J`JhJ@J@K&K&JJK&K&KG)KG)JJK&K&KKK&K&$4K78K7<K&@K&HdJhJK&K&K&K&K4K4KK $K(K4<DLR PR XK5\K5`pRH tRH xK[(|K[(K&K&R R K"K"K&K&R R KKK&K&R R K+K+K&K&4PK2TK2XtKo/xKo/4HK%.LK%.PK[.TK[.XdKhKltKP*xKP*|K&K&K]K]K&K&R( R( K'K'K&K&R R $K$(K$,K&0K&4@R DR HKLKPK&TK&XdR hR lKpKtK&xK&R` R` KKK&K&@KK , H X K\ K    !H!l!!!!K!K""##R8#R8#KL#KL###$,$K0$Kh$K*l$K*p$$8%P%%K.%K.%$&R(&R,&K 0&K h&x&&&&&x''''''KB"'KB"'(Rp(Rp(K (K L(\(((((R(R(K%(K%(K(K((R(R(K(K(K(K))RP)RP)Kr1)Kr1 )K$)K,)H)RL)RP)K T)K X)K%"\)K%"`)Kd)Kh)) *(*8*K<*K`**+,+L+p+++,K,K,,,Ki,Ki -8-d--K(-K(-K$-K$-K(-K(.K .K$.K$(.K$0.K44.K4d.K3h.K3l.Kp.K..Rh.Rh.K..K..K .K ..R.R/K/K/D/T/p//K/K//R/R/K6/K6/(0J,0J00K%40K%80L0KM"P0KM"X00KY"0KY"0K%0K%00Kj0Kj0K%0K%00R0R0K80K80K 0K 0K0K00R1R1Ki#1Ki# 1K\1K\1,1RH01RH41K181K1<1K\@1K\H11D2h22K 2K 22,3P334@44445T55K5K55586h6Kl6K666778808<8T8K,X8K,`8p8K+t8K+|88K8K888R8R8K88K88K 8K 8K,8K,8H9t9999<::Kh:Kh:K<-:K<-::K :K :K<-:K<-:::R0:R0:KR:KR:K<-:K<-:0;D;`;p;;Ks4;Ks4;;;<8<P<l<<<T=X=R\=R`=Kd=Kh=Kl=K====>>K@>K@,>0>@>D>T>K!X>K!\>K)`>K)d>t>>>K0 >K0 >>?L`K?L`K$??R?R?K{?K{?K)?K)?(@K&,@K&4@K)8@K)h@@@AK+AK+BKBKB`BK@dBK@BK`BK`BK6BK6BBKz BKz BK6BK6BBK@BK@BK-BK-BBKCKCKCK C(CK@,CK@CK(CK(CCK02CK02CCK@CK@@DPDXD`DhDtDxDDKDKDDD,EDEK0HEK0TExFFFK@FK@GGKGKGK1 GK1(GDGGGGGGK-(GK-(GHHHRpHRpHKdHKdHK1HK1IDIKzHIKz\IpIIKIKIIK?,IK?,IIIK:IK:IIK IK J$JR(JR,JK'0JK'4JK)8JK)+PK>+PQ$Q@$h ''H-oqZ0