ELFt@@*( zR| 0D-D0L 0  0LD-<LLD-DPT @   PTD-D (HD-D H  h  HD-,D-D H    HD-8D-D@P @  @PD-($TD-D H  t  HD-(P0D-DD X DD-(|(D-DD P DD-DhD-DX P   XD-D 0D-D0L 0  0LD-4$D-D0L 0  0LD-4\D-DpP 0  pPD-D @D-D`X P    `XD-D @D-D`X P   `XD-D 8D-D@P @   @PD-D (X4D-D H  T  HD-LtD-D\ `    \D-D D D-DX P  P XD-D 8D-D@P 0 t @PD-D LXD-D\ `   \D-D 8 D-DPT @   PTD-D LD-D\ `  4 \D-D 84D-D0L 0 P 0LD-D 4pD-D0L 0 T 0LD-D 8D-D@P 0 | @PD-D 4$D-D@P 0  @PD-D HD-Dp\ `   p\D-D 8hxD-DPT @  L PTD-D 8D-D@P 0  @PD-D 0 D-D0L    0LD-D ,D-D0L   X 0LD-D 0DD-D0L    0LD-D ,xD-D0L    0LD-D @D-DpX P  P pXD-D 4LD-D@P 0  @PD-D 8$LD-D@P 0  @PD-D @`8D-D`X P  < `XD-D @D-D`X P  `XD-4D-D@P 0  @PD-D , TD-D H  t  HD-8P D-D@P 0 d @PD-D , \D-D H  |  HD-0 XD-D0L 0 p 0LD-, \D-D H  |  HD-4 <D-D@P 0  @PD-D ,X \D-D H  |  HD-, XD-D H  x  HD-L D-D\ `  h \D-D < D-DPT @   PTD-D 8H D-DPT @   PTD-D 8 D-D@P @  d @PD-D 4 D-D@P 0  @PD-D , D-D0L    0LD-D ,( PD-D H  p  HD-,X HD-D H  h  HD-, LD-D H  l  HD-, LD-D H  l  HD-( LD-D H  l  HD-, LD-D H  l  HD-8D D-D0L 0 T 0LD-D , LD-D H  l  HD-, <D-D H  \  HD-, LD-D H  l  HD-HD-D`X `  \ `XD-D ,\`D-D H  @  HD-HD-Dp\ ` D p\D-,LD-D H  l  HD-0D-D H   l  HD-D <<LD-D`T @   `TD-D 8|D-DPP 0  PPD-D <LD-D`T @   `TD-D 8D-DPP 0  PPD-D H4D-Dp\ `  H p\D-D HD-Dp\ `  H p\D-D ,LD-D H  l  HD-0D-D0L   p 0LD-D ,0LD-D H  l  HD-,``D-D H  @  HD-,lD-D H  L  HD-0D-D0L 0  0LD-zR| ( D-DD H DD-(D D-DD H DD-(p D-DD H DD-( D-DD H DD-( D-DD H DD-( D-DD H DD-(  D-DD H DD-(L D-DD H DD-(x D-DD H DD-( D-DD H DD-( D-DD H DD-(D-DD D DD-0(lD-D H   h  HD-D ?#{ O*r("R@R*5@R**5*!B*OB @{è#_?#C{WOCA8*%C**`@@ R*@5`@ R*@5t6`@>**`7RRBR`@*@7@k!TD`@>*5:`@** 7RRBR`@*7@k!T/`@**7RRBR`@* 7@ka T`@R""R@5`@ R""R* 5-**!B*!B!*A8%C@ A T*ODWC{A@C#_!B*!B!*`@R""R5`@`R""R`5!B?#{ *hvQi q @'(%Ț@ @{¨#_?#{ *qHT* )+ih8J @*~|zxvtrpnljhfdb`^\ZXVTRPNLJHFDB@><:86420.,*(&$"    R @{¨#_?#{ WO*?T R`Br(R )7u"vw*tOCWB @{Ĩ#_?#{ `s^@``@ @{¨#_?#{g_ W O A8%C>=CH7uRRy@A8%C_ !6T*OKWJ_IgH{G#_B tA!hBZv"y`rwRh!R^wB??y #T!"R*N 3_hbqZy@!#Rq7@ R`z@!``@DRR` )_!"z@H5!@`@nx@y@ !CcR*y@z@@BC!*x5@C!Rx@ {A @!#5@R9x !yy (R` h:` h` h`B h`b hRh@!?Cy_?z2BT@!5`"h`AvB @wTcABRv @wH Ttb@!#R`7hR`(R` hyt {{w2` t6` t:`B Rh>uvw6`v:`v>`bRhBsa@R*o!9@!!*!*?#{ O`s^@tB uA``@``"t@C4*`Bt @``2@*OB @{è#_?#{WO`"`@!?cT`uv(Rh2ht`B` @!?cT`Buv"R&t"OBWA{è#_?#{+OA8%C(R`"C9+yu@ @y)RC3y)R@yIrSbSy@cBRqTA8%C_ TOF{D+@#_t+@yuy`@!*u@ zA!3#R`6@y @R kyS`@!@@?#{_WOCA8%C*1T`"u@Ck!T6`bh@1`T`@R`hG94`hG9h4`@Ru`@ * 5 @y64whCy*xyv7*6 6t*!7*4,thG9h4%*(`Bx"wA`~(Rh~95zV7 7 06[(R`"h9t@C`@R RA8%C@ aTOEWD_C{A@#_!B*y"w@cA!*hAzq!Bv6 0786!B76 87@6!B?6z @7H6!BG6`ZhCyzr H7P6!BO6`ZhCyzr P7X6!BW6`ZhCyzr X7`6!B_6 `7h6!Bg6`ZhCyzr h7p6!Bo6`ZhCyzr p7x6!Bw6`ZhCyzr x7 !B6 ***v87*N`s2@S1T>R1AT!B?#{_WOCA8%C*  y@RG94G94@RqhT* ) +yJ @? *+7qA2T Bk *@RVK * 7q,TcRc *4`_ *tP *ocR*4L *`cRs*4= *QBA?1T*JcaRY*@4#cRO*`4cRE4* CqT Bq#T B  * * caR*4cAR*4A* 7yc *@7 HR * 7*cRX1T*c!R*4c!R4*caR* 7 y  yS q(}^* * * @y%R)r} x&)}ɛr @y="rb@1Tc**7 @yr7~S~97i@9R yHKRCyHr~( ɚK y)R} q T%M7@9 ĉR} H,*( @y%R)r} x&)}ɛ, y)R} q+ TiRI r}fJcaR6*4v7 * yR$RCyr~( ɚ*A8%C@ T*OEWD_C{A@#_*iRQI r}) f *22G94"AqT<!B**?#{ WO* `@R`hG94`hG9H4`@RqTq@TqT@q* `@R@OCWB @{Ĩ#_t`hG94v@u hK944*<@'*;h4w hBqT` N q**`" `  `B aA **9@bR Rq?#{ *hzq @{¨#_?#{og_W O CA8%CRRB9H 4B@q T ѿC@3ѡ R`5C_ 9 KшBYKY9 B2ѕx$RBWxrC~( ɚ@@3!R5S_8hRH r( f @K@qKKTq TbC@r @ 2@@_k*T,Z@@qTr@q-Tb@ !******xsK KU@@^HRZ@^_kT@@@qT@  B)@@B)!"R*C^*`@_!B!*!B79!B*!B7:****HRZ@@?qTr*@qMTb@ *!******A8%C_ TOJWI_HgGoF{E#_?#{g_WOA8%CBѓ[1@T!@1u4nyu@ zA!dR" [@(#*(5 @y@9S9 Y zA!##R 7@yy)4RyY {A!##R #6(R#@JrR1T*4?[1!&T @Y1'TvA!4VQ@61ATsa@RCRA8%C_ DTOGWF_EgD{C#_ȉR# rRb7**#9"!BR"5R 9 9" 6fA@?T4R R R R0R0R] Z$R$R R 0R 0R0R0R$R$R R R 4R`@!"!B*!B7`@! @(`@!*'`@!@6`@!* @`@!*@4qTaR**6*`@!*!B `6*`@!* y [ !B!#R5 @yy@@y! @!B@g*!B6@[#!R5 @ yx@ yHKR@yHr!(( ɚcRt@6@;*!B6@/ @y!`@ }S)   "uSqSx@@y!  ySc*C4 y=7X7 @94*f7**`@!@*R#R**_6`@!@*R#R**?#{WOCA8%C*@**`5@yA8%C@ !T*OCWB{A#_!!?#{og_WOA8*%CvxCxxxxCxxxxCxxx`@SR@5^xu hRFy!Tk!T7A8%C_ 8TO]W\_[gZoY{X#_@`S!R@5^x@SR5^x@ SR5^x@`SсR@5^x@SR5^x@ SaR5^xcc RA 7cs R: 7cR3 7cR,` 7cR%7cR7cR7`cR@7cR 7cR7cAR`7cR7$4US!BJ*!B 7*6<!B31*!Bw7*>!B*!B 7*4!B*!B 7**!B*!B7*!B*!B7*!B*!BW7* ``Rvy$RiCyr~( ɚ~S` hA` ^xReA*C^x^x]xk\xhR[x]xC]x ]x\xAR\xRC\xR R{ RSRRR[RRRRR Rs*RCR3RRR*#c[K;+# [hRy9?#C{WOCA8%C``@ R 5@t 9 KuhAKhA w*vA8%C@ T*ODWC{A@C#_*!B?#C{og_WOA8%CvC`@ 3сR 5tRCxyCyC`@3ѡR5CxZKRZr`{CyuC4}R~C@`3!R`5Cx@y~:4 ȚC@ 3aR 5wS_8uAqhT'C@3R 5S_8qaT`zhzH94 R!B RC@ 3!R 5S_8:: ٚKK) ۚ Kq,TkT_kbTyRkjT`hA qaTk*T9R YR`hAq!TR9RRzhA?kaT YL!B>!B2!B**!BV7!B*!B57{!BA8%C_ T*OHWG_FgEoD{CC#_{@cAB****_ ?#{WO*"22C94"@h4OBWA{è#_!(R*@R?#{ OCy`7uH7h74RRR uy*OB @{è#_րZCyHh7uo6ZCyh74RR迟RRR?#{WOCA8%CCy@**5@uyA8%C@ aT*OCWB{A#_!B!B?#{OCA8%CAqhT*@R5@9qaTzzH9(4 R R*!BA8%C@ T*OC{A@#_?#{g_WOCA8%Cu~h~H94\``@ R 5@y)RHQrt}`vA1 T`hA kT`hy`qQRvvwCy4h~H9H5HS 2k(1k yT`wyhA `2uh2G94`hAkTU7@A8%C@ a T*OFWE_DgC{A@#_!B*!B7*` RirBR*y@ @y6!***`@!B*!** @y?#C{WOCA8%Ctr yyuC4A8%C@ T*ODWC{A@C#_֠)R`(rBR 7`*RrBR7 yT@yRkT`RhCy }R~(} ?(Lv`@>!B**uC?#{WOCA8%C`hG9H4utvAߒqT,@R5@9ߒqT`zhzH9H4 Rrm*!BQ1hTZ@aR5@)ã(A R\r khTH7*@`R`5 @y4qTqiT@R`5 y }R})`RhCy~( ?(L !B !BA8%C@ T*OCWB{A#_!B*!B7?#{OCA8%C``@R@5 y }R})`RhCy~( ?(LA8%C@ T*OB{A#_!B*!B7?#{CA8%C``@@R5 @yA8%C@ T*{A@#_!B*!B7*?#{OCA8%CȊR HrBR y7`R yhCy }R~(} ?(L*A8%C@ T*OB{A#_?#{CA8%C``@ R 5@>rTI3Rh>S)3r}` !BA8%C@ T{A@#_?#{_WOA8%C`bʉR`rBRwC y*u@46!*s @y!B @ykT*fq @y趟 QK k1*q3 k1qT* JR+r*J) K** K KX kT kTK Q y>-qCT q TQ q yTQ4H R7R y*9RjR @y# rR*@`@ @y*%*v7@k @y%)Q yT9*rS Rq KA8%C_ TOFWE_D{B@#_?#{OCA8%Ct`@R@5 @y`u`@ R5 @y` 9 KtA8%C@ aTOC{A@#_!B*!B*?#{WOCA8%CbA4@R5 @yA4kT  @@4* *A8%C@ aT*OCWB{A#_@*74 !B*!B7*@h4@4*h)*B@!**B!*?#{_WOCA8%C@  R 5@ 9 KAKA9 @ !R5@9`uRy$RCyr`r~( ɚiRI r}) f `"t*A8%C@ TOEWD_C{A@#_!B*!B7!B*!B7?#{g_WOCbr@@B@R@"@2@2C9!******OEWD_CgB{A#_?#{OCA8*%C4`RNShCy }R} B@qT``@R@ 5@>rTR裐R)Rh=r`(rBR~( y e y`7`*RrBR 7*4A8%C@ T*OC{A@#_`r!**4!B*!Bu7?#{O.*BR|@OA{¨#_?#{WOCA8%C*6*~@A8%C@ !TOCWB{A#_֕"@K*5r@!@*?#{OxzH9BR|@OA{¨#_?#{ Oxq`OB @{è#_?#{O`ABR|@OA{¨#_?#{OCA8%C@`R 5 y }R})RCy~( ?(LBR*A8%C@ T|@OC{A@#_!B*!B7?#{O ROA{¨#_?#{O*4 ( R*IrhOA{¨#_?#{og_WOA8%C*( RIrkT~~H944A8%C_ /T*OGWF_EgDoC{B#_C"@ 3R@5C_C@3R5ՂC_C@@3R`5C_xC@3R5C_xC@3aR5C_x dRC}   %rR:@@3R`5C_x dRC}   %Sr'27@3ѡR 5C_C@3!R5C_C@@3aR`5)C_C@3!R5*C_C@@3AR`5 RreSIxI}bRj8 ŞR) R?S r-r5*)- ̌R̪Rl+}S} i}I >S }SkeQ) H}H f j}  C_x(I}SR)}J JQm}SkS) J} k} JMS}i}SARMS  ` @ARhy`@hy`Rt9`pӔRuRhxi.9$*!B*!B*!B*!B*!B*!B*!B*!B*!B*!B*!B?#C{_WOCA8%C`BhA4tbxAX7u@ zA!#R7@kT*9  !vuz uv@wz@w zAb?cT`vhz@ `"*A8%C@ AT*ODWC_B{AC#_u@bA!`"*h@@!B*@!B?#C{WOCA8%Cty`@R5@yu` RirBR7y1AT@y` RirBR}Sy7@yyA8%C@  TODWC{A@C#_!B`@!R**!BU7*`@!*7*`@!*`QRhzS@y: R) R`@!k$**k)TR*#R7*`@!*?#{ WOtu@5*OCWB @{Ĩ#_ֶb@1aT*b@k!T@`6*`@!*@@`5`@*u@6!*!dR`@!*@`6*dR`@!**aRhrM7 6dR`@!*aRhr:7 6`@!u@`@*`cA!*`R`hy4R`2t9*t29a**`@!*S?#{OCA8*%C*"R9 7@9q TqAT(R ** *"R96*A8%C@ AT*OC{A@#_@!@9*?#{CA8%C``@R5@H7 !B*A8%C@ T{A@#_?#{OBcOA{¨#_?#{O"B*tOA{¨#_?#{Ot`"*OA{¨#_?#{OcOA{¨#_?#{ TdR* @{¨#_?#{OcOA{¨#_?#{WO K94 B4*OBWA{è#_!(R* @R?#{OcOA{¨#_?#{OB*OA{¨#_?#{OcOA{¨#_?#{ g_WO"@vb*`5"A  @*9@! 9c@@A!**R229@R@!**OEWD_CgB @{ƨ#_q1@!B$R**?#{Obn@2@OA{¨#_?#{og_WOCbRn@ W*u9@"T~FӺH@%ך6dzwx* TT sO@4 O@5BOFWE_DgCoB{A#_?#{OcOA{¨#_?#{O@4* `@7`@**OA{¨#_*!*?#{_WOA8%Cbn@ c C@3*5@yBCR|@CA8%C_ !TOEWD_C{B#_!B*!B7*~@?#C{WOA8%CbCRn@ y`4C3R 7b ԂC@y*|@q*~@A8%C_ TODWC{BC#_?#{_WOA8%Cbn@ s C#@3*5@yBCR|@CA8%C_ !TOEWD_C{B#_!B*!B7*~@?#C{WOA8%CbCRn@ y`4C3R 7r C@y*|@q*~@A8%C_ TODWC{BC#_?#{g_WOCA8%Cbn@ׂ@h @RR**R9@*7H@@a* qTqT_qT*`@@A8%C@ ATOFWE_DgC{A@#_!?#{g_WOCA8%Cbn@"@h @RR**R9@*7H@@a* qTqT_qT*`@@A8%C@ ATOFWE_DgC{A@#_!?#{OcOA{¨#_?#{OCA8%C` RirBR y*@! @y*A8%Cq@` TOB{A#_?#{OcOA{¨#_?#{O``@*`@!*qOA{¨#_?#{ `bsN@`@R`9`@R* @{¨#_?#{ O`bsN@`@R`t(Rh9hG94`"u@C9`@R*OB @{è#_?#{*{#_?#{*{#_?#{*{#_?#{*{#_?#{*{#_?#{*{#_?#{*{#_?#{*{#_?#{{#_?#{{#_?#{*{#_?#{{#_?#{ORROA{¨#_!Bt  "$&(*-/13579;*=?ACEGIKM*O****QSUWY[]_*a*ce**gik**m**oqsu***wy{***}***************************************************************************************************xxx$8xx`xxxxxDxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxldL`0x$  &9maxim,max77779fgmax77779_fg?#{!{#_?#{{#_../private/google-modules/bms/max77779_fg.cmax77779_fg_psy_desc.name=%s MAX77779_FG_MixCapmax7779fgGMSR: RC2 model data erased debug_data%02x: %04x max1720x_regmap_writeverifyMAX77779_FG_VCellMAX77779_FG_MaxMinVoltbatt_ce_startFail to write %d eeprom cycle count (%d)max77779_fg_get_fade_rate%s: idx=%d hist.fc=%d (%x) ret=%d offmode_chargernode found=%d for ID=%d model_okVMN is set BR is set max77779_fg: %s BR is set max77779,force-batt-idFail to read reg %#x (%d)max77779_fg_show_dbg_reg_all3max77779_fg: %s Failed to write reg verify=%d ret=%d max77779-fgmax77779,status-charge-threshold-mamax77779,gauge-typeforced gauge type to %d POR is set(%04x), model reload:%d MAX77779_FG_dPAccMAX77779_FG_TTFresistanceCannot init FG model (%d) max77779_fg_init_modelwrite log %savailable max77779fgmax77779_fg: %s VMN is set error %d reading prop %d failed to get batt-id rc=%d max77779,configbatt_id%llu not max77779_fg: %s BST is set MAX77779_FG_IChgTermdevice battery RID: %d kohm Clearing Battery Removal bit MAX77779_FG_Configaddresschip devname:0x%X BST is set BI is set %s: fg model state is corrupt rc=%d Clearing Battery Insertion bit max77779_fg_model_reloadmax77779,dual-batteryMAX77779_FG_StatusMAX77779_FG_dQAcc%d MAX77779_FG_DBG_nRComp0max77779,force-hard-resetForce model for batt_id=%llu (%d) max77779_fg: %s TMX is set MAX77779_FG_LearnCfgMAX77779_FG_MaxMinTempchip->debug_reg_addressIMX is set MAX77779_FG_FullCapNom%s: chip->bhi_acim =%d act_impedance=%x act_timerh=%x RSense value %d micro Ohm irq_none_cntfake_batterydebug_registerschip->debug_dbg_reg_addressreg%s_%smax77779_fg: %s SMN is set 3max77779_fg: %s Failed to read %s failed to get history index (%d) data4max77779_fg: %s %s: warning invalid state %d fg-model: %s not found cannot allocate irq ../private/google-modules/bms/max77779_fg.cDSOCI is set max77779_fg_set_next_updateact_impedancemax77779_fg: %s TMN is set max77779_fg_get_cycle_countCannot write 0x0 to Config(%d) max77779,batt-id-kohmtag:0x%X, event_count:%d Schedule Load FG Model, ID=%d, ver:%d->%d max77779_fg: %s IMN is set MAX77779_FG_VFSOCMAX77779_FG_QH0resistance_idMAX77779_FG_MixSOCmax77779_fg: %s node found=%d for ID=%d GMSR: failed to erase RC2 saved model data ret=%d max77779,psy-type-unknownMAX77779_FG_RepCapMAX77779_FG_QResidualforce_psy_update3max77779_fg: %s Failed to read %s, no regmap MAX77779_FG_AvCapMAX77779_FG_DesignCapinit_work done MAX77779_FG_VEmptyInvalid config data, Reset (%d), Will reload fg_resetcnhs_resetIMN is set value=%d (%d) reg_cycle:%d, eeprom_cycle:%d, update:%cce_start3max77779_fg: %s Failed to read, no regmap reset CNHS to %d, (ret=%d) reset GMSR (ret=%d) MAX77779_FG_QHMAX77779_FG_VFOCVmax77779_fg: %s %s: fg model state is corrupt rc=%d no default RSense value model_reload=%d force=%d pending=%d disabled=%d 3max77779_fg: %s Failed to unlock ret=%d 3max77779_fg: %s Failed to lock ret=%d TMN is set VMX is set MAX77779_FG_RepSOCMAX77779_FG_FullCapMAX77779_FG_Temps=%d->%d c=%d avg_c=%d ichgt=%d vfsoc=%d soc=%d fullsocthr=%d %s: reg_cycle=%d next_update=%d rc=%d valid=%d settle[cc=%d, vfsoc=%d], delta[cc=%d,vfsoc=%d] ce[%d]=%d&chip->model_lockregisters3max77779_fg: %s Failed to write %s max77779,no-batteryMAX77779_FG_AvgVCellMAX77779_FG_TimerHmax77779_fg: %s model_data ok for ID=%d gmsr_resetmax17x0x_regmap_writegoogle,bhi-fcn-countmax77779_fgmax17x0x_regmap_readMAX77779_FG_DBG_nTempCo%s: hist_idx=%d VEmpty: VE=%dmV VR=%dmV bhi_fcn_countmax77779_fg: %s model_reload=%d force=%d pending=%d disabled=%d max77779,fg-modelError setting up ancillary i2c bus(%ld) max77779_fg: %s VMX is set max77779_fg: %s %s: reg_cycle=%d next_update=%d rc=%d forcing battery RID %d Failed to find max77779,config setting FG State Corrupt (%d), Reset (%d) Will reload SMX is set MAX77779_FG_FullSocThrmax77779_fg_health_get_aifail to update cycles (%d)Error on Next Update, Will retry debug_address%x max77779_fg_irq_thread_fngmsrmax77779,rsense-defaultmax77779_fg_register_writeSMN is set max77779_fg: %s error %d reading prop %d No child node for ID=%d Fail to write eeprom cycle (%d)sync_modelNo record max_fg_irqfailed to obtain logbuffer, ret=%d MAX77779_FG_AvgCurrent6max77779_fg: %s EOC: Start the settle timer %hhd MAX77779_FG_MaxMinCurrdefault device battery ID = %d FG Version Changed, Reset (%d), Will Reload Failed to create sysfs group max77779_fg: %s DSOCI is set MAX77779_FG_FStat%s %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 CC:%dmax77779_fg_health_update_aiConfig: 0x%04x Cannot log the event (%d) regmap_writesmax77779_fg: %s SMX is set MAX77779_FG_FullCapRepupdate saved cycle:%d -> %d MAX77779_FG_RSlowcap_filter_count: %d start_cc: %d start_vfsoc: %d delta_cc_sum: %d delta_vfsoc_sum: %d state: %d cable: %dFail to read eeprom cycle count (%d)FG Model Error (%d) %02X:%04X %s cannot set next update (%d) &chip->cap_estimate.batt_ce_lockMAX77779_FG_USR3max77779_fg: %s Failed to write %s, no regmap FG irq handler registered at %d (%d) Couldn't register as power supply monitormax77779_fg: %s IMX is set max77779_fg: %s BI is set MAX77779_FG_VFRemCapchip->reg_prop_capacity_rawMAX77779_FG_CyclesndbgMAX77779_FG_Currentmax77779_fg_get_property3max77779_fg: %s value=%d, rcell=%d out of bounds model_data ok for ID=%d FG Model OK, ver=%d next_update=%d max77779,log_writesTMX is set MAX77779_FG_TTEmax77779_fg_get_battery_statusIChgTerm: %d debug_sync_modelmax77779_fg_show_reg_allauthor=AleX Pelosi author=Keewan Jung author=Jenny Ho author=Daniel Okazaki description=MAX77779 Fuel Gaugelicense=GPLvermagic=5.15.148-android14-11-g3f4e1ccba8ea-ab12065098 SMP preempt mod_unload modversions aarch64name=max77779_fgdepends=google-bms,logbufferalias=of:N*T*Cmaxim,max77779fgalias=of:N*T*Cmaxim,max77779fgC*alias=i2c:max77779_fgscmversion=g83610e6b3d1f.3 J$$$ "'+z LinuxLinuxmax77779_fg`module_layout'qsimple_open"WVno_llseekE[simple_attr_release=zsimple_attr_writej!simple_attr_read\Qgeneric_file_llseek enable_irqVkmem_cache_alloc_traceTn\kmalloc_cachesJkstrtou16fGOsimple_write_to_buffer zkfreeݷasimple_read_from_buffer`ϘstrlenE:#__kmallocsa\simple_attr_open9Bof_get_next_child˥of_find_node_by_name__hwasan_storeN_noabortMKkstrtoboolikstrtointfgbms_storage_read_data,.gbms_storage_write__msecs_to_jiffies=$__dynamic_dev_dbg۔ogbms_logbuffer_prlog[uregmap_update_bits_baseVYdebugfs_create_u32debugfs_create_booltcJdebugfs_create_filedebugfs_create_dirq__mutex_initfstrncpy6gbms_storage_read8tgbms_storage_registerDlogbuffer_log!rmod_delayed_work_onʾcancel_delayed_work_sync)power_supply_get_drvdatamsleepb,mpower_supply_changed {{__dynamic_pr_debug!'disable_irq_nosyncUmutex_unlock__hwasan_store1_noabort{mutex_lock.__pm_runtime_idles}=F__hwasan_load1_noabort__pm_runtime_resumeLp_dev_warnNYi2c_transferTzD__hwasan_load2_noabort-power_supply_unregister;JQfree_irqWcancel_delayed_work Ylogbuffer_unregisterWqueue_delayed_work_onӅ3-system_wqYyinit_timer_key=:%delayed_work_timer_fn__hwasan_store2_noabortscnprintfwologbuffer_register#Bsysfs_create_groupJCdevm_power_supply_registervidevm_kstrdupG iof_property_read_string@(irq_set_irq_wakeSdevm_request_threaded_irq2>"devm_kfreei2c_unregister_deviceL8G_dev_info?[kof_property_read_variable_u32_arraytuy_dev_errFi2c_new_ancillary_deviceof_find_propertyO\aBdevm_kmalloct_A__hwasan_load4_noaborti2c_del_driver?-i2c_register_driver\__hwasan_store8_noabort__hwasan_store4_noabort0gE__devm_regmap_init_i2c__stack_chk_failǗregmap_read ]usleep_range_state~_printk (Dregmap_writeh'J__hwasan_load8_noabort1[__sanitizer_cov_trace_pcGNUM3ߒQa+ҎGNU0DPdpx..  D D ,8L`x$,<PX`hpx$,.0.<@ D HD LD PTX\F `F ht|..  D D q q ..o oGG$,.0.<@ D HD LD PGTGX`hp|..  D D  8 (08@HP\dlt| $,4<DLT\dlt| $,4<DLT\dlt|    $ , 4 < D          ( 0 < D P      4 D L  P  X l |    + +    3 3   ( 0 4 D T ` l x          K K            ( 0 < H T ` h ll lp t      _ _       $(08HTX\hlp$$<'<' ,<L`@ d@ hpxLLZ Z (08@P`tp'p',, 4@DHPXdh`l`t| (08@HT`lt|   $48<HT\ ` lx  @ dt BB  @HPVTV\h 0<L`x (4<DPXht|= = nn{ {  $o(o4<TX\`d.h.lpt88pp~ ~$(,8 PXdhlptx| {{  PPRR $(4<HLPTX\`dp \\ ,,  08@D0H0LPTX\h|hhqq@H\dpx (4<Hhl p 00  $,DT\lp $8DX\x    $  @ H \  `  |          ! !4!`!h!t!|!!!!!!!!!" <"D"L"T"h"p"x"""""""""# #(#0#8#D#P# l#x#######$$$,$8$H$X$`$h$p$$$$$$$$D$D$$$$$% %%,%8%@%\%d%%%%%%%%%% && &(&@&H&T&h&x&&&&&&&&&&' ''','P'''''''( (4(D(P(\(h( (((((),)D)P)`)h)p)x))))))))P )P )**0*@*L*\*h*t*******P *P + ++ +(+,+= 0+= 4+{ 8+{ <+ @+ D+P+nT+nX+{ \+{ `+ d+ h+p+x+|+= += +{ +{ +J+J++n+n+{ +{ +J+J++++++,,,,<,D,T,`,l,P p,P ,,,,- -0- 4- 8-1<-1D-T-d-p-x-|----------.. ..0.<.D.P.d.p.x.|......../// /(/>= >= >{ >{ >>>(>n,>n0>{ 4>{ 8><>@>H>T>X>= \>= `>{ d>{ h>l>p>|>n>n>{ >{ >>>>>>>>>>>>>>>???? ?,? P?`?x?|?@&@@@@@A A4ADAPAAA= A= AAnAnA{ A{ A A AABB(BLThxĀ;= = { { ++$n(n,{ 0{ 4+8+<DP\=ԁ>܁ T?`Ă?`̂܂@cc4HThp:;<H H <<LTht?`x?`@ccĄ̄$:<;HT\<H H ؅܅  ~~84L)X`u du pĆȆ̆~І~87$, 0 8hp|؇ (4<ADPXd̈ ,Ll̉ ,DHLP!T!\$$(l0lT T  T X Ph p Bx C D u E  B C D hv E  B C D w( E  B C D8 (xH E  B CDXxhEF zxG0F8D{GHPBXC`D|EpFx}GF`GFXGF 8GBCDXhEBC DxE   X(|` $(048@LDdHPTX@`d hxp0tHx ,@Xd,#$D`F4Z`[pZ[8lm8mn y$z(h 8`@PX`hpm``(aTblbcDd d0do  8o @HP#po xo Co Zo (0 Po X`ho /o  o 0o 8@Hho pxfo D/o  o Q (:Ho PQX`) o 8o o  Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)P$l\ ( Th (`l $\<'p', 7\8@A8FtG`H\I JlMNR$SHT|TU4X(Yd[^^$ `T ` a Tb b$ c\ Dd d d xkL Dn p s t, u\ u v hv v wH Lw (x tx xx`zD{| }@}`8X  4dT 8d @@`lwxyz{|}~ "%(+.147:=@SnurXYhZ[\]^_`abcdefg p u  $Hb  l  h h    l  $ <'4@K @ (  p't  ,   H8q  388}  p8 g0U8 ?@8a PP%8 -`P8w p8 4a8 /8[ 08 0'h8q h} 8 Ap F J_ `H| $S N 7P  U9  Mxu R p  Gj @  \I$  TB T8 0#S  ^. [8 ^ H  h       H (  H  h   w    2  a  J  xk  Dn pD 4XL[8 D  YL)H8U 8Zv8~ Z9 `T  ` a\  TbXL b\) c<  Dd\ dX d!8k l(8  hvL] vL wL~ Lw (xLl tx< xL xU <8 yj  z`/ D{ |L  } }L# > L^ `  X  W L; r LL `" Tl  #  H @@(O(+S(m{- E  P0x  W a  I  !       c7#!"##He !\g !#$      L# 9  \ ^a    TN 0Z !@h (3gV1 >D+_ /  (  E  *q% Y  A 2 n`uE rw    G 6  `   @   9 6 l{   ([5Z        @@s    i .note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss__versions.rodata.str.modinfo.note.GNU-stack.llvm_addrsig.rela__dyndbg.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.rela__jump_table.rela__bug_table.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.rodata.hyp.data.rela.data.rodata.str1.1max77779_fg_set_propertymax77779_fg_get_propertyof_find_propertymax77779_fg_prime_battery_qh_capacitymax77779_fg_update_battery_qh_based_capacitystrncpyinit_timer_keymax77779_fg_init_chip.__keymax77779_fg_init_work.__keyof_property_read_variable_u32_arraygmsr_showoffmode_charger_showresistance_showact_impedance_showresistance_id_showmax77779_fg_get_capacity_rawmax77779_fg_read_resistance_raw__hwasan_storeN_noabort__hwasan_store8_noabort__hwasan_load8_noabort__hwasan_store4_noabort__hwasan_load4_noabort__hwasan_store2_noabort__hwasan_load2_noabort__hwasan_store1_noabort__hwasan_load1_noabortbatt_ce_startdebug_ce_startmax77779_fg_get_cycle_countkstrtointmax77779_fg_log_eventset_irq_none_cntget_irq_none_cnt__mutex_initmax77779_max17x0x_regmap_initmax77779_fg_regmap_initbatt_ce_initdebug_cnhs_resetdebug_gmsr_resetdebug_fg_resetdebug_fake_battery_setdebug_batt_id_setmax77779_fg_get_battery_statusmax77779_fg_attrsmax77779_fg_battery_propsdebug_fake_battery_fopsdebug_ce_start_fopsirq_none_cnt_fopsdebug_fg_reset_fopsdebug_reset_cnhs_fopsdebug_reglog_writes_fopsdebug_reset_gmsr_fopsdebug_reg_all_fopsdebug_sync_model_fopsdebug_reg_all_dbg_fopsdebug_force_psy_update_fopsdebug_batt_id_fopsdebug_reg_data_fopsdebug_reg_dbg_data_fopsmax77779_pm_ops____versionsdebug_get_reglog_writes__msecs_to_jiffieskmalloc_cachesmax77779_fg_model_cstrmax77779_gmsr_state_cstrmax77779_model_state_cstrdev_attr_gmsr_dev_errdebugfs_create_diri2c_register_driveri2c_del_drivermax77779_fg_i2c_driverpower_supply_unregisterlogbuffer_unregisterdevm_power_supply_registerlogbuffer_registergbms_storage_registermax77779_fg_prop_iterdev_attr_offmode_chargeri2c_transfersimple_write_to_buffersimple_read_from_buffersystem_wqenable_irqfree_irqdevm_request_threaded_irqsysfs_create_groupdevm_kstrdupmax77779_fg_attr_grpmsleep_dev_info_dev_warnmax77779_model_read_versionqueue_delayed_work_onmod_delayed_work_ondelayed_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_sync_model_fops_opendebug_batt_id_fops_opensimple_attr_opensimple_openstrlenkstrtobooldebugfs_create_boolmax77779_fg_show_reg_allmax77779_fg_show_dbg_reg_all__stack_chk_failmax77779_fg_init_modelmax77779_fg_modelmax77779_load_gauge_modeldebug_sync_model_printkmax77779_fg_init_workcancel_delayed_workbatt_ce_capacityfiltered_workno_llseekgeneric_file_llseekmutex_unlockmutex_lockmax77779_fg_usr_lockmax77779_fg_health_get_aimax77779_fg_health_update_aimax77779_fg_get_battery_healthmax77779_of_matchmax77779_fg_read_resistance_avg__dynamic_pr_debuggbms_logbuffer_prloglogbuffer_logof_property_read_stringmax77779_fg_check_configmax77779_fg_model_regmap_cfgmax77779_fg_debug_regmap_cfgmax77779_fg_is_regmax77779_fg_dbg_is_reg__dynamic_dev_dbgscnprintfmax77779_fg_removesimple_attr_writemax77779_fg_register_writeregmap_writegbms_storage_writemax77779_model_check_stateusleep_range_statemax77779_model_read_statemax77779_fg_get_fade_ratemax77779_fg_force_psy_updatemax77779_fg_set_next_updatesimple_attr_releaseregmap_update_bits_baseoffmode_charger_storeact_impedance_storemax77779_read_gauge_typemax77779_pm_resume__pm_runtime_resumeof_find_node_by_nameinit_module__this_modulecleanup_moduledebugfs_create_file__pm_runtime_idlemax77779_fg_restore_battery_cycle__mod_of__max77779_of_match_device_table__mod_i2c__max77779_fg_id_device_tablemax77779_fg_property_is_writeableirq_set_irq_wakemax77779_fg_get_agedevm_kfreedev_attr_resistancemax77779_fg_read_resistancedev_attr_act_impedancemax77779_fg_health_read_impedancei2c_new_ancillary_devicei2c_unregister_devicekmem_cache_alloc_tracemax77779_fg_probemax77779_pm_suspendof_get_next_childmax77779_fg_iddev_attr_resistance_idpower_supply_changedsimple_attr_readmax77779_fg_prop_readmax17x0x_regmap_readgbms_storage_readmax77779_fg_prop_dsc__sanitizer_cov_trace_pcmax77779_fg_get_battery_socdevm_kmalloc__kmallocdisable_irq_nosynccancel_delayed_work_sync__devm_regmap_init_i2cpower_supply_get_drvdatamax77779_init_databatt_ce_dump_datamax77779_fg_init_model_datamax77779_needs_reset_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_datamax77779_reset_state_datamax77779_save_state_datamax77779_load_state_datamax77779_free_datagbms_storage_read_data_note_9max77779_fg_irq_thread_fn.__UNIQUE_ID_ddebug489max77779_fg_irq_thread_fn.__UNIQUE_ID_ddebug479$d.49$x.39$x.29$x.19$x.9_note_8max77779_fg_irq_thread_fn.__UNIQUE_ID_ddebug488max77779_fg_get_property.__UNIQUE_ID_ddebug478$d.48$d.38$d.28$d.18$d.8max77779_fg_irq_thread_fn.__UNIQUE_ID_ddebug487$d.57$d.47$x.37$x.27$x.17__UNIQUE_ID_scmversion307$d.7max77779_fg_set_next_update.__UNIQUE_ID_ddebug496max77779_fg_irq_thread_fn.__UNIQUE_ID_ddebug486max77779_fg_get_battery_status.__UNIQUE_ID_ddebug476$d.56$d.46$d.36$d.26kstrtou16$d.16__UNIQUE_ID_license506__UNIQUE_ID_alias306$x.6max77779_fg_set_next_update.__UNIQUE_ID_ddebug495max77779_fg_irq_thread_fn.__UNIQUE_ID_ddebug485$x.45$x.35$x.25$x.15__UNIQUE_ID_description505__UNIQUE_ID_alias305$d.5max77779_fg_irq_thread_fn.__UNIQUE_ID_ddebug484$d.44$d.34$d.24$d.14__UNIQUE_ID_author504__UNIQUE_ID_alias304$x.4$d.4.Ltmp3max77779_fg_irq_thread_fn.__UNIQUE_ID_ddebug483$x.43$x.33$x.23$x.13__UNIQUE_ID_author503__UNIQUE_ID_depends303$x.3$d.3max77779_fg_init_model.__UNIQUE_ID_ddebug492max77779_fg_irq_thread_fn.__UNIQUE_ID_ddebug482$d.42debugfs_create_u32$d.32$d.22$d.12__UNIQUE_ID_author502__UNIQUE_ID_name302$d.2max77779_fg_init_model.__UNIQUE_ID_ddebug491max77779_fg_irq_thread_fn.__UNIQUE_ID_ddebug481max77779_fg_model_reload.__UNIQUE_ID_ddebug471$x.41$x.31$x.21$x.11__UNIQUE_ID_author501__UNIQUE_ID_vermagic301$x.1$d.1max77779_fg_irq_thread_fn.__UNIQUE_ID_ddebug490max77779_fg_irq_thread_fn.__UNIQUE_ID_ddebug480$d.50$d.40$d.30$d.20$d.10)@ P0c^@hb{HOH$hJ@' s(n@h' 500@H!'%( @!`'@8"X'$@'0'|20,2\Uh@'X'(@* 'lU081@1' Lo:0@@@x;0'!q5$ ;Z;P)HZR\9