ELFh@@/- $     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) 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 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-debounceError enabling irq wake ret:%d uWmax77759_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) cannot update election %d max77759_get_usecaseinlim_step3max77759_charger: %s: cannot clear input_mask ret=%d 3max77759_charger: Failed to read, no regmap %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_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 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:%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_INLIMUwmax77759_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: 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-lowerbdRERUNmax77759_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) 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) %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) max77759_charger: %s: STBY_ON %s vote=0x%x vdroop2_okAICL_ACTIVE_EL get failed %ld 3%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,wcin-inlim-periodmax77759_charger: %s enabled=%d->%d reason=%s max77759_charger: %s: WLCIN_OFF %s vote=0x%x max77759,pmicdata%s error disabling higher headroom,ret:%d 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) &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 max77759_wcin_inlim_work_enCouldn't get VOLTAGE_NOW, rc=%d max77759_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_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_step%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 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 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 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_lockmax77759_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 registersPWRmax77759_gpio_setwirelessmax77759_chgr_irq%s: INLIM limited: %d 3%s: cannot reset cpout (%d) max77759,lsw1-is_closedfccm_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_AVAILmax77759,bst-selchg_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 vdp1_stp_bst%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 %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 max77759,dc-psy-type-wireless%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 MSC_PCS chg_state=%lx [0x%x:%d:%d:%d:%d] chg=%s %s: charge_current=%d (%d) OFFLINEvdp2_stp_bstBMS_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) %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-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 insel_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 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_ENABLED%s: irq skipped, irq:%d 3%s: cannot reset mode register (%d) max77759,vin-is_validmax77759,rx-to-rx-otg-enmaxim,max77759chrgmax77759_charger22HhؼhvT]҈_( TLL.THH^HTLL.,ThBI(NQ,T҈%jb4T( ȓc5T(}H۸lT蹛ȳTh@(H(/-T@(H(/@(THh%'T(`ҨeQ*A/T~҈`HȯT4覧(DT4覧(D$T׉H $T H htH!+T`(Q!( T(w҈Hj(THw҈Hj(!Tf҈H( !T2H#'T?Hh-THhTRH[Tȓ҈7(C#T)0hYhk(T0hYhk(@Th;H*T蚒ݮ}(A T H҈TM]-Th҈TM]T=ҨL5^@T҈hoPTXhhTYhhTRkT@kT_@8qן_D8q^9 T!Z9^9{{*3B!RBA!#R@6RA!#R`6R@H5A!3#R7@^ۅR kTR !^qRp iR=S} }S9A!BA!#R9`6qRbA!#R6RhrrA!#R8R`6jR )!(* )A6>jy 96@!*jEy!( R y76*A!*6!2 qR kJT!9*@cR`5BARCR6*!C!RC!R4*@!!@*?#{O\@^B@`C*@*BB*OA{¨#_?#{OL@R@ Հ@R9*OA{¨#_Bc?#{OL@R@ (R@R9^T9(4ZT94R@*OA{¨#_Bc?#{O! 5tRCR@OA{¨#_?#{_WOA8%C `A`S7`_ @cRRu@} h@4i@4j@+ɩA+ˉ? )ɩ) @ITi@)  k1@!*yA@`h@ i@7 `_~@!#R wBiARCRH@9 @yH97`@R@A8%C_ aTOGWF_E{D#_*@!@!@e@h@Bc***?#{X!{#_?#{ @! 5b^ _@h Tc4Rb^Bc4Rb^Bc"4Rb^B Rb^B0Rb^B0Rb^B0Rb^B0Rb^Bc0Rb^B0Rb^B$Rb^BcB0Rb^Bcb0Rb^Bcr0R* @{¨#_*?#{OCA8*%CaR@ 4q*ࣉ7*37#@r)Ji6*i *@aR7@aR4q  @rJrA8%C@ TOB{A#_?#{WOCA8%CD@uѨ@qKT`Xv7iRI r@}) f * @j_? kMT4j_R? k*T4*!!@!*yA` RR@`F@A8%C@ ATOCWB{A#_4R!@@*R@@B**_*_?#{WO**5q@!B*"4R@@!**@!* OBWA{è#_ց@B***?#{WO`?T`@R`@!` ?T`@!"!``?"T!̕R`@Ar`@!`@!R**OBWA{è#_`@!*`@!`@!*?#{OCA8%C!@zAR zA!#5@R``@!C?` T*`A8%C_ TOF{E#_?#C{WOA8%C* @RCx#yhT9h 4hT9( 4`@R`@3RCR 7 C_8*@9S_8*jT J@9?*jT)q`@CRCRC9G9* 7 ըC_8h06`@3R`5@(06`@3R`5@H)(7hA(#5S8C_876 `VBtRF 3 5iRI r}) f ^`@R! 5 RA8%C_ )TODWC{BC#_*!4`@!$!4`@!hS94* h76)R)*4*!`4`@!B**`@!B**h@!*yA`VhbR9h4hVFK@kjTh")R)C_87S_8H7C_86`@3R`4*@)R4 h  B`@ARCRtH@92H97S_8H6 ըS_8H6 ըS_87SC86)tbR9`VBuRF35iRI r}) f  h@!*yA`V`hbR9h4hVFK@kkT(Rhb9 4RC86 `@3R` 5bB@b_?T` _? Tr!C_807C_8(7C_8H7 `@b9@4RC_8/6 ` @b9@4RC_86`@3R 5@brR9r~SRkT`@qATu`@!B#Rb"R@*!l*`@!B`@!!5ur9u`@!B*`"`@`!*!`@RR**&R5`@RRR*&RC_8S_8!C_8H77 }_) } 5!B{cS9!Bq }_) } 5C_8(7!B*!BS_8H7!BdbR9!B* cbR9!B(cbR9!B'!B?#{OCA8%CR@hT94hT94`@R`@aR 47*`@RS@9`@2aR@7`@aR** 6!*SA8%C@ T*OB{A#_*!?#{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*?#{WOCA8%C*@RT9(4T94@RQ9qT ) +yJ @֠@R@ 4* 6@R@@R4 64@R4q(4VB  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@!*yAV VIBR% hjR9?q*h8@R4*7* VB*7*$@9qHT R Rr) @!*yAV VqTq!TLRhrxR(r ՀA8%C@ TOCWB{A#_!**?#C{WOCA8%C*@RT9h4T9(4@RqTBqTh@74) R)r kT7R4@RUA8%C@ a T*ODWC{A@C#_u@ տq@ן!R* h@!qן** y@QiЛR!!Qicr}m B@aR* 5@aR@e** ռc@!B*qן!BcHR?@q$Hz_?#C{og_WOA8%C@B=<;:tB`@Rv@hT9h4hT9h5`@RbRR@`@!B`@R`@S!R`5^ *6`@!**8hbR9`@SѡR85^ 6hjR9q7*ijR98C !cS]8[8]8*H5[\8#]8\83]8]8'5 55555h5\85C\5\I5\ 5s]85c]8******.5 Օ!B[\8#]8\83]8]8\8s]8x)`@{dbR9[\8S\!c]8BKcC;3+# S]8(5hB9H5h@yAaG)cF@h9a M)cr@a O)dQ)c@aK)c@df@a2A9b6A9hj@o96\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^T94iZT9\8?kTbhZ95`@qT*`BR@h:@i@1C!T`ZB`h@!*yA`ZSѢcѿ885^8^8q$ @zhhB95h@yAh@ 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***Y{@*CZsk *qTB**o6!R hN@]@h@HohnR9ySn9*`N@ RwhR@*qKTc]8*?q**hV@q k_ k**?@T`R@q6* 86 t)`@!*Z*o*SѡR5^Soo5[8*qqVq;Rx`@SѡR5^Sut)N)!B Ro@ 87#t)kAThN@]@h@ X X6 t)`@!]8**6*`@! *`6*`@!CZ**86*`@!v`@]8!B**`BA8%C_ T*OTWS_RgQoP{OC#_֢]8!R**@7*djR9!Ba@c^T9dZT9B\8h^T9H5]8!B*7[]8Z?#{ WOןhR9 @ן!BRj9@7 *!B*j9*OCWB @{Ĩ#_jR9!B*?#C{_WOCA8%C ՓS74( R(rkT8R * hz@QiЛR!!Qicr}m B@aR* 5@aR@e**W7s!5(Rn9A!B6*@!*jR9 @!BRj97A8%C@ AT*ODWC_B{AC#_*@!j9jR9!B?#{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@T94T94@R@V95@9h@R@A8%C@ TOB{A#_?#{O@RhT9h4hT9(5`@R@OA{¨#_`@RaE*`@*aV9?#{{#_?#{O?**`@!**OA{¨#_?#{WOCA8*%CR`R9@qT9(4T94@R*6*@!R@4*.@RH+@R 4**@6N@@9h]@(@!RR**&R 5N@]@h@ !RR**&RHb9  A8)%C@? T*OCWB{A#_@ ?qaT*!B*****?#{!{#_?#{{#_?#{ )#1{#_?#{OCA8%CR@T94T94@R@aR 47@R@@F*h@A8%C@ TOB{A#_?#{OCA8%CR@hT94hT94`@R`@aR 4@7* `@R@ @R `@aR *@A8%C@ TOB{A#_?#{ )!#A{#_?#{OCA8%CR@T94T94@R@aR 47@R@@G*h@A8%C@ TOB{A#_?#{OCA8%CR@hT94hT94`@R`@aR 4 7*`@R@ @`@aR *@A8%C@ TOB{A#_?#{1{#_?#{OCA8%CR@T94T94@R@R 47@R@@G*h@A8%C@ TOB{A#_?#{OCA8%CL@9E1Tq TBYcR|@@RT9H4T94@RZB R#R797*@R@A8%C@ aTOB{A#_ֈ@!*yAZ@R4`7*@S@9ZBR#R)97EqT@**?#C{og_WOA8%C*@RT94T94@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@07SVB@6@caR4 6@cAR47* ՠ@c*7@?=hT*RI!ɚ R? T**RuC****@cR5@cR@` 4 **VB`@!*yAV @cR4*kc@9qT R Rr) cq TqTLRhr\c@9=qT)R(! R jT4>@!*yAVA@rT q"TRHr9@r@TqT 5R% -@)R( h -(R+*)Rj5*i&*#c@9S [I v(7xR(r@4*7*qi T RrԐR(rhfR9?q*hA8%C_ ATOHWG_FgEoD{CC#_S(RVB3`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)rfR9q( ) Jq kI@_q9*IBR % jR9q( ) JqY *&)} 5P SH)a*3 *tc!*SJ)a*3T !@*F`p?#{_WOCA8%C*@RhT9(4hT94`@R qTQqqH2T ) +yJ @ֈ@CRr kTWR`@RUqTq TqA/T@ տq`@!R* W@!qTq)TcRr) kJ T}NQ)R/Q r}) m N@hVT9q4tB`@!R5@R`@!R3**7i@74(RhrkTxR@ 74RrkiTR@ 7]q T*@4* '7q`@!R* @!NAOQ)R$Q6r}mvB`@R*5@R`@3* U5`@R5@r`T`@R5@r@ThRF }R@} _kT!R*5*hRT9k Tq`@!R*vR95**B*aqTRI*jRRrk TRbz@Q)R!!Q r}) k 2vB`@AR4*@AR`@]**5qvfR9 q`@!"Ruf9*@6vf9 g@!YQiR=S} }SvB`@R* 5@R`@q** F@!@Qi:R5Qtr}p `@!R4* 79R@r44* 7vB`@aR4*@aR`@e**qqAT q`@!R* 5hVT94tB`@!R5@R`@!R3*@7*A8%C@ T*OEWD_C{A@#_**`@!B`@!**`@!@!B*5@!B*u5!Bc*8q!BcqcjR9!B  R(Qq(T)R(!Ț)  @T_?qT?qT*_?#{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`VBtRF5iRI r}) f  *h@!*yA`V hbR94hVF@K?kTR@kT`Rb9`R?#{CA8%CR@4q @ 6`@R4*A8%C@ !T{A@#_@S?#{OCA8%CTB@7@R*} h@!*yAV@A8%C@ TOB{A#_?#{CA8%CR@ 5@06`@R4*A8%C@ !T{A@#_@S?#{OCA8%CTB@7@R*} h@!*yAV@A8%C@ TOB{A#_?#{OCA8%C \@@@RT9H4T94@R@R47*@A8%C@ ATOB{A#_ր@R@@S*h9?#{WOCA8%C\@@u**R4`62SA8%C@  T*OCWB{A#_@R?(j@TRRR*&R7@RT94T9h4@R@)qR*`47* @RS@ ꣐Ri(Qj=r@*)})d *|y@R`4`6 @rTRR**&R6@!B?#{OCA8%C\@u@(*@RT94T94@R@)qR47ER@A8%C@ TOC{A@#_֠@R@@IR ER ) *h?#{OCA8%C \@@*@RT94T9H4@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 \@@@RT9H4T94@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?kKTpiR( =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]T9'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]T9h$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]T9h5!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]T9h5!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]T95* @{¨#_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]T95**@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]@(]T94* 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]T95*A8%C@ T*OCWB{A#_!BAd@)!B*`@6?!B*Pd@)!B*`@6JcJ@!B*?#{ @) @a F)c:@a H)dJ)cN@aD)cJ@d.@aR@9bV@9 @{¨#_zR| (LD-DD  P DD-D (D@D-DD h DD-(pPD-DD x DD-,D-D0L   \ 0LD-D (PD-DD x DD-8D-D@P 0 d @PD-D ,4D-D0L   \ 0LD-D (d,D-DD T DD-D D-DX P   XD-D ,`D-D H  @  HD-0pD-D H   l  HD-D 0<D-D H   X  HD-D ,p`D-D H  @  HD-@(D-DT @   TD-D ((D-DD P DD-0D-D H     HD-D 0DD-D0L    0LD-D 8xD-D@P 0   @PD-D 8 D-D0L 0  0LD-D 8|D-D0L 0  0LD-D 0TD-DpL    pLD-D 8D-DPP 0  PPD-D 0$D-D0L    0LD-D 8D-D@P 0 T @PD-D 84HD-D@P 0  @PD-D 8pD-DPT @   PTD-D L D-D\ `   \D-D 8D-D@P @   @PD-D <L,D-DPT @   PTD-D ,4D-D0H   0HD-D H`D-Dp\ `   p\D-D (4D-DD \ DD-04D-D0L    0LD-D 0hD-D H   t  HD-D (4D-DD \ DD-,PD-D H  p  HD-8D-D@P 0 H @PD-D (44D-DD \ DD-(`D-DD D DD-(<D-DD d DD-0D-D0L    0LD-D 0D-D0L    0LD-D ( <D-DD d DD-0L D-D0L    0LD-D 0 D-D0L    0LD-D ( 4D-DD \ DD-0 D-D0L    0LD-D 0 D-D0L    0LD-D LH D-D\ `   \D-D @ lD-D`X P   `XD-D  H, D-D0L   @ 0LD-D 0 D-D0L   @ 0LD-D ,T D-D0L   l 0LD-D 0 D-D0L    0LD-D , D-D0L   ` 0LD-D 0 D-D0L    0LD-D 0 D-D0L    0LD-D 8P D-D@P 0 d @PD-D 4 D-D@P 0  @PD-D 4 D-D@P 0  @PD-D 0 D-D0L    0LD-D ,0 D-D0L    0LD-D ,` D-D0L   p 0LD-D  ( $D-DD L DD-  L0 D-D0L   d 0LD-D 0, D-D H     HD-D 4`\D-D0L 0  0LD-D ,D-D0L    0LD-D 08D-D H     HD-D 0D-D H     HD-D ,0D-D H    HD-,`D-D H   |  HD-D 0|D-D H   x  HD-D 0D-D H   `  HD-D 0(D-D H     HD-D 0,D-D H     HD-D 8`D-D0L 0  0LD-D 0D-D0L    0LD-D 8D-D@P 0  @PD-D , D-D H  p  HD-<Pdx,@T h| 0DXl  4H\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.148-android14-11-g3f4e1ccba8ea-ab12065098 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=g83610e6b3d1f= m wL [  '  $ 4 @ C N R X c $$*28@EMWhLinuxLinuxmax77759_charger6Kmodule_layoutғ__stack_chk_fail ]usleep_range_statemsleepתAcpu_hwcap_keys5arm64_const_caps_ready`kmalloc_cachesӅ3-system_wqiLz__ubsan_handle_cfi_check_fail_abort*Bi2c_del_driver!rmod_delayed_work_on/&wakeup_source_unregistereU*debugfs_remove@(irq_set_irq_wakebregmap_bulk_write'@regmap_bulk_read6?Rpower_supply_changed_dev_warn$___ratelimitCgpiod_to_irq hof_get_named_gpio_flagsU1)max_m5_read_vbypassTпpower_supply_get_by_namerpower_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_electionWcancel_delayed_workgpiochip_get_dataSRof_property_read_variable_u32_arrayz?of_find_property='kmem_cache_alloc_trace zkfree`Ϙstrlenݷasimple_read_from_buffer.isimple_openEno_llseekÂsimple_attr_openDsimple_attr_release!Usimple_attr_write rsimple_attr_read?generic_file_llseekscnprintfȲˀmax777x9_pmic_reg_writeD+max777x9_pmic_reg_read|K+debugfs_create_u32Wdebugfs_create_filexdebugfs_create_bool2debugfs_create_atomic_t4@vdebugfs_create_dir7Bkdevice_create_fileGgpiod_get_raw_value_cansleepaAImax777x9_pmic_get_id3 gpio_to_desc~Mgpiod_set_raw_value_cansleepvLgvotable_election_get_handlepgvotable_election_set_resultPZ__pm_relaxʾcancel_delayed_work_syncj'gvotable_election_for_eachpA__pm_stay_awake2_gvotable_get_data\max1720x_get_voltage_now̅gbms_gen_chg_flags gvotable_get_current_vote {{__dynamic_pr_debug Xpower_supply_get_drvdata$bgvotable_cast_votenXYof_find_i2c_device_by_nodeGK]of_parse_phandleOmax_m5_read_actual_input_current_uaЏ__dynamic_dev_dbgZ%strcmp8tPPgvotable_get_current_reason__msecs_to_jiffiesWqueue_delayed_work_onֳ|__pm_runtime_idleက__pm_runtime_resumegoogle_bcl_register_ifpmicۃ=google_retrieve_bcl_handle]Ndevm_kmallocHdevice_init_wakeupdevm_request_threaded_irqadevm_gpiochip_add_data_with_keyOeof_find_node_by_nameKB_dev_infoUmutex_unlock{mutex_lockdevm_power_supply_registerA\devm_kstrdup Jeof_property_read_string0swakeup_source_register=:%delayed_work_timer_fnYyinit_timer_keyq__mutex_init8[_dev_err __devm_regmap_init_i2cМi2c_register_driver[Vregmap_update_bits_baseDregmap_readX]regmap_write~_printkGNUyUc:yMZb(GNU,U$V(W XYZ[ \]^0_`alptx|j`dhTX\HL,P<@D$(D, 048U MLb$   , P        b @ bh @.l @.    6 6     $ , 0 4 8 < \ x |         O O    $ '( '0 <  "@  "D  * *           8@lHLT\hhx(|(n#n#11$ $2 2 02@2 D2 T22$$(2H)L)\2oo$$1==2 28<P2`NdNhlpt  (( , 08)<)HAT#X#`t$x$B!!xxGR R H D$D(,0*4*<@LbpI|HJJ   @XlO|OK( ( X/X/OO\p<<< @ HX\x`xGOOR R b % %$%(%<TR XR \1**&&(( MMll //!$ ( ,000<!D#H#L1P1\!d h l2p2|!@@44!  "0505!P6P6! "$"04<"X\`xb 8^<^H<L<X`pO|Ob83X`(d(hKlKtOOJJ4  88 JJ @DX5p t 68--9:6&&95   6(80 4 89D=h8l8tWWdd""1( ((,0<@HbF x x y yH Gp    ! !@!@!!!CX!h\!h`!d!h!Ct!x!!!!!!C! ! ! (!D)!!!!!C"" """("@+,"@+0"4"<"DP"<T"<`"h"""x"x#Gd# #<#<##$$& $&$$@$$D$$T$$E$E$%E%%(%( %K$%K,%0%O@%OD%L%X%\%`%d%h%x%#|%#%6#%6#%%w%w%%%%%%%%(%(%K%K%%4& & && & &$&(&H&l&t&b|&&&()&()& &0 &0 &&&&& &&&&&&& $'h ('h ,'0'4'8'@' H' L' P' T' X'\'`' p' t' x' |' ''' ' ' ' ' ''' ' ' ''''' ' ' ' ' ''' (H (H ( (((( L(h(|(((((&(&(o (o ((),)0)o 4)o 8)@)b)))*,*D*****V"*V"**b*h+h++ +V"+V"+L+\+x++++++,4,d,,,,,,?,>, - -P----?->-g-g--<-<-.T.x.@.<.<..D/bH/L/P/ T/ `/ ///0T01+X01+`0t0x0|0 *0 *0011$1P(1P,1 01 41f81f@1 H1bP1T1\1`1d1h1l11+p11+t1 1 112 2424(2,2O<2O@2P2T2X2%\2%`2p2222223$3$ 333333%3%3 $4(404%44%d444t4t44444v4v44)4)4444\6_ `6_ d6h6l66464666*6*7 777*7*7$74(740747@7d77 h77 l7p7t774747&7&77&8&884 8488899O9O9<9@9L9T9p999i%9i%9::|;;;; <(<<<@<d<<<<<X <X <%<% = L=P=\=l=|= = ==!=!======d=d> > $> (>%,>%8>@>H>>>b>>>2>2>%>%> >H>H>>>?? ?!?!?B?B ? X? |?&?&??X?X?p?p?L?L? ? ? ?@@Y@Y @%@%@&@& @ X@ @@@@A AA4AX8AXDAHAPA)TA)XA \A dA |A~A~AA A AB( B(BBb,B0B4BY8BYp,<<<=?l????`@0AA BBPD B$D(0B4D8@BDEH0PCTDEX`4CdEhpTCtExHpCEC$FCdFCFCFPD(GhDXG LxLXUZ`Z[ <\$8c(0`\4h\8x@]D]HPP^TbX@`_dch p `t(`x``adca crpr t{H th{ t{ Luz uu u{H v$8{( 0,w4{8 @0wD|H PxT8|XH `t}d|}h`pP~ttxH ~~ ~~ (0 XPx( @ԃ $$( 0d48 @ĄDH P܄T(X `dXh pt<xH ć Phx 0 (Ph dh h Њp  \H P(  $(H 048 @DАH PThX `dh ptx ܙ  H Lؚěܚ8HN`+-@-0|@HP (--....@.!`.h.X/`/h/p/x////N/,/4/80l0X0N0,0408 1h01X1N1,1418@2dP2X2N2,3438`3`p3X4N4, 44(484\4X05N85,@54H585T5XX6(`606Pp7(x7'7'7!%l %8!@Hl P p!xM%l #!Il S!Il #! I(l 0P!XI`l h!Il F!!Il P*!l 0!8q@l H'h!pV"xl !l !%l !% l (oH!P%Xl `! l <! l 3&! l (!0 8l @`!h pl x! l ! l L&! l @!H Pl Xk&x! l ! l ! l * !( 0l 87X!` hl p!Bl !%l n !1l 8!@Hl PJp!x l *!%l ! l :!  (l 0rP!Xf`l h)!fl !l  !  l  K)0 !8 @ l H |h !p x l  !  l  !  l " !  l ( H !P X l `  !  l ! !  l & !  l  ( !0 8 l @ ` !h gp 7x  ! N 7 !' ! /' 7  ! A 7 A@ !H AP 7X qx !  7 A ! [ 7  !  7 x !( 0 78  X !` G$h 7p  ! G$ 7  ! G$ 7 !G$7S'8!@G$H7Pp!xG$7!G$7!G$7! G$(70f'P!XQ(`7hX$!_#7Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)Htd< 8 hD P @ tDlHh|| (X (D)8 +th/|118?P(@TBG H8IlIXJJJ8LdLL8MN$ NP  O O P P QL xS \[ c d$ dX f Lg h h TiT 8j 0l 8m  o4 pd p q   q q0rd`|́4dІl0dX\4@ĚTȚh̚|Кؚܚ0 DXl$(08<Pp  4H\pěț̛$Л8؛Lܛ`ZfiouyX\]^_dw|lr x5,Z30y.$Ccl:,l)(j"x/'x$ g%`"`79T{5T2,RH0H-<+<m) D)$&$>$~D ! 7X0)5020g-0- UG  +")&#!=74`2d/h-< x+ (PD f&D @.Z.h; lh (|`xnP`#Pp%!"74 84$ 22 // ( 82-H`G+ X/8$((1& 2 8#P D( !D1 7l  / X 0 F 1  2 j 4 4 05  P6 d4h|2|/0+! 8- W ,+  (S  &#@0 88 6(I4h1h/P& 8,X +`! 0 8w( @(h!h(4( ($%p$ 8#! 6!.41!D)E&(M/,"*8("%C7 h 8O#" 4 86(#4f2 814#2//  8,#*n- H 8'#J%~+ 8"x$"  ( 8!6$3 ('1D).0& h8T,* +H* +{'@- 8$/k"h/h/8P4' 85H0S3`s) 80l0S.p+ P83,1M|1)|1('1$_3 8"370 8t532~. H8x08- 8+0<f)5 8&@=8?7$8?!$" 8y7p?"5 p82?(@,&0(@-7 8+d@)z&ATB4#TB!* 867B4 ' 8Y2B/0'6 8a-Bq+@-1 8(C_&PZ, x8#C!`(  `878Cx4p$ 8+2XC/' 8+-tC@+3 8(C*&P% 8#C!* 87C]4" (82C|/. @8-D%+q" X8( D&DG`#G H4 HI6InIB4IOXJ41XJ* JPa/JJ,J +) 08p($LiL4%L> L#L!L< Le 8M68M N'4N8N<1Nv  OF/ O O,OP4*P P1(P Q%Q:p7 xSH#xSd d () 886U fLghh 4D$ p81Z+/\[l,\[* '@\C%02 P8"d\ @30 86]3P/5 8 1T^.`$ 8M,_*p! 8t'$`$- 8d"` 8a57 8L3a0(3cHL.c,,d)d!'f}$Lg "h7hQTim5Ti-8j28jC0lq00lY8m-8mr o+ o0p_)pEp&p/q0$q!r75q2q06 ` 8- r+r)" 8s&t(#1 8a!t/7  x 84tR2/PuZ-5 8j+u(>&uC`|\# !v70q40w$2@/4w ́8Xl|$-P9+xІ(#&`|#`. 88 x}6pV4T~ 2X  X 8u/~ -3 8+~(W6 8&,#, p8 \6L* 8;4|1' 8Z/,]1 8+i(% 8%# ́6# 8 41?/,* U# 8*((%0A#h @6Ȅ4P1$/`,z*'І<%p" l631.% P8F,T*m'>(  8$]"% @ 8,85hE30E.%,)Ԋ'v$"7f5T2j0- +X)0&)$@!k7(5X2\0P* 8-+` )l&p#Z!(74K2/4S-Ěc+Ț(̚7&К#ؚ!ܚ 7j42/-2+( &# $6(O4028n/<-P+p}(&# 6441S/,*b(%z#ě ț6̛4Л1؛8/ܛ,#(Y+%+@-@:#@- ~68-'3M+'((O 1 -/-,@.s* | 'x5%X/" | 63/10.1?,2*4f'05$P6V"p7 (7(5@*3h0). ,7- Ě Ț ̚КԚ ؚ6 ܚT  pE%}*: SM   $(,0w 48<@DkHLFP T L X \ ` d h *l ptx4|J   em tY ě țY̛g Лԛa؛ܛ6_5"2"c0 $"%5%%5[cZ3[130& (y.(0F0.!,;#)^'y$"%&("@md,PPC<  ,$"Ly+@-@F- wi X qLlZt,?G C(L0( wm4\~3r q 82 Ur5DhOe=s [m5S  #  \}_lA7&  u'~?I2e(vݖ[dᜎ)u8cEDڅh c=g8.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.comment.init.plt.hyp.bss.rela.rodata.max77759_charger_pm_ops__versions__ksymtab_strings.rela.data.max77759_charger_i2c_driver.modinfo__ksymtab_gpl__kcrctab_gpl.rela.text.__cfi_check_fail.note.GNU-stack.llvm_addrsig.rela__dyndbg.rela___ksymtab_gpl+max77759_chg_reg_write.rela___kcrctab_gpl+max77759_chg_reg_write.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.rela__jump_table.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.exit.data.rela.init.data.hyp.datamax77759_psy_set_propertymax77759_psy_get_propertypower_supply_get_propertyof_find_propertymax77759_init_wcin_psyinit_timer_keydevm_gpiochip_add_data_with_keymax77759_charger_probe.__keyarm64_const_caps_ready__kstrtabns_gs101_to_standby__crc_gs101_to_standby__kstrtab_gs101_to_standby__ksymtab_gs101_to_standby__kstrtabns_gs101_force_standby__crc_gs101_force_standby__kstrtab_gs101_force_standby__ksymtab_gs101_force_standbyof_property_read_variable_u32_array__pm_relaxmax77759_chgin_current_nowmax77759_wcin_current_nowmax1720x_get_voltage_now__ubsan_handle_cfi_check_fail_abortgvotable_v2s_uintgvotable_v2s_intgvotable_election_set_resultgvotable_set_defaultgvotable_use_defaultmax77759_psy_set_property.cfi_jtmax77759_psy_get_property.cfi_jtgs101_to_standby.cfi_jtgs101_force_standby.cfi_jtgvotable_v2s_uint.cfi_jtgvotable_v2s_int.cfi_jtvdp2_stp_bst_set.cfi_jtvdp1_stp_bst_set.cfi_jtcharger_restart_set.cfi_jtinput_mask_clear_set.cfi_jtmax77759_gpio_set.cfi_jtvdp2_stp_bst_get.cfi_jtvdp1_stp_bst_get.cfi_jtmax77759_gpio_get.cfi_jtvdroop2_ok_get.cfi_jtshow_fship_dtls.cfi_jtgs101_setup_usecases.cfi_jtmax77759_otg_fccm_worker.cfi_jtmax77759_chgr_irq.cfi_jtmax77759_get_bcl_irq.cfi_jtmax77759_clr_bcl_irq.cfi_jtmax77759_wcin_set_prop.cfi_jtmax77759_wcin_get_prop.cfi_jtmax77759_gpio_get_direction.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_jtinput_mask_clear_fops_open.cfi_jtvdroop2_ok_fops_open.cfi_jtsimple_open.cfi_jtgs101_wlc_en.cfi_jtmax77759_set_uvlo_lvl.cfi_jtmax77759_get_uvlo_lvl.cfi_jtmax77759_set_batoilo_lvl.cfi_jtmax77759_get_batoilo_lvl.cfi_jtmax77759_chg_show_reg_all.cfi_jtmax77759_register_bcl.cfi_jtmax77759_mode_rerun_work.cfi_jtmax77759_wcin_inlim_work.cfi_jtmax77759_get_vdroop_ok.cfi_jtno_llseek.cfi_jtgeneric_file_llseek.cfi_jtmax77759_dcicl_callback.cfi_jtmax77759_foreach_callback.cfi_jtmax77759_dc_suspend_vote_callback.cfi_jtmax77759_mode_callback.cfi_jtgs101_dump_usecasase_config.cfi_jtmax77759_chg_is_reg.cfi_jtmax77759_charger_remove.cfi_jtsimple_attr_write.cfi_jtmax77759_chg_insel_write.cfi_jtmax77759_chg_debug_reg_write.cfi_jtmax77759_chg_reg_write.cfi_jtmax77759_chg_mode_write.cfi_jtmax77759_chg_reg_update.cfi_jtsimple_attr_release.cfi_jtgs101_to_usecase.cfi_jtmax77759_charger_pm_resume.cfi_jtinit_module.cfi_jtcleanup_module.cfi_jtmax77759_psy_is_writeable.cfi_jtmax77759_wcin_prop_is_writeable.cfi_jtmax77759_otg_vbyp_mv_to_code.cfi_jtmax77759_charger_probe.cfi_jtmax77759_charger_pm_suspend.cfi_jtsimple_attr_read.cfi_jtmax77759_chg_insel_read.cfi_jtmax77759_chg_debug_reg_read.cfi_jtmax77759_chg_reg_read.cfi_jt__mutex_init___ratelimitvdp2_stp_bst_setvdp1_stp_bst_setcharger_restart_setinput_mask_clear_setmax77759_gpio_setvdp2_stp_bst_getvdp1_stp_bst_getmax77759_gpio_getvdroop2_ok_getdebugfs_create_atomic_tcpu_hwcap_keysmax77759_get_statusmax_m5_read_vbypassmax77759_chgr_irq._rsmax77759_psy_propsmax77759_wcin_propsdebug_reg_rw_fopsvdp2_stp_bst_fopsvdp1_stp_bst_fopscharger_restart_fopsinput_mask_clear_fopsvdroop2_ok_fopsdebug_all_reg_fopsmax77759_charger_pm_opsbcl_ifpmic_ops____versionsshow_fship_dtlsdev_attr_fship_dtlsof_get_named_gpio_flagsgbms_gen_chg_flagsdbg_init_fs__kstrtabns_gs101_setup_usecases__crc_gs101_setup_usecases__kstrtab_gs101_setup_usecases__ksymtab_gs101_setup_usecasesmax77759_setup_votables__msecs_to_jiffieskmalloc_cachesgvotable_set_vote2str_dev_errdebugfs_create_diri2c_register_driveri2c_del_drivermax77759_charger_i2c_driverwakeup_source_unregisterdevm_power_supply_registerwakeup_source_registermax77759_otg_fccm_workersimple_read_from_buffermax77759_chgr_input_mask_clearsystem_wqmax77759_chgr_irqgpiod_to_irqmax77759_get_bcl_irqmax77759_clr_bcl_irqdevm_request_threaded_irqdevice_init_wakeupdevm_kstrdupmax77759_wcin_set_propmax77759_wcin_get_propstrcmpgpiod_set_raw_value_cansleepgpiod_get_raw_value_cansleepmsleep_dev_info_dev_warngvotable_get_current_reasonshow_fship_dtls.fship_reasonmax77759_gpio_get_directiongvotable_create_int_electiongvotable_create_bool_electionqueue_delayed_work_onmod_delayed_work_ongvotable_comparator_int_mindelayed_work_timer_fndebug_reg_rw_fops_openvdp2_stp_bst_fops_openvdp1_stp_bst_fops_opencharger_restart_fops_openinput_mask_clear_fops_openvdroop2_ok_fops_opensimple_attr_opensimple_openstrlen__kstrtabns_gs101_wlc_en__crc_gs101_wlc_en__kstrtab_gs101_wlc_en__ksymtab_gs101_wlc_engs101_otg_update_ilimmax77759_set_uvlo_lvlmax77759_get_uvlo_lvlmax77759_set_batoilo_lvlmax77759_get_batoilo_lvldebugfs_create_boolmax77759_chg_show_reg_all__stack_chk_fail__cfi_check_failmax77759_register_bcl_printkmax77759_int_maskmax77759_mode_rerun_workmax77759_wcin_inlim_workcancel_delayed_workmax77759_get_vdroop_okno_llseekgeneric_file_llseekmutex_unlockmutex_lock__cfi_checkmax77759_dcicl_callbackmax77759_foreach_callbackmax77759_dc_suspend_vote_callbackmax77759_mode_callbackgvotable_election_for_each__dynamic_pr_debuggs101_standby_to_otggs101_frs_to_otgof_property_read_string__kstrtabns_gs101_dump_usecasase_config__crc_gs101_dump_usecasase_config__kstrtab_gs101_dump_usecasase_config__ksymtab_gs101_dump_usecasase_configmax77759_chg_regmap_cfgmax77759_chg_is_reg__dynamic_dev_dbgscnprintfdebugfs_removemax77759_charger_removegvotable_cast_votegvotable_get_current_votesimple_attr_writeregmap_write__kstrtabns_max77759_chg_insel_write__crc_max77759_chg_insel_write__kstrtab_max77759_chg_insel_write__ksymtab_max77759_chg_insel_writeregmap_bulk_writemax77759_chg_debug_reg_write__kstrtabns_max77759_chg_reg_write__crc_max77759_chg_reg_write__kstrtab_max77759_chg_reg_write__ksymtab_max77759_chg_reg_writemax777x9_pmic_reg_write__kstrtabns_max77759_chg_mode_write__crc_max77759_chg_mode_write__kstrtab_max77759_chg_mode_write__ksymtab_max77759_chg_mode_writeusleep_range_state__kstrtabns_max77759_chg_reg_update__crc_max77759_chg_reg_update__kstrtab_max77759_chg_reg_update__ksymtab_max77759_chg_reg_updatesimple_attr_release__kstrtabns_gs101_to_usecase__crc_gs101_to_usecase__kstrtab_gs101_to_usecase__ksymtab_gs101_to_usecaseregmap_update_bits_basemax77759_get_charge_typemax77759_chgin_is_onlinemax77759_wcin_is_onlinemax77759_charger_pm_resume__pm_runtime_resumepower_supply_get_by_nameof_find_node_by_namegvotable_election_set_name__cfi_jt_init_module__this_module__cfi_jt_cleanup_moduledebugfs_create_filedevice_create_fileof_parse_phandlegvotable_election_get_handlegoogle_retrieve_bcl_handle__pm_runtime_idlemax77759_charger_of_match_table__mod_of__max77759_charger_of_match_table_device_table__mod_i2c__max77759_id_device_tablegs101_wlc_tx_enablegs101_pogo_vout_enablemax77759_wdt_enablemax77759_higher_headroom_enablemax77759_psy_is_writeablemax77759_wcin_prop_is_writeable__pm_stay_awakeirq_set_irq_wakemax77759_enable_sw_rechargekfreeof_find_i2c_device_by_nodegs101_ext_modegs101_cpout_modegs101_ext_bst_modegs101_ls_modegs101_otg_mode__kstrtabns_max77759_otg_vbyp_mv_to_code__crc_max77759_otg_vbyp_mv_to_code__kstrtab_max77759_otg_vbyp_mv_to_code__ksymtab_max77759_otg_vbyp_mv_to_codekmem_cache_alloc_tracemax77759_charger_probemax77759_charger_pm_suspendmax777x9_pmic_get_idmax77759_idpower_supply_changedsimple_attr_readregmap_read__kstrtabns_max77759_chg_insel_read__crc_max77759_chg_insel_read__kstrtab_max77759_chg_insel_read__ksymtab_max77759_chg_insel_readregmap_bulk_readmax77759_chg_debug_reg_read__kstrtabns_max77759_chg_reg_read__crc_max77759_chg_reg_read__kstrtab_max77759_chg_reg_read__ksymtab_max77759_chg_reg_readmax777x9_pmic_reg_readmax77759_wcin_psy_descmax77759_psy_descgpio_to_descdevm_kmalloccancel_delayed_work_syncgoogle_bcl_register_ifpmic__devm_regmap_init_i2cmax_m5_read_actual_input_current_uapower_supply_get_drvdatagpiochip_get_datagvotable_get_data_note_9max77759_dc_suspend_vote_callback.__UNIQUE_ID_ddebug499$d.399$x.299$d.199$x.99max77759_set_insel.__UNIQUE_ID_ddebug489$d.389$x.289$d.189$d.89max77759_foreach_callback.__UNIQUE_ID_ddebug479gs101_otg_enable.__UNIQUE_ID_ddebug479$d.379$d.279$d.179$d.79gs101_ext_mode.__UNIQUE_ID_ddebug469$x.369$x.269$x.169$d.69$x.359$x.259$x.159$x.59$x.349$x.249$d.149$x.49$x.339$x.239$d.139$x.39max77759_otg_fccm_worker.__UNIQUE_ID_ddebug529$d.329$x.229max77759_chgr_irq._rs.229$d.129$d.29max77759_chgr_irq.__UNIQUE_ID_ddebug519$x.319$x.219$d.119$d.19max77759_psy_set_property.__UNIQUE_ID_ddebug509$x.309$x.209$x.109$d.9_note_8max77759_wcin_input_suspend.__UNIQUE_ID_ddebug498$d.398$d.298$x.198$d.98max77759_foreach_callback.__UNIQUE_ID_ddebug488gs101_ext_bst_mode.__UNIQUE_ID_ddebug488$d.388$x.288$x.188$x.88max77759_foreach_callback.__UNIQUE_ID_ddebug478gs101_otg_mode.__UNIQUE_ID_ddebug478$d.378$x.278$x.178$x.78gs101_ls2_mode.__UNIQUE_ID_ddebug468$x.368$x.268$x.168$x.68$x.358$d.258$x.158$d.58$x.348$d.248$x.148$x.48$x.338$d.238$x.138$x.38$x.328$d.228$x.128$x.28max77759_chgr_irq.__UNIQUE_ID_ddebug518$d.318$x.218$x.118$d.18max77759_get_chg_chgr_state.__UNIQUE_ID_ddebug508$d.308$x.208$d.108$d.8max77759_chgin_input_suspend.__UNIQUE_ID_ddebug497$d.397$x.297$d.197$x.97max77759_foreach_callback.__UNIQUE_ID_ddebug487gs101_otg_enable.__UNIQUE_ID_ddebug487$d.387$d.287$d.187$d.87max77759_foreach_callback.__UNIQUE_ID_ddebug477gs101_frs_to_otg.__UNIQUE_ID_ddebug477$d.377$d.277$x.177$d.77gs101_ls_mode.__UNIQUE_ID_ddebug467$x.367$x.267$x.167$d.67$x.357$x.257$d.157$x.57$x.347$x.247$d.147$d.47$x.337$x.237max77759_chgr_irq._rs.237$d.137$x.37$d.327$x.227$x.127$d.27max77759_chgr_irq.__UNIQUE_ID_ddebug517$x.317$x.217$x.117$d.17max77759_higher_headroom_enable.__UNIQUE_ID_ddebug507__UNIQUE_ID_scmversion307$x.307$x.207$x.107$d.7max77759_set_charge_enabled.__UNIQUE_ID_ddebug496$d.396$d.296$x.196$d.96max77759_foreach_callback.__UNIQUE_ID_ddebug486gs101_otg_enable.__UNIQUE_ID_ddebug486$d.386$x.286$x.186$x.86max77759_foreach_callback.__UNIQUE_ID_ddebug476$d.376$x.276$x.176$x.76gs101_ls_mode.__UNIQUE_ID_ddebug466$x.366$d.266$x.166$x.66$x.356$d.256$x.156$x.56$x.346$d.246$x.146$x.46__UNIQUE_ID_license536$x.336$d.236$x.136$x.36max77759_chgr_irq.__UNIQUE_ID_ddebug526$x.326$d.226$d.126$d.26max77759_psy_get_property.__UNIQUE_ID_ddebug516$d.316$x.216$d.116$d.16max77759_wcin_set_prop.__UNIQUE_ID_ddebug506__UNIQUE_ID_alias306$x.306$x.206$x.106$d.6max77759_enable_sw_recharge.__UNIQUE_ID_ddebug495$d.395$x.295$d.195$x.95max77759_foreach_callback.__UNIQUE_ID_ddebug485gs101_otg_enable.__UNIQUE_ID_ddebug485$d.385$x.285$d.185$d.85gs101_force_standby.__UNIQUE_ID_ddebug475max77759_foreach_callback.__UNIQUE_ID_ddebug475$d.275$x.175$d.75$x.365$x.265$d.165$d.65$x.355$x.255$d.155$x.55$x.345$x.245$d.145$x.45__UNIQUE_ID_author535$x.335$x.235$d.135$x.35max77759_chgr_irq.__UNIQUE_ID_ddebug525$d.325$x.225$x.125$d.25$x.315$x.215$x.115$d.15max77759_wcin_set_prop.__UNIQUE_ID_ddebug505$d.405__UNIQUE_ID_alias305$d.305$x.205$x.105$d.5$d.394$x.294$x.194$x.94max77759_foreach_callback.__UNIQUE_ID_ddebug484gs101_otg_enable.__UNIQUE_ID_ddebug484$d.384$x.284$x.184$x.84$x.374$x.274$x.174$x.74$x.364$d.264$x.164$x.64$x.354$d.254$x.154$x.54$x.344$d.244$x.144$x.44__UNIQUE_ID_description534$x.334$d.234$x.134$x.34max77759_chgr_irq.__UNIQUE_ID_ddebug524$x.324$x.224$d.124$d.24max77759_psy_set_property.__UNIQUE_ID_ddebug514$d.314$x.214$d.114$d.14max77759_wcin_get_prop.__UNIQUE_ID_ddebug504$d.404__UNIQUE_ID_alias304$x.304$x.204$d.104max77759_charger_probe.__key.4$d.4max77759_mode_callback.__UNIQUE_ID_ddebug493$d.393$d.293$d.193$d.93max77759_foreach_callback.__UNIQUE_ID_ddebug483gs101_otg_enable.__UNIQUE_ID_ddebug483$d.383$d.283$d.183$d.83$x.373$x.273$x.173$d.73$x.363$x.263$x.163$d.63$x.353$x.253$d.153$d.53$x.343$x.243$d.143$d.43max77759_charger_pm_resume.__UNIQUE_ID_ddebug533$x.333$x.233$d.133$x.33max77759_chgr_irq.__UNIQUE_ID_ddebug523$d.323$d.223$x.123$d.23max77759_psy_set_property.__UNIQUE_ID_ddebug513$d.413$x.313$x.213$x.113$d.13max77759_gpio_set.__UNIQUE_ID_ddebug503$d.403__UNIQUE_ID_depends303$x.303$d.203$x.103$d.3max77759_mode_callback.__UNIQUE_ID_ddebug492$d.392$x.292$x.192$x.92max77759_foreach_callback.__UNIQUE_ID_ddebug482gs101_otg_enable.__UNIQUE_ID_ddebug482$d.382$x.282$x.182$x.82gs101_pogo_vout_enable.__UNIQUE_ID_ddebug472$x.372$d.272$x.172$x.72$x.362$d.262$x.162$x.62$x.352$d.252$x.152$x.52$x.342$d.242$x.142$x.42debugfs_create_u32$x.332$d.232$x.132$x.32max77759_chgr_irq.__UNIQUE_ID_ddebug522$x.322$x.222$x.122$d.22max77759_psy_set_property.__UNIQUE_ID_ddebug512$d.412$d.312$x.212$d.112$d.12max77759_wcin_inlim_work.__UNIQUE_ID_ddebug502$d.402__UNIQUE_ID_name302$d.302$x.202$d.102$d.2max77759_mode_callback.__UNIQUE_ID_ddebug491$d.391$x.291$d.191$x.91max77759_foreach_callback.__UNIQUE_ID_ddebug481gs101_otg_enable.__UNIQUE_ID_ddebug481$d.381$d.281$d.181$d.81$x.371$x.271$x.171$d.71$x.361$x.261$x.161$x.61$x.351$x.251$d.151$x.51$x.341$x.241$d.141$x.41max77759_charger_pm_suspend.__UNIQUE_ID_ddebug531$d.331$x.231max77759_chgr_irq._rs.231$d.131$x.31max77759_chgr_irq.__UNIQUE_ID_ddebug521$x.321$x.221$d.121$d.21max77759_psy_set_property.__UNIQUE_ID_ddebug511$d.411$x.311$x.211$x.111$d.11$d.401__UNIQUE_ID_vermagic301$x.301$d.201$x.101$d.1max77759_set_usecase.__UNIQUE_ID_ddebug490gs101_to_usecase.__UNIQUE_ID_ddebug490$d.390$d.290$x.190$x.90max77759_foreach_callback.__UNIQUE_ID_ddebug480gs101_otg_enable.__UNIQUE_ID_ddebug480$d.380$x.280$x.180$x.80gs101_wlc_en.__UNIQUE_ID_ddebug470$x.370$d.270$x.170$x.70$x.360$d.260$x.160$x.60$x.350$d.250$x.150$x.50$x.340$d.240$x.140$d.40$x.330$d.230$x.130$x.30max77759_chgr_irq.__UNIQUE_ID_ddebug520$d.320$x.220$x.120$d.20max77759_psy_set_property.__UNIQUE_ID_ddebug510$d.310$x.210$d.110$d.10max77759_dcicl_callback.__UNIQUE_ID_ddebug500$d.400$d.300$x.200$d.100@4aV*2 7D PXS@]&Rpg@68,2p <@8,@;,5,0@Px,@,%$ @8H,GB@8,72@8,@9,f@:,3.@`@, J0`[@ \ , Lo hWH0@@xj0,&6$6 jjHQ. \L8