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/axp288_charger.ko
ELF>�v@@%$GNU�[�����N��Ԝ�[=MqLinuxLinux�UH��%wH�� ��]H����1�]�f��UH��AVA��AUI��ATS1�Hc�A��H����E9t�t"H��H��	u�I�}H��H���1��2A���KA���.~'A����f�I�}@��[A\A]A^]�A���"A����f���A���1A��uf��A����f��I�EH��H��H�p��I�EH��H��H�p��n���I�EH��H��H�p��N���I�EH��H��H�p��.���f��'���I�EH��H��H�p�����f�����I�EH��H��H�p����f�����I�EH��H��H�p����f����I�EH��H��H�p����f����I�EH��H��H�p��k���H����
���D�UH��SH��H��H�@��t,j1�E1�E1����0�Y���H�]���j��E1�E1����0�Z��ff.��UH��SH��H�H�H����H�]���@�UH��AUI��ATS��H���I�ă�t&��%�d�������H�e�[A\A]]�A�EA��$�9�O…����Hc��Hi��MbH��&)�����6����i�`�@�hMȸ�M�I�|$jE1�E1��`�3�Y���A��$�H�e�[A\A]]�A��$�A�E9�N�������(Hc��Hi��MbH��&)�=���9�O�-�Hc��Hi���QH��&)��ɍYi��I�|$j�3E1�E1���^���A��$�H�e�[A\A]]�A�E��=�=U�p=�g5I�`=��-=�P=�%&1�@=�%�0=_�� =��

1�=�����I�|$j��E1�E1��5�Z���H�e�[A\A]]�1ɻ��������������-�����1ɻ�\���� �6�M���f.��U���8H��SH��H��H�eH�%(H�E�1�����H�{��9����jH�{E1�E1�� � �4�_���jH�{�3E1�E1�1ɺ�^���jH�{1�E1�E1�����Y���H��������H��������xoH�{H�U�3�����E�h��������t����t����6Dу���������i��������1�H�U�eH+%(u?H�]���jH�{�8E1�E1�� �0�E� �Z���H�����ff.��U�H��AUATL�g�SH��H� �A��f�E��L��@��@�s@��@��������[A\A]]���H�H�H��HD�H�C�H��H�p��f.��UH��SH��H�@��t/j��E1�E1����3�Y���H�]���j��E1�E1�1ɾ3�Z��ff.�@�UH��AUI��ATS��H��eH�%(H�E�1��I�ă��awy���v;����i���A�E1�H�U�eH+%(��H��[A\A]]�������u{���������hA�E1�뫃� ����%u.H�xH�Uܾ5���x��E܉�������	=�E��ui���A�E1��U�������K���H�x1�H�U����x�]�� ��1�A�E1�����i���A�E1��
������������:���I�|$1�H�U���������E����A�E1�����i���A�E1���������w������I�|$H�Uܾ����U�������I����Uܸ�€�8������������%���I�|$1�H�U�����7����E����A�E1��#������UH�5H�Wؿ H����]���UH�5H�W� H����]���U���H��AWAVH�U�AUI��ATSH��PeH�%(H�E�H�GPH�}�L�xx1��H�I��A�ą����U�����M�u��
��L���H��H����L�(I�GH��H�CI�G H�C�H���H=��=1�H�����H�����uI���H�����A�ą�u@H�U�H��L��H�]��H�C@H=��H��H��L���A�ą�tcH�E�eH+%(��H�e�D��[A\A]A^A_]�H���H�ChH=��H�H����L���D�ch�H���H���I���H���L��H���L���L���H���Hǃ�Hǃ��A�ą��H�5L��� �H�shH�CPL�kHH�CPH�C`H�CXH�CpH��t1H�Kp�L���A�ą��H�5H�SH� �E1�H�;Mc�D���A�ą������Ic�L�CH���	D��L���B�D�A��I����E���L�#M�$I��wmSI�|$A� 1�H�D���A��XE��ukI��I��	�o����2���H�H����L���D�������A��������L��H��L�M�D�U��L�M�D�U��o���I��wXB�T�H��L������A�����L��H���E��D�U�����H��L�E��L�E�����L��H����@�U1�H��AUATL��P���H�U�SH��H��L�o�H��X���eH�%(H�E�1������E�uWf�L��1�����H�{��H�E�eH+%(�~H�e�[A\A]]�H��P���H��H��H�p��H�����ttf��`jH��X���E1�E1����5�Z�����L���9���H�{���_���H��P���H��H��H�p��`듾L�����~,f���v���H��P���H��H��H�p��־L�����~4f��0�9���H��P���H��H��H�p��0�����L����������f��@��H��P���H��H��H�p��@�����H�;��H���E�H����E��I�<$H���E�H����E��I�4$�‰E�H�~H���I�<$H��H����E��I�<$H���E�H����E��H�;���3�E�H��H����E��H�;�����E�H��H����E��H�;���3�E�H��H����E��H�;���4�E�H��H����E��H�;���9�E�H��H����E��H�;���8�E�H��H����E��H�;���0�E�H��H����E��H�{�H��H����H�;��H��H������H������H����H�D��H��H�x�I��vL��H���F�d��H��L����H��L������H��L��A����H��L����H��P�����H��H����H��P�����H���E�H�y��E�H��P�����H��H�y���UH��H��H���]�UH��H���]�VBUS Over Voltage INTR
Charging Done INTR
Start Charging IRQ
spurious interrupt!!
axp288 vbus path select %d
charger BAK control %d
set charge current failed
set charge voltage failed
register(%x) write error(%d)
register(%x) read error(%d)
attacheddetachedvbus path disable failed
axp288 enable charger %d
axp288_extconINT3496INT3496:00Error reading status (%d)
USB charger disconnected
USB SDP charger is connected
USB CDP charger is connected
USB DCP charger is connected
axp288_chargerQuit Safe Mode(restart timer) Charging IRQ
Enter Safe Mode(timer expire) Charging IRQ
Quit Battery Under Temperature(CHRG) INTR
Hit Battery Under Temperature(CHRG) INTR
Quit Battery Over Temperature(CHRG) INTR
Hit Battery Over Temperature(CHRG) INTR
set input current limit failed
external connector USB-Host is %s
extcon_get_extcon_dev(%s) failed
Using INT3496 extcon for usb-id
failed to register power supply: %d
failed to register cable extcon notifier
failed to register EXTCON_USB_HOST notifier
failed to get virtual interrupt=%d
failed to request interrupt=%d
HP X2 with Type-C, setting inlmt to 3A
error setting current limit (%d)
/build/linux-SaOI8K/linux-5.15.0/drivers/power/supply/axp288_charger.cdrivers/power/supply/axp288_charger.c�� ���
`����%&��-�g5axp288_charger_extcon_evt_workeraxp288_charger_otg_evt_workeraxp288_charger_irq_thread_handleraxp288_charger�Hewlett-Packard�HP Pavilion x2 Detachable�815D�HP�HP Pavilion x2 Detachable�813E	license=GPL v2description=X-power AXP288 Charger Driverauthor=Ramakrishna Pallala <ramakrishna.pallala@intel.com>srcversion=5356B93621CFC960272380Dalias=platform:axp288_chargerdepends=retpoline=Yintree=Yname=axp288_chargervermagic=5.15.0-89-generic SMP mod_unload modversions ��Lmodule_layout�<+platform_driver_unregister�^Ѕ__platform_driver_register��@�_dev_info�)Z�devm_request_threaded_irq(BxUregmap_irq_get_virqs�platform_get_irq��devm_extcon_register_notifier�M�*devm_extcon_register_notifier_all�]v�dev_err_probe�Ddevm_add_action�i /devm_power_supply_registerpW�acpi_dev_present��gextcon_get_extcon_dev+��devm_kmalloc6��queue_work_onӅ3-system_wq��T__ubsan_handle_load_invalid_value2�]hextcon_get_stateke��__stack_chk_failt%pFregmap_read�^��dmi_check_system���regmap_writeQ��power_supply_get_drvdata�-�cancel_work_sync7�z�_dev_err0D�regmap_update_bits_base���__ubsan_handle_out_of_bounds�e�__dynamic_dev_dbg�~uKpower_supply_changed46�_dev_warn�9�[__x86_return_thunk�m��__fentry__��>����'int [9]''int'���8'_Bool'? %�xurof��axp288_chargerGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0����a
|{ �{ �{ �{ �{ �{ �{ �{ �{ �{ 	H�@�| �!P9@| 6@4 ��p9@�@�| �q�$�@w��0#Z.�%| B(�O>�@| ?�����-| �0| �7| �4(	@�>| WY| �t| ]�| �
0$B��| G�
�p8r��S�| I��| �$�| I�} �$6} 7TX} ��}} c(�} ��
0$B�I�6�} R�
�]T�!
U�VBUS_OV_IRQCHARGE_DONE_IRQCHARGE_CHARGING_IRQBAT_SAFE_QUIT_IRQBAT_SAFE_ENTER_IRQQCBTU_IRQCBTU_IRQQCBTO_IRQCBTO_IRQCHRG_INTR_ENDcableid_shortaxp288_chrg_infopsy_usbcvmax_ccmax_cvaxp288_charger_driver_exitaxp288_charger_driver_initaxp288_charger_probeaxp288_charger_cancel_workcharger_init_hw_regsaxp288_charger_handle_otg_evtaxp288_charger_otg_evt_workeraxp288_charger_handle_cable_evtaxp288_charger_extcon_evt_workeraxp288_charger_irq_thread_handleraxp288_charger_property_is_writeableaxp288_charger_usb_get_propertyaxp288_charger_usb_set_propertyaxp288_charger_vbus_path_selectaxp288_charger.ko��	�	
t#�0�	G@T�m�	����7���.�008�88P8P�8h8��8�h8��8��8�Pe (�,C�fc s�`����� ��8�%�aJ�t ?� ��(�`
)��
)�
� `*��K��e8}�8��8�p8�88�{["`�4	O ![Pg�"s�*�9;��@�@$��)=X�fw��	����"�%BKdn������@!2JXz��__UNIQUE_ID_srcversion124__UNIQUE_ID_alias123__UNIQUE_ID_depends122____versions__UNIQUE_ID_retpoline121__UNIQUE_ID_intree120__UNIQUE_ID_name119__UNIQUE_ID_vermagic118_note_9_note_8axp288_charger_property_is_writeableaxp288_charger_irq_thread_handler__UNIQUE_ID_ddebug363.10__UNIQUE_ID_ddebug361.12__UNIQUE_ID_ddebug367.6__UNIQUE_ID_ddebug365.8__UNIQUE_ID_ddebug359.14__UNIQUE_ID_ddebug364.9__UNIQUE_ID_ddebug362.11__UNIQUE_ID_ddebug360.13__UNIQUE_ID_ddebug366.7axp288_charger_vbus_path_selectaxp288_charger_vbus_path_select.coldaxp288_charger_cancel_workaxp288_charger_usb_set_propertyaxp288_charger_usb_set_property.coldcharger_init_hw_regsaxp288_hp_x2_dmi_idscharger_init_hw_regs.coldaxp288_charger_otg_evt_worker__UNIQUE_ID_ddebug376.0axp288_charger_otg_evt_worker.coldaxp288_charger_enable_charger.isra.0axp288_charger_enable_charger.isra.0.coldaxp288_charger_usb_get_propertyCSWTCH.44axp288_charger_usb_get_property.coldaxp288_charger_handle_otg_evtaxp288_charger_handle_cable_evtaxp288_charger_probeaxp288_charger_descaxp288_charger_extcon_evt_workeraxp288_charger_probe.cold__UNIQUE_ID_ddebug369.5__UNIQUE_ID_ddebug370.4__UNIQUE_ID_ddebug371.3__UNIQUE_ID_ddebug372.2__UNIQUE_ID_ddebug373.1axp288_charger_extcon_evt_worker.coldaxp288_charger_driver_initaxp288_charger_driveraxp288_charger_driver_exit__func__.20__func__.19__func__.18__UNIQUE_ID_license380__UNIQUE_ID_description379__UNIQUE_ID_author378axp288_charger_id_tableaxp288_usb_propsextcon_get_stateregmap_writedevm_request_threaded_irqdevm_kmallocregmap_irq_get_virqplatform_driver_unregister__this_moduleplatform_get_irqqueue_work_ondevm_extcon_register_notifier_allcleanup_moduledevm_power_supply_register__dynamic_dev_dbg__fentry__init_module__stack_chk_fail_dev_infodevm_add_action__ubsan_handle_out_of_bounds_dev_errpower_supply_get_drvdata_dev_warndmi_check_systemdevm_extcon_register_notifier__x86_return_thunkpower_supply_changed__platform_driver_registerregmap_read__mod_platform__axp288_charger_id_table_device_tablecancel_work_syncregmap_update_bits_basedev_err_probe__ubsan_handle_load_invalid_valueacpi_dev_presentextcon_get_extcon_devsystem_wqS��������"^��������*^��������1S��������p@y[���������_���������^���������	�R��������0%	0.R��������>,E	�NR��������^�e	PnR����������	�R���������`�	��R����������	h�R���������	�
R��������!�(	�1R��������=�BX��������QS��������d������������������^���������d���������S���������c���������c���������^���������S��������Z��������6^���������d����������^��������]d��������fp}^���������d��������;^��������aS���������G���������H�G���������#�d�����������d���������d��������'�.3\��������^a��������f��^���������d��������	mU��������!S��������?F��������f�q^��������z���@�	�R���������S���������d�����������^��������
d��������!S��������GZ���������^�����������a��������=	a��������	��	a���������	�	a��������:
a��������[
U��������a
S��������i
i��������z
N���������
^���������
S���������
i���������
N���������
^���������
S��������
a��������6I��������PAah���������O�g��������� �Q���������J���W��������^��������Wh��������(c/W6h@e������������
�O���������6�i���������N��������� �`
�]��������
"

i��������
N��������)
M��������P
J��������k
��
0�
H���������
A�
h�
e���������
U���������
 �
