ELF>@@"!GNU8W7&| d0SGLinuxU1Ht ]DU1Ht ]DUDQHE~7Iу1 HBH9t$HE;E1E11H|]DfU@ HHSHDHH[]UHAWL(AVAUATIHuSHHeH%(HE1H(HLp HXHuAŅDIw\MH(}DuL` DAHXE1E11ɺI H(}DuL` DAHXE1E11ɺLHLHI"H(}DuL` DEtKHXE1E111Ҿt,H(}DuL` 7DEAHEeH3%(HD[A\A]A^A_]HLHHLHRHLHdHLHD$@ LHDHE1E11ɺLDHE1E111ҾLDHE1E111ҾLDHE1E111Ҿ:HXE1E111Ҿ:HLHHLHzHLHHLH@UHAUATIHUHeH%(HE1H`HhLh H5Et/:L HEeH3%(HA\A]]IT$ eRHU I$hEuI$(I$E1E111ҾI$(fUHATSHHuHeH%(HE1HH0L` Eu]DHLHHE1E11ɺH5HSXeR H{HEeH3%(u1H[A\]DH{XHLHUHAWAVAUATSH eH%(HE1HHILp 9H~HuDIIHUľL` IHUȾ EĨ@EE1IIHUȾ L` IHU̾ EȨt%DH5 IEȨ 1ۨtD}QEȨtBDIE1E11ɺE}EȨtDtAIIHUȾ L` IHU̾ EȨ1Ҩ@ EtVIHtJHMeH3 %(FH [A\A]A^A_]ËMHLHHLHEu*IE1E11ɺMIHEiHLHAHLHHLH!1eR H5IHE-IE1E111Ҿeff.@UE1E11ɺHAUATLg SHHH;eH%(HE1Add At5H;HuU܅uHUeH3%(uH[A\A]]øUHAWIAVAIAUAATASDHH?HG HEIHE1E11ɺI8E1E11ɺIE1E11ɺIE1E111ҾELHELHE@ LHACLHAA DLEEHoLA HDEAIPE1E11ɺIE1E11ɺH[A\A]A^A_]ÐUHAWAVAUIATLg SHHLGH}eH%(HE1EEHLI@H@ %= LIHlL(11HILIGIH=1MGLcHLK4HHLH$HBHD$BD$IDHH=HH7uIHLp HUHLÅHUHLÅIHLÅIHLÅHUHLHULHLIH=IHILJHIE11I(HIIIILJE11ɺ(IPIhHIHIPIXILJ`E11ɺ(IIHIIIILJA 1LAWIIHAL}HEHEHEXDEMLUurÅHUHLIH=HEeH3%(uBHe؉[A\A]A^A_]HHHH{DUHATSHH;HAąHtHHHHHHHD[A\]UHAWAVAUATISHeH%(HE1IƃewkuxHHuAŅU1A$HEeH3%("HD[A\A]A^A_]ÃBvuDEI$E1뱅Hx HuAŅM̅[A$ytGA$E1[ tc@A$E1=I$E1-HHuAŅ}FẺA$A$CE1HxhHuAŅ}??FẺA$Hx HuAŅEA$HA$HU̾I~Lx AŅĘ@TI~HU̾ Ę u`=I~HU̾ ÅĘu5@ u)I~HuÅ} A$HIHuLx AŅ}HuFEIAŅ}FẺHcHiQH%)A$+I~HuAŅEȃt#tA$A$A$A$E1AH{ HEEUHHATSHHL` LH11E1E1tHL[A\]HLHLHLHLE1HLE1HLE1HLHLEHLEAHLHLEEAHLE1HLEEAHLE1HLEEAHLE1HLHLHLHLHLHLHLHLHLHLHLEHLHLEHLEHL1HLHLHLHLHLHLEȺHLEȨ u7uHLHLHLmHLEtHLHL HLEĨ@uu$EAHLEtHLEu4IhE1E11ɃtHLIHU̾ tHLZĘt4IE1E111҃tHL"Ęt1IE1E111҃tHLIH: H5IEHLI`E1E111҃HLHLEEHLEEH}HEEH}HEEH}HEEH}HEEH}HEEH}HEEH}HEEH}HEEH}HEEH}HEEH}HEEH}HEEH}HEEHLAHLHLHLHLHLIIIHILJHLAHLyHLeHLtHLILJHLHLHLC\HHHx I>HH I>HH HLHLEEAHLI>HH HLI>HH I>HH HLAHLAUHHH]UHH]Failed to set VOREG value Failed to disable charging Failed to read IAICR value Received USB event %lu Failed to set IAICR value Unknown USB event Failed to read IRQ1 register Failed to read PWR_RDY bit Failed to enable charging Failed to read STAT bits Charger status is %d Overvoltage input occurred Battery absence occurred Failed to read IRQ2 register Charger fault occurred Battery OVP occurred Charge terminated Recharge request Failed to read IRQ3 register Boost fault. Overload Failed to set RST bit Failed to read RST bit Power On Reset failed Failed to set TE bit Failed to set TE_SHDN_EN bit Failed to set BATD_EN bit Failed to set ICHRG value Failed to set VMREG value Failed to set MIVR value Failed to set IAICR_INT bit richtek,output-charge-currentrichtek,boost-output-voltageFailed to discover charger rt9455-chargerFailed to register charger Failed to read BATAB bit Failed to read ICHRG value Failed to read VOREG value Failed to read IEOC value RT9455Richtekrt9455_chargermain-batteryBattery has been charging for at least 6 hours and is not yet fully charged. Battery is dead, therefore charging is disabled. Failed to read OPA_MODE value Failed to set VOREG before entering charge mode USB_EVENT_NONE received, therefore the charger goes into charge mode Failed to set charger in charge mode USB_EVENT_NONE received, therefore IAICR is set to its minimum value USB_EVENT_VBUS received, therefore the charger goes into charge mode USB_EVENT_VBUS received, therefore IAICR is set to 500 mA Failed to set boost output voltage value Failed to set boost output voltage before entering boost mode USB_EVENT_ID received, therefore the charger goes into boost mode Failed to set charger in boost mode USB_EVENT_ID received, therefore IAICR is set to its minimum value USB_EVENT_CHARGER received, therefore the charger goes into charge mode USB_EVENT_CHARGER received, therefore IAICR is set to no current limit Failed to read MASK1 register Failed to unmask BATAB interrupt Charger disconnected from power source Charger connected to power source Interrupt is not for RT9455 charger Thermal shutdown fault occurred Failed to mask BATAB interrupt Failed to read MASK2 register Failed to unmask CHTERMI interrupt Failed to unmask CHRCHGI interrupt Failed to mask CHTERMI interrupt Charger fault. 32 mins timeout occurred Charger warning. Thermal regulation loop active Charger warning. Input voltage MIVR loop active Failed to read MASK3 register Boost fault. Overvoltage input occurred Boost fault. Battery voltage too low Boost fault. 32 seconds timeout occurred. Boost fault occurred, therefore the charger goes into charge mode Failed to handle IRQ3 register Failed to handle IRQ2 register Failed to handle IRQ1 register Failed to disable Safety Timer Failed to set IEOC Percentage value Failed to mask CHMIVRI interrupt No support for SMBUS_BYTE_DATA Failed to initialize register map Failed to allocate regmap field = %d No support for either device tree or ACPI Error: missing "output-charge-current" property richtek,end-of-charge-percentageError: missing "end-of-charge-percentage" property richtek,battery-regulation-voltageError: missing "battery-regulation-voltage" property Error: missing "boost-output-voltage" property richtek,min-input-voltage-regulationrichtek,avg-input-current-regulationFailed to get USB transceiver Failed to register USB notifier Failed to register IRQ handler Failed to set charger to its default values drivers/power/supply/rt9455_charger.crt9455_usb_event_chargerrt9455_usb_event_idrt9455_usb_event_vbusrt9455_usb_event_nonert9455_usb_eventrt9455_pwr_rdy_work_callbackrt9455_irq_handler_check_irq2_registerrt9455_irq_handler_threadRT945500richtek,rt9455rt9455-charger   @B =@ D@KL @@`d@@ANAAA 9B@B`B#CCCCCC(CCxHD D EpmEE0FhFFUG`GHzHXH>IIPJbJJH&KKK@KLLM8pMM3N0NNXO(OPx}P P@QpQReRhR)SS`SNTTXUsUsUsUsUsUsUsUsUsUsUsUsUsUsUsUsUsUg55 6@R6`66<777'8 u8@8`9_999I:: :@4;`;;<l<< = W=@=`=A>>>+?z? ?@@`d@@ANAAB0`BPBpBJCCCCCCCCCCCCCCCCCCC  5 ~\                      description=Richtek RT9455 Charger Driverauthor=Anda-Maria Nicolae license=GPLsrcversion=E038E62F3E44EE49D3E7A91alias=i2c:rt9455-chargeralias=of:N*T*Crichtek,rt9455C*alias=of:N*T*Crichtek,rt9455alias=acpi*:RT945500:*depends=retpoline=Yintree=Yname=rt9455_chargervermagic=5.4.0-216-generic SMP mod_unload modversions pmodule_layout4>i2c_del_driverqi2c_register_driverV#supower_supply_get_drvdata0ہqatomic_notifier_chain_unregister1MVis_acpi_device_nodeމ4devm_power_supply_registerޖ{devm_request_threaded_irq9cinit_timer_keyjdelayed_work_timer_fn+atomic_notifier_chain_register%devm_usb_get_phyyzdevice_property_read_u32_arraydevm_regmap_field_alloc__devm_regmap_init_i2cYdevm_kmalloc\ɢ.__x86_indirect_thunk_raxGusleep_range-U_dev_info囝R_dev_warnJcancel_delayed_work_synclpower_supply_changedmqueue_delayed_work_onHGsystem_power_efficient_wq_kSregmap_read) __stack_chk_fail"__dynamic_dev_dbgIregmap_field_readڶV3_dev_err\regmap_field_update_bits_basem__fentry__ @BDEmdE<srt9455_chargerGCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0rt9455_charger.koe o#.BVj   07 @N0=T`hZ p888858P`lP88088uq <9V8q88"(h8H88848OJn 4@ `  @)_=` J@0_Lq`\h`}#1 DS b@q`'**9c  @@-`=0  Wk @ @CU`l `' F P b z         $ : I __UNIQUE_ID_srcversion47__UNIQUE_ID_alias46__UNIQUE_ID_alias45__UNIQUE_ID_alias44__UNIQUE_ID_alias43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6rt9455_is_writeable_regrt9455_is_volatile_regrt9455_set_field_valrt9455_set_voreg_before_charge_modert9455_voreg_valuesrt9455_set_voreg_before_charge_mode.coldrt9455_max_charging_time_work_callbackrt9455_usb_event__UNIQUE_ID_ddebug93.42134__UNIQUE_ID_ddebug87.42083__UNIQUE_ID_ddebug91.42115__UNIQUE_ID_ddebug89.42099__UNIQUE_ID_ddebug85.42067rt9455_boost_voltage_values__UNIQUE_ID_ddebug88.42094__UNIQUE_ID_ddebug90.42110__UNIQUE_ID_ddebug84.42062__UNIQUE_ID_ddebug86.42078rt9455_usb_event.coldrt9455_batt_presence_work_callbackrt9455_batt_presence_work_callback.coldrt9455_pwr_rdy_work_callback__UNIQUE_ID_ddebug96.42164__UNIQUE_ID_ddebug95.42157rt9455_pwr_rdy_work_callback.coldrt9455_irq_handler_thread__UNIQUE_ID_ddebug82.42034__UNIQUE_ID_ddebug78.41998__UNIQUE_ID_ddebug79.42003__UNIQUE_ID_ddebug80.42007__UNIQUE_ID_ddebug81.42011rt9455_irq_handler_thread.coldrt9455_register_reset.isra.0rt9455_register_reset.isra.0.coldrt9455_hw_initrt9455_ichrg_valuesrt9455_ieoc_percentage_valuesrt9455_vmreg_valuesrt9455_mivr_valuesrt9455_iaicr_valuesrt9455_hw_init.coldrt9455_probert9455_regmap_configrt9455_reg_fieldsrt9455_charger_supplied_tort9455_charger_descrt9455_probe.coldrt9455_removert9455_remove.coldrt9455_charger_get_propertyrt9455_charger_get_property.coldrt9455_driver_initrt9455_driverrt9455_driver_exit__func__.42111__func__.42095__func__.42079__func__.42063__func__.42135__func__.42158__func__.41999__func__.42035__UNIQUE_ID_description101__UNIQUE_ID_author100__UNIQUE_ID_license99rt9455_i2c_acpi_matchrt9455_i2c_id_tablert9455_of_matchrt9455_charger_propertiesis_acpi_device_nodedevm_request_threaded_irqdevm_kmalloc__this_module__mod_acpi__rt9455_i2c_acpi_match_device_tablecleanup_moduledevm_power_supply_registerregmap_field_update_bits_base__mod_i2c__rt9455_i2c_id_table_device_table__dynamic_dev_dbg__fentry__init_module__x86_indirect_thunk_rax__devm_regmap_init_i2c__stack_chk_failatomic_notifier_chain_registerqueue_delayed_work_onusleep_rangedevm_usb_get_phy__mod_of__rt9455_of_match_device_tabledevice_property_read_u32_array_dev_inforegmap_field_readdevm_regmap_field_alloci2c_register_driver_dev_errpower_supply_get_drvdata_dev_warnpower_supply_changedatomic_notifier_chain_unregisterregmap_readcancel_delayed_work_syncinit_timer_keydelayed_work_timer_fni2c_del_driversystem_power_efficient_wqp!pApmp `p|!1|<mqm2 S pogmp H o  o   o ! &oF `SvmFmcm z-m:Umbi s Pxo  o @ o  0otp' .Fvwvmtp)|12O HY ^o|mv   8otp0 =|Ezck#}'P vUm]|Ks F P hU oh r w o m n    o r H o   o3 ? vb mj Fx t} e p m  w | 4 tA p  m = m " m  m & `3 J W r `      e  J m& /D mL a p r  h @sn2 : V}k z z6  z" z}(  0zC  HzUx u^     ? _ d S  gJ l )f1X;XKXPt\app F|Q |* B|M c `|y  `|9 08 Yc | |  `| A|LM te  p$ @Ymd lx k k   7  k   H'29 kAFM Xcj  uz         F F% -29 AFM U\ (dn u P} T    x|   p# * 29 HAK R Za is z  8  {  h   ". 6PW _l :tm  m  0m; (CTeqv  m        ) L  '/L : BJL U k]eL p xL  L  L  L  L  hL  t"L - V5=L H @PXL _ Hlu   x 7 X   b) 8 1= EQ 8 Ye  m} p      X  ~_   _   _# T. 9 _@ H M _W ` e _l t y _   _   _   _   _p  i~   @ (08@H P@ X` ``hpXh S@ s $(0F48@@DH PWTfXx`dhptxXEL(`I@  p  86 e ` `8Sh   H8@H P px S  @  ( 0PX ` h@ @ ` H08`@ Hhpx     (HPX `rxq0k.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rela__mcount_loc.rodata.str1.1.rodata.str1.8.rela.rodata.modinfo__versions.rela__jump_table.rela.data.rela__verbose.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?:@eJ- E@ ^ Y@`n& i@0 ~8 xy@0h 2 2$ / @xL;g< D@E0 @F@ @J@@ 0M0MX#N3N0N f  [c PB0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyªC Ys @!0  `He0  *H 8P7-xKzu9JH(Z;y~/ߠ҉L5 jzUyL EuC84ZI4'v!⺤4Uy9u)@ldM3D%vF|ʽz\\S}[MrUiūۇUtLf2(íF *hE/Nc+!s!Kr'(r4J :+} 6I#1 ONjBıiL3$~Module signature appended~