ELF@@-+ $ Hh$T\0@tx,<d|l`X(<<<<<<<<<<x<<<<<<<<<<<<<T<00PP` `X(XX<XXdDdmax77759_set_batoilo_lvlmax77759_charger: %s: icl=%d (%d) %s enabled=%d->%d reason=%s cannot read CNFG_00 (%d) max77759,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 error%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 max77759,usb-monmax77759,chg-term-volt-debounceuWmax77759_charger: %s: charge_current=%d (%d) max77759_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) %s: wcin_is_online=%d data->wcin_input_suspend=%d cannot update election %d max77759_get_usecase%s: CC_MODE %s: CHARGE DONE charge_done=%d->%d 3max77759_charger: %s: cannot clear input_mask ret=%d 3max77759_charger: Failed to read, no regmap ../private/google-modules/bms/max77759_usecase.cmax77759,ls2-en%s: pogo_vout_en (%d) max77759_set_uvlo_lvlmax77759_psy_get_property%s: val: %#02x, reg: %#02x -> %#02x %s %s enabled=%d %s: STBY_ON %s vote=0x%x use_case=%d->%d to_stby failed ret:%d max77759_charger: %s: CHARGE DONE charge_done=%d->%d 6max77759_charger: %s: THM2 run recover... max77759_chgr_input_mask_clear3max77759_charger: FSHIP: cannot update RD (%d) %llu %s: cpout_en=%d wlc_en=%d wlc_vbus_en=%d wlc_on=%d wlc_state=%d cannot set irq_mask (%d) max77759,otg-fccm-vbatt-upperbd../private/google-modules/bms/max77759_charger.cproperty (%d) unsupported. %s:%s use_case=%d->%d CHG_CNFG_00=%x->%x max77759_charger: %s: WCIN charge_done=%d addressDC_ICL3%s: cannot tun off wlc_tx (%d) 3%s: cannot reset ramp_bypass (%d) gs101_otg_bypass_enablemax77759_chg_insel_writeUwmax77759_charger: %s charge_done=%d->0, reg=%hhx (%d) max77759_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: %s: CC_MODE %s: AICL state change max77759_charger: Couldn't get prop %d rc = %d %s: ext_bst_mode=%d mode=%d max77759,otg-fccm-vbatt-lowerbdRERUNmax77759_charger: %s: usecase=%d->%d mask=%x insel=%x wlc_on=%d force_wlc=%d (%d) INT : %02x %02x input_mask_clearfship_dtlstriggered recharge(force=%d) %d Couldn't get VOLTAGE_MAX, rc=%d %s: cannot restore protection bits (%d) max77759_charger: MSC_PCS chg_state=%lx [0x%x:%d:%d:%d:%d] chg=%s %s: charge_voltage=%d (%d) max77759_charger: %s: charge_voltage=%d (%d) max77759_charger: %s: wcin_is_online=%d data->wcin_input_suspend=%d <>%s: POGO VIN vote=%x max77759_charger: %s: INSEL insel_auto_clear=%d (%d) max77759_charger: %s: AICL state change early_topoff_cntdisable fccm mode. Couldn't get prop %d rc = %d 3%s: cannot read otg_ilim (%d), use default %s: cannot close load switch (%d) max77759_charger: %s: STBY_ON %s vote=0x%x AICL_ACTIVE_EL get failed %ld vdroop2_ok3%s: cannot change ls_mode (%d) 3max77759_charger: Failed to register BCL callback %d Failed to initialize debug fs max77759,chg-term-voltagemax77759,usb-otg-mvmax77759_charger: %s enabled=%d->%d reason=%s max77759_charger: %s: WLCIN_OFF %s vote=0x%x max77759,pmicdata6vin_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) &data->io_lockmax77759_charger: property (%d) unsupported. use_case=%d->%d CNFG_00=%x failed ret:%d %02x: %02x Couldn't get VOLTAGE_NOW, rc=%d %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_charger: %s: nope callback fccm_reset=%d data->otg_changed=%d cb_data.otg_on=%d max77759_charger: %s: RAW vote=0x%x %s: TOP_OFF max77759_otg_fccm_workerno dc_icl votable (%d) %s: error enabling prot (%d) max77759_set_charge_enabled%s:%s vote before resume complete max77759_charger: %s: POGO VIN vote=%x max77759_set_usecaseno dc_suspend votable (%d) max77759,pogo-ovp-engs101_ext_bst_mode3%s: cannot reset otg_v_pgm (%d) max77759-otg_fccmPSP_DISABLEmax77759_chgin_input_suspendCHGIN_SUSP%s cannot re-enable charging (%d) PWRONB1max77759,gpio_dc_switchgs101_to_otg_usecasegs101_wlctx_otg_enusb-otg-mv not found, using default %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 gs101_wlc_en6bst_on:%d, bst_sel:%d, ext_bst_ctl:%d Failed to register psy rc = %ld UWuw%s: WLCIN_OFF %s vote=0x%x max77759_charger: %s: CHGIN charge_done=%d %02llx max77759,wlc-engs101_ls_mode3%s: cannot update otg_ilim: %d 3%s: cannot set vbypset (%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 max77759_chgr_irqregistersPWRwireless3%s: cannot reset cpout (%d) max77759,lsw1-is_closedfccm_reset enabled lo=%dmV hi=%dmV 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 max77759_charger: %s: TOP_OFF MDISmax77759,ext-otg-onlyuwDC_AVAILmax77759,bst-selchg_restartmax77759_charger: %s: DC_SUSPEND reason=%s, value=%ld suspend=%d (%d) max77759,bst-onmax77759,bst-lsw-sequencegs101_otg_update_ilimgs101_pogo_vout_enablemax77759-chargermax77759_mode_callback%s: RAW vote=0x%x 6max77759_charger: %s: THM2 %d->%d 4max77759_charger: debug write reg 0x%x, 0x%xcannot set dc_icl=%d (%d) dcgs101_otg_frsmax77759_chgr_insel_write3max77759_charger: cannot tickle the watchdog max77759_charger: %s: POGO VOUT vote=%x 3max77759_charger: %s: wlc_tx and wlc_rx max77759_charger: %s: CV_MODE %s: CHGIN charge_done=%d vdp1_stp_bst%d %s max77759_dc_suspend_vote_callbackmax77759_wcin_get_propmax77759_charger: %s: DC_ICL=%d (%d) 4%s: disabled %s: charge_disable=%d (%d) cannot read CHG_CNFG_00 (%d) CC_MAXuse_case=%d->%d to_usecase failed ret:%d max77759_charger: %s: CHARGER_MODE=%x ret:%x max77759_charger6%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 %s: CV_MODE %s:Failed to read MAX77759_CHG_INT_OK.AICL_OK ret:%d max77759_aicl_changedmax77759,dc-psy-type-wirelessmax77759,cpout-ctlgs101_otg_modefailed get irq_gpio google,max77759-thm2-monitorMSC_PCS chg_state=%lx [0x%x:%d:%d:%d:%d] chg=%s %s: charge_current=%d (%d) OFFLINEBMS_VOTERvdp2_stp_bstmax77759,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-dockmax77759_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_charger: %s: topoff_current=%d (%d) %s: BOOST_UNO vote=0x%x %s: CHGR_BUCK_ON %s vote=0x%x %s: FRS_ON vote=0x%x WLC_TX%s: WCIN charge_done=%d 3max77759_charger: %s: cannot reset input_mask ret=%d AICL_ACTIVE_ELinsel_cntDC_SUSPEND3%s: cannot turn off OTG_FRS (%d) %s: recovery gs101_to_usecase%s: VIN not VALID %s: cannot reset otg voltage (%d) 3%s: cannot clear lsw1 rc:%d max77759-usecaseW%s charge_done=%d->0, reg=%hhx (%d) max77759_charger: %s: DC_ON vote=0x%x max77759_charger: %s: WLC_TX vote=%x max77759,sw-enmax77759,extbst-modegs101_frs_to_otg3%s: cannot clear bypass rc:%d wd enable=%d failed %d U3max77759_charger: WD Tickle failed %d max77759_charger: INT : %02x %02x %s: INSEL insel_auto_clear=%d (%d) insel_clearNonecannot set suspend=%d (%d) max77759,dc-psy-name%s: DC_ICL=%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 max77759_charger: %s: charging_enabled=%d (%d) %s: topoff_current=%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_ENABLED3%s: cannot reset mode register (%d) max77759,vin-is_validmax77759,wlc-spoof-gpiomax77759,rx-to-rx-otg-enmaxim,max77759chrgmax77759_charger22?#(xȻH* T(!҈, T(~T׉H -T׉H +T H htH+T(~҈`Hȯ.T(}H۸mT(Q!(,T(w҈Hj(-THw҈Hj('Tf҈H(`'T2H#*TnHBI(NQlTh;H*Th;H*`$T蚒ݮ}($TLL.%TM`ҨeQ* TH҈TM]Th҈TM]!T=ҨL5^ T҈hoP!T,RH[-TRH[`Tȓ҈7(CT]҈_(aTXhhTYhhTRkT@kT_@8qן_D8q>9 T!:9>9{{ #"!R" A!#R@62 A!#R`6R@H5A!3#R7@^ۅR kMTR !^qRp iR=S} }S9A!( Rry9 ?T@R@!`?"T@!"!?bT!̕R@Ar@!@!R6*!@*@!*7 qR kT!9@!@!*7?#{ @`@@`@`2A @*{¨#_?#{ @R`@`@R9 @*{¨#_?#{ @R`@(RibE9h94`VAb9`@Rh>G9(4h:G94bbR@ @*{¨#_?#{O! 5tRCR@OA{¨#_?#{X!{#_?#C{WOA8%C @RCx#yhF94hF94`@R`@3RCR7 C_8*@9S_8*jT J@9?*jT)q`@CRCRC9G97* ըS8C_8H7( 6 `@t C35iRI r}) f ,`@RhF94hbE94R5`VAtb9*hE94* h65)R)**5S_87h@!*A`@h"E9h4hCK@kTh10)R)S_8H6 ըS_8H6 ըS_87SC86cC_8S_8! }_) } 5!BcE9!Bq }_) } 5S_87!B!BS_8h6t"E9`@u C35iRI r}) f  h@!*A``h"E9h4hCK@kkT(Rh"9 4RC86 `@3R 5b:A@b_?T`:B _? Tr!C_807C_8(7C_8H7 `@"9@4RC_8/6 ` @"9@4RC_86`@3R 5@b2E9r~SRk!T`@qAT4RA8%C_ T*ODWC{BC#_*`@!B`@!!v5u29!`@RR**&R 5`@RRR*&Rd"E9!B*tc"E9!Bc"E9!B!B^?#{WOCA8%CD@ubѨ@qKT`Xvb7iRI r@}) f * @j_? kMT4j_R? k*T4*!!@!*A` RR@`F@A8%C@ ATOCWB{A#_4R!@@*R@@B*?#C{og_WOA8%C@@=<;:t"`@Rv@hF9h4hF9h5`@RbRR@`@!B `@R`@S!R`5^ *6`@!**8h"E9`@SѡR85^H 6`@SR5^S5 q4h*E9q*i*E98C !cS]8[8]8*H5[\8#]8\83]8]8'5 55555h5\85C\5\i5\)5s]85c]8******.5 ՜!B[\8#]8\83]8]8s]8c]8x)`@{d"E9c\8[\!\8BKSC;3+# S]8(5hB9H5h@AaG)cF@h9a M)cr@a O)dQ)c@aK)c@df@a2A9b6A9hj@6\8?q4j>@6*R*8C]88\8?q\\8[8[_qx]8q\8 Az]8ן5*?qy4I4*\8*8)5*{5j6A9_q( 6**(R:R**\8*R\8) * 5q\84iB9$@z\ 5s]8J 5q* 64?qRqqiRjRX`!/?qRRU*R+R[[8?qR@z\8) 5s]8*]85oy 4XR 4q(R 4!CCZd!*`@!******$!\88?qRqqR8 oyXR6R6_qhR**^YBR!*]8q* R)* *Y_qRRKRV8qRJ 4iB9?qRV?qRR]8  ***8 h>G94i:G9\8?kTbbh:95`@qT*`2AR@h:@i@1C!T`@`h@!*A`SѢcѿ885^8^8q$ @zhhB95h@Ah@ bG)eM)dF@!i9]8]8q @z\ 5\)5\8 5C\*R )RRC\j5\8*_q\845_qRIR\85?q"iSJ4q@zH2*R*)Rs]85c]84C\qR`R@BqTxV@** * **Z***YX*CZ{k *qTB**w6!R hN@@h@Hwh.E9yS.9*`N@ RhR@*q+Tc]8**q*hV@q k_ k**YT`R@q6* 86 t)`@!*b*q*SѡR5^Sww5[8*qqVq;Rx`@SѡR5^ 6`@SR5^Svt)N)!B RX 87#t)kAThN@@h@ X x6 t)`@!]8**6*`@! *`6*`@!CZ**86*`@!v`@]8!B**`@A8%C_ TOT*WS_RgQoP{OC#_֢]8!R*q*d*E9!B a@c>G9d:G9B\8h>G9h5]8!B*7[]8Z?#{ WOן(E9 @ן!BR*9@7 *!B**9OC*WB @{Ĩ#_*E9!B*?#C{_WOCA8%C 74( R(rkT8R * hz@QiЛR!!Qicr}m "@aR* 5@aR@e**W75!`5(R.9q!Bs6@!**S4q*E9 q@!BR*97A8%C@ ATOD*WC_B{AC#_q*@!*9q*E9!B?#{OCA8%C!@AR A!#5@R``@!C?` T*`A8%C_ TOF{E#_?#{WOCA8%C*@RF9(4F94@RQ9qT ) +yJ @֠@R@ 4* 6@R@@R4 64@R4q(4@  7@R*} h@R4qo@R4 6;@aR4*7*Y@ 6@ R 6*@!.@ 6@R 5@S5T@ 6@R`4*5@S2@ 7*g@R6*@!*S@rTqT R(r@!*A VIBR% h*E9?q*h8@R4*7* @*7*$@9qHT R Rr) @!*A VqTq!TLRhrxR(r ՀA8%C@ TOCWB{A#_!**?#C{WOCA8%C*@RF9h4F9(4@RqTBqTh@74) R)r kT7R4@RUA8%C@ a T*@ODWC{AC#_u@ տq@ן!R* h@!qן** y@QiЛR!!Qicr}m "@aR* 5@aR@e** ռc@!B*qן!Bc?#HR?@q$Hz#_?#{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_'?#{og_WOCA8%Cl@H@RR@**RR9 @9h@** 7q T@@*46qKT*`@`A8%C@ TOFWE_DgCoB{A#_?#{Bc{#_?#{OCA8%CR@F94F94@R@I95@9h@R@A8%C@ TOB{A#_?#{O@RhF9h4hF9(5`@R@OA{¨#_`@RajB*`@*aI9?#{{#_?#{O?**`@!*OA*{¨#_?#{WOCA8*%CR E9@qF9(4F94@R*6*@!R@4*.@RH+@R 4**@6N@@9h@(@!RR**&R 5N@@h@ !RR**&RH"9  A8)%C@? TOC*WB{A#_@ ?qaT*!B*****?#{!{#_?#{{#_?#{OCA8%CR@hF94hF94`@R`@aR 47*`@RS@9`@2aR@7`@aR** 6!*SA8%C@ T*OB{A#_*!?#{ )#1{#_?#{OCA8%CR@F94F94@R@aR 47@R@@F*h@A8%C@ TOB{A#_?#{OCA8%CR@hF94hF94`@R`@aR 4@7* `@R@ @R `@aR *@A8%C@ TOB{A#_?#{ )!#A{#_?#{OCA8%CR@F94F94@R@aR 47@R@@G*h@A8%C@ TOB{A#_?#{OCA8%CR@hF94hF94`@R`@aR 4 7*`@R@ @`@aR *@A8%C@ TOB{A#_?#{1{#_?#{OCA8%CR@F94F94@R@R 47@R@@G*h@A8%C@ TOB{A#_?#{OCA8%C@9A1Tq TBYcR|@@RF9H4F94@R@ R#R797*@R@A8%C@ aTOB{A#_ֈ@!*A@R4`7*@S@9@R#R)97AqT@**?#{WOCA8%C?rR(R@4`7*@t@R`46&@R?(j@TRRR*&R 7v`@ *R*5 `@Rt@R47*@r@TRR**&R4R7qA8%C@ TOCWB{A#_`@!Ba@Bc*?#C{og_WOA8%C*@RF94F94@RqT* ) +yJ @ր@cR4#7*@R@Qq T )* +yJ @ր@c@ 7@=HT)R(!Ț R T(R@cR5@r T@cR`5@((7S@c!R@4***@cR 5@07S@@6@caR4 6@cAR47* ՠ@c*7@?=hT*RI!ɚ R? T**RuC****@cR5@cR@` 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(rh&E9?q*hA8%C_ ATOHWG_FgEoD{CC#_S(R@3`4 CiRI r}) f =}`9 qaTo@cR5@2r<{4@cAR4** 6;4@caR@4**@6B7B) ) J k j*Iqjq99@rTqT 5R % ɍRj*)r) @@r`TqbT R)r* ԐR)r&E9q( ) Jq kI@_q9*IBR % *E9q( ) JqY *&)} 5P SH)a*3 *tc!*SJ)a*3T !@*F`p?#{_WOCA8%C*@RhF9(4hF94`@R qTQqqH2T ) +yJ @ֈ@CRr kTWR`@RUqTq TqA/T@ տq`@!R* W@!qTq)TcRr) kJ T}NQ)R/Q r}) m N@h6G9q4t"`@!R5@R`@!R3**7i@74(RhrkTxR@ 74RrkiTR@ 7]q T*@4* '7q`@!R* @!NAOQ)R$Q6r}mv"`@R*5@R`@3* U5`@R5@r`T`@R5@r@Th C }R@} _kT!R*5*h2G9k Tq`@!R*v295**B*aqTRI*jRRrk TRbz@Q)R!!Q r}) k 2v"`@AR4*@AR`@]**5qv&E9 q`@!"Ru&9*@6v&9 g@!YQiR=S} }Sv"`@R* 5@R`@q** F@!@Qi:R5Qtr}p `@!R4* 79R@r44* 7v"`@aR4*@aR`@e**qqAT q`@!R* 5h6G94t"`@!R5@R`@!R3*@7*A8%C@ T*@OEWD_C{A#_**`@!B`@!**`@!@!B*5@!B*u5!Bc*8q!Bcqc*E9!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`@t C5iRI r}) f  *h@!*A` h"E94hC@K?kTR@kT`R"9`R?#{CA8%CR@4q @ 6`@R4*A8%C@ !T{A@#_@S?#{OCA8%C@@7@R*} h@!*A@A8%C@ TOB{A#_?#{CA8%CR@ 5@06`@R4*A8%C@ !T{A@#_@S?#{OCA8%C@@7@R*} h@!*A@A8%C@ TOB{A#_?#{OCA8%C @@@RF9H4F94@R@R47*@A8%C@ ATOB{A#_ր@R@@S*h9?#{WOCA8%C@@u**R4`62SA8%C@  T*OCWB{A#_@R?(j@TRRR*&R7@RF94F9h4@R@)qR*`47* @RS@ ꣐Ri(Qj=r@*)})d *|y@R`4`6 @rTRR**&R6@!B?#{OCA8%C@u@(*@RF94F94@R@)qR47ER@A8%C@ TOC{A@#_֠@R@@IR ER ) *h?#{OCA8%C @@*@RF94F9H4@R@R46)SA8%C@ A T*@OC{A#_֠@RS@R?(j@TRRR*&R@7@R4`7*@ ꣐Rib;Qj=r@R)})f *|y@R`4 6 @rTRR**&R6@!B?#{OCA8%C @@@RF9H4F94@R@R4`7ہR@A8%C@ TOB{A#_ր@R@@ R ہR ) *h?#{CA8%C@@`!R5@ r@T(7 706HRhRRh9A8%C@ T{A*@#_?#{CA8%C`@@!R4*h@@!R@6*A8%C@ AT{A@#_@ r`T(7 776RRR?#(Quq'#_ۅR?kmTR qR?kTpiR( =S}  }S?# 9#*_֠_?#{OC?q* ՀN@7 qTR@4*!RN@*F@7*OB*{A#_քH)N@!B**_N@`6?#{O*)Q?Aq?T Jl@ Lyk `tAEqH>T ) +yJ @?0q`T?(q)Th2@h.@(.@-!RRCR*&R 17*:61q!Th2@4@H4@4!RR**&R*@85 RczA9hrA9k 3Th2@(2@1@1RR*&R16* y? qT**@EqTh2@.@.@@.!RR**&R*q`Tq1T `J@qKTh2@@h=G9'5*hV@9'4**/5**.5AqT  `@7*`"@qT**`@qk,Ts@*^ !R*+5`"@q*T!RH`.@qT!R!R(6* E!B*<?q!'ThA94 `J@qKTh2@@h=G9h$5!RhR@9h$4`V@`7!Rh2@@@`RRR*&R*"5R* `@!7*?Dq Th2@@H@` ?$qThV@9h4`V@ 7*h2@H@@RR**&R*?$qT  `@7*`"@qKT*&?qT?Dq@T?0q!TAR*5?$q T?Dq`T?0qAT!R*6*T?$qT**`5*?0qTh2@H@@!RRCR*&R*65AR*5*hA94 `J@qKTh2@@h=G9h5!R`V@7!Rh2@( @ @ RRRT"***jT!T*hA9 4*[!R* 5!RR*!*JhV@95`V@`7*h2@h@(@RR**&R* 5!R*,T*B!h2@@@aRR**&R*6*B! hR@95!**OA{¨#_`V@6!B#RcJ@!B*Ud@)!B*`@6!B*\d@)!B*`@6VcJ@!B$R!B*d@)!B*`@`6cJ@!B$R ?#{ OT@9?(q @z0@(7`@qT!R!R@7h2@@H@b~A9R7h2@@@@aRRR*&R@7h2@@ @ !RRCR*&R7`2@4*6* y!h2@ @ @ b~A9R@ 7h2@H@@aRRR*&R7* 7qR}RBR!R 7R`@qT*hV@94hA95 `J@qKTh2@@h=G9h5!RqR}RBR*1* .!jTT$TTT !Z* **!*  H*!* * @OB{è#_* !* !B** Քh2@@@`aRR**&R6*C !B!B*cJ@!B$Ro!B?#{CA8%CxA9 pA9 kaT*,0@(@@R4*7hzA9  @ B!hRi2@hz9(@h@ crA9RR*&R@A8%C@ T{A@#_?#{ * iV@94*\!B*@iV@9i5%qT!R@ 7qR}RBRh2@h@(@!RR**&R8h@qTh2@H@@!RRR*&R5h2@@H@!RRCR*&R 7qR}RBRh@qTh2@@H@!RR**&R6*@ @{¨#_B!*7 `@`7**!d@)!B*`@`6|?#{ 6hA95 `&@7!RAR5hA9h4ĉRЉRBR `&@7!RԐRԐR(r rBR!R`Z@6*hA95 `@7* `&@7*hA94 `@7** @{¨#_c&@!B*`&@6d@)!B*`@@6c&@!B$R`&@6d@)!B*`@6c&@!B$R`&@6?#{OT@ 7*qT!Rh2@h@(@RRR**h2@@h@ RR**&R@OA{¨#_?#{ * I@qKT1@@h=G95* @{¨#_I@!B*@?#{O !R*5`"@qT!R*OA{¨#_!B#R?#{O!R* 7 R>@qT!R R:@7** *OA{¨#_քG)!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?#{WOl@*Iqh T )*6R +yJ @ֿFqT$R R Ir j T `J@qKTh2@@h=G95**@5 `@7* R$R6R1*$R.FqT$R R Ir jTBqT(RR!)r jaT q "Q* 1'qq*2qT(RR2qhT(R R! jT**6q`T1T!**%RQ%q( T ) +yJ @`.@qT* `@ 6Y!***5*fh2@H@@!RRCR*&R@76*v`V@@7*h2@H @ @ RR**&R 7hA94 `J@q Th2@h@(=G94* 7!R  `@7*`"@qT*`@qT*h2@@@!RR**&R7*n*OBWA{è#_ֿ:qhT$R DR  jT5JQ*qB:*'^*\T B* *!*!**!hA95cJ@!B*d@)!B*A!B*d@)!B*`@6cJ@!B*[d@)!B*`@`6?#{OCA8%C 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"iiBii2@jj"j>jjJhr9(@(@R4hrA9hRIR*hz9iv9A8%C@ TOB{A#_h @1@9 ?#{WOCA8%C * 7 `@7*h@qTh2@@@`!RR**&R 6*B!  `@7*`"@qT*h2@ @ @` !RR**&R 7h2@ @U @ R 7@2q@TRRR*&R7@R R R*&R*2qT7@R7@9rTRR**&R6!6B *!z*!h2@T!* `J@qKTh2@@h=G95*A8%C@ TOC*WB{A#_!BAd@)!B*`@6?!B*Pd@)!B*`@6JcJ@!B*?#{ @) @a F)c:@a H)dJ)cN@aD)cJ@d.@aR@9bV@9 @{¨#_max77759_chg_mode_writegs101_force_standbymax77759_chg_insel_readgs101_to_standbygs101_setup_usecasesmax77759_chg_reg_updatemax77759_chg_insel_writemax77759_chg_reg_readgs101_wlc_enmax77759_otg_vbyp_mv_to_codegs101_dump_usecasase_configmax77759_chg_reg_writegs101_to_usecase?#{!{#_?#{{#_description=Maxim 77759 Charger Driverauthor=AleX Pelosi license=GPLvermagic=5.15.110-android14-11-gcc48824eebe8-ab11075071 SMP preempt mod_unload modversions aarch64name=max77759_chargerdepends=max1720x-battery,gvotable,max77729-pmic,google-bms,google_bclalias=of:N*T*Cmaxim,max77759chrgalias=of:N*T*Cmaxim,max77759chrgC*alias=i2c:max77759_chargerscmversion=g5f4e38ec3244   ! , 3 ; V`KWcit|Y a h{$*28@EMWhLinuxLinuxmax77759_charger5module_layoutғ__stack_chk_fail ]usleep_range_statemsleepƴkmalloc_cachesתAcpu_hwcap_keys5arm64_const_caps_readyӅ3-system_wqiLz__ubsan_handle_cfi_check_fail_abortYWi2c_del_driver!rmod_delayed_work_on enable_irq1wakeup_source_unregisterSxdebugfs_removeU1)max_m5_read_vbypass#Hpower_supply_get_by_nameItķpower_supply_get_propertyZ%strcmpE`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_wakeXregmap_bulk_read:W power_supply_changed!'disable_irq_nosyncgpiod_to_irqu"%of_get_named_gpio_flagsr5gpiod_get_raw_value_cansleepmax777x9_pmic_get_idρgpio_to_descaUgpiod_set_raw_value_cansleepvLgvotable_election_get_handlepgvotable_election_set_resultK__pm_relaxʾcancel_delayed_work_syncj'gvotable_election_for_eachRI5__pm_stay_awake2_gvotable_get_data__dynamic_dev_dbg$bgvotable_cast_voteOmax_m5_read_actual_input_current_ua3?Kof_find_i2c_device_by_node gMof_parse_phandleSmax1720x_get_voltage_now̅gbms_gen_chg_flags gvotable_get_current_vote {{__dynamic_pr_debugjhpower_supply_get_drvdataWqueue_delayed_work_onO__pm_runtime_idle__pm_runtime_resume©google_bcl_register_ifpmic9~google_retrieve_bcl_handleSdevm_kmallocQ U_dev_infoUmutex_unlock{mutex_lock1devm_request_threaded_irq=:%delayed_work_timer_fnYyinit_timer_keydevm_power_supply_registerindevm_kstrdupIof_property_read_stringKZ[wakeup_source_registerq__mutex_init9_dev_errY#__devm_regmap_init_i2c-i2c_register_driverDregmap_update_bits_base#regmap_readeregmap_write~_printkGNU˅P+B=\vqwGNU, $!(" #$%& '()0*+,lptx|j`dhTX\HL,P<@D$(D, 048U txl-P    T \ ` d w h w t | -  -( @+, @+\ x              ( F, F4 H ĒL ĒX ̒\ ̒x |    $ $           $ 8 L P X l p ̒t ̒ Ē Ē  & &       Ȓ ȒVV(04x8xHT- X- `tx|''$$&&:: ,,$:(:,-0-<Dv!Hv!L.P.\di hi l/p/|11  770202P3P3~~(l%%  $04<88""G G   HLTtĒxĒ8<Dpo"to"|ؒؒ    ($,$0 8<H`ؒdؒl|    /''++@"@"  ,08D-dlt(8<hpX,tX,|  0DLxTxdyhy <Ad\I %%<8@8DHLPT`dhlptpp\ \ 48DL##l!l!$DdY Y    ,h 0h 48<\-2 2 PP??   LpKK (\`hpx- (,DHX\lqpqtx| \ ` l ! !!y!y!! !p!t!|!!!!!!!!<"<""i"i"("&,"&4"<"@"H"#####$$<$}@$}D$'H$'P$\$`$d$'h$'l$t$x$$J$J$$ $ $$$% %4%8%<%L%#P%#X%l%p%0&@&H&P&X&d&h&&)&)&&&& '"'"'4(@((() )h)p))})})*0*L*P*T* X* \*"`*"t****** * *+ ++ +,+0+P+`+jd+jh++ + ++++++,-, ,$,}(,},,0,4,@,D,P,T,\,p,Xt,Xx,(|,(,,,,,$,$,- -- -$- (- ,-N0-N<-h-0 l-0 p-t-x-"|-"-$-$--$.4.X.d.p.t.|....h .h ......7.7./ / /d/*&h/*&p/x/-/0 /0 ///"/"/ / // / /0 00F&0F& 04080<0H0L0T00-0001 101L1h11112$2L2P2T2h2x2 |2 2233 3 303K43K<3h3l3x3333,404<4D44-4 4 4 4 45$5@5551(51(55 5 5 '5 'P6`6666 6 666.6.66-6h6h6U6U6U6U61(61(647D87D8999H9H99 9 $9 <9T9X9\9l'`9l'd9 h9 x9999 9 9`9`999999 9 99999::: : :@ :@$:'(:'8:D:H:P: T: \:(`:(d:h:x:::::: : ::::%:%: : :::: : :;; ; ;$;(;0; 4; <;@;D;H;X;d;xh;xl;$p;$t; x; ;;;;4;4;;; ; ;;;;h;h; ; << <  <$<(< ,< <<<`<`<<?<?<=$=<=H=====-=<=<===k=k= >(><>X>>->>>>>??$?(?0? 4? L?ACE =$(?,lA0B4D8F<=@CDEHFLGP0T8KX4\S`6d[h albpctexf|gHhTi <` D$\((0L4$8@PD$HPTX`dhptx|@x4X *!!&<,8t)D* *$l,(0,4d-8X @-D-H P-T.X `.d|/hX p4t4x 56558 66 L79p7T979797:h7D:P8: 08$:(0L84:8@l8D$;HP8Td;X`8d;hp8t;x08<H@8A 0JKXtMR(RR`SZ T(T@UUxVZWT[ W$W(0dX4lX8@XYD$[HP|YTZX`idLjhp p`ltrx0 lDs lhs (mr mm ms0 `ns os  os `pt0 PuXuH ,v$Px(0 0|v4v8h @vDvH PwT wX `4wd,xh pTwt\wx tw|w wxx ww(yyx{{ |d} @|} |} |} |4} ~$(0 0\48 @,DDH`PTX `d,hP p@t`xP |P L 80 , ` h܈0  Ć `D td $( 048 @̐DH0 8H`(*@*0|@TH\Pdz LR(PX`******@+V`+h+X,h`,lh,pp,tx,x,,,,,,-8-$---- .40.$....@/0P/$//00`0,p0$11 1(11(1$0282@2H22 2$X3`33p4%&x444Vg  8V@"Hg P!pVxg &Vg H!Vg 3V (g 0PVX`g hVg P'VVg V9g $0V8@g HhVpUxg Vg 7Vg 7V g (HVP Xg `V g R#V g V g `(V0 8g @`Vh pg x#V g k#V g cV g #@VH Pg XZxV g sV g 'V g  V( 0g 8XV`hg pV"g  Vg X Vg %8V@Hg PpVxg Vg L Vg V (g 0{ PVX`g h Vg #Vg V N g  '0 V8 "@ g H h Vp x g  V p g _ V . g [& V . g ( H VP X 2`  V A 2 @$ V N$ 2 l V  2 4( V0 8 2@ d` Vh p 2x ` V z 2 } V  2 s V  2  @ VH !P 2X x V ! 2  V ! 2  V ! 2 _$ V( !0 28 lX V` !h 2p  V ! 2 l V ! 2 V!2r$8V@]%H2P!pVx 2Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)Zknqtx_zX\]^`v~abcdefgh 2,A/b-+$Rl)li'(vj4x'%x" `+ `)4HT1T/,HJ-HL+`<)< ' D $$$f"^$|  30X10e/0h, + U_  D)&Ag$#"L31"/(,* ( &=  @ d$ @+h @x  , | - j .  /  1 X 02  P3 `/HD!H0Dli3~T`0T X,8(.t ,*+8(&&88I$ A$! J)8QHN300P.@,T`\I*P(u&`.$!p$p8633)"80.8,*38(a&1P8$!(/88 30)8.x,*/8(\ "&-8#!\!+8&2+80x)[. 2X8],*R,g*,(08 0 8%,b#@8 - -i-h2P/4h 80--`+.)/h0H'0l%p1 8"4x y4%4k4,%h815/P- 8-5+/ 8)66b'6874 %7"I(H8$ P7"4%817y/n2`8C-7E+-8)7'*@8$7_"o(873"8Q18^/ r%8,48+0"08=)P8&@h#8x$p8"P'x883` 818/p+8,8*~  8(8&DBH<`]$H<=4!=6=e=>b3>?40? L?P.L??,?*n'8(@ lA4&lA AB$A!AB<JB CG3Cf C0CD<.D E,Ew E*E'F4(F Fn&F G'$Gp4 !\I/R+08,34J8K08KP[ \.-8,xMt^_i_h`*)88(RZ&Sl $S!T380$T.3P8q,U{*l"8(V&"8#WU! 'p8W20^180hXT.@V,\Y`*P$8(Y%([T[#[ [b\a2t^0_-_+h` a) ab'bce%ce"efq fgg2hd4hTi1Ti/-+li)i['`2H 8%i"jx5{ p  84dlKl(1a. 8r/l<-` 8>+ly)&,m$32 8X"m3mqr4