ELFh @@%#$mN}#_G8~Kʝ_G- /4 KN N N $$$$$$#$ $`(|h 4@x<p (=?@IJtz{|} #(-27model_work)->work)max77779-fgMAX77779_FG_TTFdynrel: learn_stage=%d < %d resistanceCannot init FG model (%d) max77779_fg_init_modeldr_temp_mindr_vfocv_inhibit_minMAX77779_FG_CGainError Unlock (%d) No Model Version, Current %x %x:%xMAX77779_FG_dPAccMAX77779_FG_NVM_nIChgTerm&buf->cb_rd_lock%s (%d): write log %savailable max77779fg&chip->check_event_lockmaxfg_regmap_writeverifyerror %d reading prop %d 0x%04X %sfailed to get batt-id rc=%d max77779,configFG Model OK, ver=%d next_update=%dbatt_idini_reload%llu dr_relcfg_allowmax77779,fg_regval%s %s u16 elems count is not even: %d MAX77779_FG_BOOT_CHECK_REG@%d: reg=%x out of range MAX77779_FG_NVM_nThermCfgfg-params: %s has %d elements, need %ld not MAX77779_FG_IChgTerm_rs.lockunable to reload model, err=%d 0x%04X %d %d%sdevice battery RID: %d kohm Clearing Battery Removal bit MAX77779_FG_Configaddressdynrel: cannot inhibit relax (%d) dynrel: config error enable=%d (%d)cannot initiate model loading (%d) savecannot read custom model (%d) MAX77779_FG_NVM_RelaxCFGMAX77779_FG_NVM_nFullSOCThrmaxfg_health_get_ai%02X:%04X Failed to unlock ret=%d %s i2c error reading INT status, IRQ_NONE %s: fg model state is corrupt rc=%d Clearing Battery Insertion bit strncpydynrel: cannot configure relaxcfg=%d (%d) Fail to apply register in max77779fg node (%d) regs[idx]Erase GMSR fail (%d) restoreMAX77779_FG_NVM_nRComp0MAX77779_FG_NVM_nLearnCfgmaxfg,dr_relcfg_allowmaxfg,vfocv_inhibit_max_mvFailed to lock section %d Failed to lock ret=%d max77779,dual-battery&chip->save_data_lock(work_completion)(&(&chip->stuck_monitor_work)->work)failed to register wake source %d ModelNextUpdate: %d max77779,force-hard-resetMAX77779_FG_StatusForce model for batt_id=%llu (%d) %s: fail to read %#x(%d) Model Version %x, Mismatch %x MAX77779_FG_QRTable10MAX77779_FG_NVM_nQRTable20Config: 0x%04x, IChgTerm: %d chip->debug_reg_addressdr_vfocv_inhibit_maxlog_fg_reg[i]%#04X %d 1%s@%d: reg=%x val=%x MAX77779_FG_NVM_nVEmptyMAX77779_FG_FullCapNomPOR is set (FG_INT_STS:%04x), irq:%d, model_reload:%dmax77779_gbms_fg_get_propertyRSense value %d micro Ohm GMSR: model data erased irq_none_cntfake_batteryfg_paramdebug_registersfw_sub_revisionchip->debug_dbg_reg_addressdynrel: cannot force relaxcfg (%d) failed to read %s %s: %d max77779_fg_apply_registermax77779_write_custom_modelreg%s_%s3max77779_fg: %s Failed to read %s MAX77779_FG_Status2%s, ret=%d data4max77779_fg: %s %s: warning invalid state %d ini_model (ret=%d) Failed read config2 (%d) cannot clear PONR bit, fg_int_sts:%#x fg-model: %s not found MAX77779_FG_NVM_nQRTable10MAX77779_FG_NVM_nHibCfg%04x failed to get history index (%d) ../private/google-modules/bms/max77779_fg.ccannot allocate irq max77779_fg_set_next_updatemax77779_gbms_fg_set_propertyact_impedancefg_abnormal_events[%s]: Not all registers printed. last:%x dr_relcfg_inhibitmax77779,force-reset-model-dataMAX77779_FG_NVM_nFilterCfgTS:%Xmaxfg_regmap_readdynrel: allowed=%d sticky_cnt=%d (%d) %s: route to max77779_fg_get_property, psp:%d Cannot write 0x0 to Config(%d) max77779,batt-id-kohmMAX77779_FG_NVM_nFullCapRepmaxfg_get_fade_rate(work_completion)(&(&chip->cap_estimate.settle_timer)->work)dynrel: can_relax=%d relax_allowed=%d sticky=%d MAX77779_FG_VFSOCMAX77779_FG_MixSOCresistance_idmax77779_fg: %s node found=%d for ID=%d OTP_VER:%d,%02X:%04X,%02X:%04X,%02X:%04X,trim:%d,new Cgain:%04XSaved Model Data empty max77779_fg_data_crcFG Learning Parameters3Invalid maxfg_capture_buf max77779,psy-type-unknownregisters_dumpforce_psy_updatelog_learnget FG operation status: %02x, (ret=%d) 0.2.1MAX77779_FG_RepCap3max77779_fg: %s %s: Failed to write custom model ret=%d fg-params: failed to read %s %s: %d 3max77779_fg: %s Failed to read %s, no regmap MAX77779_FG_DesignCapmax77779_fg: %s %s: route to max77779_fg_get_property, psp:%d model_stateFailed to read, no regmap registers_dump_showinit_work done MAX77779_FG_VEmptyfg_resetfg_modelcnhs_resetError! No regmap MAX77779_FG_HibCfgMAX77779_FG_NVM_nQRTable00../private/google-modules/bms/maxfg_common.cmaxfg,dr_relcfg_inhibitmax77779,pmicreg_cycle:%d, eeprom_cycle:%d, update:%cvalue=%d (%d) Reset unsuccessful, ret=%d ce_start__fortify_strlen3max77779_fg: %s Failed to read, no regmap reset CNHS to %d, (ret=%d) reset GMSR (ret=%d) failed to read PMIC_OTP_REVISION %x: %s &buf->cb_wr_lockMAX77779_FG_VFOCVMAX77779_FG_QHmodel_reload=%d force=%d pending=%d disabled=%d 0x%04X %02X:%04X %s CC:%dmax77779_fg: %s %s: fg model state is corrupt rc=%d no default RSense value max77779_fg_full_reset%02llx dr_temp_max3no config for logging FG learn &chip->model_lock&(&chip->cap_estimate.settle_timer)->timerMAX77779_FG_ic_infodynrel: dxacc override (%d) s=%d->%d c=%d avg_c=%d ichgt=%d vfsoc=%d soc=%d fullsocthr=%d MAX77779_FG_RepSOCfg_int_sts == 0, irq:%d %s: reg_cycle=%d next_update=%d rc=%d MAX77779_FG_Tempvalid=%d settle[cc=%d, vfsoc=%d], delta[cc=%d,vfsoc=%d] ce[%d]=%dregistersMAX77779_FG_TrimBattOffset%s: fail to write %#x to %#x(%d) cannot update version (%d) @%d: sscan error %d fg-model: not found, or invalid %d fg-params: not found ret=%d MAX77779_FG_NVM_nMiscCfgmax1720x_battery:max77779_fgmax77779,no-battery3max77779_fg: %s Failed to write %s MAX77779_FG_AvgVCellmax77779_dynrel_relaxcfgMAX77779_FG_TimerHFG Version Changed(%d->%d), Reloadgmsr_resetMAX77779_FG_QRTable20MAX77779_FG_NVM_nModelCfg%s: bhi_acim =%d act_impedance=%x act_timerh=%x maxfg,dr_min_deci_temp_cmaxfg,vfocv_inhibit_min_mvdynrel_cfg temp=%d,%d vfocv=%d,%d delta=%d cfg=%x,%x dxacc=%dgoogle,bhi-fcn-count(work_completion)(&(&chip->init_work)->work)max77779_fgdynrel: relaxcfg enable=%d (%d) Schedule Load FG Model, ID=%d, ver:%d->%dVEmpty: VE=%dmV VR=%dmV bhi_fcn_countdr_monitordynrel: error enable=%d result=%d Load Model Using Default State (%d) retries:%d, FSTAT:%#x MAX77779_FG_NVM_nTempComax77779,fg-model%s: hist_idx=%d 3Failed to read %x 3Failed to write %s, no regmap %s max77779_fg: %s %s: reg_cycle=%d next_update=%d rc=%d max77779_fg_irqforcing battery RID %d Failed to find max77779,config setting Read Back Data Failed ret=%d bcea->map[reg]3Failed to write %s Unable to mask all interrupts (%d) &(&chip->init_work)->timerMAX77779_FG_FullSocThrfail to update cycles (%d)%x Error on Next Update, Will retry debug_addressModel loading complete, rc=%d, reload=%dError RISC-V is not ready MAX77779_FG_NVM_nFullCapNom6max77779_fg: %s %s gmsr: %X %X %X %X %X %X %X %X %X %X (%X) maxfg_regmap_writemax77779_fg_dynrelaxmax77779_fg_irq_thread_fngmsrmax77779,rsense-defaultGMSR: model data didn't erase ret=%d dr_override_modemax77779,fg_n_regval3failed to reg_tag(%u) %d max77779_fg: %s error %d reading prop %d max77779_fg: %s %s: route to max77779_fg_set_property, psp:%d debugfs not available (%ld) No child node for ID=%d sync_modelfw_updateNo record Fail to apply register in batt node (%d) cannot update custom parameters (%d) %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04X %02X:%04Xmaxfg,learn_stage_minfailed to obtain logbuffer, ret=%d MAX77779_FG_AvgCurrent6max77779_fg: %s EOC: Start the settle timer %hhd default device battery ID = %d dr_learn_stage_min Failed to create sysfs group FW_REV=%d, FW_SUB_REV=%d, PMIC_VER/REV=%d/PASS%d, TestProgramRev=%dmax77779_fg_update_cycle_countMAX77779_FG_FStatmax77779_fg_health_update_airegmap_writesfw_revisioncannot write custom model (%d) MAX77779_FG_NVM_nCyclesmax77779,fg-paramsMAX77779_FG_FG_INT_STSdynrel: cannot mark relax (%d) Fail to read eeprom cycle count (%d)update saved cycle:%d -> %d FG Model Error (%d) %02X:%04X set FG operation status: %02x, (ret=%d) Error FSTAT.DNR not clear MAX77779_FG_Config2Failed initiate model loading (%d) cannot restore Config2 (%d) MAX77779_FG_FullCapRepfg-model: no data cnt=%d %s %s: %d cap_filter_count: %d start_cc: %d start_vfsoc: %d delta_cc_sum: %d delta_vfsoc_sum: %d state: %d cable: %d&chip->usr_lock&(&chip->stuck_monitor_work)->timer%s cannot set next update (%d) &chip->cap_estimate.batt_ce_lockdr_vsoc_deltaMAX77779_FG_TimerModel loading version:%s MAX77779_FG_QRTable00%x: %04x MAX77779_FG_NVM_nDesignCap%s: idx=%d hist.fcn=%d (%x) hist.fcr=%d (%x) ret=%d maxfg,dr_max_deci_temp_cMAX77779_FG_USRmonitorCouldn't register as power supply 3max77779_fg: %s Failed to write %s, no regmap MAX77779_FG_Cycleschip->reg_prop_capacity_rawFG irq handler registered at %d (%d) MAX77779_FG_NVM_nNVCfg0maxfg,dr_vfsoc_deltaCan not configure FG learning capture(%d) &(&chip->model_work)->timerMAX77779_FG_Currentmax77779_fg_get_propertydynrel: disabled vfsoc_delta=%d %s: irq skipped, irq%d %s: route to max77779_fg_set_property, psp:%d 3max77779_fg: %s value=%d, rcell=%d out of bounds ATT: %d FAIL: %d model_data ok for ID=%d model_versionMAX77779_FG_QRTable30fg-model: out of memory max77779,model-versionFailed to write reg verify=%d ret=%d max77779,log_writesMAX77779_FG_TTEcannot read learning parameters (%d) max77779_fg_get_battery_statusdebug_sync_modelmax77779_fg_show_reg_allLoad Model Failed ret=%dMAX77779_FG_NVM_nQRTable30c0?#{#WOA8)*C** @`3R`5q T* J@Lii8k `iRRrRr RRrJR I)RrR  HR *@CBR)#)*5A8C_ aT*#@OFWE{C#_֕*!B^!*^!*?#{OCA8C@*5@yA8C@ T*@OC{A#_!!z?#{_WO***8Q?qbT!R~qT**56**<* 4`@>**5?qT!R*`^!*&!B`^!*?qT~qT*"R5*OCWB_A{Ĩ#_*`^!?#{OCA8C@@S<**7RRBR@*7@k`T@**7RRBR@*7@k@T@**7RRBR@*7@kaT*A8C@ TOC{A@#_!B?#{_WO*AR***56*** 4+@>**5AR"R5*OCWB_A{Ĩ#_*`^!**`^!!B`^!*?#{OCA8CL@5@*@RL9H4L94@Rh@y>@@7@hy@@R@A8C@ TOC{A@#_W"c?#{ WOL@B(*@R*L94L9H4@R*VX9h5~M9H4S@RS* @OCWB{Ĩ#_ց>*#R*W"c?#{ OL@@H*@R*L94L9h4@R@>b>@@R@OB @{è#_ֳH?#{WOL@5**@RL9H4L94@RL9465(R@* 9@@RT T 4@ 9@!R*V9*OBWA{è#_Q?#(0Q)qHT ) R+ih8J @ֿ#_*#_Q?#?qhT* ) R+ih8J @ֿ#_*#_vU?#L@@#_#_c7?#{CW O A8C@@>=5!<2B!RZ`)!Bhi2B!#R@q R!h2B`@DRR )`"!u!RR*6*`@!h@!2B#1B 5@RB!b`B?`TcBBR?`BTv `!B`"!B`!B)R J!hjihi9hhhhRh2B@C?`2T!`5v"!#Rh 2B`6hRvbR@7(R{{`!B****h ywh )`cRhhiw`!B****h" )`cRhh i`B!B****wh )`BcRhhi`$!B****v"$whB$ )`%cRhhi!`R@@RqR*A8C_ T*C@OJWI{G#_!*!*!v2@`@!B*!R!?#C{#A8C@88c9`@!` CA R7` @Sa R 7_8c^8!R` @hi7`@C3AR`5c@9*`Ba@fF }S gFRR A8C_ T{C#@C#_`@!!Bp\?#C{WOCA8C** y@RL9H4L94@R2L94.q(T* ) +yJ @q*qT E *@RVcR rycR 5g"C7qTcR *HRqcaR*5@9EcR@5C1 TcR7 @yrh7~M9*I5(6 *|cARi@ 56c!Rb` 5/w HRq4 *a"C6TcaRM*5@9 ĉR} RcRA@5 yIKRIr*Fy}) ʚKcR35 @y%R)r} x&)}ɛ2*0c!R*46 &!B** y(R(}?qTiRI r}fcaR`4*  y $R*Fyr}) ʚ*A8C@ !T*@ODWC{AC#_iRQI r}) f A(?#*#_W>]?#*#_+Df?#C{WOCA8C** y@RL94L9H4@R2L94 C5Q]qT )* +yJ @@ F**1@RVA8C@ T*@ODWC{AC#_"EqTEqKTE( 0K.C,*Fy%#  Ֆ~*46 !B**@F*Fy*Fy** @yB!*?#{WO**`@RhL94hL94`@RhVX9H5QaqT )* +yJ @t *h2L94@u hRT94h5q*2`@R@OBWA{è#_ Հ*@T*%@q *@*h 4hEqaT`aB***hR9*bbR R@qB!*t)?#(Qaq(T R) R  r j`T#_*#_ֶ`?#{_WOA8C*C94@qTS84****ARA@qKT@qT@( A@qT@qT@( !***** !*****A8C_ ATOFWE_D{B@#_֗ѿC@ 3ѡ R 5C_b) 9  Kh K ")2 $R=@r)@y}* ɚG9h4 R @C@ 3!R 5S_8hRAH r A~( K f  Kq+T?qT._)A@ h _ kT ) Kk  KJAR)A@qT@qT@( !"R****@!B`*!B7Q!BN*!B6D`?#{#WOA8C!@15h@! y1B`  [6#*`65 @ ySY!##R 9 1B @yq R=rZy@5TY!##R1B 46(R#@JrR1T*X1T @45_X1A4TBH54Q@1aTRCR@A8C_ KTOFWE{C#@#_ȉR# rR*b 7}qBIT*#9" !B) RYc[Ry*Y[!*5Y!R[!R4*`@!B`?T`@!4R R R R0R0R R]$R$R$R $R R0R0R0R0R0R$R$R R R R4R0R0R0R~@YB y1B4Rr4R4RJ4RR4RZ4R4R4Rz4R4RK9h5a`@!!B*!B67*F`@!S`@! @ @Y!h6Y!*B5Y!*Bq@T5aR**6*`@!<6*`@![ !B4#R5 @^y@ @!B$*!B 7#!R 5 @IKR>@IrZEyY!})^Ey ʚ[ !B@*!B7*#R5 @>SY!  ) yS#qSZEy!Y  yScRU y=@57@5X7!RR**K9*(5'7J9h4|**!BV6@`@!RR*v_6`@!RR*`?#{WOCA8CT`C*@qTT,1 T*5D!5D4* VmD`@!D!4DTD7ARa@@R*R*yl@ R 5 @y)R!Rq939ATa@Y@%*Aa@R*RDAa@@R*RFV@qkT RCR!@@R*R9 @*C.1T`@ARA8C@ TOCWB{A#_֖*!B!R"`?#{ og_WOCA8@%C@#R@5C@yv%iAyh@ĉRi4_ k!TqT *9R} } !kxx@`s5;@yhTa* T *!B6jytbTRB* TRB* TRB* hTRB* (TRB* TRB*  TRB* ( TRB*  T R!B*h @R*@R@F(RRh@R@hqjyT 5!BĉR*!Bt7*6ĉR !BR*R@A8C_ aTORWQ_PgOoN{M#_@*?#{OB``D``@@``b`%`@*t@*`@`4`2@@`OA{¨#__eE??#{ L@R`@ `@R 9 @*{¨#_a@Bc_eE??#{ L@R`@ (R`@Rh 9 @*{¨#_a@Bc?#C{_WOCA8*Ch2L9ytB4hBE(4vR y @yqiJySC k T  a@dJyB A8C@ TODWC_B{AC#_@Ru@6hZU9H4@ 7AR* 7a** AR"R*5@yZ9bh ya@@y hZU9kTAR*7a** AR"R57@ywZ9bb ya@hU94* Ք6`@!bZU9cbE*AR* 7a** AR"R57hU94*`@!`@!**@y`@!bZU9cbE*hbEhbia@cBEB`a@dZU9ebEB*a@B**a@B**ga@B*6a@B**?#C{og_WOA8C@C3сR 5CxC`@x*Fy 3ѡR5\KRCxhF\r{*Fy4 }R}  `@C3!R5Cxi*Fy}< ɚ`@C 3aR 5u2CS_8qCThVX9h4 R`@C3R 5S_8qThzM9H4u2hVX9h4 R `@C 3!R 5S_8~<)< ؚKK) ۚ K?qT?kTkTwRk Ti>C7R? qT?k T WRh>CRqaTh>Ck@T w>B!B6!B,!B"!B!B*!Bv6!BA8C_ T*OHWG_FgEoD{CC#_*!B6a@c>CB**** ?#{WO **F9h4A4OBWA{è#_!(R*R@?#{OCA8C0CqTTX9h4 R@R5@9q!TzM942 *!BA8C@ T*OB{A#_?#{CA8C|M9h5@  R5@i6Cj:C 9 K  K) h6i:A8C@ !T{A@#_!B?#C{og_WOA8C!*1Th@kAT`@RhL94hL94`@Ru*CB%3R`%5C_x4 hZFy**hZyw6`Ba@h CR*R**z*@6 R**86*y`@C $3aR$5C_x@C%3R&5C_@C&3R@'5C_x@C (3ѡRS`(5C_xHS@C )3ѡR)5C_x@C`*3R*5C_x@C+3R ,5C_@C-3!R-5C_@C`.3сR.5CxIKRIr})v*bF7_)RQrH=eS)*K} `*?k)TH2x: y&*!ԭ`@R!4`@!B*!`4`@!*h:LyIx_kH7I=jR)} *RQr)})`?kT2x: yi:Ly y k7+qIꗟ 2_!Ij^hH6 y@q(1^ yQq(7 S 2?q@')_Ijh@) k)UZ 7 2?eqW y?QqW1%Rh?@)r*?@ x}&I}+}˛)}˛(7*CQJ Q_kT)C) ?kTh*Fy2@( Ț hR rqUZ kW *@)@QJ5)5Q_k !Hzzk T*5`@ARwG`2@@1`T>R R!B!5*A8C_ TOHWG_FgEoD{CC#_!B*!BW7*!B*!B7*!B*!B7*!B*!B*6!B~*!B6t!Bl*!Bw6a!BY*!B7!BF*!B7!B3*!BV7`@!B>a@B**a@B?#{CA8CF4qThF=qJTRhF5hFqT`@aR`5 y  yS q(}A8C@ AT{A@#_!BR*!B7*?#{WOXD7`HR@6u`7RR@@vB*aZDR*qkT`Ba@R*RR`@AROBWA{è#_*`@!`@!?#{CA8C@R5 @y`@h: R5 @y 9 Kh6A8C@ T{A@#_ !B*!B*?#{WOCC*#@!_qן_1qTt7!`@uBv@tCh@*hY@R*R* (RbbR2 9!@h h~ 9*OCWB{A#_?#{WOA8CB?}?}?} ?} ?} ?} ?} ?} '*R@ 5K@yhJy!VkAT46a7h~M9h4@' R`5'@i6Ck:C 9  Kl*FyH K  $R(=@rj6}+i: ̚`B*a@RRIRR~St yA8C_ TOVWU{S@#_!B*!B7*!B?#{OCA8C|M9h4A8C@ TOB{A#_@ R5@hJFy!4kT35tJFy*>)RJR ) *RQr)}j2L9)`i"*4iC?kT`6*`@!B!B*!BT7*?#C{WOCA8CByR`5@w"*` RirBRqAT@yR kT*RA8C@ a T*@ODWC{AC#_!B`@!R**!B57**`@!*hJycJFy> R) R`@!k$*bJFy_kTR#R*@6`@!*UR?#{OCA8C*D yt"*h~M95>4iJFy?k#T`D`JFyA8C@ TOC{A@#_` RirBR*`@q!TbJFy! @y @yhJy @y!?#{OCA8CCh4@R`5 @yhCh4kT`@*4 *A8C@ T*OB{A#_`@*75hC4`@* 5*9h մ!B*!B47*hC5BeC!*B!*?#{_WOA8**Cc R 7JW45Rc~Sqs~S*TW6Bh@*RRF(R**A8C_ !TOVWU_T{R@#_?#{OC A8)C TX94R* @ Fy@*5@hyA8C@ T*OB{A#_!B!B?#{OCA8C0L940Cq"TQ1T@ aR5 y  yS q(}Q1Tu"C7@R5 @y4qCTqTa*FyhVX94A8C@ !TOC{A@#_ր@R5@9q!ThzM9(4 Rh2!B*!B!B?#{CA8C@R@5@I3R)3r=S}`A8C@ T{A@#_!B*!Bs7*?#{OCA8C(|M9h40 @ R@5@6C:C 9 K  K) 6:VX9h4 R @`!R5@9u $Rryr*Fy*})iRI r ʚ}) f hA8C@ aTOC{A@#_!B*!B56!B*!Bu6?#{OCA8*C4h*Fy }R} NS# @@qT`@ R*5@7?<raT R裐Rh=r~( e @5A8C@ aTOC{A@#_!* !B!BR6\C?#{ @ F(Fy*BR @|@{¨#_?#{OCA8C*6|@A8C@ AT@OC{A#_֕*@m*@5@!@\C?#{ xM9BR @|@{¨#_?#{Ox q`OA{¨#_\C?#{ CBR @|@{¨#_\C?#{ (Fy*BR @|@{¨#_\C?#{O*ROA{¨#_\C?#{ WO@*CBRR|@@hKF`˄FB  @OCWB{Ĩ#_\C?#{ FBR @|@{¨#_\C?#{ R @|@{¨#_?#{OCA8C*7@5|@A8C@ T@OC{A#_\C?#{_WOCA8C@  @ * *?qT*@6@*7@**5!B*B* 4  *?qT*@6"@*7@**5!B*~@A8C@ TOEWD_C{A@#_!?#{3_WO CA8!RCbhRX98 5` @`@!` CAR7_8 qTCB`3AR5C_x@C3aR@5C_@C 3R@5C_  ?j K+e_qmT R_}1jTRK *`Ba@8=>* RhRRR*GR+ 3#?kTR**`7(RhR9h@1B  7a@`76hBE*`Ba@qR*RA8C_  TOIWH_G{E3@#_*`@!*`@!`@!!B*!BV7*y!B*!B7*n!B`@!*!B7*^pE`4 _?#( RIr(#_րo( RIrkT?#{h|M9ed(FyfcLFy*{#_ _?#{O@`@!` `@!RR*`@!B*5dR*OA{¨#_?#C{WOCA8CCH4C77u@!2B``#R7@kATu a@`@A0Bbc?Ti@`h@bC!*h *A8C@ !TODWC{A@C#_!!`@ **hNyh@dC!B?#{ O@t Z@1TZ@kTt@`6`@ 7U7`@tBu@*gCR*R*R)Rh yi2 95`@*`@"6!*`@!@%`@!!`@tBu@h@*hY@R*R**6`@!*OB @{è#_U?#{Bc{#_RLO?#`C*(#_%a*_?#`#*_U?#{c{#_%?#{ O*hL94 TOB @{è#_U?#{c{#_%?#{WO *RT9h4E(4OB*WA{è#_!(R*R@U?#{c{#_%?#*#_U?#{c{#_%?#{WO*@@w*5!R}@!*OB*WA{è#_֠f?#{ @1@@ @{¨#_U?#{c{#_%?#{!R*{#_f?#{ g_WOh@h6@R*; TH@TC)}iki)%ך6${wx* 5Bs @OEWD_CgB{ƨ#_f?#{_WOh@OCWB_A{Ĩ#_@@hRR@*@R*q T**~@`f?#{ WO@@RR@R`4*@*|@qs @OCWB{Ĩ#_f?#{_WOh@OCWB_A{Ĩ#_@@hRR@*@R*q T**~@`f?#{ WO@@RR@R`4*@*|@qs @OCWB{Ĩ#_U?#{c{#_%?#{ @ 5`@ 7`@ @{¨#_!*U?#{Bc{#_RLO?#{ @**}@h @{¨#_%?#{@{#_U?#{Bc{#_RLO?#{OC A8)C@iE@5 @y*hA8C@ aT*OB{A#_!B*!B7%?#{hE*{#_U?#{Bc{#_RLO?#{OC A8)C @mE@5 @y*hA8C@ aT*OB{A#_!B*!B7%?#{lE*{#_f?#{g_WOCA8Ch@@h8(@RR@**RqT @* 7H@@a* _qTR@TT*@@`A8C@ !TOFWE_DgC{A@#_!f?#{g_WOCA8Ch@@h8(#@RR@**RqT #@* 7H@@a* _qTR@TT*@@`A8C@ !TOFWE_DgC{A@#_!U?#{c{#_%?#{O@<!** qOA{¨#_U?#{c{#_%?#{O@*`@!**OA{¨#_U?#{c{#_%?#{O@@*`@!**OA{¨#_U?#{Bc{#_RLO?#{OCA8CR9`jRȨr"R*@9*!`@A8C@ TOB*{A#_%?#{CA8C9`jRȨr"R*@9`@"!A8C@ T{A*@#_U?#{Bc{#_RLO?#І*(#_%?#*#_U?#{Bc{#_RLO?#Ԇ*(#_%?#*#_U?#{Bc{#_RLO?#@E*(#_%?#{O?iT(S@*7BE4B@**OA{¨#_ֈBE!@*qBE5?#{_WOBa@hU9h44RhBE4a*wAR*7a** AR"R57*WBhZ9OC_A{Ĩ#_֕`@!*AR*7a"R* AR"R5764R`@!*B`@!*a@B**a@B#R*?#C{og_WOA8C* '@*!*@@@Z_ T@BRyzqT* 7R *@@7'A_*9*h kjT} T}@ @Ca{sx35h} T}@C_c{vx (k T: TA*b{sx* 4  Ta{sx*@**4iT)T@!c{vxd{sxB@**!B T@!c{sxB@*@!*@@@xA8C_ T*OHWG_FgEoD{CC#_ WUe?#{CA8RCr"R9@9 A8)Cq@? T{A#_D>b?#{CA8C?1@TR9r"Rq*A8C@ T{A#_3?#C{WOA8C@M@D"*@jRrR#*D*^qTA8C_ TODWC{BC#_`@!**5\P?#{og_WOA8C@#yy(@(hN@4**H*h5A8C_ ,T*OGWF_EgDoC{B#_`@!!B9R[R @RZQ_qT@C3R5C_(jAT `@! =R{9Z @RqT@C3ѡR5C_=h7*`@!**4aR*`7b"cAR*5cAR**74 7** 7cCaR7#@ycaRA2`7R{ RRBRZQ_qT@C@3aR5C_x6**bB@ycaR 7qTTqlTRwR9  RQqT@RBR5 R3R5@y7aR"R 7hZ@1TR3рr"RC8 7R3рr"RC8C_8qbZ@_1 T=k! T*`@!@y `@!'*`@!H`@!*`@!*`@!*`@! `@!* *`@!*aR"R6*`@!*`@!qTv*`@!`@=!`@!*`@!*?#{OCA8C@*5@yA8C@ T*@OC{A#_!!?#{O@@B<*@5*OA{¨#_֔!?#{ OL@RyS}@@@ R*5N@R@*@yS @}@7N@R@yS @}@@7N@*@yS}@@5*uOB* @{è#_!B*!Bu6*!*@!*@!**@!@R*@N@@RN@5?#{_WOCA8)!RC@y@q@7 **bN@yaRy@ 5@ bJ@y!R5 @bR@yR5@R @@R 5 @y2qTz!B*!B6>!B*!B6-!*!B6 !B @@bR@yR`5@R @R5 @y2qaT,!*!B6 !B @bR@yR5@R @`R`5 @y2qT@bV@yR5@ bv@yR 5@` bZ@yR` 5@ bn@yR 5@ br@yR 5@ b@yR 5@` b^@yR` 5@@bb@y!R5@bf@yAR5@bj@yaR5@@aR** 5 q T**!B*!B*!B~*!Br*!Bf*!BZ*!BN!B1*!Bv6# *!B+*!B*!B*!B !B qTTqT5@ R 5@@R94*v5@t:@y R*7RRBR@R7@kT@R*7RRBR@R7@k`T@R*7RRBR@R7@kT@@ b6@yR@ 5 @ b>@yR 5@ bF@yR 5@ bz@yAR 5@@ b@yAR@ 5@ b2@yR 5@ b@yR* 4il!Bc*!!BP*!BD*!B8*!B,*!B *!B*!B!BA8C@ AT*@OEWD_C{A#_3?#{WO *EM@"@jRrR*^q ThFx4h 4R k ThFx4 kThN@y R*RQr } *}irFxK` kCTjRFx kT}S kT kHThx1TRRcExdExeFxf2Fx!grFxhRFxBiFxjFxkFxlA9+# hA9kThE*irFxjRFxkFhhFxiJyjVykbhy*OEWD{C#_`@!3?#C{3WOCA8C@>M@D"*BRRR]r\x\x]r^xyy"y*@y@y  @y@y@y!@y@yB@y"@yZ@9+# @jRrRZ9*\qaT@jRѠrR\qT^xFx kT^xFx kaT^xrFx kT^xRFx kaT_xFx kTc_8A9 kDA8C_ T*3@OHWG{EC#_*@!*$yc?#{OCA8C@L@y@}S R5 @ykT4!B@ aR5 @ykT !B`@R5 @y4`@R5 @yq*A8C@ TOC{A@#_!B!B R3?# l@y ?qTqy1#_3?#{WOCA8C@@ AR 5@^y@ AR 5@by@ AR 5@fy@@ AR@ 5@jy@ aR 5@Vy@ R 5@Jy@` R` 5@ny@ R 5@ry@ R* 5@yq*!Bd*!BX*!BL*!B@*!B4*!B(*!B*!B!B!BA8C@ T*OCWB{A#_*I?#4@y#_*I?#L@y#_D?#{ WO*s~@Dl@yRK*r@y }@R J@yK7}@R @yK7}@RV@y K4}@cR @OC}@WB{Ĩ#_&L?#{ WO*s~@D0@yRK*6@y }@R :@yK7}@R >@yK7}@R B@yK7}@cR F@yK7}@R J@yK7}@#R N@yK7}@cR R@yK7}@R V@yK7}@R Z@yK7}@R ^@yK7}@R b@yK7}@#R f@yK7}@CR j@yK7}@cR n@yK7}@R r@yK7}@R v@yK7}@R z@yK7}@CR ~@yK7}@R @yK7}@CR@y K4}@R @OCWB{Ĩ#_zh"E?#{g_WOCA8C_qKT***Z7*`@qT@)*@h0QqHTJkh8) @h>ykK Tr@hRyk Tm@hvyk Th@hykk Tc@h~yk T^@h:yk+ TY@h^yk TT@hbykTO@hfykKTJ@hjykTE@hVyk T@@hnykkT;@hrykT6@hJyk+T1@hBykT,@hzykT'@hNykKT"@h6ykT@hFyk T@h2ykkT@hZykT@hykJT~@jw8)qT?kaT*kkT*A8C@ aTOEWD_CgB{A#_!*`@!۪I?#{OA8@jR*CrR7\qT[@y~@_@yBW@yc@yS@yC@yG@yK@yO@y |@A8C_ TOE{D#_&L?#{_WOH(@HHL@4qT**h*@K6!}@yxxhN T**OCWB_A{Ĩ#_zh"E?#{g_WOCA8C(@(*L@4q T10RNqkT**8*@q!T@)*@(qT?kT@*@IY(xkJT@jx8)qT?kaT*kT*A8C@ TOEWD_CgB{A#_!*T?#{@{#_ G#?#{_WOCA8CRR RR@ !BRq T!RR7N!!BR???(9?+ 7*XqT!R7Z@1 T!#R7@qT:!Bt:!t4*! *@!RZ!BR" *@!c!ZR*A8C@ AT@OEWD_C{A#_?#C{og _ W O A8Cq9KT**9<C; R@*8JqBT*j|x@a  T C!Ck TA8C_ aTOLWK_JgIoH{GC#_@*ȷ?#C{og_WOA8ՀʉR*CS`rBR*#+y@7 +@y?kjT*fq QK k1*)q3 k1 qbT *LR r*  K( K K *J  kT) K) Q+y =?-qcT q+TQQq+yTH R+y54***9jR=c rR* 1qTAQ+@y % M S(QZ { +y5A+@y%%'M S* @1qT **qrSi*(  R(KhA8C_ !TOHWG_FgEoD{CC#_*!+@yBcwvC?# !T7@kT(@Q!#_#_+??#{OCA8Ca7@k T@Q!T*@ @* 5@hyA8C@ T*@OC{A#_֡@;?#C{og_WOA8Cx7@C-q#T@?T@!@3**5@C_C1qxT@_T@3A@ 5@C_C5qCT@_T@3A@5C_x>r@T@C=qcT@T@3@5C_SR_xx*`5SR^x*5^xSR*5^xSAR *5^xS!R* 5^xSAR * 5 @h ReSr˪R=}SJQ}eQ)=J} L? dR)} N}S} }J .}SJ}I  _=qR J_q)@J?=qR)^x1|SrŞR?q-r) qRp=12R1a8 ~ >kq*4 1Oc ~SzŠR|Q k} @ @}1)*IbRRSRRlyyf =Ph9k }S~O P xyʱ I * ,`i (pjRlxh.9A8C_ T*OHWG_FgEoD{CC#_*!@ CR* 5IA@A@*@5E?#{CA8*ȊRC HrBR y@7 yi>@(}( }R} ?(LA8C@ T{A@#_?#{OCA8C@qcT@BT@B5 @yA8C@ T*OB{A#_*B7*_?#{OCA8C@qT@B T*@B5 y }R})i>@}) ?(LA8C@ T*@OC{A#_*B7c?#{OCA8*C yy!5)R*`(rBR7`*RrBR@7 yT@yR k`T>@ }R=!)}(B)} *??I4L*A8C@ T*@OC{A#_qA۫?#{OCA8C5@?5@@@9@5 @yh@@ @9`5 @yh@@@9@5@-S*hA8C@ TOC*{A@#_  !*!*!*$^?#{CAA!AAAA F9{A#_Bkp?#{O#A<qTa@*+h@(@`@bjCy @9 5h@@@bbCy@9`5OA{¨#_!h@!?#{OCA8C*HQ q"T@ @Ib8b>45@@@95@@R@.r 2 !*!@9h=4 !A8C@ TOC{A@#_?##_?S?#{CA8BRC y)Ry`(r 7`*RrBR|yA8C@ T{A#_L?#{og_WOCA8***C9  @y":K":}@*{Z Tk{@?kIT@?T8@@4@@-qIT@T@@5 @y":K":}@B*@*-qCT@T@@5 @yH B*"(K"(!}@A8C@ TOF*WE_DgCoB{A#_@@?#{OCA8C7@kIT@Q!T* @hy@@* 5@hyA8C@ T*@OC{A#_֡@\[4?#{og_WOA8C@xCxx%qxxCxxxxCxxxxCxxxxCxxxxCxxx%T@ %T@@S* &5^x@Uq#T@ #TKASѠ@*`%5^x@Yq!T@C`!Tz[ASѠ@*$5^x@]q T@TakASѠ@0)#5^x@AqCT@Ta@SѠ@/) #5^x@=qT@ Ta@SѠ@.)`"5^x@aqT@`Ta{ASѠ@-)!5^x@eqT@TaASѠ@,) 5^x@iq#T@CTaASѠ@ 5^xcѣ#AR"7ѣCaR7sѣ3R@7ѣsR7ѣAR 7ѣR7ѣR@7ѣR7ѣaR7ѣR7ѣSaR@ 7ѣcR 7[x^x[xZx()>(?{CT\x))H?CVsYxCCX%=U\x=CYx)=]x]xKCWT[V#=CWi)^x=VC[xC^x=CZxC]xZxk;W]xSYxB3WRC\x*Yx*#X\xXxCX[xZxU VCU XcC+*A8C_ a T*OEWD_CgBoA{ƨ#_*@7**KA7**a[A7**akA7**a@7**a@7**a{A7**aA7*aA7SG?#{WO BRR )RJR&)*B&ROBWA{è#_!G?#{O(|S*(K }S) 2H } }SqT4hR@H4}RZ}@`2@`!B6tZ`!B*`OA{¨#_.?#{ O`0@t*u*h&M)jZ@  KIQ? jT:( hjhnOB @{è#_.?#{ @0@hZ@qKT``2Z @{¨#_ 6?#{g_WOCA8C*j@n@Z@ KQ jT*Z@ Q nR@2@ }*@8*qkT@@ yy* 7+@ k T+@ ` Tz @A@5@{9x*9?KT*A@6@@B@?qT(@&@ yyj7+@ k T+@ T{ @a@5@H{9xB9?KT*a@6@:*Z@Q jA8C@ AT*@OFWE_DgC{A#_ֵyy*EO?#{ _WO(@*qhAzT*B@?q TkT(@yxH7&@*@_kT)@?`T(K${xx3!}@ @B jTk TK3}@B * @ODWC_B{Ũ#_*@yyH7@*@_kT)@?`T(Kzyx3!}@ @* 9?*Tk TcP?#{og_WO` **j@~@n@BZ@)KQ **X4Z@* KQ* H  kqkTk*T*9R@I 2@7K} A( K7}@{ kjTkTK?qkTk*T:RR@IQ2@7K} A( K7}@ _kTZkT*OEWD_CgBoA{ƨ#_Y?#{_WOCA8C@uq T@ T*@A5 @y@=q T@ T@@5 @y@mqT@?T@!A5 @y@iqCT@BT@A`5 @yi@y>)J? jaTi@y? kTi @y kTh@yk#*A*6 R*@*6*!A*6*A*56*A8C@ !TOEWD_C{A@#_Df?#{OCA8C@uqT@@T*@A5@  y?=rA*A8C@ TOC{A@#_{q?#{g_WOCA8C(@@y @y@y%q@yT@T@@*@ 5@hFy@qT@`T@aK@5@hNy5*?k}S ThN@yi@y kTi@y kIT*@)qT@B T@@@5@hJyk ThJ@yi @y kTi@y kHT*h2@yR kTiF@yj @(kUZ k3A8C@ T*@OFWE_DgC{A#_@*aK@66*@6i}?#{WOCA8C(@%qCT@T@@@5@h2y@mqT@߂ T@A 5@h*y@iqT@B`T@A*5@h.y6>7@qT@ T@J@5@ @*'*J@u6Rh:y@)qcT@BT@@`5@ *@t7*R*h6y A*A6A8C@ TOCWB{A#_i}?#{WOCA8C0y1 T(@(@ymqCTv@߂T`@*A5`@A`4@kTh@.@yiqcTu@BT`@*A5`@A@5@kHA8C@ !TOCWB{A#_@ ?#{OCA8 RC_rJRI(@hixq#T5@T`@**B5`@*B4A8C@ TOC{A@#_@kHr?#{OCA8RC!#R 0y y`7 @y?R y!#Rh"y7 @yh&yh&@yi"@y?kaT(R!!#Rh:97@S*!#Rh `7@R!#Rhy@7@̌R̬r]S}) b RR!#Rhy@7@̌R̬r]S}) b +R`R!#R%Rhy5r7@ }R}  } RR!#Rh y7@ }R}  } RhyA8C@ TOC{A@#_<4?#{%RIyK@y(rL @y x) &k}}Jy-)yS,?qk}͛MR}͛J lrJyS&}N_qi}ʱ}G}J$@9)aK$@yaL @y*M8@9RR#+ {C#_i?#C{i0@y%Rj4@y+rRl8y?k-}SH} x &JyS+ZL_q}˛MRkrF<g(@}lx@9J}k(@yan,@y*RR3+# {DC#_i?#C{iH@y%Rj0@y,rRmLyk@9F<_k(} N}Sx &JyS,ZM_q}̛MRlrg(@J}}mx@9l(@yan,@y*RR+3# {DC#_max77779_fg_dbg_is_regmax77779_fg_pm_suspendmax77779_fg_pm_resumemax77779_fg_enable_firmware_updatemax77779_fg_initmax77779_external_fg_reg_write_nolockmax77779_external_fg_reg_writemax77779_fg_is_regmax77779_fg_removemax77779_external_fg_reg_readp~#%,6eoA Q  1Fauthor=AleX Pelosi author=Keewan Jung author=Jenny Ho author=Daniel Okazaki description=MAX77779 Fuel Gaugelicense=GPLvermagic=6.1.99-android14-11-gc151586fe278-ab12919773 SMP preempt mod_unload modversions aarch64name=max77779_fgscmversion=g38791c5c2da3depends=logbuffer,max77779-charger,max77779_pmic,google-bmsLinuxLinuxmax77779_fg{f8emutex_lock_nested״regmap_readcregmap_multi_reg_writemutex_unlock~_printkA_dev_errғ__stack_chk_fail רregmap_write ]usleep_range_state Z7__pm_runtime_resumevr__pm_runtime_idle@(irq_set_irq_wakeo<disable_irq enable_irq޻of_find_propertyh˽__mutex_init\of_property_read_variable_u32_array#]devm_kmallocjؽ_dev_infoz)_dev_warn_fof_property_read_string7Odevm_kstrdupwologbuffer_registerscnprintfCdevm_power_supply_register<sysfs_create_group%}Ԇlockdep_init_map_typedelayed_work_timer_fn4Kinit_timer_key,[wakeup_source_registerӅ3-system_wq}?queue_delayed_work_on%Tpower_supply_unregister;JQfree_irqmax77779_get_dev$>max77779_external_pmic_reg_read ,Zgbms_logbuffer_devlog3power_supply_get_drvdataeb,__dynamic_pr_debug cancel_delayed_workmod_delayed_work_onnA4logbuffer_log$power_supply_changed8tgbms_storage_register6gbms_storage_readfstrncpy?7devm_request_threaded_irqɻD;device_set_wakeup_capable _gdevice_wakeup_enabledebugfs_create_dir)1debugfs_create_file#debugfs_create_boolMSdebugfs_create_u32debugfs_create_u16fortify_panic8__pm_stay_awakeO]l__pm_relaxEkobject_uevent__msecs_to_jiffies Ylogbuffer_unregisterHwakeup_source_unregisterUdevice_wakeup_disable|`__dynamic_dev_dbgo|___ratelimitmsleepkmalloc_cachesɡkmalloc_trace zkfree,.gbms_storage_writeikstrtointMKkstrtobool sysfs_emit_at:k:max77779_external_pmic_reg_writeQLof_find_node_by_nameTmof_get_next_child#simple_attr_openE:#__kmalloc`Ϙstrlen΁simple_read_from_bufferX8simple_write_to_bufferstrnlen1Reof_property_count_elems_of_size{Trof_property_read_variable_u16_arraygeneric_file_llseekM"simple_attr_read]:simple_attr_write[w,simple_attr_release?simple_open`Gdregmap_raw_writeregmap_raw_readКDmemcmp[]crc8nsscanfUjdevm_kfreecrc8_populate_msbfgbms_storage_read_data*mutex_destroy>ktime_get_real_secondsemodule_layoutGNU&X4hR9na/GNULdxL|L HLZ0LLZ0XL*\L*`L;-dL;-hLBlLBp|LLLI'LI'0LZ04LZ08L;-<L;-DPL*TL*XL;-\L;-dl L%$L%4L*C8L*C@LR6DLR6HLg;LLg;PL*TL*XdLlEhLlEpLd'Ld'  0PdtL*CL*C L"L"L*L*(dL%L%Ld'Ld' L*CL*CLR6LR6 Lg;$Lg;(L*,L*0<LlE@LlEH$h@\l $ 4 T ` p  L L LO LO LN, LN,  L>6 L>6  LA LA J J  L,! L,!  LE LE, @ D L*H L*L LG$P LG$` L"d L"l   L#: L#:  L{' L{'   L" L" LD LD   L* L* LB LB, 4 T L3X L3\ J` Jd l L'p L't J x J |  L" L" J0 J0  M M K K Lt/ Lt/ MD MD MX MX Ml Ml M M M M ( < LH@ LHD T L7X L7p    L . L . J@ J@    M M L4 L4 JPJP$L7(L7,J`0J`DLMXPMXXLG:\LG:`JpdJp|LP!LP!JJMl)Ml)LDLDJJL'L'JJMD,MD,$LA(LA,J0JHLL~!PL~!Xdtx|L%>L%>L%>L%>LC LC ,4L>8L>@LLCPLCX`L'dL'ltL1L1$8L><L>hLLLZ0LZ0L*L*L;-L;-L94L94 $0LhLPlLPL!L!LI>LI>,L00L0XL\L|L0L0L?L?LLLx6Lx6lLpLL$DL$DL2L2$LE(LELNpPNpTL.<XL.<\L8D`L8DlLb)Lb)<LL,@LNN L.<L.<L)L)$8D|L)L)NNL0L0(L,LP,8D`dtxL,L,NHNHLX<LX<4pL 5L 5L 5L 5 dPL 5L 5LZ0LZ0L;-L;-L3L3L*L*L;-L;-L3L3LZ0 LZ0L;-L;-Lw.Lw. ,L*0L*4L;-8L;-<Lw.@Lw.DPKKL"L"L(L(L;L;$HL8 LL8 d| @ P L BT L BX J\ J` p M;t M;| L9 L9  LC LC     L L ! !L<$!L<,!0!L*4!L*8!Lp$L>$$L!$L!$$L3$L3$$L"$L"$$L)%L) %%L,%L,$%(%L#,%L#<%D%L;H%L;T%\%Lz8`%Lz8l%%L1%L1%%LZ0%LZ0%L;-%L;-%L0(%L0(%L*%L*%L;-%L;-%L0(%L0(%%L3%L3%&L9&L9 &&L$ &L$0&L#4&L#<&T&L>X&L>d&&&L-&L-&&L!&L!&&LZ0&LZ0&L;-&L;-&L$&L$&'LZ0'LZ0'L;-'L;- 'LL$$'LL$0'L*4'L*8'L;-<'L;-@'L$D'L$H'\'|'L('L(''LZ0'LZ0'L;-'L;-'L*1'L*1''L*'L*'L;-'L;-'LL$'LL$''(LS8(LS8((0(L)4(L)D(H(L?L(L?((((L*(L*(L;-(L;-(L*1(L*1( )L$)L$)()4)L;&8)L;&<)P)X)\)L[&`)L[&d))))*L8*L8*8*L*L:P*L:l***L%F*L%F*+L:+L:4+H+\+`+p+LI#t+LI#+++++,LZ0,LZ0,L*,L*,L;-,L;- ,L[C$,L[C(,<,,,L,L,Lm,Lm,-P-l-L*p-L*t-L;-x-L;-|-L)-L)--Lm-Lm--Lm-Lm-.Lm.Lm.,.Lm0.Lm8.X.Lm\.Lmd..Lm.Lm..Lm.Lm..Lm.Lm./Lm/Lm //L))/L))@/x/LZ0|/LZ0/L;-/L;-/L:B/L:B//L*/L*/L;-/L;-/L:B/L:B//LZ0/LZ0/L;-/L;-/L)/L)///0 0L0p000000000000$181T1NX1N\1LU9`1LU9d1Lh1Ll1111N81N81LU91LU91L1L1H2x2N|2N2L!2L!2223303\3l3333334LM-4LM-$484L4d44L?4L?44L4L44LM-4LM-445N5N 5LQD5LQD5 5N$5N05LF.45LF.<5H5NL5NP5L8T5L8`5l5Np5Nt5L8x5L855NP5NP5LM45LM455N5N5L85L856@6666,77LZ07LZ07L*7L*7L;-7L;-7L$D7L$D7LZ07LZ08L*8L* 8L;-8L;-8LI>8LI> 8LZ0$8LZ0,8L*08L*48L;-88L;-<8Lb:@8Lb:H8LZ0L8LZ0T8L*X8L*\8L;-`8L;-d8LL$h8LL$p8LZ0t8LZ0x8L;-|8L;-8Lw.8Lw.8L*8L*8L;-8L;-8Lw.8Lw.88LZ08LZ08L;-8L;-8L48L489L*9L*9L;- 9L;-$9L4(9L4,989@9ND9NL9Lj4P9Lj4p9999L`>9L`>9L9L999: :h::LZ0:LZ0:L*:L*:L;-:L;-:L4:L4::,;;LZ0;LZ0;L*;L*;L;-;L;-;L3;L3;;<,<<<X<<Ly)<Ly)<<=(=L=p====> >H>>>K@>K@>L;>L;>>LrD>LrD>L;>L;>>K>K>L;>L;>>L4>L4?@@@@@@LZ0ALZ0AL* AL*AL;-AL;-AL?AL? A$AK(AK,AL;0AL;4A@AALZ0ALZ0AL;-AL;-ALb)ALb)AAL*AL*AL;-AL;-ALb)ALb)AALZ0ALZ0AL;-AL;-AL0AL0AAL*AL*AL;-AL;-BL0BL0BBLZ0BLZ0 BL;-$BL;-(BL4,BL40BYL>YZ Z\ZdZL'hZL'tZZZZL'ZL'Z[[ [,[h[[[L([L([[[LD[LD[[(\0\L:4\L:@\t\\\\\8]x]]L]L]|]]]L,]L,^L1^L1^^L^L$^4^L8^LX^{l^^^L,^L,^L1^L1^^L0^L0^^P_L1T_L1X_l____D`L.H`L.t```L%`L%`hL`>hLhLhhhhhiM,iiM,i iL#iL#iTiM|iXiM|i\iL#`iL#hiiiiiLC(iLC(i0jXjMj\jMj`jL#djL#ljjkLm@ kLm@TkdkL<hkL<tk|kkkl`4l`8lPl`llllll`l`lm(m8mLmlmm`m`m nn(nHnTnn`n`nnnno(oXoMo\oMo`oL#doL#loooooLEoLEoL*+oL*+opM,ppM,ppMlp pMlppL#pL#pDp|p pMppMppMqpMqpL3pL3pqDqLZ0HqLZ0LqL;-PqL;-TqL(XqL(\qlqL*pqL*tqL;-xqL;-|qL(qL(qqqqMrqMrqMrqMrqL3qL3qDrrLZ0rLZ0rL;-rL;-rLD*rLD*rrL*rL*rL;-rL;-rLD*rLD*rrsds`|s`ssLsLsss t(tptL\2ttL\2xtL F|tL FtttLKtLKttLK2tLK2tt`u`u0uL4uLTutuu uuvL\2 vL\2vLO vLO v$v(vLK,vLK0v4vLK28vLK2FL>FL*CL*CLR6LR6Lg;Lg;L+L+LR6 LR60DTtܑ̑4Ld|LR6LR6L*CL*CL"L"ĒL&ȒL&̒ܒLZ0LZ0L*L*L;-L;-L*CL*C Lg;Lg;L6L6$L*C(L*C4LR68LR6<Lg;@Lg;DL~%HL~%TL*CXL*CdLR6hLR6lLg;pLg;tL$xL$L*CL*CLR6LR6Lg;Lg;L%L%L*CL*CēLR6ȓLR6̓Lg;ГLg;ԓL6ؓL6L*CL*CLR6LR6Lg;Lg;L$L$L*CL*C$LR6(LR6,Lg;0Lg;4LC8LCDL*CHL*CLLg;PLg;TL-XL-\ؔJJL(;L(;L+/L+/ĕL&ȕL&XL/\L/`ȖJ̖J L(;$L(;0L+/4L+/@LZ%DLZ%l (hL9lL9t|ȘLZ0LZ0L*L*L;-L;-LALA4LZ08LZ0@L*DL*HL;-LL;-PLb)TLb)XpܙLZ0LZ0L*L*L;-L;-L&L&LZ0 LZ0L*L*L;- L;-$L8(L8,8Ԛ@dЛLZ0LZ0L*L*L;-L;- LfBLfBLZ0 LZ0,L*0L*4L;-8L;-<L(@L(LLZ0PLZ0\L*`L*dL;-hL;-lL6pL6|LZ0LZ0L*L*L;-L;-L&EL&ELZ0LZ0L*L*ĜL;-ȜL;-̜Lb)МLb)ܜLZ0LZ0L*L*L;-L;-LALA LZ0LZ0L* L*$L;-(L;-,L&0L&<LZ0@LZ0LL*PL*TL;-XL;-\L8`L8hLZ0lLZ0pL;-tL;-xL[C|L[CL*L*L;-L;-L[CL[C؝$L(LDdĞL L(Hhȟ(HhȠ(Hhȡ8LX"<LX"@L6)DL6)HLLL`L5ĤL5̤ܤL#L#0LL} PL} L|B L|B,LX"LX"L6)L6)0ħL5ȧL5ЧܧTlxL8|L8 L8L8 L,L,̨ܨL?L? L?L?, @LUEDLUEXxL+|L+L8L8LL>L>L>4TPL9L9L9L9L9 L9$<L9@L9DL9 L9DpL9L9(L9,L90DL9HL9LX$pL9L9L9L9$L9(L9,d,@hL1L1 L'L' $Ls(Ls4@LCDLC\xL>|L>LH7LH7LBLBTLa7XLa7xL.'L.'L|7L|7LBLBTLBXLBwuuD xuuDyuy uD0z4uE8uD${(u,uDH|LuPuD<}@uhDuDl~putuD`duhuDTXu.\uD`KxpxMfMpgM hMh  MHi0Mj0     @ MLjP  MjP  Mk Ml`  Mm Mtnp  (MLo (08Mo08@HMp@HPXMq`MspMtpxMDvMvMPwMw  MPy00My@@M0zPL#L;MDMLNMMN M$M(N80M4M8Np@M(1DMP1HN(PM1TM1XN``Ml2dMt2hNpM2tM4xNM 3Mh5NMt3M5N@M3MD5NM4M5NxMT4M5NM7M<9NMh<MLDN M<MlDNXMxOMTPNMOMPN MPd$M(e(N0M{4M|8N@M,|DM|HNPM<TM@XN`M@dMxhNM>L",pLa$La$@La$xKKK8KpKKKKPKL,MxXMXL(MY0MY8L.`MDZpL!MZL;MZL0MH[L,@M\PL xM\\M\L/M@]MxbMbL7LL",LU98L7@LHL",PLU9pL7xL8DL",L"L7Lz;L",LQDL7Lz;L",L!L7 Lz;(L",0LF.PL7XLz;`L",hLM4L7L6L",L8L7LEL",Lj4L7L;L",L0L78L;@L",HLj$hL7pLc,xL",L&L7Lc,L",L4L7L)L",Lt-L7L) L",(L"HL7PL,XL",`LDL7L!L",L)L!6L-L1L9L!6L-L1LBAndroid (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)MOPQRSVY\_gHJKLNTUWXZ[]^`kuy /23 !$+D i*+DT r) yD='EsD0e&0}D$$$C D`H#HhTD<2"<DlM!lRDs`|,`.DT+T:* )'u&p$t`#,"09!PY,T+( *, )' &$l# ! ! ?, + ) (< d'@ > x`*~' $0Vd<D?X8l@< H((@o\%P8#`X pK+Dl)(%%D, #%h$T165x9:9 ;{:/ DX#*p8!H @%,De+T)X(h<'lR%(8=$vQ+# $8!T ,xU7+0}"H8)(WLH(/'{%0$"T!XfHb(]poI1  S ( k 0@@P`p #_tKcJPgXeF h),l)$L*+@,)D,(x(P0"'T0n%1#$1"@j&8!,1m t1+x1*P7"88)1oE@(`<%8'p26%pF(8$2"*8!$35 "8+x3*)3'; P8&4$#X4w"s 8!7;+;u*8~)l<G'{*08&<$#",j">@hC&hUP8P)h{ NW O^!d!8|O,#h8+OPxX\]*tXI)xXvX'X<&XYH$Y#Y`YH&"YF!YcDZHo,@Z+DZ@ZX-*Z)ZZX'Z&Z/H[$D[y#H[\H " \!\\\@R,X\+\\G\)\)\@]w'<]%@] |{ xb${$tbe#xb_bT!b b8, &8r+Td f4)f(f$0gLg ]',g%0ga$Hg1#Lg pg0!lg pggx,gD+gp  h0)h( hTh5'Ph%ThS h06$h #h ,i!(i ,i Hi0 ,Di0+Hi|i)xi~(|i:j8(' jt%j Lj0)$Hj"Lj7j$!|j jLj(+j#+jmk)kq(kl'lg%lm$m"mtn!pnf tnc Lo0+Ho*Loop)|o9(o o4'o/%o,p<Nlp $(p",p!hp. lp p4+p*ppq0)p'p&q$q q4#qp"qrr4!rr+rn*rsw)s'st&t$t Dv0#@vc"DvxvTW!tvxv v0,v+vwHV*wB)w Pw0'Lw5&PwwT$w#w~ w4"w?!wxxh,x+x&*x)x' Py4'Ly &Pyyfy$yr#y"y !yC y4K,y+yy|z)y(yp'z%z 0z4t$,z^#0zhzz!dz hz1,zk+z)0({V'@%0|Z$B! xP,,(=++(+@*S(,){-' & 8' 888p8 88u8P8 8#+d*r) 'e&$#\-"`ut4l\@ M!v,+h4*l&)'&<$@#l"p9!ܝY,+ * )'&$l#!!E,y+)(ĥj'p%tn$R#!  +,&e++#+d*r)ԫ'ثe&P&8$@#8#`-"DM!hv,l+4*&)p't&t$x#" 9!Y,+ * )'&$l#h!lH$!l?,p+)(d'>l %Ƚh$̽X#!@  %,D!e+)(<'%=$+#<!@ ,7+)(/'{%H0$L"\!` h,l*+)x(l"'pn%#$"!m +*+)@('6%*+i*r)' e& *$q#$2"$5 M! |,+_,(a:*B'5&)%F1'C$_<"T^,G  @j @@ 8!T0}1lx1p : އ@ fE f% U* U} {m" %tXe0 iq   $o5i s <    y#    U  4&ث zx[UT p  T + U)Bp$at`dm  $bh&`6Ll,K Lw@ h.̽ pl@,[lo J('t}2B R ADW ĥ@ ktlS tKbGNS3840D bR!8l@ll.note.gnu.property.note.Linux.hyp.text.rela.text.comment.init.plt.hyp.bss__versions__ksymtab_strings.modinfo__ksymtab_gpl__kcrctab_gpl.note.GNU-stack.llvm_addrsig.rela__dyndbg.text.ftrace_trampoline.gnu.linkonce.this_module.rela__jump_table.rela__bug_table.note.gnu.build-id.rela___ksymtab_gpl+max77779_external_fg_reg_read.shstrtab.strtab.symtab.hyp.rodata.rela.rodata.hyp.data.rela.datamax77779_gbms_fg_set_propertymax77779_fg_set_propertymax77779_gbms_fg_get_propertymax77779_fg_get_propertyof_find_propertymax77779_fg_prime_battery_qh_capacitymax77779_fg_update_battery_qh_based_capacitystrncpymutex_destroymaxfg_regmap_writeverifyinit_timer_keymax77779_fg_init.__keymax77779_fg_init_work.__keymaxfg_alloc_capture_buf.__keyof_property_read_variable_u16_arrayof_property_read_variable_u32_arraymaxfg_dynrel_can_relax__pm_relaxfg_abnormal_events_showfg_learning_events_showgmsr_showoffmode_charger_showregisters_dump_showmodel_state_showresistance_showact_impedance_showresistance_id_showmax77779_fg_get_capacity_rawmaxfg_read_resistance_rawmax77779_get_devbatt_ce_startdebug_ce_startmax77779_fg_update_cycle_countkstrtointkobject_ueventset_irq_none_cntget_irq_none_cnt__mutex_initmaxfg_dynrel_init__kstrtabns_max77779_fg_init__crc_max77779_fg_init__kstrtab_max77779_fg_init__ksymtab_max77779_fg_initbatt_ce_init___ratelimitdebug_cnhs_resetdebug_gmsr_resetmax77779_fg_full_resetdebug_fg_resetdebug_fake_battery_setmax77779_log_learn_setdebug_model_version_setdebug_fw_revision_setdebug_fw_sub_revision_setfg_fw_update_setdebug_batt_id_setdebug_model_version_getdebug_fw_revision_getdebug_fw_sub_revision_getfg_fw_update_getmaxfg_dynrel_mark_detsysfs_emit_atmax77779_fg_get_battery_statusmax77779_fg_log_abnormal_eventsdev_attr_fg_abnormal_eventsdev_attr_fg_learning_eventsmax77779_fg_attrsmaxfg_capture_registersmax77779_update_custom_parametersmax77779_fg_irq_thread_fn._rsmax77779_fg_battery_propsdebug_fake_battery_fopsdebug_ce_start_fopsirq_none_cnt_fopsdebug_fg_reset_fopsdebug_reset_cnhs_fopsdebug_reglog_writes_fopsdebug_reset_gmsr_fopsdebug_log_learn_fopsdebug_model_version_fopsdebug_fw_revision_fopsdebug_fw_sub_revision_fopsdebug_custom_param_fopsdebug_reg_all_fopsdebug_custom_model_fopsdebug_sync_model_fopsdebug_reg_all_dbg_fopsdebug_force_psy_update_fopsdebug_fw_update_fopsdebug_batt_id_fopsdebug_ini_reload_fopsdr_vsoc_delta_fopsdebug_reg_data_fopsdebug_reg_dbg_data_fops____versionsfg_event_regsdebug_get_reglog_writes__msecs_to_jiffieskmalloc_cachesktime_get_real_secondsmaxfg_capture_to_cstrmax77779_fg_param_cstrmax77779_fg_model_cstrmax77779_gmsr_state_cstrmax77779_model_state_cstrdev_attr_gmsr_dev_errdebugfs_create_dirmax77779_fg_get_fw_verpower_supply_unregisterlogbuffer_unregisterwakeup_source_unregisterdevm_power_supply_registermax77779_fg_apply_registerlogbuffer_registergbms_storage_registerwakeup_source_registermax77779_fg_prop_iterdev_attr_offmode_chargersimple_write_to_buffersimple_read_from_buffermaxfg_show_captured_buffermaxfg_reg_read_addrsystem_wqdisable_irqenable_irqfree_irqdevm_request_threaded_irqsysfs_create_groupdevm_kstrdupmax77779_fg_attr_grpdev_attr_registers_dumpmax77779_fg_get_tempmemcmpmsleepmax77779_get_designcap_dev_info_dev_warnmax77779_fg_usr_lock_sectionbatt_ce_stop_estimationmax77779_model_write_versionmax77779_model_read_versionqueue_delayed_work_onmod_delayed_work_on__kcfi_typeid_delayed_work_timer_fnmax77779_fg_irq_thread_fndebug_fake_battery_fops_opendebug_ce_start_fops_openirq_none_cnt_fops_opendebug_fg_reset_fops_opendebug_reset_cnhs_fops_opendebug_reset_gmsr_fops_opendebug_log_learn_fops_opendebug_model_version_fops_opendebug_fw_revision_fops_opendebug_fw_sub_revision_fops_opendebug_sync_model_fops_opendebug_fw_update_fops_opendebug_batt_id_fops_opendebug_ini_reload_fops_opendr_vsoc_delta_fops_opendebug_reg_data_fops_opendebug_reg_dbg_data_fops_opensimple_attr_open__kcfi_typeid_simple_openstrlenstrnlenmax77779_fg_param_sscanmax77779_fg_model_sscanmax77779_fg_show_custom_parammax77779_fg_set_custom_paramfg_learning_paramkstrtobooldebugfs_create_boolmax77779_fg_show_reg_allmax77779_fg_show_dbg_reg_all__stack_chk_failmaxfg_dynrel_log_relmax77779_fg_init_modeldump_modelmax77779_fg_show_custom_modelmax77779_fg_set_custom_modelmax77779_update_custom_modelmax77779_load_gauge_modeldebug_sync_modelmaxfg_reg_log_abnormal_printkmax77779_fg_init_workmax77779_fg_stuck_monitor_workmax77779_fg_model_workcancel_delayed_workbatt_ce_capacityfiltered_work__kcfi_typeid_generic_file_llseek__kstrtabns_max77779_external_fg_reg_write_nolock__crc_max77779_external_fg_reg_write_nolock__kstrtab_max77779_external_fg_reg_write_nolock__ksymtab_max77779_external_fg_reg_write_nolockmutex_unlockmaxfg_health_get_aimaxfg_health_write_aimax77779_fg_health_update_aimaxfg_read_resistance_avg__dynamic_pr_debuggbms_logbuffer_devloglogbuffer_logmaxfg_dynrel_logmax77779_fg_init_settingof_property_read_stringmax77779_fg_check_learningmax77779_fg_monitor_log_learningmax77779_dynrel_configmaxfg_init_fg_learn_capture_configmax77779_get_relaxcfgmaxfg_dynrel_relaxcfgmaxfg_dynrel_log_cfg__kstrtabns_max77779_fg_is_reg__crc_max77779_fg_is_reg__kstrtab_max77779_fg_is_reg__ksymtab_max77779_fg_is_reg__kstrtabns_max77779_fg_dbg_is_reg__crc_max77779_fg_dbg_is_reg__kstrtab_max77779_fg_dbg_is_reg__ksymtab_max77779_fg_dbg_is_regmax77779_fg_log_stuck_event.log_fg_reg__dynamic_dev_dbgmaxfg_find_by_tagmaxfg_clear_capture_bufmaxfg_free_capture_bufmaxfg_alloc_capture_bufscnprintfsscanfof_property_count_elems_of_size__kstrtabns_max77779_fg_remove__crc_max77779_fg_remove__kstrtab_max77779_fg_remove__ksymtab_max77779_fg_removeregmap_raw_write__kcfi_typeid_simple_attr_writemax77779_fg_nregister_writemax77779_fg_register_writemaxfg_regmap_writebatt_ce_regmap_writeregmap_multi_reg_write__kstrtabns_max77779_external_fg_reg_write__crc_max77779_external_fg_reg_write__kstrtab_max77779_external_fg_reg_write__ksymtab_max77779_external_fg_reg_writemax77779_external_pmic_reg_writegbms_storage_writedev_attr_model_statemax77779_model_check_statemax77779_fg_check_stateusleep_range_statemax77779_model_read_statemaxfg_get_fade_ratemax77779_fg_force_psy_updatemax77779_fg_set_next_update__kstrtabns_max77779_fg_enable_firmware_update__crc_max77779_fg_enable_firmware_update__kstrtab_max77779_fg_enable_firmware_update__ksymtab_max77779_fg_enable_firmware_update__kcfi_typeid_simple_attr_releasefg_learning_events_storeoffmode_charger_storeact_impedance_storelockdep_init_map_type__kstrtabns_max77779_fg_pm_resume__crc_max77779_fg_pm_resume__kstrtab_max77779_fg_pm_resume__ksymtab_max77779_fg_pm_resume__pm_runtime_resumeof_find_node_by_name__this_moduledebugfs_create_file__pm_runtime_idlemax77779_fg_save_battery_cyclemax77779_fg_restore_battery_cyclemax77779_fg_crc8_tabledevice_wakeup_disabledevice_set_wakeup_capabledevice_wakeup_enablemax77779_gbms_fg_property_is_writeablemax77779_fg_property_is_writeable__pm_stay_awakeirq_set_irq_wakemax77779_fg_get_agedevm_kfreedev_attr_resistancemaxfg_read_resistancedev_attr_act_impedancemax77779_fg_health_read_impedancekmalloc_trace__kstrtabns_max77779_fg_pm_suspend__crc_max77779_fg_pm_suspend__kstrtab_max77779_fg_pm_suspend__ksymtab_max77779_fg_pm_suspendof_get_next_childdev_attr_resistance_idmaxfg_is_relaxedmaxfg_ce_relaxedmutex_lock_nestedpower_supply_changedmax77779_fg_model_reloaddebug_ini_reloadregmap_raw_read__kcfi_typeid_simple_attr_readmax77779_fg_prop_readmaxfg_regmap_readmaxfg_reg_read__kstrtabns_max77779_external_fg_reg_read__crc_max77779_external_fg_reg_read__kstrtab_max77779_external_fg_reg_read__ksymtab_max77779_external_fg_reg_readmax77779_external_pmic_reg_readgbms_storage_readmax77779_fg_prop_dscmax77779_fg_get_battery_socdevm_kmalloc__kmallocfortify_panicmaxfg_dynrel_override_dxacccrc8_populate_msbset_dr_vsoc_deltaget_dr_vsoc_deltapower_supply_get_drvdatamaxfg_collect_history_datamax77779_init_databatt_ce_dump_datamax77779_fg_init_model_datamax77779_get_model_datamax77779_fg_show_debug_datamax77779_fg_set_debug_datamax77779_fg_show_dbg_debug_datamax77779_fg_set_dbg_debug_datamax77779_fg_monitor_log_datamaxfg_reg_log_datamax77779_reset_state_datamax77779_save_state_datamax77779_load_state_databatt_ce_store_datamax77779_free_databatt_ce_load_datagbms_storage_read_data_note_9$x.199$x.99$x.189$d.89max77779_fg_irq_thread_fn.__UNIQUE_ID_ddebug479$x.179$d.79max77779_fg_dynrelax.__UNIQUE_ID_ddebug469$x.169$d.69max77779_fg_get_battery_status.__UNIQUE_ID_ddebug459$x.159$d.59$x.149$d.49$d.239$x.139max77779_fg_init.__key.39$x.39$d.39$x.229$x.129$d.29$x.219$x.119maxfg_alloc_capture_buf.__key.19$d.19$x.209$x.109$d.9crc8$d.198$d.98max77779_fg_set_next_update.__UNIQUE_ID_ddebug488$d.188$x.88$d.178$x.78$d.168$x.68$d.158$x.58$d.148$x.48$d.238$d.138$x.38$d.38$d.228$d.128$x.28$d.218$d.118$x.18$d.18$d.208$d.108$x.8$d.8max77779_fg_pm_resume.__UNIQUE_ID_ddebug497$x.197$x.97$x.187$d.87max77779_gbms_fg_set_property.__UNIQUE_ID_ddebug477$x.177$d.77max77779_fg_dynrelax.__UNIQUE_ID_ddebug467$x.167$d.67$x.157$d.57$d.247$x.147max77779_fg_init.__key.47$d.47$x.137max77779_fg_init.__key.37$x.37$d.37$x.227$x.127$d.27$x.217$x.117$d.17$x.207$x.107$d.7$d.196$d.96max77779_fg_set_next_update.__UNIQUE_ID_ddebug486$d.186$x.86maxfg_get_fade_rate.__UNIQUE_ID_ddebug376$d.176$x.76$d.166$x.66$d.156$x.56$d.146$x.46__UNIQUE_ID_depends336$d.236$d.136$x.36$d.36$d.226$d.126max77779_fg_init.__key.26$x.26debugfs_create_u16$d.216$d.116$x.16$d.206$d.106$x.6$d.6$x.195$d.95$x.185$d.85max77779_gbms_fg_get_property.__UNIQUE_ID_ddebug475$x.175$d.75max77779_fg_dynrelax.__UNIQUE_ID_ddebug465$x.165$d.65$x.155$d.55$x.145max77779_fg_init.__key.45$d.45__UNIQUE_ID_scmversion335$x.235$x.135max77779_fg_init.__key.35$x.35$d.35$x.225$x.125$d.25$x.215$x.115$d.15__UNIQUE_ID_license505$x.205$x.105max77779_fg_irq_thread_fn._rs.105$d.5max77779_fg_pm_suspend.__UNIQUE_ID_ddebug494$d.194$x.94max77779_fg_init_model.__UNIQUE_ID_ddebug484$d.184$x.84maxfg_get_fade_rate.__UNIQUE_ID_ddebug374$d.174$x.74$d.74$d.164$x.64$d.154$x.54$d.144$x.44__UNIQUE_ID_name334$d.234$d.134$x.34$d.34$d.224$d.124max77779_fg_init.__key.24$x.24$d.214$d.114$x.14$d.14__UNIQUE_ID_description504$d.204$d.104$x.4$d.4$x.193$d.93$x.183$d.83max77779_gbms_fg_get_property.__UNIQUE_ID_ddebug473$x.173$d.73max77779_fg_dynrelax.__UNIQUE_ID_ddebug463$x.163$d.63$x.153$d.53$x.143max77779_fg_init.__key.43$d.43__UNIQUE_ID_vermagic333$x.233$x.133max77779_fg_init.__key.33$x.33$d.33$x.223$x.123$d.23$x.213$x.113$x.13$d.13__UNIQUE_ID_author503$x.203$x.103max77779_fg_irq_thread_fn._rs.103$d.3$d.192$x.92$d.182$x.82$d.172$x.72$d.72$d.162$x.62$d.152$x.52$d.142$x.42debugfs_create_u32$d.232$d.132$x.32$d.32$d.222$d.122max77779_fg_init.__key.22$x.22$d.212$d.112$x.12$d.12__UNIQUE_ID_author502$d.202$d.102$x.2$d.2$x.191$d.91max77779_fg_irq_thread_fn.__UNIQUE_ID_ddebug481$x.181$d.81max77779_fg_get_property.__UNIQUE_ID_ddebug471$x.171$d.71max77779_dynrel_relaxcfg.__UNIQUE_ID_ddebug461$x.161$d.61$x.151$d.51$d.241$x.141max77779_fg_init.__key.41$d.41$x.231$x.131$x.31$d.31$x.221$x.121$d.21$x.211$x.111$d.11__UNIQUE_ID_author501$x.201$x.101$d.1$d.190$x.90$d.180$x.80$d.170$x.70$d.160$x.60$d.150$x.50$d.240$d.140$x.40$d.40$d.230$d.130$x.30$d.30$d.220$d.120$x.20_note_10$d.210$d.110$x.10$d.10__UNIQUE_ID_author500$d.200$d.100w@x( pL``H2YF/MC'>'' 0H0s00*@T1"\20'@؅"@( "@Гx"@H0"@xH"1(@ "n0550LoS607@Q;T$T k0K$wY c,