X��������h#Y��������=`EX��������U�^X��������qvX���������S���������a���������w�_��������^��������}	 R��������).\��������Wd��������`�f�|_�����������	��R���������F�����������	��R���������F���������	pR��������5F��������W�^	8gR��������vU��������VY���������'�3[��������;'OrTY��������_ h[��������p'{��[���������'���Y�������������Y�������������Y�����������Y��������#�7�@Y��������H�\�eY��������m����Y�����������
�[���������f�'�Y������������f�������������f���������	�@[��������@X��������"�)1Y��������6�=�EY��������J�S�^Y��������c�j�rV��������w��b�Y�����������r�Y�����������Y���������sS��������	L``��������^��������`K��������^��������0P� �(`0 8�@ H`
P�
X�
`�h �@@P X�`!)���5�| $�(p,�0�4�
8�
<@DH�	Z�7	� �$W(	z0�4�8	�@wD~H	:P�T�X	"`�d�h	�p�t�x	���	��F�u�	*����	B�6���	
�����	�����	��A�M�	b��� �0�8�@�P�X�`�p�x����������������8�8 �08`�
�� ��P @8�@ H P�p�x � ����� � ����� � ���  ( 0}P�X�` h������ ������� ����� `0�8�@ H0h�p�x ������ �,����� ���  (8T8P.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__jump_table.rela.data.rela__dyndbg.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF.gnu_debuglink@$.d0?�z:@�K�"J�E@�]�"^�"Y@`dx"ni@�dH"	~(py@ eP"�2��2�F��� �@pfx"�`�~ L�@�f�"�� @ � )��@�h8"� *d �@�l�"��,H�@po�"
0�@@u0"'�3,0�3X5�3E�3!J�89�	#F	C�@uY0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key5�y�>?������$0	`�He0
	*�H��
��^2
[Q��/�|6|�7y���{T�=Q+[�]ܙ�٘l�\,y
����›[�J0��=m@��p-r99�呆s�H~*��iщx��
=G�6[�Gb�
t�&�b[��V�a�� ��*����ȑ>���뒂�b����a�u:o���h��x�v��G\�i��?��/Nd�U�"t�f?����h�W�K�L�z!6zR��?�� iNSy��d��Jc�>U��gl�*H���70
%ZTh8}ޡD�
�}��u����h��/M���k:W�N��5\.��c��0r��K,���'2�eqd~1�L:k��m�3�<b��F�x��e���R>�1�O6L�,�E�����6!e�kIx����z��H�[�E�����yQ��c�n(������#�B!���`
�0C$@ac��,Ǣ�T�Y}��t��d��g)l��X��M��I~`W�	��o�)o��������/R��?��Z,Yҹ�� �*���~Module signature appended~