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/bq24257_charger.ko
ELF>ȡ@@'&GNU6���!"l����y;�����LinuxLinux�U�����H��]���U1���%��H��]�f��U�H��H��SH��H�U�H��H�eH�%(H�E�1�������U�;���H��H��u���hH�{�H�U�H������U�U�;��aH��H��0u�/��iH�{�H�U�H������
�U�;��H��H��u���jH�{�H�U�H��������U�;���H��H��u���kH�{�H�U�H���A���E��x$�U�;���H��H��u���lH�{�H�U�H�����xY�U�;�rtH��H��u���m1�H�U�eH+%(uSH�]������c�������������ƃm1���ƃ���������`���������������UH��ATI��SH�x���mH��w&��L��H���[A\H�]�H��H�����@�UH��ATI��SH�x���lH��w&��L��H���[A\H�]�H��H�����@�UH��AWAVAUATI��S��H�� eH�%(H�E�1��L��xI��L���A��nL��E��o�E�A��p�E�����\����C��vB��H����I�RI�$1�H�U�eH+%(�0H�� [A\A]A^A_]��� �$��%�I�PH�u����x�HcE̅�x�����H���>��A�$1�덃��cv!��������A�$��1��a�����������A���Bw,A���6A����E���QA�$1�����A����A���.A�$1����A��hH���q��A�$1�����A��iH��/�9��A�$1����A�$��C1�����}���E�t�}���A�$1��u���A�$1��f���A��jH������A�$1��B���A�_H����H��I�$1��!����}��D�m�1�A��E�,$����A�$1�����}������}�t�A�$1�����A�$1�������������������H��H����f���H��H����2���H��H������H��H����{���H��H��H�E��H�E����D�UH��ATSH��H�_xD���A���A��u0H�{HE1�E1�1ɺ���������H��[A\]�H�����fD�UH��ATSH���D���A���A��u&H�{HE1�E1�1ɺ������1�[A\]�H����̐�UH��AUI��ATA��S�A��%usD���H��A���A��uJA�M�;�r0H��H��u�H�{PE1�E1�1ɾ�����[A\A]]�������H���머������UH��ATI��SH��H�u�H��H�8eH�%(H�E�1����xC�E�x<A�$H�{@H�u����x'�E�x A�D$H��H��t+���A�D$1�H�U�eH+%(u-H��[A\]�<w��uA�D$1���<
u�A�D$1����fD�UH��AVAUATI��SH��H��H�xeH�%(H�E�1��L�+H��I��L�����tkH��L�����u^I���H�u������x=�Mԅ�x6H���L���H�H�U�eH+%(u%H��[A\A]A^]�Hc���I�~p�H������fD�UH��AVAUI��ATI��SH��H��H�xeH�%(H�E�1��H�Uо
L��I�������M�eH��L�����tbH��L�����u_1�I���H�}���E1�E1�1ɾ�����HcЅ�H��HH�H�U�eH+%(u*H��[A\A]A^]�1�H�}�I�~p���H��������UH��AWI��AVH�u�AUATSH��H���eH�%(H�E�1��E������]ȅ��I�PH�u������Eȅ����u0���u&H�U�eH+%(��H��[A\A]A^A_]�I���H�u�����D�m�E���Mc�I����F�t%�I�PE1�E1�1ɾ����D������I���E1�E1�1ɺ���������I���E1�E1�1ɺ���������f�1��,���I��w@I�wE��A��D��H��H���1�����L��H����>���L��H����@�UH��H���;���]�D�UH��AVAUL��xATI��SH��L���L��D��p�E�l$A���A��uuDD���A���A��t2H���E1�E1�1�H����������������kH�{PE1�1�E1���������y+�A���A��t#A�D$<�<�[A\A]A^]�f�D���A���A��t�H�5��� H����H�sH��H�������H�sH��H�����f.��UH��AWAVAUATSH��H�u�H��H��eH�%(H�E�1�������xeL��xL���D�m�D8�n��L���f�H�u�H���!���L����E�L��f��n�Eψ�p�H�{�H�E�eH+%(��H���[A\A]A^A_]�D�M�A��w}H�sD�E�A��A��H��H����g����E�8�o�M���D��pA���D�u�A��A���A��E8�����L����R�����ff.��UE1�E1�1�1Ҿ����H��AUATI��SH��@eH�%(H�E�1���h�E��E�
�E���i�E�
�E���j�E��E���l�E��E���mH�0�E������1�Hc�Lc�H���R�TݼI���nD�lݸI���EK�|�(E1�E1�1ɾ���������H��H��u�H�u�L�������xnM��$x�E�L����U�L��fA��$n�U�A��$p��E�A��$������tB�]������tw�}�tL����H�U�eH+%(��H��@[A\A]]�f�I�|$PE1�E1�1�A��$k�������A��$kI�t$H��H����I��$�E1�E1�1ɺ�������s���H������L��H���U���U����L��H���U���U��x����f��U1��H��SH��H�_xH�{ ���x7H�{HE1�E1�1�1Ҿ�������xH���f������H�{�1�H�]���f��UH��AWAVAUATSH��H��HH�}�eH�%(H�E�H��H�L�p H�GH�@ �%=���
��L���I��H����L�m�L�pM���L�(L������.�CI��xH��H��A�G�H�}�1�1�H���I�G I��H=��I��1��M�G Hc�Lc�H����I�$H��L��L��H�$I�D$H�D$A�D$�D$�I�D�(H��I����H=��H��I��H��u�H�E�H���L����nL��������A�w���uAƇ�A�O����I��H=�����wH���I�HE1�E1�1ɺ����������I�HE1�E1�1�1Ҿ���������L���@������I�H�U�H��H�E�H�E�L�}�H�E�H�E�H�E��I�GH=���A�_H����H�E�1�A� L��L��H���AW�Z���H�U�eH+%(��H�e�[A\A]A^A_]�I������I�|$������I���L��H�x0�H����@���A����Ã�<�A��tZH���1�I��0E1�I��� I��H��I��ILJ(I�� �A�O���,���I��H���I��H=�����H=��H���f�����H���I�wH��H������������������o����H��L�E��L�E���L��H��H�E��H�E�����������m����H��H���� ������J�����u�H�����u�H����A��H����H�{H���E���E��A��H����A��H������I�H��H���E���E��D����A��H����A��H����H�{H��H����A��H����A��H����H�{H����H�{H����A��H����A��H����A��H��D�M��D�M����H���E���E����H���E���E��H�{H���E���E��H��L�������H��L���E���E��H��L���A�G �H��L���E���E��H��L���I��vL��H���C�D�(�I�H���ILJI�H����H��L���E���E��H��L�������I�H������H��������E�H�E�H��L������E���UH��H��H���]�UH��H���]�ti,charge-currentti,battery-regulation-voltageti,termination-currentti,current-limitti,ovp-voltageti,in-dpm-voltage%u
Texas Instrumentshigh_impedance_enablesysoff_enable%d
Power removed
Power inserted
Battery removed
Failed to match ACPI device
&bq->lockcannot allocate regmap field
pgerror probing PG pin
probed PG pin = %d
Cannot initialize the chip.
Failed to request IRQ #%d
bq24257-chargerbq24257_chargerin_dpm_voltageovp_voltagemain-batterybq24250bq24251bq24257Cannot reset chip to standalone mode.
port/loop = %d/%d -> iilimit = %d
%s: Error communicating with the chip.
Safety timer expired! Battery dead?
irq(state changed): status/fault/pg = %d/%d/%d
manually setting iilimit = %u
Cannot init chip after resume.
No support for SMBUS_BYTE_DATA
failed to allocate register map
Cannot read device properties.
probe retry requested for PG pin
Failed to register power supply
using SW-based power-good detection
/build/linux-SaOI8K/linux-5.15.0/drivers/power/supply/bq24257_charger.cdrivers/power/supply/bq24257_charger.cbq24257_pg_gpio_probebq24257_handle_state_changebq24257_irq_handler_threadbq24257_iilimit_autosetbq24257_hw_initBQ242500BQ242510BQ242570ti,bq24250ti,bq24251ti,bq24257bq24250bq24251bq24257@@�NA@�B��C@�D�0F@iG��H��[�.c��jz@T�`������7����I ���
`���P��$��H��I��@
�n �pd�'	�	`�
�q5P���
�~@B���0��O� �p��\ `���jP-���@w�:�0����g5�5 6@R6`�6��6�<7��7��7'8 u8@�8`9�_9��9��9�I:�: �:@4;`�;��;�<�l<�<	= W=@�=`�=�A>��>��>�+?z? �?@@`d@��@�A�NA�A�A 9B@�B`�B�#C�qC��Clicense=GPLdescription=bq24257 charger driverauthor=Laurentiu Palcu <laurentiu.palcu@intel.com>srcversion=18B0EBDD161FCD7F4903675alias=i2c:bq24257alias=i2c:bq24251alias=i2c:bq24250alias=of:N*T*Cti,bq24257C*alias=of:N*T*Cti,bq24257alias=of:N*T*Cti,bq24251C*alias=of:N*T*Cti,bq24251alias=of:N*T*Cti,bq24250C*alias=of:N*T*Cti,bq24250alias=acpi*:BQ242570:*alias=acpi*:BQ242510:*alias=acpi*:BQ242500:*depends=retpoline=Yintree=Yname=bq24257_chargervermagic=5.15.0-89-generic SMP mod_unload modversions ��Lmodule_layout�%�+i2c_del_driver�5i2c_register_driver��@�_dev_infoF4ptdesc_to_gpioc�Iddevm_gpiod_get_optional9c��init_timer_keyj��delayed_work_timer_fn�?>�acpi_match_device�)Z�devm_request_threaded_irq�i /devm_power_supply_register��ádevm_regmap_field_allocioI�__devm_regmap_init_i2c���__mutex_initQ�;4is_acpi_device_node+��devm_kmalloc�pHe__x86_indirect_thunk_raxnH>5regcache_drop_region�~uKpower_supply_changed46�_dev_warnm���queue_delayed_work_onӅ3-system_wq�e�__dynamic_dev_dbgKwT8kstrtollZ%��strcmpB��gpiod_get_value_cansleep7�z�_dev_errJ��cancel_delayed_work_sync��y<regmap_field_update_bits_base��T__ubsan_handle_load_invalid_value}�BEregmap_field_read8�2mutex_unlockK��Mmutex_lock���__ubsan_handle_out_of_bounds����scnprintfQ��power_supply_get_drvdatake��__stack_chk_fail�Y<device_property_read_u32_array�9�[__x86_return_thunk�m��__fentry__/�"���+��'regmap_field *[28]'
'bq24257_fields'�*���'<unknown> [5]'E96'u8 [4]'#
'u32 [6]'"w!
'u32 [48]'o!
'u32 [31]'L"��'char *[3]'
'bq2425x_chip'
'u32 [8]''int'P;
��y	vg	e%<J��	�*�'_Bool'��$$IH C%n��wfEbq24257_chargerGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0��#|{ �{ �{ �{ �{ �{ �{ �{ �{ �{ �{ �{ �{ �{ �{ 	| 
| | | 
'| 5| ?| I| U| ^| j| p| y| �| �| �| �| �| �| �| �| �| �| �| �|  �| (�| �#/} 6} ���PT�@�(B(�"�=����"} B�@Pi�5@.} &���?�@�*@�pTm�A} 6��P~P
C��0
E��
G��
I�X} g} t} �} �} �} �} �} �} �} �} ~ ~ ~ &~ 3~ 	>~ 
R~ f~ w~ �~ �~ �~ �~ �~ �~ �~ �~ 
  # 0 = G Q [ e o y � � � � � � � � � � � � � ,� :� Q� f� v� �� �� /A�G�G 
