ELF@@-+|? $ tttHtttttthHHHHHHLHlHHHHHHHHHHHHHHHHHHHHHHHHH00HHHHHHHHHHHHH,<d|l`X(4444444444x4444444444444T4$|,8T4,4maxim,max77779chrgmax77779_chargermax77779_charger: %s: charge_voltage=%d (%d) %s enabled=%d->%d reason=%s max77779_set_charge_enabledcannot read CNFG_00 (%d) max77779_charger: %s: CHARGE DONE charge_done=%d->%d max77779_charger: Couldn't get prop %d rc = %d gs201_otg_enableerror%s: CHGIN_OFF %s vote=0x%x 3max77779_charger: %s: TODO enable pps+OTG no mode votable (%d) max77779,rx-to-rx-otg-enuWINT : %02x %02x %02x 6max77779_charger: %s: THM2 run recover... Failed to initialize regmap %s: icl=%d (%d) %s: wcin_is_online=%d data->wcin_input_suspend=%d cannot update election %d %s: CC_MODE %s: CHARGE DONE charge_done=%d->%d gs201_wlcrx_to_wlcrx_otgmax77779_charger: %s: topoff_current=%d (%d) %s %s enabled=%d %s: STBY_ON %s vote=0x%x use_case=%d->%d to_stby failed ret:%d %llu cannot set irq_mask (%d) property (%d) unsupported. max77779_enable_sw_recharge%s:%s use_case=%d->%d CHG_CNFG_00=%x->%x max77779_chgaddressDC_ICLgs201_force_standby3%s: cannot reset ramp_bypass (%d) gs201_otg_modeUwmax77779_get_chg_chgr_statemax77779_charger: %s: charging_enabled=%d (%d) max77779_charger: %s %s enabled=%d 3max77779_charger: WD Tickle failed %d max77779_charger: %s: USB_WLC_RX %s vote=0x%x %s: usecase=%d->%d mask=%x insel=%x wlc_on=%d force_wlc=%d (%d) 3max77779_charger: Failed to create fship_dtls, ret=%d max77779_dcicl_callbackgoogle,max77779-thm2-monitorRERUNfship_dtls3max77779_charger: FSHIP: cannot update RD (%d) triggered recharge(force=%d) %d Couldn't get VOLTAGE_MAX, rc=%d max77779_wcin_set_prop%s: charge_voltage=%d (%d) <>early_topoff_cntCouldn't get prop %d rc = %d 3%s: cannot read otg_ilim (%d), use default max77779_foreach_callbackmax77779_charger: %s: CHARGER_MODE=%x ret:%x max77779_charger: %s: CV_MODE vdroop2_okFailed to initialize debug fs max77779_charger: MSC_PCS chg_state=%lx [0x%x:%d:%d:%d:%d] chg=%s max77779_set_inseldatamax77779_wcin_input_suspend%s: wlc_en=%d wlc_on=%d 3%s: cannot restore otg_ilim (%d) &data->io_lockmax77779-usecasemax77779,chg-term-volt-debouncemax77779_charger: property (%d) unsupported. use_case=%d->%d CNFG_00=%x failed ret:%d max77779_charger: %s: TOP_OFF %02x: %02x max77779_charger: %s: DC_SUSPEND reason=%s, value=%ld suspend=%d (%d) Couldn't get VOLTAGE_NOW, rc=%d gs201_to_standby%s: cannot set CNFG_00 to 0xa ret:%d %s: to=%d max77779_psy_set_propertyPSP_ENABLED%s: nope callback no valid use case %d %s: USB_WLC_RX %s vote=0x%x max77779_get_usecase3max77779_charger: %s: buck_on with OTG %s: CHARGER_MODE=%x ret:%x max77779_charger: %s: INSEL insel_auto_clear=%d (%d) CHARGER_MODE%s: DC_ICL reason=%s, value=%ld suspend=%d 3%s: cannot reset insel (%d) max77779,usb-otg-mvILIMcannot re-enable charging (%d) %s:%s full=%d raw=%d stby_on=%d, dc_on=%d, chgr_on=%d, buck_on=%d, otg_on=%d, wlc_tx=%d wlc_rx=%d usb_wlc=%d chgin_off=%d wlcin_off=%d 3max77779_charger: mode=%x not supported %s: TOP_OFF no dc_icl votable (%d) max77779_psy_get_propertymax77779_charger: %s: charge_current=%d (%d) %s:%s vote before resume complete no dc_suspend votable (%d) max77779,wlc-enPSP_DISABLECHGIN_SUSP%s cannot re-enable charging (%d) max77779_get_otg_usecasePWRONB1gs201_to_otg_usecasegs201_wlctx_otg_enusb-otg-mv not found, using default 3max77779_charger: Couldn't register dc power supply (%d) ../private/google-modules/bms/max77779_charger.c%s: charging_enabled=%d (%d) max77779_charger: %s: RAW vote=0x%x %s: OTG_ON %s vote=0x%x %s: DC_ON vote=0x%x max77779_charger: %s: CHGIN charge_done=%d max77779,pmicmax77779_dc_suspend_vote_callbackmax77779_wcin_get_propFailed to register psy rc = %ld UWuw%s: WLCIN_OFF %s vote=0x%x %02llx max77779_charger: %s: DC_ICL reason=%s, value=%ld suspend=%d max77779_charger: %s: usecase=%d->%d mask=%x insel=%x wlc_on=%d force_wlc=%d (%d) registersPWRwireless%s: BUCK_ON %s vote=0x%x use_case=%d->%d set_insel failed ret:%d max77779,psy-nameuwmax77779_set_charge_disable4max77779_charger: %s: no wlc_tx with otg_on for now DC_AVAILmax77779_charger: INT : %02x %02x %02x 6wlc_en:%d, rx_to_rx_otg:%d max77779_chgin_input_suspendmax77779_charger: %s charge_done=%d->0, reg=%hhx (%d) 3max77779_charger: cannot tickle the watchdog chg_restart%s: RAW vote=0x%x max77779_charger: %s: BUCK_ON %s vote=0x%x max77779_charger: %s: DC_ON vote=0x%x max77779_charger: %s: WCIN charge_done=%d 4max77779_charger: debug write reg 0x%x, 0x%x3max77779_charger: Failed to read, no regmap cannot set dc_icl=%d (%d) dcmax77779_charger../private/google-modules/bms/max77779_usecase.c%s: CHGIN charge_done=%d vdp1_stp_bst%d %s 4%s: disabled max77779,usb-mon%s: charge_disable=%d (%d) cannot read CHG_CNFG_00 (%d) CC_MAXmax77779_charger: %s: wcin_is_online=%d data->wcin_input_suspend=%d 3max77779_charger: %s: wlc_tx and wlc_rx use_case=%d->%d to_usecase failed ret:%d max77779_set_usecase6%s: use_case=%d->%d from_otg=%d need_stby=%d max77779-charger3max77779_charger: Failed to register wakeup source max77779_charger: %s: icl=%d (%d) max77779_charger: %s: OTG_ON %s vote=0x%x %s: CV_MODE max77779,dc-psy-type-wirelessMSC_PCS chg_state=%lx [0x%x:%d:%d:%d:%d] chg=%s %s: charge_current=%d (%d) max77779_charger: %s enabled=%d->%d reason=%s OFFLINEmax77779_charger: %s: CHGIN_OFF %s vote=0x%x vdp2_stp_bstInvalid value of USB OTG voltage, set to 5000 max77779_charger: %s: WLCIN_OFF %s vote=0x%x gs201_otg_update_ilimmax77779,max_m5%s: CHGR_BUCK_ON %s vote=0x%x WLC_TXmax77779_charger: %s: CC_MODE %s: WCIN charge_done=%d insel_cntDC_SUSPENDmax77779,dc-psy-name%s: recovery max77779,chg-term-voltageW%s charge_done=%d->0, reg=%hhx (%d) gs201_wlc_enwd enable=%d failed %d U3max77779_charger: Failed to read %x max77779_charger: %s: STBY_ON %s vote=0x%x max77779_charger: %s: CHGR_BUCK_ON %s vote=0x%x max77779_charger: %s: WLC_TX vote=%x max77779_chgr_irq%s: INSEL insel_auto_clear=%d (%d) insel_clearNonecannot set suspend=%d (%d) %s: DC_ICL=%d (%d) 3%s: cannot enable OTG ret:%d %s: cannot update otg ilim ret:%d registered as %s max77779_charger: %s: charge_disable=%d (%d) %s: topoff_current=%d (%d) max77779_mode_callbackmax77779_charger: %s: nope callback %s: WLC_TX vote=%x 6max77779_charger: %s: THM2 %d->%d %s: DC_SUSPEND reason=%s, value=%ld suspend=%d (%d) max77779_charger: %s: DC_ICL=%d (%d) DC_PSP_ENABLED3%s: cannot reset mode register (%d) 22?#ը4覧(DLThf҈H(Tȭt( T(}H۸lT(ȭt( T=ҨL5^!$T)]҈_(T~҈`Hȯ- TRH[,T(~҈`Hȯ`TH~ TXhhm T҈$ȇhVTYhh`TӐ҈׭HH9THBI(NQ T[h,ThBI(NQT҈%jbATAH#`T@(H(/THh%T4覧(DT׉H T H htHTf҈H( T2H#T(Q!(aT}]҈_(@T0hYhk( TLL.T~H}H۸ TҨ# ToRH[ Tȓ҈7(C TJ҈$ȇhV THxȻH*! TQ[h Tƨ@ATB)<( ȓT*( ȓT  ( ȓ T( ȓ T#?T#_?#{@9qT{#_ )+ih8J @@*?#{ @@!B@{#_?#{@h@ !Bc*&R@{#_?#{CA8%C@@@!5@h9@A8%C@ T{A@#_?#{@h@ *RR*&R@{#_?#{@@@(CR**&R@{#_?#{CA8%C@@@R5@h9@A8%C@ T{A@#_?#{;_W O A8%CDD7!?T3сRC 7DRR`v#@!!!x9B!*2`VA8%C_ =T*;@OJWI_H{F#_֠A!C5 @R!c?T!{{b!R6.:>BFD4@cR5FD!RBaRcR6*!FD29 @!4* @H T4R@4R@4R@ R@0R@0R@0R@0R@0R@$R!@3aRE9C 5C_q?r J6M47*@3ARC5C_R?(jT  7< 7ARRR*&R(@*aR`6&@3ARC5C_r TARR**&R@3aRC@5C_qr(J7q#E9!.@@H@RRR*&RA! A!.@@@@!RR* .@@H@!RRCR*&RbA!#R9@6rA!#R`6R@H5A!3#R7@NۅR kMTR!NqR qR k Tp iR=S} }S9( Ry ?T@R@!~@?T~@!"!z@?T!̕Rz@Arz@!z@!R6*!@*)@!*v7@! !9@!*V7?#{ @`@@`@ @*{¨#_?#{ @R`@`@R9 @*{¨#_?#{ @R`@(Ri2D9h94` A29`@R @*{¨#_?#{\!{#_?#C{WOA8%C @Rc8CxK9#yhE94hE9H4`@R`@3RCR 7`@3aR46L`@RhE9h4h2D94R(5` At29@c8 C_8*@9S_8*jAT J@9?*jT c_8J@9*jTc_8C`@RCRC9JG9K97`@aRK@97* ըS8C_86 h)R)S_8H6 `@tB35iRI r}) f  *th@!*A` hD9h4hBK@kTh)R)S_8H6 ըS_8H6 ըS_87SC_8H06 `@9@4RC_8(6 ` @9@4RC_86-tD9`@uB35iRI r}) f  h@!*A``hD9h4hBK@kkT(Rh9 4RC_877C_8/7C_86`@3R 5@bD9r~SRkT`@qAT4RA8%C_ T*ODWC{BC#_!v5u9!`@!RR**&R 5`@!RRR*&RC_8S_8c_8!; }_) } 5S_87g!B7 }_) } 5Y!BS_87U!BMcD9!BJcD9!BIdD9!B*lcD9!Bq?#{ o g _ WOA8%Cd@@>=<t`@Rxf@hE9Zh4hE9h5`@RbRR@`@C!B1`@R`@3сRC`5C_ *6`@!**38hD9`@3RC8C5C_H 6`@3!RC5C_S5 q4h D9q*i D98C !##^8\8^8*5\]8]8]85555h5]8I5C] 5]5]****5 !B\]8]8]8z)`@dD9C]8!]B{;3+# #^8'H5hA95h@AaJ@b@9h9\8\]q]8$ Az]8]8^8ן5*?q44**8 ^8_5]85(R:R]8j5*]8?q] @zJ5q @z++64qRq_qiRjRX*qRR%!]8H5\+R\8LR^8qR@@zR?qxy4'@I5!HR8R_qhR**^'@BR!*3^8q R)(* *iA938zf@5h@Ah9]8^8]?q@z5]5]8*5C] R]8q44 R)C]5]8]8j5*9RK5?qK2)?qfR****3!GG@8]8Z 5R_k R)7**9RF* `J@ 7***h.@( fh.@@h@`*\h.@ ]!`@!qRY4q5Rx5\8*qq9p3R*C5C_*S'@3^8) )*(*t*R<R[q<RV**`@3RC5C_ 6`@3!RC5C_ScJ@!B***`J@6h.@h@*Y 6`@!***'@F*@@R R***&R**!B** R* 7'@_kaTh.@@h@ Y y6`@!3^8****6*`@! *@6*`@!***38ZA6*`@!xfC[`@C3^8!B**`@A8%C_ TOO*WN_MgLoK{J#_֢3^8R*q*d D9!B3^8!B*7\3^8?#{ WOןD9 @ן!BR 9@7 *!B* 9OC*WB @{Ĩ#_ D9!B*?#C{WOCA8%C Փ 74(ԐR(rkT7R * hz@Q)R!!Q r}) k @R* 5@R@a**7q D9 q@!BR 97A8%C@ ATOD*WC{A@C#_q*@! 9q!B6@!**q D9!B?#{OCA8%C!@AR A!#5@R``@!C?` T*`A8%C_ TOF{E#_?#{WOCA8%C*@RE9(4E94@RQ9qT ) +yJ @֠@R 4*` 6@R@@R 4 69@R@4q 4@RR*5@ S(*R}S} h 6@R4q^@R4 6;@R@4*7*H@ 6@ R6*@!x@ 6@!R@5@S5@ 6@!R`4*$@S!@ 7*@R` 7*@rTqTԐR(r 5R% h D9?q*hA8%C@ TOCWB{A#_֠@R4*7*@RR* 5@*)p()NRH} x&)}ɛhlRg@9qT R Rr) *@!* ՀqTqTLRhrxR(rRE!**?#C{WOCA8%C*@RE9h4E9(4@RqTBqTh@74)ԐR)r kT7R6@RUA8%C@ T*@ODWC{AC#_u@ տq@ן!R* h@!qן,!* y@Q)R!!Q r}) k @R* 5@R@a** պc@!B*qן!Bc?#HR?@q$Hz#_?#{q T|@ ) +yJ @ @95(R99B@9H5 (R9;@H5 @3@H5 @+P@9H5 (RP9$  @H5 @9H5 (R9@9H5 (R9@H5 @@9H5 (R9{B*#_* )B *@_@95?B!_?B!$R_?B!R_?B!R_? )B  dR @_ @5r?B!R_j!BR_e?B!DR_\!BR_X?#{og_WOCA8%Cl@H@RR@**RR9 @9h@** kq T@@*46qKT*`@`A8%C@ TOFWE_DgCoB{A#_?#{Bc{#_?#{OCA8%CR@E94E94@R@F95@9h@R@A8%C@ TOB{A#_?#{O@RhE9h4hE9(5`@R@OA{¨#_`@RaA*`@*aF9?#{{#_?#{O?**`@!*OA*{¨#_?#{WOCA8*%CRD9@qE9(4E94@R*6*@R@4*.@RH+@R 4**@6.@@9h@(@RR**&R 5.@@h@ RR**&RH9  A8)%C@? TOC*WB{A#_@ ?qaT*!B*****?#{ )#!{#_?#{OCA8%CR@E94E94@R@R 47@R@@G*h@A8%C@ TOB{A#_?#{OCA8%CR@hE94hE94`@R`@R 4 7*`@R@ @`@R *@A8%C@ TOB{A#_?#{ )!#1{#_?#{OCA8%CR@E94E94@R@R 47@R@@F*h@A8%C@ TOB{A#_?#{OCA8%CR@hE94hE94`@R`@R 4@7* `@R@ @R `@R *@A8%C@ TOB{A#_?#{1{#_?#{OCA8%CR@E94E94@R@R 47@R@@G*h@A8%C@ TOB{A#_?#{OCA8%C@9zA1Tq TBYcR|@@RE9H4E94@R@ aR#R7@97*z@R@A8%C@ aTOB{A#_ֈ@!*A@aR4`7*@@9@aR#Rz)97zAqT@**?#C{og_WOA8%C*@RE94E94@RqT* ) +yJ @ր@cR4#7*@R@Qq T )* +yJ @ր@c@ 7@=HT)R(!Ț R T(R@cR5@r T@c!R`5@((7S@cR@4***@cR 5@07S@@6@cR4 6@cR47* ՠ@c*7@?=hT*RI!ɚ R? T**RuC****@cR5@c!R@` 4 **@`@!*A @cR4*kc@9qT R Rr) cq TqTLRhr\c@9=qT)R(! R jT4@>@!*AA@rT q"TRHr9@r@TqT 5R% -@)R( h -(R+*)Rj5*i&*#c@9S [I v(7xR(r@4@*7*qi T RrԐR(rhD9?q*hA8%C_ ATOHWG_FgEoD{CC#_S(R@3`4 CiRI r}) f =}`9 qaTo@cR5@2r<{4@cR4** 6;4@cR@4**@6B7B) ) J k j*Iqjq99@rTqT 5R % ɍRj*)r) @@r`TqbT ԐR)r* ԐR)rD9q( ) Jq kI@_q9* 5R %  D9q( ) JqY *&)} 5P SH)a*3 *tc!*SJ)a*3T !@*F`p?#{_WOCA8%C*@RhE9(4hE94`@R qTQqq2T ) +yJ @ֈ@CRr kTWR`@RU~qTq Tq/T@ տq`@!R* U@!qTq)TaRr) kJ T}NQ)R/Q r}) m N@hE9q 4t`@R5@R`@R3*)7Q@ 7 4(Rhrk TvR@ 7 4Rrki TRk@ 7]q T*@4*&7q`@!R* @!5AOQ)R$Q6r}mv`@R*5@R`@3* @!*hE9kTq`@!R*v95**B*aqTRI*jRRrk TRbz@Q)R!!Q r}) k 2v`@R4*@R`@]**5qvD9 q`@!"Ru9*@6v9 }@!YQiR=S} }Sv`@R* 5@R`@q** \@!@Qi:R5Qtr}p `@R 4* 6`@!*@@(7x4**6*`@!*`@R5@6`@R*9Rw`@R4*@R`@e**q(H7 q`@!R* 5hE94t`@R5@R`@R3*@7*A8%C@ T*@OEWD_C{A#_**`@!B@!B*U5!Bc*Qq!Bcqc D9!B ?# R(QqHT)R(!Ț)  `T#_?qT?q`T*#_?#{CA8%CR@4 RA8%C@ T{A@#_@r`T`@!R5@r@T`@R4HRy` @ -qT ) Yh*?#{OCA8%CR@4@RA8%C@ TOB{A#_@r`T`@!R5@r@T`@R4 *}S@ -qT R R ? jAT)R)!? rTq!T`@tB5iRI r}) f  *h@!*A` hD94hB@K?kTR@kT`R9`R?#{CA8%CR@4q @ 6`@!R4*A8%C@ !T{A@#_@S?#{OCA8%CRR*`5@ S(*R}S} A8%C@ T*OB{A#_R?#{CA8%CR@ 5@06`@!R4*A8%C@ !T{A@#_@S?#{OCA8%C*R*`5@ S(*R}S} A8%C@ T*OB{A#_*?#(Qq'#_?#{  @73* @*{¨#_ )@$B* @*@6?#{ O,@*5qhT )*5R +yJ @q T(RRqq*q$RdIz4qAT+*$Rq`T0q T5R4qT!0q T(RR! j T**4qTh Q* 1'4qT*$R4qT 0q*dCz4q`T1T!*%R.qT `@7* `@7!Rh@@@`RR**&R`7.OB @{è#_!**5**4qTc@!B*`@ 6c@!B$R`@`6?#{  h@@@RR**&R7h@H@@RR**&R`7h@@H@R R R*&R6** *!Bh@HB!h@B!h@B! @*{¨#_?#{O*)Q?)qhT J,@ Lyk `y qT `@@7*=1qTh@@h@ RR**&R* 5 Rcj@9hb@9k Th@ @ @ !RR*&R*6*StA1qT )* +yJ @?$qT*s `@7!RAqT h@ @ @@ RR**&R*Z?qTh@94 5?$qT `@@7*G4*@7*@qR}RBR**9!*2B!**!c@!B*`@6c@!B$R`@6!B#Rh@T*OA{¨#_c@!B*`@6?#{CA8%Ch@9 `@9 k!Th@@@`RRCR*&R*6h@(@@!R4*7hj@9 H #!.@ B!hRi@hj9(@@`cb@9!RR*&R6*H  A8)%C@? T{A*@#_!B***ۅR?kmTR qR?kTpiR( =S}  }S?# 9#*_֠_?#{OCA8%Ch@1T!*`!h@1i9@hRi@9jjhb9(@(@!R@4hb@9hRIR*hj9if9A8%C@ !TOB{A#_@9 ?#{@@9{#_max77779_chg_mode_writemax77779_chg_insel_readmax77779_chg_insel_writemax77779_chg_reg_readmax77779_chg_reg_writemax77779_chg_reg_update?#{!{#_?#{{#_description=Maxim 77779 Charger Driverauthor=Prasanna Prapancham license=GPLvermagic=5.15.148-android14-11-g3f4e1ccba8ea-ab12065098 SMP preempt mod_unload modversions aarch64name=max77779_chargerdepends=gvotable,max77729-pmic,max1720x-battery,google-bmsalias=of:N*T*Cmaxim,max77779chrgalias=of:N*T*Cmaxim,max77779chrgC*alias=i2c:max77779_chargerscmversion=g83610e6b3d1f:@FMT\*0;CKT]dk~p w } `AJ,LinuxLinuxmax77779_charger5module_layoutғ__stack_chk_failu"%of_get_named_gpio_flagsmsleep ]usleep_range_stateρgpio_to_descaUgpiod_set_raw_value_cansleepƴkmalloc_cachesתAcpu_hwcap_keys5arm64_const_caps_readyӅ3-system_wqiLz__ubsan_handle_cfi_check_fail_abortYWi2c_del_driver enable_irq1wakeup_source_unregisterSxdebugfs_remove#Hpower_supply_get_by_nameItķpower_supply_get_propertyE`bgvotable_use_defaultggvotable_comparator_int_min=gvotable_v2s_intgvotable_create_bool_electiongvotable_election_set_namegvotable_set_defaultv*gvotable_v2s_uint=?agvotable_set_vote2strbIgvotable_create_int_election;of_property_read_variable_u32_arrayof_find_propertykmem_cache_alloc_trace zkfree`Ϙstrlenݷasimple_read_from_buffer]simple_open$no_llseekׅsimple_attr_openU)simple_attr_releaseqxsimple_attr_writeI5ksimple_attr_read/generic_file_llseekscnprintf<max777x9_pmic_reg_writem=max777x9_pmic_reg_read9pdebugfs_create_u32Wsdebugfs_create_fileH=debugfs_create_boolvCdebugfs_create_atomic_t .Fdebugfs_create_dir[[device_create_file8regmap_bulk_write@(irq_set_irq_wake:W power_supply_changed!'disable_irq_nosyncvLgvotable_election_get_handleWqueue_delayed_work_onK__pm_relaxpgvotable_election_set_resultj'gvotable_election_for_eachRI5__pm_stay_awake2_gvotable_get_data$bgvotable_cast_voteXregmap_bulk_read3?Kof_find_i2c_device_by_node gMof_parse_phandleSmax1720x_get_voltage_now̅gbms_gen_chg_flags gvotable_get_current_voteO__pm_runtime_idle__pm_runtime_resume {{__dynamic_pr_debugjhpower_supply_get_drvdataSdevm_kmallocQ U_dev_infoUmutex_unlock{mutex_lock1devm_request_threaded_irq=:%delayed_work_timer_fnYyinit_timer_keydevm_power_supply_registerindevm_kstrdupIof_property_read_string~_printkKZ[wakeup_source_registerq__mutex_init9_dev_errY#__devm_regmap_init_i2c-i2c_register_driverDregmap_update_bits_base#regmap_readeregmap_writeGNU)W$mR]d8NJ?GNU6 789:;<@`D0$(J,004w80 0 100x|+p<@<(,@\p||    11 D H P d h l p t       p\ p\ l\ l\  t\ t\ o o( 8 @ D xH xX d h p        E E                 ,  4 8 <  @  L  T X \ "` "l  t Vx V|  #  #   R R   # # @$ @$     `% `%       `      ` d l        ,4@DXl p CCnn\ \<Tx\Xx\dpx| ! \\x\x\ ZZ ($0$<@DHLPX\lpx<<<'($4h)# # x,@Xpxxyyzzh0P|$`00OO <x x,04\`d h lpt  HHXX  qq (,0A4A8<DPTX\`dp  -$-(8<@DHXl'',\0\<||0TdhpdhlZpZ%%AA$dLL Z$Z,|21oo%%''HD D HL\@@mm      $ 4 D H X h l x             ! !!!d!p!<!h!h!A!A!!!!!!U !U !!!! "$"0"@" D" T"8X"8\"D `"D d"h"t""p"p"-"-"( "( """"d#t####Z#Z#$$($0$8$<@$ D$ P$T$\$/`$/d$ h$ p$$Q$Q$$p$p$-$-$( $( $Z$Z$$$% %(%0%4%<%P%T%X%d%h%p%%<%%&$&(&L&h&&&&'4'T'|'''&'%' ' ''4(8(<(&P(%()L) P) X)) ) )) ) ))<)))w)w*<*L*h****++P+P +$++++++++++ + ++<+0,0, ,, , ,, ,d,Dh,D--------; -; - . . .; .; $.`(.`,.0.<.H. L. T.; X.; `.d.h.dl.d|.. . .; .; ...s.s.. . .; .; ...G.G./ / /E /E /H$/H(/; ,/; D/\/ `/ h/; l/; t/(x/(|/u/u//////; /; // / /; /; ////0 00000; 0; 00x00`00`008 08 00101<11"1"11<1\1\1\1\1'1'12202L2|2<22222233\3\$3(303`33l3f p3f x333 4$4@444(5<,5054585<5@5T5l5\p5\t5\x5\5555556d6<6666 7@7<P7\T7\X7\\7\h7l7p77777H8<|88888(9<89\<9\D9H9P99999(:<l:&p:&t:x::::: :(;,;8;@;`;; ;4 ;4 ;;<<$<@<P<HT<Hx<<<<<=8=`=x=L=M===>0>p>M|>L>>>>>>? ??N?XO????@O@P0AdA hA AAAB,B, BBB.B.BBBBBBCC C6C6XC<\C`CdC hC pCC8C8C C CCD DD\CH(P4CTxCX``Dd8KhXpDtDx@0F8FxFFGK$H,HHHIdKXJ KXQQ,SSDST `T$$U(0V40X8@VD`XHPWTXX `WdXhpYtYxX DZxZ *X\]\\`\8 H,` 0|@\H\P\) \l(\\\(d\0h\8d\@h\Hd\Ph\o]],\\\0 \@ \ , \ \ \P!\`!\","\"\"\p"\"\ #,(#\0#\8#\#\#\@$,H$\P$\X$\$\$\h%\p%\%\& &>&>&oT8o@HPpox o o  o  (0PoX `ho oo0o8 @Hphopxoo; bo; (HoP; X`=o; o;  o; "(o0; 8@`oh; pxCo; \o; o @oH PXt xo9oo/ o(08Xo`hpooog8o@HPUpox( o o o  (0-PoX `hoD oao   a0 o8 @ H  h op x   Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)7GJMP?@ABCD~ #d`"`$0< < #J0C$$wW0000"y$1k0 5# !t203 PGM,=$"X!  hK  x    y"  # g@$ `% `$<D dL\L (9I xd x8$$"C8s!4 p<0@%@$8TPn$"`L!p" 8\!X8 8}$8Z$D"88!xHOh8,8p_8pM$H@8"@$!8 ' !;!p8" 88c<" ""@$0 8"#!@#.$zh %T%YP8)1  * * $` "08"* !pP8+!8x+(,(, D,D,~8`,# `8Y", 8W,#8B,"8I-H8S-&%_"(8#@-"8 \-f8x- ]8- DD <0`r<0 14$11.#12!2  34,  3@3P@3P3@30#8F4 `5<`5565h6$h6 D7<"D77!7L8L8 ,94},9`9`9,:,: & ;2;L,M@S8 >LN)XO3OP{$P88"8Cl!HCCi`Dp9 8DP84Fg$!8"FE! 8GU$p8(HM8 HvIS$;#8"J1!KTKALMNXOiOP 0QF$0Q"!HQ4\QQ\0S9$HS"X!LT 8'dTUR0VY*@V$P7h 8"W!`WqYp$0 8|Y8YHZ#ZR"Z \P@\D\;H\L\BT\X\L\\%`\#d\ "l\ p\ t\x\\\\k\$\'#\!\% \\9\\?\\/]$]iy!@v''3$Z + t$"@| e!x|b " #`$@$"`%>!&S(N(& @\tD\H\L\P\2T\hX\\\S`\d\Fh\el\}p\t\,x\E|\Z\\ \ \ \\\D\\r\\\]\u\1\\+\\\\\Q\\\\\<\ \\\\\8]{]"!*!!"~####k#fc"f! $&&i ;!};#^y!#$&!@M,P,PTX,$o "PL P@^&       I Zwu h   ZT { W26 C)r/`  \,LThC :Q|UL# HQ? 0 R!c  L   )  lO m % Y 5  ]  \$A ^  D  GL:{U&g^3VET^ .note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.comment.init.plt.hyp.bss.rela.rodata.max77779_charger_pm_ops__versions__ksymtab_strings.rela.data.max77779_charger_i2c_driver.modinfo__ksymtab_gpl__kcrctab_gpl.rela.text.__cfi_check_fail.note.GNU-stack.llvm_addrsig.rela__dyndbg.rela___ksymtab_gpl+max77779_chg_reg_write.rela___kcrctab_gpl+max77779_chg_reg_write.text.ftrace_trampoline.rela.gnu.linkonce.this_module.rela__jump_table.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.exit.data.rela.init.data.hyp.datamax77779_psy_set_propertymax77779_psy_get_propertypower_supply_get_propertyof_find_propertymax77779_init_wcin_psyinit_timer_keymax77779_charger_probe.__keyarm64_const_caps_readygs201_to_standbygs201_force_standbyof_property_read_variable_u32_array__pm_relaxmax77779_chgin_current_nowmax77779_wcin_current_nowmax1720x_get_voltage_now__ubsan_handle_cfi_check_fail_abortgvotable_v2s_uintgvotable_v2s_intgvotable_election_set_resultgvotable_set_defaultgvotable_use_defaultmax77779_psy_set_property.cfi_jtmax77779_psy_get_property.cfi_jtgvotable_v2s_uint.cfi_jtgvotable_v2s_int.cfi_jtvdp2_stp_bst_set.cfi_jtvdp1_stp_bst_set.cfi_jtcharger_restart_set.cfi_jtvdp2_stp_bst_get.cfi_jtvdp1_stp_bst_get.cfi_jtvdroop2_ok_get.cfi_jtshow_fship_dtls.cfi_jtmax77779_chgr_irq.cfi_jtmax77779_wcin_set_prop.cfi_jtmax77779_wcin_get_prop.cfi_jtgvotable_comparator_int_min.cfi_jtdelayed_work_timer_fn.cfi_jtdebug_reg_rw_fops_open.cfi_jtvdp2_stp_bst_fops_open.cfi_jtvdp1_stp_bst_fops_open.cfi_jtcharger_restart_fops_open.cfi_jtvdroop2_ok_fops_open.cfi_jtsimple_open.cfi_jtmax77779_chg_show_reg_all.cfi_jtmax77779_mode_rerun_work.cfi_jtno_llseek.cfi_jtgeneric_file_llseek.cfi_jtmax77779_dcicl_callback.cfi_jtmax77779_foreach_callback.cfi_jtmax77779_dc_suspend_vote_callback.cfi_jtmax77779_mode_callback.cfi_jtmax77779_chg_is_reg.cfi_jtmax77779_charger_remove.cfi_jtsimple_attr_write.cfi_jtmax77779_chg_insel_write.cfi_jtmax77779_chg_debug_reg_write.cfi_jtmax77779_chg_reg_write.cfi_jtmax77779_chg_mode_write.cfi_jtmax77779_chg_reg_update.cfi_jtsimple_attr_release.cfi_jtmax77779_charger_pm_resume.cfi_jtinit_module.cfi_jtcleanup_module.cfi_jtmax77779_psy_is_writeable.cfi_jtmax77779_wcin_prop_is_writeable.cfi_jtmax77779_charger_probe.cfi_jtmax77779_charger_pm_suspend.cfi_jtsimple_attr_read.cfi_jtmax77779_chg_insel_read.cfi_jtmax77779_chg_debug_reg_read.cfi_jtmax77779_chg_reg_read.cfi_jt__mutex_initvdp2_stp_bst_setvdp1_stp_bst_setcharger_restart_setvdp2_stp_bst_getvdp1_stp_bst_getvdroop2_ok_getdebugfs_create_atomic_tcpu_hwcap_keysmax77779_get_statusmax77779_psy_propsmax77779_wcin_propsdebug_reg_rw_fopsvdp2_stp_bst_fopsvdp1_stp_bst_fopscharger_restart_fopsvdroop2_ok_fopsdebug_all_reg_fopsmax77779_charger_pm_ops____versionsshow_fship_dtlsdev_attr_fship_dtlsof_get_named_gpio_flagsgbms_gen_chg_flagsgs201_setup_usecaseskmalloc_cachesgvotable_set_vote2str_dev_errdebugfs_create_diri2c_register_driveri2c_del_drivermax77779_charger_i2c_driverwakeup_source_unregisterdevm_power_supply_registerwakeup_source_registersimple_read_from_buffersystem_wqmax77779_chgr_irqenable_irqdevm_request_threaded_irqdevm_kstrdupmax77779_wcin_set_propmax77779_wcin_get_propgpiod_set_raw_value_cansleepmsleep_dev_infoshow_fship_dtls.fship_reasongvotable_create_int_electiongvotable_create_bool_electionqueue_delayed_work_ongvotable_comparator_int_mindelayed_work_timer_fndebug_reg_rw_fops_openvdp2_stp_bst_fops_openvdp1_stp_bst_fops_opencharger_restart_fops_openvdroop2_ok_fops_opensimple_attr_opensimple_openstrlengs201_wlc_endebugfs_create_boolmax77779_chg_show_reg_all__stack_chk_fail__cfi_check_fail_printkmax77779_int_maskmax77779_mode_rerun_workno_llseekgeneric_file_llseekmutex_unlockmutex_lock__cfi_checkmax77779_dcicl_callbackmax77779_foreach_callbackmax77779_dc_suspend_vote_callbackmax77779_mode_callbackgvotable_election_for_each__dynamic_pr_debugof_property_read_stringgs201_dump_usecasase_configmax77779_chg_regmap_cfgmax77779_chg_is_regscnprintfdebugfs_removemax77779_charger_removegvotable_cast_votegvotable_get_current_votesimple_attr_writeregmap_write__kstrtabns_max77779_chg_insel_write__crc_max77779_chg_insel_write__kstrtab_max77779_chg_insel_write__ksymtab_max77779_chg_insel_writeregmap_bulk_writemax77779_chg_debug_reg_write__kstrtabns_max77779_chg_reg_write__crc_max77779_chg_reg_write__kstrtab_max77779_chg_reg_write__ksymtab_max77779_chg_reg_writemax777x9_pmic_reg_write__kstrtabns_max77779_chg_mode_write__crc_max77779_chg_mode_write__kstrtab_max77779_chg_mode_write__ksymtab_max77779_chg_mode_writeusleep_range_state__kstrtabns_max77779_chg_reg_update__crc_max77779_chg_reg_update__kstrtab_max77779_chg_reg_update__ksymtab_max77779_chg_reg_updatesimple_attr_releasegs201_to_usecaseregmap_update_bits_basemax77779_get_charge_typemax77779_chgin_is_onlinemax77779_wcin_is_onlinemax77779_charger_pm_resume__pm_runtime_resumepower_supply_get_by_namegvotable_election_set_name__cfi_jt_init_module__this_module__cfi_jt_cleanup_moduledebugfs_create_filedevice_create_fileof_parse_phandlegvotable_election_get_handle__pm_runtime_idlemax77779_charger_of_match_table__mod_of__max77779_charger_of_match_table_device_table__mod_i2c__max77779_id_device_tablegs201_otg_enablemax77779_psy_is_writeablemax77779_wcin_prop_is_writeable__pm_stay_awakeirq_set_irq_wakemax77779_enable_sw_rechargekfreeof_find_i2c_device_by_nodemax77779_otg_vbyp_mv_to_codekmem_cache_alloc_tracemax77779_charger_probemax77779_charger_pm_suspendmax77779_idpower_supply_changedsimple_attr_readregmap_read__kstrtabns_max77779_chg_insel_read__crc_max77779_chg_insel_read__kstrtab_max77779_chg_insel_read__ksymtab_max77779_chg_insel_readregmap_bulk_readmax77779_chg_debug_reg_read__kstrtabns_max77779_chg_reg_read__crc_max77779_chg_reg_read__kstrtab_max77779_chg_reg_read__ksymtab_max77779_chg_reg_readmax777x9_pmic_reg_readmax77779_wcin_psy_descmax77779_psy_descgpio_to_descdevm_kmallocdisable_irq_nosync__devm_regmap_init_i2cpower_supply_get_drvdatagvotable_get_data_note_9max77779_get_chg_chgr_state.__UNIQUE_ID_ddebug499$x.199$x.99$x.189$x.89max77779_foreach_callback.__UNIQUE_ID_ddebug479$x.179$x.79gs201_otg_enable.__UNIQUE_ID_ddebug469$d.169$x.69$x.159$x.59$x.149$d.49$d.239$x.139$d.39$d.229$x.129$d.29__UNIQUE_ID_author519$x.219$x.119$x.19max77779_chgr_irq.__UNIQUE_ID_ddebug509$x.209$x.109$d.9_note_8max77779_wcin_set_prop.__UNIQUE_ID_ddebug498$x.198$d.98max77779_mode_callback.__UNIQUE_ID_ddebug488$d.188$d.88max77779_foreach_callback.__UNIQUE_ID_ddebug478$d.178$d.78gs201_otg_mode.__UNIQUE_ID_ddebug468$x.168$x.68$x.158$d.58$d.148$x.48$d.238$d.138$x.38$d.228$d.128$x.28__UNIQUE_ID_description518$x.218$x.118$x.18max77779_chgr_irq.__UNIQUE_ID_ddebug508$x.208$d.108$d.8max77779_wcin_set_prop.__UNIQUE_ID_ddebug497$x.197$x.97max77779_mode_callback.__UNIQUE_ID_ddebug487$x.187$x.87max77779_foreach_callback.__UNIQUE_ID_ddebug477$x.177$x.77gs201_force_standby.__UNIQUE_ID_ddebug467$d.167$d.67$x.157$x.57$x.147$d.47$d.237$x.137$d.37$d.227$x.127$x.27$x.217$x.117$x.17max77779_psy_get_property.__UNIQUE_ID_ddebug507__UNIQUE_ID_scmversion307$x.207$x.107$d.7max77779_wcin_get_prop.__UNIQUE_ID_ddebug496$x.196$d.96max77779_set_usecase.__UNIQUE_ID_ddebug486$d.186$x.86max77779_foreach_callback.__UNIQUE_ID_ddebug476$d.176$d.76gs201_wlc_en.__UNIQUE_ID_ddebug466$x.166$x.66$x.156$d.56$d.146$x.46$d.236$d.136$x.36$d.226$x.126$x.26$x.216$d.116$x.16__UNIQUE_ID_alias306$x.206$d.106$d.6max77779_dcicl_callback.__UNIQUE_ID_ddebug495$x.195$x.95max77779_set_insel.__UNIQUE_ID_ddebug485$x.185$x.85max77779_foreach_callback.__UNIQUE_ID_ddebug475$x.175$x.75$x.165$d.65$x.155$x.55$d.245$x.145$d.45$d.235$x.135$d.35$d.225$x.125$x.25max77779_chgr_irq.__UNIQUE_ID_ddebug515$x.215$x.115$d.15max77779_psy_set_property.__UNIQUE_ID_ddebug505__UNIQUE_ID_alias305$x.205$x.105$d.5max77779_dc_suspend_vote_callback.__UNIQUE_ID_ddebug494$x.194$d.94max77779_foreach_callback.__UNIQUE_ID_ddebug484$d.184$d.84$x.174$x.74$d.164$x.64$x.154$d.54$d.244$d.144$x.44$d.234$d.134$x.34$d.224$x.124$x.24max77779_chgr_irq.__UNIQUE_ID_ddebug514$x.214$x.114$x.14max77779_psy_set_property.__UNIQUE_ID_ddebug504__UNIQUE_ID_alias304$x.204$d.104$d.4max77779_wcin_input_suspend.__UNIQUE_ID_ddebug493$x.193$x.93max77779_foreach_callback.__UNIQUE_ID_ddebug483$x.183$x.83$d.173$x.73$x.163$x.63$x.153$x.53$d.243$x.143$d.43$d.233$x.133$d.33$d.223$x.123$x.23max77779_chgr_irq.__UNIQUE_ID_ddebug513$x.213$x.113$d.13max77779_psy_set_property.__UNIQUE_ID_ddebug503__UNIQUE_ID_depends303$x.203$x.103$d.3max77779_chgin_input_suspend.__UNIQUE_ID_ddebug492$x.192$d.92max77779_foreach_callback.__UNIQUE_ID_ddebug482$d.182$d.82$x.172$d.72$x.162$d.62$d.252$d.152$x.52$d.242$d.142$x.42debugfs_create_u32$d.232$d.132$x.32$d.222$x.122$x.22max77779_chgr_irq.__UNIQUE_ID_ddebug512$x.212$x.112$d.12max77779_psy_set_property.__UNIQUE_ID_ddebug502__UNIQUE_ID_name302$x.202$d.102$d.2max77779_set_charge_enabled.__UNIQUE_ID_ddebug491$x.191$x.91max77779_foreach_callback.__UNIQUE_ID_ddebug481$x.181$x.81$d.171$x.71$x.161$x.61$d.251$x.151$d.51$d.241$x.141$d.41$d.231$x.131$d.31$x.121$x.21max77779_chgr_irq.__UNIQUE_ID_ddebug511$x.211$x.111$d.11max77779_psy_set_property.__UNIQUE_ID_ddebug501__UNIQUE_ID_vermagic301$x.201$x.101$d.1max77779_enable_sw_recharge.__UNIQUE_ID_ddebug490$x.190$d.90max77779_foreach_callback.__UNIQUE_ID_ddebug480$d.180$d.80gs201_otg_enable.__UNIQUE_ID_ddebug470$x.170$d.70$x.160$d.60$d.150$x.50$d.240$d.140$x.40$d.230$d.130$x.30__UNIQUE_ID_license520$x.220$x.120$x.20max77779_chgr_irq.__UNIQUE_ID_ddebug510$x.210$x.110$d.10max77779_psy_set_property.__UNIQUE_ID_ddebug500$x.200$d.100@Ha080@ 2p&D 0]XS@]4g@*2<@*@H0x*5,0@x2x*@2*%$ @BH*)$@@C*@XC*@pC*f@8EP*3 .@I*J0Z LoZ(0@@H\0*$@$ x\x\5,0>n-%