HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //usr/lib/modules/5.15.0-89-generic/kernel/drivers/power/supply/bd99954-charger.ko
ELF>��@@! GNU�s{d
�t4�}�Z��"	
LinuxLinux�UH��AWAVAUI��ATS1�H���H��PeH�%(H�D$HH�G(L�d$H�D$H�FH�D$H�G0H�D$ H�FH�D$(H�G8H�D$0H�FH�D$8Lc�I��waI�<$H�t$���u,D�|$I��wUI�T$��I��fD�:��u�fA�EA�EH�T$HeH+%(u=H�e�[A\A]A^A_]�L��H����L��H���D$��D$��ff.�@U��E1�E1�1ɾ����H���]�f��U��=H��ATI��SH�U�H��H�eH�%(H�E�1�f�M����xF�
I��$�H�u����u,�
��U��u7��u�I�|$H��������H�U�eH+%(u-H��[A\]�I�|$1��H�U�=f�E������UH���"���]�ff.���UH��AWAVAUI��ATS��H��eH�%(H�E�1��L���
I��L���L��A��$�
E��$�
�E������wo�������������I��$H�u��A��1�E��uiE��A�E1�H�U�eH+%(�H��[A\A]A^A_]���3��vW��H���IuI�E1�뵃�C�$I��$�H�u����u��U̹��9�O�i��A�U�x���������uo�}��/A�E1��Q�������A�E1��9�������va����I�|$@H�u��A��1�E������1��}��������unI��$H�u��������iU��A�U����������u8I�|$(H�u��A��1�E��������Ẽ������������������~���I�|$xH�u����t��g���I��$H�u�����q����I���D�}�1�E�}�9���fA��@����fA��v6A�N��H��	�	H��H���������A�E1���fE����A�E1�����I��$0H�u��A����E�������kE�����I�E1����I�|$@H�u����uO�Ũ��u������i���I��$ H�u��A��1�E���J����E̺K9�O�i���2���1��+���I��$H�u���������U̹
��9�LѹK9�O�i��A�U���A�E1�������E������f��U���
�H��AWAVAUL�o ATSH��H��HH�}�H�}�eH�%(H�E�1��H�L���H���iH�I��H��H��L�hI���
H�E�H���H�E��1�1�H��H���I�GI��H=��I��1��M�OHc�Lc�H��U��I�H��L��L��H�$I�FH�D$A�F�D$�I�D� H��I��U��H=��H��I��H��Vu�H�E�I��pI���
L����A��A���
��F�I��xI���
�A�ą���H��L�M��L�M��.���L��H��H�E��H�E��O���A��H�E�eH+%(uH�e�D��[A\A]A^A_]���UH��AWAVH��h���AUI��ATSH��xH�~�peH�%(H�E�1�����I���H��l�������D��h���E1�E1�1�D#�l���I���1Ҿ����D��h���Mc�I������I�}��h����p����L���uvI���E1�E1�1ɋ�l�������������H��t���L���������M���
L���H��t���L��I���
�I�}���h�H���Ã��z���H�qrLc��E�wH��|���H�stH�E�H�uvH�E�I���H�E�I���H�E�I���H�E�I���H�E�I���H�E�I���H�E�I���H�E�I��� F���|���I�}H��p���D������I����J�|��H��t���������p���#�t�����p���I����I�}D�������KHc�H���f���H�����H��L!���P������I���E1�E1�1ɋ�l������������1�H�U�eH+%(u[H��x[A\A]A^A_]�L��H����d������d����V���L��H����
���L��H���������UH��AWAVAUATSH��H�� eH�%(H�E�1�f���
Dž����fDž���f������Dž���fDž���Dž���fDž���Dž���fDž���Dž��fDž��Dž��fDž��Dž�fDž�Dž����4Dž���(fDž���Dž���+fDž���Dž���'fDž���Dž����f���
fDž���f��,���f���
Dž ���f��4���f���
fDž$���f��<���f���
Dž(���f��D���f���
Dž0���
f��L���f���
Dž8���:f��T���f���
Dž@���7f��\���f���
DžH���8f��d���f���
DžP���9f��l���f���
DžX���=Dž`���;Džh���@Džp���Af��t���Džx���<fDž|����E�0f�E��E�1f�E��E�Rf�E��E��f�E���E��f�E���E��f�E����E��f�E�?�E��f�E��;�E��f�E�==�E��f�E���A�ą���E1�Ic�Mc�H��!vH���F������I��!vL��H���F�����I��UvL��H���I��!vL��H���J�|� D���A�ą�tH�{��H����JI��I��"�`���H������H�����x'L���
L���H������L��H���
��A��H�E�eH+%(t�H�� D��[A\A]A^A_]��UH���
H��AWAVH��0���AUATSH��H��heH�%(H�E�1�H�����H��H���H��D���H�� ���H���
H��8���H��L���H��H���H���
H��`���H��P���H��p���H���
H������H��T���H������H���
H������H���
HDž�HDž���Dž���HDž���HDž(���Dž0���HDž@���HDžP���DžX���HDžh���HDžx���Dž����HDž����HDž����Dž����H������H��X���H������H���
H�����H��\���H����H���
H�����H��`���H������H���
H�����H���
H�����H���
H�HDž����HDž���Dž���HDž��HDž�Dž����HDž���HDž���Dž ���H��(���HDž����HDž����Dž����HDž����HDž����Dž����HDž���HDž���Dž��H�����A�ą��L���E1�Mc�I��vL��H���I�ED�8I��vL��H���M�MI��vL��H��L��x����L��x���A�uA�����L������H������D��L�����tLI��vL��H���Mk�(H�{H��J��%�A����H�{H��0�����4D������A��vA��H���A��u)I��vL��H���H�{I�UH���D������I��vL��H���I�E fD�8A��I��(A�������H�{H��0���L�������Džx���Lc�x���I��vL��H���M�uH�{�H������L���A�ą�y-I��vL��H���H�{L��H����&D������I��vL��H���E�UI��vL��H��D��t����D��t���I�}D��D��L������H�������A�ą�t3I��vL��H���H�{L��H��A�����������<v��H����t������t����u(I��vL��H���H�{L��H���D������I��vL��H���I�E��x���I�� ��x���fD�0�n���H�E�eH+%(t�H��hD��[A\A]A^A_]�H��L��A�����H��L����H��L���I��UvL��H���G�d� �H��L���E�g�A���
I�H���I�H�U�H���I�GH=�vH��L���E�g�L���E���A�ą�y(H��L����H��L����L���E���A�ą�yH��L����L��H��L���A�ą�t
L����H�E�I�1�L��A� H���AW�A��X�I�}H���1��I�}H����I�}H����I�}H�����I�}H����I�}H����I�}H���1��I�}H���1��I�}H���1���UH��H��H���]�UH��H���]�chip reset not completed
trickle-charging currentpre-charging currentcharging termination currentcharging re-start voltagebattery overvoltage limitfast-charging max currentfast-charging voltageUnsupported value for %s
failed to read %sUnsupported value for '%s'
Rohm Semiconductorbd99954&bd->lockcannot allocate regmap field
Cannot read chip ID.
Cannot read revision.
Found BD99954 chip rev %d
Cannot initialize the chip.
bd9995x_irqFailed to read IRQ status
Failed to read IRQ mask
Failed to mask F_INT0
Failed to ack F_INT0
Failed to read IRQ sub-mask
Failed to ack sub-IRQ
Failed to read chip state
bd9995x-chargerfailed to initialize charger (%d)
pre-to-trickle charge voltage thresholdrohm,vsys-regulation-microvoltrohm,vbus-input-current-limit-microamprohm,vcc-input-current-limit-microampUnsupported value for %s - using smaller
Unsupported value for '%s' - using smaller
Failed to setup register access via i2c
Chip with ID=0x%x, not supported!
Failed to register power supply
Cannot read device properties.
Failed to read IRQ sub-status
Failed to un-mask F_INT0 - IRQ permanently disabled
/build/linux-SaOI8K/linux-5.15.0/drivers/power/supply/bd99954-charger.crohm,bd99954��@ @ ,��$,�'('(,��$,�'�'���>�$�����}?��)*12pw<=Pc'')*1289<<PUWc




	















		







  
 	 !"#$%		%%%%%%&	'((((((((())
))))****+