U�V�
W�@��� W�� �Ҁ T=� T=� �S� 
�0	T�� `�� <'8� xR� xn� x�� `�
D0#�+S�� g�
�0	T�'�Y��� i�΁ �$� `�
�0	T��*Y�� m�� ��
�)B(J�4(�G(C� p�e� c(�� 
�]t�(
u�bq2425x_chipBQ24250BQ24251BQ24257bq24257_fieldsF_WD_FAULTF_WD_ENF_STATF_FAULTF_RESETF_IILIMITF_EN_STATF_EN_TERMF_CEF_HZ_MODEF_VBATF_USB_DETF_ICHGF_ITERMF_LOOP_STATUSF_LOW_CHGF_DPDM_ENF_CE_STATUSF_VINDPMF_X2_TMR_ENF_TMRF_SYSOFFF_TS_ENF_TS_STATF_VOVPF_CLR_VDPF_FORCE_BATDETF_FORCE_PTMF_MAX_FIELDSbq24257_init_dataichgvbatitermiilimitvovpvindpmbq24257_statepower_goodbq24257_devicermap_fieldsiilimit_setup_workiilimit_autoset_enablebq24257_statusSTATUS_READYSTATUS_CHARGE_IN_PROGRESSSTATUS_CHARGE_DONESTATUS_FAULTbq24257_faultFAULT_NORMALFAULT_INPUT_OVPFAULT_INPUT_UVLOFAULT_SLEEPFAULT_BAT_TSFAULT_BAT_OVPFAULT_TSFAULT_TIMERFAULT_NO_BATFAULT_ISETFAULT_INPUT_LDO_LOWbq24257_loop_statusLOOP_STATUS_NONELOOP_STATUS_IN_DPMLOOP_STATUS_IN_CURRENT_LIMITLOOP_STATUS_THERMALbq24257_in_ilimitIILIMIT_100IILIMIT_150IILIMIT_500IILIMIT_900IILIMIT_1500IILIMIT_2000IILIMIT_EXTIILIMIT_NONEbq24257_vovpVOVP_6000VOVP_6500VOVP_7000VOVP_8000VOVP_9000VOVP_9500VOVP_10000VOVP_10500bq24257_vindpmVINDPM_4200VINDPM_4280VINDPM_4360VINDPM_4440VINDPM_4520VINDPM_4600VINDPM_4680VINDPM_4760bq24257_port_typePORT_TYPE_DCPPORT_TYPE_CDPPORT_TYPE_SDPPORT_TYPE_NON_STANDARDbq24257_safety_timerSAFETY_TIMER_45SAFETY_TIMER_360SAFETY_TIMER_540SAFETY_TIMER_NONEbq24257_driver_exitbq24257_driver_initbq24257_resumebq24257_suspendbq24257_removebq24257_probebq24257_fw_probebq24257_sysfs_set_enablebq24257_sysfs_show_enablebq24257_show_in_dpm_voltagebq24257_show_ovp_voltagebq24257_hw_initbq24257_irq_handler_threadbq24257_handle_state_changebq24257_iilimit_setup_workbq24257_iilimit_autosetbq24257_get_chip_statebq24257_power_supply_property_is_writeablebq24257_power_supply_set_propertybq24257_power_supply_get_propertybq24257_is_volatile_regbq24257_charger.ko�̞R	
b#�0�E�Z�o����
�#�>�W�n��	.
;�T�	j�~�7���� �@H��| �� .`B@ S  f�\��\�P[�0�*��j*0 _*Z>��`o� ������	���
��8�)`*PEpfa�8y�8���� ��
U�p8�GH@G!889�4N�g]�qU� 
��0��`�0�8�K/"C@�R	fr@~���#�/3�������@��  �(,@(H� ]� u� �� � ,���
�(2	A\t���"����	1	;	X	@��	�	�	�	�	  �	��'
0
;
H
a
k
~
�
�
�
�
�
�
�
>__UNIQUE_ID_srcversion135__UNIQUE_ID_alias134__UNIQUE_ID_alias133__UNIQUE_ID_alias132__UNIQUE_ID_alias131__UNIQUE_ID_alias130__UNIQUE_ID_alias129__UNIQUE_ID_alias128__UNIQUE_ID_alias127__UNIQUE_ID_alias126__UNIQUE_ID_alias125__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_8bq24257_is_volatile_regbq24257_power_supply_property_is_writeablebq24257_fw_probebq24257_ichg_mapbq24257_vbat_mapbq24257_iterm_mapbq24257_iilimit_mapbq24257_vovp_mapbq24257_vindpm_mapbq24257_show_in_dpm_voltagebq24257_show_ovp_voltagebq24257_power_supply_get_propertybq2425x_chip_namebq24257_power_supply_get_property.coldbq24257_suspendbq24257_suspend.coldbq24257_removebq24257_remove.coldbq24257_power_supply_set_propertybq24257_power_supply_set_property.coldbq24257_get_chip_statebq24257_sysfs_show_enablebq24257_sysfs_set_enablebq24257_iilimit_autoset__UNIQUE_ID_ddebug351.5bq24257_iilimit_autoset.cold__func__.10bq24257_iilimit_setup_workbq24257_handle_state_change__UNIQUE_ID_ddebug353.4__UNIQUE_ID_ddebug354.3bq24257_handle_state_change.cold__func__.13bq24257_irq_handler_thread__UNIQUE_ID_ddebug355.2bq24257_irq_handler_thread.coldbq24257_hw_init__UNIQUE_ID_ddebug356.1bq24257_hw_init.coldbq24257_resumebq24257_resume.coldbq24257_probe__key.11bq24257_regmap_configbq24257_reg_fieldsbq24257_power_supply_descbq24257_charger_sysfs_groupsbq24257_charger_supplied_to__UNIQUE_ID_ddebug357.0bq24257_probe.coldbq24257_driver_initbq24257_driverbq24257_driver_exit__func__.14__func__.12__func__.9__UNIQUE_ID_license361__UNIQUE_ID_description360__UNIQUE_ID_author359bq24257_acpi_matchbq24257_pmbq24257_i2c_idsbq24257_of_matchbq24257_charger_sysfs_groupbq24257_charger_sysfs_attrsdev_attr_ovp_voltagedev_attr_in_dpm_voltagedev_attr_high_impedance_enabledev_attr_sysoff_enablebq24257_power_supply_propsgpiod_get_value_cansleepis_acpi_device_nodedevm_request_threaded_irqdevm_kmalloc__this_modulescnprintfcleanup_moduledevm_power_supply_registerdevm_gpiod_get_optionalregmap_field_update_bits_base__dynamic_dev_dbg__fentry__init_module__x86_indirect_thunk_rax__devm_regmap_init_i2c__stack_chk_failqueue_delayed_work_ondevice_property_read_u32_array_dev_info__ubsan_handle_out_of_bounds__mod_i2c__bq24257_i2c_ids_device_tableregmap_field_readdevm_regmap_field_alloci2c_register_driverregcache_drop_region__mod_of__bq24257_of_match_device_table__mod_acpi__bq24257_acpi_match_device_table_dev_errmutex_lock__mutex_initpower_supply_get_drvdata_dev_warn__x86_return_thunkacpi_match_devicepower_supply_changedstrcmpdesc_to_gpiomutex_unlockcancel_delayed_work_syncinit_timer_keydelayed_work_timer_fni2c_del_driverkstrtoll__ubsan_handle_load_invalid_valuesystem_wqq�����������������!q��������3���������Aq��������Nuw������������w��������� 0w��������"�QGVw��������m`�X�w���������@�g�w�������� 6����������u���������q������������������� �y�k��������������������y���������q�����������������@'y,k��������7���������A�Fy��������Qq��������{������������������������������}���������.{��������T`
�1 U���0���������1u��������E�Jy��������Y�^y��������mry���������@�y�����������y���������q���������&�o���������;������������������!q��������AVbo��������m���������y����������q�������������������k�`�o���������������������������!q��������N{��������j{���������f�������������������u���������q��������	���������	�#	���������.	�6	���������J	{��������^	�k	k���������	����������	u���������	q���������	����������	���������
�
���������
�#
���������J
o��������v
����������
u���������
q���������
{���������
��
��
{����������C���������S{��������[�h��o�����������o�����������o����������(	p��������#u��������-`2y��������A@Fy��������Qq��������g���������qq������������������������������������������o��������#
o��������,
�6
�J
R
._
���������s
��
����������
v���������
��
	��
p���������
��
	��
p���������
��
q��������#���������=���������S���������p���������y����������������������	p�p���������X
C"���������,u��������1mAq���������o��������o��������Q���������r������������������������o���������	8p��������4o��������@Ey��������T�\y��������n�vy���������u���������q���������~���������o������������������������������q��������>s��������N�`i���������g���������
������������ 
�t���������
��|��������>?u����o���������o����������/07Dm��������y0��
�h�������������������������������?�QP]���������y,~n�����������m�������������E�	�p���������%�`�y��������
@y��������.u��������8=y��������Q�@����������`!���������&U1�6���������;�FN���������V�a`f���������kAv@{������������`�P������������������������s
�������������� �P�����������R
������������6
 ����������$�)���������.R
9x>���������CR
N�S���������X
ch���������m�x���������������������������������������������������������������������X���������
�0���������%�,�7���������?�FN���������^ cy��������m�x/}������������x�����������Y���������������������������x�x������������������������v���������%�q��������	@j}�����������������@������������������ @� �(P0�8 @�H P�X�	`�
hPppx�
�@�����������������@��� �P�� H
0�8�@�=25�6l �$�(�	,u
0B4f8^
<�@�D�H�LP��	B��
	
 c
$�
(	�0A4�8	�@�D�H	bP�T�X	*��� �0�8.@�P�X.`�p�x.��������� �.� .@�P�X.`�p�x.�����.��� �.� .@�P`X.��������� �.� .@�P`�p������������� �0@�P`�p�������������HP x�����@0�@�H�P�X�������	������	����������8E8�@�H8P�p�x@�8����� �8����� �8��� `(80(8r8l.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.retpoline_sites.rela.return_sites__versions.rela__jump_table.rela.data.rela__dyndbg.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF.gnu_debuglink@$.d0?�U:@�k�$J�)E@H�`	$^"Y@��x$n@i@ �H$	~V�y@h��$�2���2�_�`H �@H��$��*��,�@Ȑ$��,T�@��$� -
 � 7`�@ؒ�$
�7L @��`	$�>P@�@$#@@�@@(�0$=�CB0�CXKD[DO`hR�R�
%f	H`HX�o0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key5�y�>?������$0	`�He0
	*�H��
�.�U��
��e�=R�����	S�ʞ��]fJ.�=
�2���r]�ĄEi�F�ΉΑ`�k�
rwp�T�O�u�����K�G-̛���Nq��@�4��`E�)�E�P+�N�O��ʶp��۪l������n&f򕼙����a#�RX'ua<�7�J���:ۙ�����M�
��t�����f��u�9�"��YkS������78w�[���GoU!:Cm��KQ?4JG�����-~A�u��
��`F�LJZ!!���h9�N6���Lu�I�H���v—�����A�k�� 3����`I���j�^�������+�S��r�X[3���T�>c��n��ޭs啭A���]ZN�b��y����a4}
�a����fQ�nq=�[�N4˰ɳ�q�&jϜ1�v��}B�HD	�!Ț��cg
B���q���|�L�C�`��Ʈ��H�Ӓ�P6�:�����yX8��Q�-�&�������6T⧔{��~Module signature appended~