HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //lib/modules/5.15.0-152-generic/kernel/drivers/iio/adc/ti-tsc2046.ko
ELF>�t@@*)GNU�J
���
���E�&�LinuxLinux�UH��AUL�o@ATSH��L���I��H�C苸��CDH�{��L��L���1�[A\A]]�ff.���UH��AUATSH���H�����+� ��:L�kXL���I�ċC\��t3H����L��L���[A\A]]�Hc���
E�뷋�H�{H��S㥛� H���H��H��H��H��Hi�@B1���= NH�4?���_���H���H��H��H��S㥛� H��H��H������1���D�UH��SH���H���H���@��t�H�]�1����H�{�H�]�1���ff.�@�UH��ATSH���L�cXL���H�{�H��C\���H�{�L��%�[A\]�f��UH��AWI��AVAUATSH��L���M�eI���L������3E��1�E����Hc�H���]H���:H�vI�D�������A��A)�E�������M���1��ljЃ�H�@A�Df��%�H���9�u�A�D�1҃�A��fA��uXD9��q���L��I��X�A��8�����u-L��L����Å�y���u)H��[A\A]A^A_]�1��Ic��H��I�D��H��H������H��[A\A]A^A_]�H��H��������H��[A\A]A^A_]�H��H�u��H�u����H��H�u��H�u�����UH��ATSH�H���L��pL���H������L���H��@��[A\]���UH��AWE1�AVA��AUI��ATSH����t/�^�H����H�[E����H����H�[E���A��A��$1�C���(I��Hi��H�D�H���I��H�ZH���������H��H��H��H��f�C���,�A��D��A����H�@I�D�D���D������H�e�K�d[A\A]A^A_]�SA��H��H��I�u�X�H��H���U���U��"���H��H���U���U���H��H��H�E��H�E��Z���fD�U�H��AUI��ATSH��H���H��eH�%(H��$�1�H�T$xH��H��H���H���H��1�f�JH���	H�$$H�T$hH��H�d$H�T$pH�T$H��H��$��D$x�H�H�D$XH��$�H�D$XH�D$`H�D$H�T$H��$�H�H�;���uNM��t��$�A�EH��D�`fA��I��1I��4H��$�eH+%(u1H�e�D��[A\A]]�H��H��A�����t���f��U��
�H��AUATSH��H�?�H��H���aH�;��
��H��H���?H��H���L������	�����H���ɚ;E1�E1�ǃ'H�H����$D��D��H��A�����I�A��u�H�;��
L���H���H����H�;��
L���H���H����H���H���H�Ch1�H��D�kpH�S`H���H��H)���h���H�H��HH���H���H���H���H��HH��PH���H���H���1�[A\A]]�H�������������D�UH��AWAVAUI��ATSH�� ���eH�%(H�E�1�����-��I��H����A���L��Aƅ�����[�hL���I��H���bH���L�+H��hL�cHǀh�I�$I��XA�D$IdžxA��`L�;H��(�H���@�H9�u�1���H�U�H��H�������M̃���H�U�H��L�����u
�E̋Uĉ��(�H�U�H��L�����u
�E̋Uȉ��,L��L���I��H���k���H��������t&H�U�eH+%(�IH�e�[A\A]A^A_]�H��pH��H���A�1�L��M��hAVH��A���Z��u�I��hH��L���I��H����H�CH�{��L���H��CX�H�C@L��L��H������E1�E1�1�H�L��L������H�[H�{ �H�{�I��@L��L��H�������H����L������������������ff.��UH��AWAVAUATSH��H��L���I��pH��H�E���H��u<AdžA�FpAdž H�}��1�H��[A\A]A^A_]��H��A�ă�w�E1�E1�D��D��L������E��I�A����D��K�RH��I��1����ρ���t&������H�RI��@�:�����9�r�K�R�΀A�L$A��A���H�@I��@�0A��t�H��H��H#%�uPA��$E��E�npH��S㥛� E��I��H��H��H��H��H��A�� ��D9������H��A�ă�������L��H��L�U��L�U�������H��H�E��H�E��Hc�H��L����Hc�H��L����H�;Ic�H����H��L��E���E��H��L��E���E��A�L��H��L����Hc�L��H��L�������-H�������I�>D��H�����UH��H��H���]�UH��H���]��OSPI transfer failed: %pe
SPI transfer failed %pe
Error in SPI setup
tsc2046regsettling-time-usoversampling-ratio&priv->slocktouchscreen-%sfailed to register trigger
ti_tsc2046drivers/iio/adc/ti-tsc2046.c#nameFailed to push scan buffer %pe
Effective speed %u, time per bit: %u, count bits: %u, count samples: %u
SPI max_speed_hz is too high: %d Hz. Max supported freq is %zu Hz
invalid reg on %pfw, err: %pe
%pfw: Unsupported reg value: %i, max supported is: %zu.
Failed to setup triggered buffer
The scan interval (%d) is less then calculated scan time (%d)
/build/linux-qkjGNT/linux-5.15.0/drivers/iio/adc/ti-tsc2046.c/build/linux-qkjGNT/linux-5.15.0/include/linux/iio/buffer.htsc2046_adc_read_onetsc2046_adc_time_to_counttsc2046_adc_scanti,tsc2046e-adc	uuuuuuuu
����s@@license=GPL v2description=TI TSC2046 ADCauthor=Oleksij Rempel <kernel@pengutronix.de>srcversion=A3EDA3B430033F7621A6E1Falias=of:N*T*Cti,tsc2046e-adcC*alias=of:N*T*Cti,tsc2046e-adcdepends=industrialio,industrialio-triggered-bufferretpoline=Yintree=Yname=ti_tsc2046vermagic=5.15.0-152-generic SMP mod_unload modversions  �Rmodule_layout-`driver_unregister�N__spi_register_driver}1�
_dev_warn�!��dev_err_probe*��__devm_iio_device_register�~��__module_get�^,�get_device:�Vdevm_iio_triggered_buffer_setup_ext���__devm_iio_trigger_register ��Hhrtimer_init�U[Odevm_iio_trigger_alloc#G!�devm_request_threaded_irq���__mutex_initW���device_get_next_child_node�e	fwnode_property_read_u32_array��-devm_iio_device_alloc�,tXspi_setupb���device_get_match_datasjĹdevm_kmallocke��__stack_chk_failѿ��__dynamic_dev_dbg���Uiio_trigger_notify_done8�2mutex_unlockK��Mmutex_lock.�%�_dev_err��T__ubsan_handle_load_invalid_value���__ubsan_handle_out_of_bounds��$___ratelimit0biio_push_to_buffers$�Z�iio_get_time_ns�;"�spi_sync���pv_opsd���_raw_spin_lock逎3hrtimer_try_to_cancelo��<disable_irq����msleep ]�usleep_range_state��U�hrtimer_start_range_ns�k}�__udelay�	�enable_irq�9�[__x86_return_thunkp�\�_raw_spin_unlock_irqrestore�6!�iio_trigger_poll!�'disable_irq_nosync�4_raw_spin_lock_irqsave�m��__fentry__//$/
'unsigned int'F��'tsc2046_adc_group_layout [8]'_'u16 [8]''int'!'_Bool'�
�
�
�ti_tsc2046GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0��\\�
� #'� 3� ?� I� S� `� i� s� �� �� 	�� 
�� �� �� 
�� � � � �� 
� � !� ,� 9� F� X� g� n� z� �� �� �� ��  � !� "� �� � � ,� H� a� t� �� �� �� �� � � � � � -� N� n� �� �� �� �� � � � � � �� (�3"��@���������+�
��
<�����/��� ����  `T}@%���� � �{
m+� F@� @K� F�\� 6�����k� ��@t� ���y9���j~	�@/��"$����� ����S@
������ ��g|�Y �@o��� ��� ����� #@� #�� #��� #� #@4� #�V� #�n� #�� ��@�� ��� ����� �� @� �� �~�� �
����
<�����;����� (g}�k�~� �� @
� �� �1� 
��hmD� M� ���g Y� ��@����d� �m� ����@y� ����� ����� ���� ��@�� ����� ���� ��� ��@� ����� ���� ��� ��@-� ��������@� ��U� ��@
��
������#��
������#��
��������#+��
����#��
����/��
����#��
����}�~���
����}�~���
����}�~������
����}�~����
������l� ��-���p@����`T}�9H@x� H��qE@�� ���� �"�� ���"����"�� m#�� 6$�� �@$��
��F��
�����
���c��
����� (� ��� ��@�� ���� ���� ��
��
����
6��F��#� ��.� 8<� ��k��@9��g��/"#@���������F� �t6Q� a� ���	��@s� ���
��
��6��
����
������������ ]]�)��� ��( 2v@�� y9��j~	@
���� � �  �)ld����� hK�rr���@������ �� i�� ��G(r��$r�+� ���
��m�������������4� ��;� ��@�(�.����	�B� �S� d�  t� ��@����������	
��M"������
�*��/
��{� W�� �
;�����y�� �� ��� ��� ¹
������ ��	u� ��
����� ��
<� ��#� ��
����*�64� ��
����R� ��l� ���� ��
<� ��K� F�� ��iio_chan_typeIIO_VOLTAGEIIO_CURRENTIIO_POWERIIO_ACCELIIO_ANGL_VELIIO_MAGNIIO_LIGHTIIO_INTENSITYIIO_PROXIMITYIIO_TEMPIIO_INCLIIIO_ROTIIO_ANGLIIO_TIMESTAMPIIO_CAPACITANCEIIO_ALTVOLTAGEIIO_CCTIIO_PRESSUREIIO_HUMIDITYRELATIVEIIO_ACTIVITYIIO_STEPSIIO_ENERGYIIO_DISTANCEIIO_VELOCITYIIO_CONCENTRATIONIIO_RESISTANCEIIO_PHIIO_UVINDEXIIO_ELECTRICALCONDUCTIVITYIIO_COUNTIIO_INDEXIIO_GRAVITYIIO_POSITIONRELATIVEIIO_PHASEIIO_MASSCONCENTRATIONiio_event_typeIIO_EV_TYPE_THRESHIIO_EV_TYPE_MAGIIO_EV_TYPE_ROCIIO_EV_TYPE_THRESH_ADAPTIVEIIO_EV_TYPE_MAG_ADAPTIVEIIO_EV_TYPE_CHANGEiio_event_directionIIO_EV_DIR_EITHERIIO_EV_DIR_RISINGIIO_EV_DIR_FALLINGIIO_EV_DIR_NONEiio_event_infoIIO_EV_INFO_ENABLEIIO_EV_INFO_VALUEIIO_EV_INFO_HYSTERESISIIO_EV_INFO_PERIODIIO_EV_INFO_HIGH_PASS_FILTER_3DBIIO_EV_INFO_LOW_PASS_FILTER_3DBIIO_EV_INFO_TIMEOUTiio_shared_byIIO_SEPARATEIIO_SHARED_BY_TYPEIIO_SHARED_BY_DIRIIO_SHARED_BY_ALLiio_endianIIO_CPUIIO_BEIIO_LEiio_chan_spec_ext_infoiio_devcurrentmodescan_bytesavailable_scan_masksmasklengthactive_scan_maskscan_timestamppollfuncpollfunc_eventsetup_opsiio_chan_specscan_indexscan_typeinfo_mask_separateinfo_mask_separate_availableinfo_mask_shared_by_typeinfo_mask_shared_by_type_availableinfo_mask_shared_by_dirinfo_mask_shared_by_dir_availableinfo_mask_shared_by_allinfo_mask_shared_by_all_availableevent_specnum_event_specsext_infoextend_namedatasheet_namemodifiedindexeddifferentialiio_event_specmask_separatemask_shared_by_typemask_shared_by_dirmask_shared_by_allrealbitsstoragebitsendiannessiio_infoevent_attrsread_rawread_raw_multiread_availwrite_rawread_labelwrite_raw_get_fmtread_event_configwrite_event_configread_event_valuewrite_event_valuevalidate_triggerupdate_scan_modedebugfs_reg_accesshwfifo_set_watermarkhwfifo_flush_to_bufferiio_triggeralloc_listsubirq_chipsubirq_basesubirqspool_lockattached_own_devicereenable_workiio_buffer_setup_opspreenablepostenablepredisablepostdisablevalidate_scan_maskiio_bufferiio_poll_funcindio_deviio_subirqiio_trigger_opsset_trigger_statevalidate_devicetsc2046_adc_atomtsc2046_adc_group_layouttsc2046_adc_dcfgtsc2046_adc_ch_cfgsettling_time_usoversampling_ratiotsc2046_adc_privtrig_timertrig_locktrig_more_countscan_bufrx_onetx_onescan_interval_ustime_per_scan_ustime_per_bit_nsch_cfgtsc2046_adc_driver_exittsc2046_adc_driver_initch_idxtsc2046_adc_group_set_layouttsc2046_adc_irqtsc2046_adc_probetsc2046_adc_read_onetsc2046_adc_reenable_triggertsc2046_adc_scantsc2046_adc_set_trigger_statetsc2046_adc_setup_spi_msgtsc2046_adc_trig_moretsc2046_adc_trigger_handlertsc2046_adc_update_scan_modeti-tsc2046.kox��?
"X#{ 0�E�3\�i���	��8���T�`�`Q%�^5 �M@X�(^(dJ��O�@Z�8��G���(J,��F��X �i"q��a�������"�@�

" -D_*.u`�����X����	 �-AN
]h{������"��<ENYk|����`�$:Qh{��������5<__UNIQUE_ID_srcversion127__UNIQUE_ID_alias126__UNIQUE_ID_alias125__UNIQUE_ID_depends124____versions__UNIQUE_ID_retpoline123__UNIQUE_ID_intree122__UNIQUE_ID_name121__UNIQUE_ID_vermagic120_note_9_note_8tsc2046_adc_trig_moretsc2046_adc_reenable_triggertsc2046_adc_set_trigger_statetsc2046_adc_irqtsc2046_adc_scan.isra.0__func__.7_rs.8_rs.6tsc2046_adc_scan.isra.0.coldtsc2046_adc_trigger_handlertsc2046_adc_group_set_layout__UNIQUE_ID_ddebug315.0tsc2046_adc_read_one.constprop.0__func__.11_rs.10tsc2046_adc_read_one.constprop.0.coldtsc2046_adc_setup_spi_msgtsc2046_adc_probetsc2046_adc_info__key.5tsc2046_adc_trigger_opstsc2046_adc_probe.coldtsc2046_adc_update_scan_modetsc2046_adc_update_scan_mode.coldtsc2046_adc_driver_inittsc2046_adc_drivertsc2046_adc_driver_exit__func__.9__UNIQUE_ID_license329__UNIQUE_ID_description328__UNIQUE_ID_author327ads7950_of_tabletsc2046_adc_dcfg_tsc2046etsc2046_adc_channels__udelaydevm_request_threaded_irqdevm_kmallocdevm_iio_triggered_buffer_setup_ext__this_modulehrtimer_try_to_canceliio_push_to_buffershrtimer_initcleanup_moduleenable_irqusleep_range_state__module_getget_device_raw_spin_lock_irqsave__dynamic_dev_dbg_raw_spin_lock__fentry__init_module___ratelimit__stack_chk_failfwnode_property_read_u32_array__ubsan_handle_out_of_boundsspi_sync_dev_errmutex_lockdriver_unregisteriio_trigger_poll__devm_iio_trigger_register__devm_iio_device_register__mutex_init_raw_spin_unlock_irqrestore__mod_of__ads7950_of_table_device_tabledevm_iio_device_alloc_dev_warndevice_get_match_datahrtimer_start_range_nsdevm_iio_trigger_alloc__x86_return_thunkiio_get_time_nspv_opsspi_setupmutex_unlock__spi_register_driverdev_err_probeiio_trigger_notify_donedisable_irq_nosyncdevice_get_next_child_node__ubsan_handle_load_invalid_valuemsleepdisable_irqI��������F��������+f��������8S��������CW��������P^��������aI���������F���������B���������W���������^���������9��������
\��������$C��������Ri��������aI���������B���������^���������j���������>���������^���������I���������H���������>���������f��������S��������`x^��������!I��������OO��������_����������������(?��������F^��������c@j	�oK��������w/�^���������@�	�K����������^���������	��N���������	�N���������I��������Q��������!b��������-e��������;^��������AI��������$^��������3 :
CG��������P	@XN��������j	`rN���������	 �N���������I��������mO���������^����������	��K���������F�L���������I��������;��������1;���������;���������;��������l^���������I�����������[���������a��������	Y��������0	GQ	 �	O�	M���������	��	��	S�	M���������	d�	M��������
g��������F
^��������T
[
w`
V��������{
��
:���������
��
]���������
��
@���������
�
=�
T���������
w�<��������]+E��������4D��������H=MU��������Y3cd���������L���������I���������Q���������b��������^��������

�'
	0
N��������	@h��������"*P��������/39AP��������F3SXP��������]�doP��������w 
~��P��������� 
���P����������	���P����������	�p�P��������� 
�@�Z����������I��������		@=c��������^��������	`R��������^��������	``�  (�0@8�@�H�P�X	 ��`�`����H���x����@���p�O���E�� :$#(�,k0E
48<�(
*�	�	� �0	�8	�@�P	�X	�`�p	�x	����	��	.�	 	.@�P	XH�`G�`� � 8J8A.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.altinstr_replacement.rela.text.unlikely.rela.init.text.rela.exit.text.rela.altinstructions.rela__mcount_loc.rela.parainstructions.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?�=
:@�\�'E�
`�
�[@�h�'t�"o@`kx'�@�kH'
��@ l0'�$`�@Pl '���@pm'�2���2x��� �@�m8'��I�@@�n�'@� %( @@pH'7 (� 2@�p('B+8=@�r`'P�+�@K@s0' j/o0/XxX/�X/�pK�K
(9	�UH@s�0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key6<���"��Ή��~��h��0	`�He0
	*�H��
�z�$ز�U9�޲'��@���|��c�S��\�-����e�V]��,
��jQ���G���ϢK
PH�'��������!1J���P��Al.�}
4�eB8�B N(b��f�K�-�]��3?O˽v�˕�"�ݯ͞��2ѸMΜ��Sӛ�Ȉ�\$WE�O/��,�s.)啨��oI�٠����ɢʭ���w]����1V�S����T�E��$M���7��g/��W���k8J�{7�5ƊH[ȵh��j1t�`^ÁʸW>#Ɏ�<z��z���~ҥ�Z+��EH��/Q�|d�1�H
jCL�¦�q$Y����]f�C����#!kP`20L�C�!`T���χj�Dm�3���Hh��{�Ko?��s�\�c��OK=y|���H^��n���qT0'��*�~�gyf	� �p�+Ja �����
l"����-(87�!߻|�$3dʏ��,���fzϻ��u��ղO���ψ����P��c��I��~Module signature appended~