+		+++++++++,,,

,		,,,,,,,,,00000000011
11112222+

+		+++++++++444

4		44444444489:::		:::;;<<<<<>?@@
@
@		@@@@@@@@@AABBCCDDEEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdon
m
l	kjihiii		iiiiiiiijjj		jjjjjjjjkkkk

k		kkkkkkkl		lllllllm

mmm		mmmmmmmmmn

nnn

nnnnnnoooo

o		ooooooooowv
u
t	srqpz{|license=GPLdescription=ROHM BD99954 charger driverauthor=Laine Markus <markus.laine@fi.rohmeurope.com>srcversion=D1000025F4F99DCDE9B771Aalias=of:N*T*Crohm,bd99954C*alias=of:N*T*Crohm,bd99954depends=retpoline=Yintree=Yname=bd99954_chargervermagic=5.15.0-89-generic SMP mod_unload modversions ��Lmodule_layout�%�+i2c_del_driver�5i2c_register_driver�~uKpower_supply_changed���regmap_writet%pFregmap_read�)Z�devm_request_threaded_irq�Ddevm_add_action�i /devm_power_supply_register��@�_dev_info��ádevm_regmap_field_allocioI�__devm_regmap_init_i2c���__mutex_init+��devm_kmallocQ��power_supply_get_drvdata�Y<device_property_read_u32_array46�_dev_warn��T__ubsan_handle_load_invalid_value��;�power_supply_put_battery_info�w�linear_range_get_selector_low_array=|Lpower_supply_get_battery_info8�2mutex_unlockK��Mmutex_lock7�z�_dev_err����msleep��regmap_raw_write��y<regmap_field_update_bits_baseke��__stack_chk_fail���__ubsan_handle_out_of_bounds�9�[__x86_return_thunk}�BEregmap_field_read�m��__fentry__9.0%��'regmap_field *[7]'*-'int [7]')"'%�
���2���0��'dt_init [3]'�����3���'battery_init [8]'�5�+��'regmap_field *[342]'
'bd9995x_fields'�5���'<unknown> [34]'��'��'<unknown> [3]''int'��'_Bool'IC3Hbd99954_chargerGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0�����|{ W�{ �{ �{ �{ �{ �{ �{ �{ | | 	| 
+| :| I| 
W| f| t| �| �| �| �| �| �| �| �| �| �| } } "} 2} D} S}  ^} !i} "u} #�} $�} %�} &�} '�} (�} )�} *�} +�} ,�} -~ .~ /)~ 03~ 1=~ 2N~ 3Z~ 4h~ 5z~ 6�~ 7�~ 8�~ 9�~ :�~ ;�~ <�~ =�~ > ? @% A3 BE CV Dm E� F� G� H� I� J� K� L� M� N� O*� P8� QH� RY� Sj� Ty� U�� V�� W�� X�� Y€ ZЀ [� \� ]�� ^	� _� `%� a2� b?� cL� dX� ee� fp� g~� h�� i�� j�� k�� lǁ mց n� o�� p� q� r)� s9� tN� uc� vx� w�� x�� y�� zЂ {� |�� }� ~.� >� �M� �]� �m� �|� ��� ��� ��� ��� �Ƀ �؃ �� ��� �� �� � � �-� �;� �G� �V� �e� �t� ��� ��� ��� ��� �ń �ք �� ��� �� �� �3� �I� �_� �v� ��� ��� ��� �Ӆ �� �� �� �'� �2� �B� �I� �\� �h� �s� ��� ��� ��� ��� ��� �dž �Ն �� �� ��� �
� �� �� �)� �3� �<� �F� �P� �Z� �e� �o� �z� ��� ��� ��� ��� ��� ��� �LJ �҇ �݇ �� �� �� �� �� �.� �<� �J� �X� �e� �s� ��� ��� ��� ��� ��� �Lj �ֈ �� �� ��� �� �� � � �+� �:� �D� �R� �]� �l� �z� ��� ��� ��� ��� ��� �ʉ �Չ �� �� ��� �� �� �$� �2� �A� �O� �]� m� y� �� �� �� �� �� NJ Պ 	� 
� � � 
� #� ,� 5� C� Q� _� m� ~� �� �� �� �� ͋ ۋ � �� � �  #� !1� "?� #O� $X� %g� &x� '�� (�� )�� *�� +�� ,Ō -Ԍ .ߌ /� 0�� 1� 2&� 39� 4M� 5`� 6s� 7�� 8�� 9�� :�� ;Ǎ <ҍ =ݍ >� ?�� @� A� B%� C4� DC� ER� Fa� Gp� H~� I�� J�� K�� L�� MĎ NҎ O� P� Q� R� S%� T1� U=� V~PV
>�J� \� h� u�  �� 0�� @�� P�� `�� p�� �̏ �؏ �� [�� ��  � 0� 
��PT�@�(B(����.� C����V:� �V��@��V�*A�pWTm�W�PV�
D�4(��
G���
I���
K�C� (�P� �@:���@:��)�Z�  J�/:��@@:��)��B�@�M�N��=��G 
S�T�"
U��P��P�)�@A�X�b� Wv� ��� �S
�bS�� ^�
�bO��� `��� `�̐ `�
D0#�+S� d�
�bO��*Y��� f�� c(
G�P�5� i�
�]k� 
l�bd9995x_fieldsF_PREV_CHGSTM_STATEF_CHGSTM_STATEF_VBAT_VSYS_STATUSF_VBUS_VCC_STATUSF_BATTEMPF_VRECHG_DETF_RBOOST_UVF_RBOOSTSF_THERMWDT_VALF_CHGWDT_VALF_CUR_ILIM_VALF_SEL_ILIM_VALF_IBUS_LIM_SETF_ICC_LIM_SETF_IOTG_LIM_SETF_OTG_BOTH_ENF_VRBOOST_TRIGF_VRBOOST_ENF_PP_BOTH_THRUF_VIN_ORDF_VBUS_ENF_VCC_ENF_VSYS_PRIORITYF_PPC_SUB_CAPF_PPC_CAPF_DCP_2500_SELF_SDP_500_SELF_ILIM_AUTO_DISENF_VCC_BC_DISENF_VBUS_BC_DISENF_SDP_CHG_TRIG_ENF_SDP_CHG_TRIGF_AUTO_TOFF_AUTO_FSTF_AUTO_RECHF_ILIM_RESET_ENF_DCDC_1MS_SELF_SEL_ILIM_DIVF_BATT_LEARNF_CHG_ENF_USB_SUSF_CHOP_SS_INITF_CHOP_ALL_INITF_DCDC_CLK_SELF_CHOP_SSF_CHOP_ALLF_VBUSCLPS_TH_SETF_VCCCLPS_TH_SETF_WDT_FSTF_WDT_PREF_WDT_IBAT_SHORTF_WDT_THERMF_VSYSREG_SETF_VSYSVAL_THH_SETF_VSYSVAL_THL_SETF_ITRICH_SETF_IPRECH_SETF_ICHG_SETF_ITERM_SETF_VPRECHG_TH_SETF_VRBOOST_SETF_VFASTCHG_REG_SET1F_VFASTCHG_REG_SET2F_VFASTCHG_REG_SET3F_VRECHG_SETF_VBATOVP_SETF_IBATM_SHORT_SETF_PROCHOT_DG_SETF_PROCHOT_ICRIT_DG_SETF_PROCHOT_IDCHG_DG_SETF_PROCHOT_ENF_PROCHOT_ICRIT_SETF_PROCHOT_INORM_SETF_PROCHOT_IDCHG_SETF_PROCHOT_VSYS_SETF_IMON_INSELF_PMON_INSELF_IOUT_OUT_ENF_IOUT_SOURCE_SELF_IOUT_GAIN_SETF_PMON_OUT_ENF_PMON_GAIN_SETF_PMON_DACIN_VALF_IOUT_DACIN_VALF_VCC_BCSRETRYF_VCC_ADCRTRYF_VCC_USBDETENF_VCC_IDRDETENF_VCC_ENUMRDYF_VCC_ADCPOLENF_VCC_DCDMODEF_VCC_USB_SW_ENF_VCC_USB_SWF_VCC_DCDFAILF_VCC_CHGPORTF_VCC_PUPDETF_VCC_VBUS_VLDF_VCC_CHGDETF_VCC_OTGDETF_VCC_VBINOPF_VCC_EXTIDF_VCC_IDRDETF_VCC_INDOF_VCC_UCDSWENF_VCC_RREF_ENF_VCC_DPPU_ENF_VCC_DPREF_ENF_VCC_DMREF_ENF_VCC_DPDET_ENF_VCC_DMDET_ENF_VCC_DPSINK_ENF_VCC_DMSINK_ENF_VCC_DP_BUFF_ENF_VCC_DM_BUFF_ENF_VCC_EXTCLKENBLF_VCC_PLSTESTENF_VCC_UCDSWEN_TSTENBF_VCC_RREF_EN_TSTENBF_VCC_DPPU_EN_TSTENBF_VCC_DPREF_EN_TSTENBF_VCC_DMREF_EN_TSTENBF_VCC_DPDET_EN_TSTENBF_VCC_DMDET_EN_TSTENBF_VCC_DPSINK_EN_TSTENBF_VCC_DMSINK_EN_TSTENBF_VCC_DP_BUFF_EN_TSTENBF_VCC_DM_BUFF_EN_TSTENBF_VBUS_BCSRETRYF_VBUS_ADCRTRYF_VBUS_USBDETENF_VBUS_IDRDETENF_VBUS_ENUMRDYF_VBUS_ADCPOLENF_VBUS_DCDMODEF_VBUS_USB_SW_ENF_VBUS_USB_SWF_VBUS_DCDFAILF_VBUS_CHGPORTF_VBUS_PUPDETF_VBUS_VBUS_VLDF_VBUS_CHGDETF_VBUS_OTGDETF_VBUS_VBINOPF_VBUS_EXTIDF_VBUS_IDRDETF_VBUS_INDOF_VBUS_UCDSWENF_VBUS_RREF_ENF_VBUS_DPPU_ENF_VBUS_DPREF_ENF_VBUS_DMREF_ENF_VBUS_DPDET_ENF_VBUS_DMDET_ENF_VBUS_DPSINK_ENF_VBUS_DMSINK_ENF_VBUS_DP_BUFF_ENF_VBUS_DM_BUFF_ENF_VBUS_EXTCLKENBLF_VBUS_PLSTESTENF_VBUS_UCDSWEN_TSTENBF_VBUS_RREF_EN_TSTENBF_VBUS_DPPU_EN_TSTENBF_VBUS_DPREF_EN_TSTENBF_VBUS_DMREF_EN_TSTENBF_VBUS_DPDET_EN_TSTENBF_VBUS_DMDET_EN_TSTENBF_VBUS_DPSINK_EN_TSTENBF_VBUS_DMSINK_EN_TSTENBF_VBUS_DP_BUFF_EN_TSTENBF_VBUS_DM_BUFF_EN_TSTENBF_CHIP_IDF_CHIP_REVF_ONE_CELL_MODEF_cellF_VACP_AUTO_DISCHGF_VACP_LOADF_ACOK_POLF_ACOK_DISENF_DEBUG_SET1F_DEBUG_SET0F_MONRST_STATEF_ALMRST_STATEF_CHGRST_STATEF_OTPLD_STATEF_ALLRST_STATEF_PROTECT_SETF_MAP_SETF_ADCINTERVALF_ADCMODF_ADCTMODF_EXTIADPENF_VSYSENBF_VCCENBF_VBUSENBF_VACPENBF_IACPENBF_THERMENBF_VBATENBF_IBATMENBF_IBATPENBF_TMPTHR1BF_TMPTHR1AF_TMPTHR2BF_TMPTHR2AF_TMPTHR3BF_TMPTHR3AF_TMPTHR4BF_TMPTHR4AF_TMPTHR5BF_TMPTHR5AF_IBATP_TH_SETF_IBATM_TH_SETF_VBAT_TH_SETF_THERM_TH_SETF_IACP_TH_SETF_VACP_TH_SETF_VBUS_TH_SETF_VCC_TH_SETF_VSYS_TH_SETF_EXTIADP_TH_SETF_IBATP_VALF_IBATP_AVE_VALF_IBATM_VALF_IBATM_AVE_VALF_VBAT_VALF_VBAT_AVE_VALF_THERM_VALF_VTH_VALF_IACP_VALF_IACP_AVE_VALF_VACP_VALF_VACP_AVE_VALF_VBUS_VALF_VBUS_AVE_VALF_VCC_VALF_VCC_AVE_VALF_VSYS_VALF_VSYS_AVE_VALF_EXTIADP_VALF_EXTIADP_AVE_VALF_VACPCLPS_TH_SETF_INT7_SETF_INT6_SETF_INT5_SETF_INT4_SETF_INT3_SETF_INT2_SETF_INT1_SETF_INT0_SETF_VBUS_RBUV_DETF_VBUS_RBUV_RESF_VBUS_TH_DETF_VBUS_TH_RESF_VBUS_IIN_MODF_VBUS_OV_DETF_VBUS_OV_RESF_VBUS_CLPS_DETF_VBUS_CLPSF_VBUS_DETF_VBUS_RESF_VCC_RBUV_DETF_VCC_RBUV_RESF_VCC_TH_DETF_VCC_TH_RESF_VCC_IIN_MODF_VCC_OVP_DETF_VCC_OVP_RESF_VCC_CLPS_DETF_VCC_CLPS_RESF_VCC_DETF_VCC_RESF_TH_DETF_TH_RMVF_TMP_OUT_DETF_TMP_OUT_RESF_VBAT_TH_DETF_VBAT_TH_RESF_IBAT_SHORT_DETF_IBAT_SHORT_RESF_VBAT_OV_DETF_VBAT_OV_RESF_BAT_ASSIST_DETF_BAT_ASSIST_RESF_VSYS_TH_DETF_VSYS_TH_RESF_VSYS_OV_DETF_VSYS_OV_RESF_VSYS_SHT_DETF_VSYS_SHT_RESF_VSYS_UV_DETF_VSYS_UV_RESF_OTP_LOAD_DONEF_PWR_ONF_EXTIADP_TRNSF_EXTIADP_TH_DETF_EXIADP_TH_RESF_BAT_MNT_DETF_BAT_MNT_RESF_TSD_DETF_TSD_RESF_CHGWDT_EXPF_THERMWDT_EXPF_TMP_TRNSF_CHG_TRNSF_VBUS_UCD_PORT_DETF_VBUS_UCD_UCHG_DETF_VBUS_UCD_URID_RMVF_VBUS_UCD_OTG_DETF_VBUS_UCD_URID_MODF_VCC_UCD_PORT_DETF_VCC_UCD_UCHG_DETF_VCC_UCD_URID_RMVF_VCC_UCD_OTG_DETF_VCC_UCD_URID_MODF_PROCHOT_DETF_PROCHOT_RESF_VACP_DETF_VACP_RESF_VACP_TH_DETF_VACP_TH_RESF_IACP_TH_DETF_IACP_THE_RESF_THERM_TH_DETF_THERM_TH_RESF_IBATM_TH_DETF_IBATM_TH_RESF_IBATP_TH_DETF_IBATP_TH_RESF_INT7_STATUSF_INT6_STATUSF_INT5_STATUSF_INT4_STATUSF_INT3_STATUSF_INT2_STATUSF_INT1_STATUSF_INT0_STATUSF_ILIM_DECREASEF_RESERVE_OTPREG1F_POWER_SAVE_MODEF_DEBUG_MODE_SETF_DEBUG0x14F_DEBUG0x1AF_MAX_FIELDSbd9995x_init_datavsysreg_setibus_lim_seticc_lim_setitrich_setiprech_setichg_setvfastchg_reg_set1vprechg_th_setvrechg_setvbatovp_setiterm_setbd9995x_statechgstm_statusvbat_vsys_statusvbus_vcc_statusbd9995x_devicermap_fieldschip_revbattery_initinfo_datadt_initbd9995x_driver_exitbd9995x_driver_initbd9995x_probebd9995x_chip_resetbd9995x_fw_probebd9995x_hw_init__bd9995x_chip_resetbd9995x_irq_handler_threadbd9995x_get_chip_statebd9995x_power_supply_get_propertyregmap_field_writebd99954-charger.kob�	
i#�0�E�	\i���	����7�����0��#��4� L�0l@0���0��� ��$ :@�M�	y`�`z�/��"����	�(454 �E�@`� w� �@(��0�@���
�	'B`k"w������3<GTmw�����'IZ ��__UNIQUE_ID_srcversion125__UNIQUE_ID_alias124__UNIQUE_ID_alias123__UNIQUE_ID_depends122____versions__UNIQUE_ID_retpoline121__UNIQUE_ID_intree120__UNIQUE_ID_name119__UNIQUE_ID_vermagic118_note_9_note_8bd9995x_get_chip_stateregmap_field_write__bd9995x_chip_resetbd9995x_hw_initbd9995x_fw_probecharging_current_rangestrickle_to_pre_threshold_rangescharge_voltage_regulation_rangesfast_charge_current_rangesvsys_voltage_regulation_rangesinput_current_limit_rangesbd9995x_power_supply_get_propertyCSWTCH.75bd9995x_probe__key.3bd9995x_regmap_configbd9995x_reg_fieldsbd9995x_probe.coldbd9995x_power_supply_descbd9995x_irq_handler_threadbd9995x_irq_handler_thread.coldbd9995x_driver_initbd9995x_driverbd9995x_driver_exit__UNIQUE_ID_license361__UNIQUE_ID_description360__UNIQUE_ID_author359bd9995x_of_matchbd9995x_power_supply_propsbd9995x_writeable_regsbd9995x_volatile_regsregmap_range_cfgbd9995x_volatile_reg_rangesbd9995x_readonly_reg_rangesregmap_writedevm_request_threaded_irqdevm_kmalloc__this_modulecleanup_moduledevm_power_supply_registerregmap_field_update_bits_base__fentry__init_module__devm_regmap_init_i2c__stack_chk_faildevice_property_read_u32_array_dev_infodevm_add_action__ubsan_handle_out_of_boundsregmap_field_readdevm_regmap_field_alloci2c_register_driver_dev_errmutex_lock__mutex_initpower_supply_get_drvdata_dev_warnpower_supply_get_battery_info__x86_return_thunkpower_supply_changedlinear_range_get_selector_low_arraypower_supply_put_battery_inforegmap_readmutex_unlocki2c_del_driver__ubsan_handle_load_invalid_valueregmap_raw_write__mod_of__bd9995x_of_match_device_tablemsleep?��������{G���������P�����������F�����������F���������B��������$>��������*P��������1?��������nX���������G���������Z����������J���������P���������X���������B��������?��������P��������!?��������KM��������]K��������zU���������G���������P��������3G���������G���������G��������G��������^G��������xG��������G��������.$CG��������ZpG���������G��������B��������?��������Z:��������p	w,�L��������� �A���������
�@H��������'�	VG��������a�	t�	�G���������)
��
���F�����������F���������P���������B��������?��������9T��������A�TG��������\��>�����������8�����������>���������l	K��������!	U��������*	Q���������	T���������	W
G��������
B@
8��������H
��
>���������
+�
P���������
�
F���������
 �
F���������
`F��������B��������?���������,���F���������`�F��������F��������!�&F��������3GLJ��������j��������}K���������U���������B���������P���������?������������3���(���H��e@��@�������@	P)p4�I�T�jO�����������F�����������F���������`�F��������R��������@F��������)�<J��������LS��������i@nW��������� �F�����������N����������F���������S��������
�F��������+C��������B�GF��������U�ZJ��������v�{F���������`�F���������R���������@�F�����������J��������
	 	W��������2	 7	F��������E	�J	N��������a	f	F���������	B���������	P���������	P�	J���������	��	T�	J���������	��	6�	J��������
�
F��������
�
  
J��������)
�;
�@
D��������O
�T
=��������g
xo
J��������x
��
��
J���������
��
j�
J���������
��
��
J���������
��
�
E���������
,�
��"9��������+�6�;J��������B�
M&RJ��������Ws
b�gJ��������ls
wZ|J����������
�C�J���������s
��J���������s
���J����������
���J����������
���J����������
?��������	�;I��������P���������V��������P��������0 �( 08@�u��� ����@����)����
� �	$(� 0@8`p�x�� ��� ��� �� 0�8@P�X`p�x������������� 0�8@P�X`p�x������������ :`p�x���������� 0X@PX��u� 8@8<.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.rela.return_sites__versions.rela.data.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF.gnu_debuglink@$.d0?�:@؄�J��E@��p^�"Y@�xn�i@��H	~�Hy@؜��2(��2�`� � �@����=.�F>,�@p���> ��F� �@x���@L�@�@(�0�O0�OXP%P�%*�u�u�8	H~�X�90��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key5�y�>?������$0	`�He0
	*�H��
�V�TVs-y�_�������%.��r5�qfU}a<���6Q�pM��b�ͦ�����
�z�jf��ږV�H��T�$��'f��(M-���<�����Ry��2�,Al���릲kn@�`�VGI��Z��Ϝu���v��j��%C�7�.���
�4�P�Z<6��pGwX�u�lC &���TSZfrHȔ��s�a��ZI
A�C��.�W��+G�C����sʷ�rI��V�qK-�c����P���<4OsZ��%����2	.�E�G"�*>_h9XdJ@(���Q�D^.�7�p�汷޹g̪�aC^*������s@`F��z���n�y��_���d���A0Ďd�q�$���?;t��%��Ka+��-��0��oP(����Bn��3ĭ��ը�.�+�hU{J�|NM$������h-�|�TS���Ǩ.����7 ���檖�d�;���\Zd���j�}a��%M�B7�Z�=�$Ew;�c|g�~Module signature appended~