ELFХ@@GNU r+&[p7_`F ?)b{g_WOC@@ * h@ @@RHrR  }}}}}}}9y(@R  `Rh_y________ @  Th@ @VUh@ @vK@h4 R- 3!R "R*@7@}S @RHrR@"^1@"R 7@@"M@ @EL:?Th@ @Vh@ @vh@* @@@*Ҁ7h@@@a @7 #h@* @h@ @ h@ @h@ @  7@A7@A 7@A@7@A`7@A 7@A 7@A 7*@h@ @Vh@* @@Ah@ @@@:@j@A`*!R* @!R @`?@ @)@?!T*OEWD_CgB{A_* 5R URuRRRRh@ @@QA@h@ @*@ @h@ @wh@D@ @{ WO@ @ 5@_A@A@A@A@A@A@A@A@Ah@ @@1B3A`:@tj@u"`*!R* @@!R`@`@ @@OCWB @{Ĩ_@ @{ h@h @)4!@9?jTh@@*h@R @{¨_!{6R(y(@B@RHr{__{ WO@?T+ )@7A*4 qTq!TN@B@cT@ @*RsB@TNOCWB @{Ĩ_{ g_WO@?TMi@z@R5AI?71*h@@y*A @ @)@(@?|@7h@"R @A8@ @)胈)1?釟I`@h@ Q94 cT"Hy?!:kT @@9D@TTOEWD_CgB @{ƨ_@T_84C_8j TCC?{_WO@?T9i@RI ?51*@* @A8@@)胈)1?釟b@@y*A @ @)@( @?|@7@OCWB_A{Ĩ_*{ OHA!T )@4AX9 4@ @T)R95C**? ը@qmT**OB @{è_ֈ@ @{ OHA"T@A_*Q} h C?9*OB @{è_{Oh@ @ kITi4 @R~@Hrh@ A@ @h@*OA{¨_{_WO@A5*"(kT@ @84@*@*@?7@Q94 qCT"Hy!5kT@9D@TT`~@@T_84B_8j TCB?@* @~@OCWB_A{Ĩ_{ O@A$*"(kT@ @4@*@* @?֠7`~@@* @~@OB @{è_{#@{_{OC@  (@AqT@qTX94@ @@ C)R**9?!R  @)@?TOB{A_@ @{OC@  (@AqT@qTW94EE9 C*?9 @)@?TOC@{A_{ @A @@@*R @|@{¨_{#@{_{@@R|@{_{OC@@AqT@@ 4*@ @ @)@?TOC@{A_{OC@q!T@qT@@4@@*@R @)@?TOB{A_{@!@9R|@{_{C@q!T @)@(!9 @)@?T@{A_{@Q9R|@{_{C@qaT @ )@q(9 @)@?T@{A_{OC@*W96h4@ @4EE9 @)@?aTOC@{A_ֈ@"HyHy@!@?7EcR7(R9@ @{(@  R{_{!R*{_{*{_author=Synaptics, Inc.description=Synaptics DSX RMI Dev Modulelicense=GPL v2vermagic=4.9.270-g862f51bac900-ab7613625 SMP preempt mod_unload modversions aarch64intree=Ydepends=synaptics_dsx_coresynaptics_dsx_rmi_devrmidev_init_devicedrivers/input/touchscreen/synaptics_dsx_v27/synaptics_dsx_rmi_dev.c%s: Handle already exists %s: Failed to alloc mem for rmidev %s: Failed to create device class rmi%s: Failed to allocate char device region %s: Major number of rmidev = %d %s: Failed to alloc mem for dev_data &dev_data->file_mutex%s: Failed to add rmi char device rmidev%drmi%d%s: Failed to create rmi char device %s: Failed to export attention gpio attn%s Failed to create gpio symlink %s: Exported attention gpio %d rmidev%s: Failed to create sysfs directory %s: Failed to create sysfs bin file %s: Failed to create sysfs attributes 3[TP] %s: Failed to create /dev/%s rmidev_create_device_classrmi/%s3[TP] %s: Pointer of char device data is invalidrmidev_llseek%s: New position 0x%04x is invalid rmidev_read%s: Failed to alloc mem for buffer rmidev_allocate_bufferrmidev_write%s: Sensor sleeping rmidev_open%s: Attention interrupt disabled data%s: Out of register map limit rmidev_sysfs_data_show%s: Failed to read data rmidev_sysfs_data_store%s: Failed to write data openreleaseattn_statepidtermintr_maskconcurrent%s Attempted to read from write-only attribute %s synaptics_rmi4_show_error%urmidev_sysfs_open_store%s: Interrupt already enabled rmidev_sysfs_irq_enablesynaptics_dsx%s: Failed to create irq thread %u %s Attempted to write to read-only attribute %s synaptics_rmi4_store_error%s: Failed to locate PID of data logging tool rmidev_sysfs_pid_store0x%02x %d rmidev_device_cleanup%s: rmidev device removed u=module_layout3sysfs_notifyRrequest_threaded_irq1(snprintfmw]gpiod_get_raw_valueث free_irqo<disable_irqZ sscanfdev_warn地__kmallocdmemsetK__arch_copy_from_user]__arch_copy_to_userHۈ__check_object_sizermutex_unlock`mutex_lockDkasprintfi$__rcu_read_unlock(evsend_sig_infopid_taskLfind_vpid'R__rcu_read_lockˠdcompleteisysfs_remove_bin_fileHWo__dynamic_dev_dbg__stack_chk_faildsysfs_remove_file_ns,qclass_destroy zkfree^tunregister_chrdev_region|cdev_del%device_destroyN`TIgpiod_unexport sysfs_remove_linkkobject_putb!sysfs_create_file_nsǿpsysfs_create_bin_filetd"kobject_create_and_addP/gpiod_export_linkзgpiod_exportuIgpio_to_desc4XBdevice_creates<dev_set_name4^cdev_addKcdev_initz__mutex_init|S)alloc_chrdev_regionregister_chrdev_regionu7dev_errXUprintkdΊ__class_createzkmem_cache_alloc_traceDe kmalloc_cachesg__stack_chk_guard{wait_for_completionZwsynaptics_rmi4_new_functionN$:hWsynaptics_dsx_rmi_devAndroid (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)Android (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)  0P%, /@Ma L@@  @ 8@@;,P x\ j vd$@@hd<X-lE@hHHl<H80H`9 HVTtt@,)@,,, OT,  ,   1ETdy<  2I,Ubs0&-4AIPdn +5?NWc$xrmidev_modulermidev_init_devicermidev$drmidev_init_device.descriptorrmidev_device_classrmidev_create_device_class.__keyrmi_char_devnodermidev_major_numrmidev_init_device.descriptor.8rmidev_init_device.__keyrmidev_fopsrmidev_init_device.descriptor.19attr_dataattrsrmidev_device_cleanup.descriptorrmidev_remove_devicermidev_attnrmidev_llseekrmidev_readrmidev_allocate_bufferrmidev_writermidev_openrmidev_open.descriptorrmidev_releasermidev_sysfs_data_showrmidev_sysfs_data_storesynaptics_rmi4_show_errorrmidev_sysfs_open_storermidev_sysfs_irq_enablermidev_sysfs_open_store.descriptorrmidev_sysfs_release_storermidev_sysfs_attn_state_showsynaptics_rmi4_store_errorrmidev_sysfs_pid_showrmidev_sysfs_pid_storermidev_sysfs_term_storermidev_sysfs_intr_mask_showrmidev_sysfs_intr_mask_storermidev_sysfs_concurrent_showrmidev_sysfs_concurrent_storermidev_sysfs_irq__UNIQUE_ID_author86__UNIQUE_ID_description87__UNIQUE_ID_license88__UNIQUE_ID_vermagic52__UNIQUE_ID_intree53____versions__module_dependsfree_irqalloc_chrdev_region__check_object_size__class_create__rcu_read_locksysfs_create_file_nsdev_set_namegpiod_get_raw_value__this_modulesnprintf__stack_chk_guarddev_warnclass_destroysysfs_create_bin_filecleanup_modulesend_sig_infogpiod_exportkfree__dynamic_dev_dbgkmem_cache_alloc_traceinit_modulesysfs_notify__stack_chk_fail__arch_copy_to_usergpiod_unexportsysfs_remove_file_nscdev_addsysfs_remove_linkrequest_threaded_irqpid_task__rcu_read_unlockdevice_createmutex_lockrmidev_remove_completesscanfprintk__mutex_initdev_errmemsetwait_for_completionkasprintfkobject_create_and_addunregister_chrdev_regionmutex_unlockgpiod_export_linkdevice_destroygpio_to_desc__arch_copy_from_usersynaptics_rmi4_new_functionfind_vpidsysfs_remove_bin_filecdev_init__kmallockmalloc_cachescdev_deldisable_irqkobject_putW W$ W( W04 8 @ \Xd Xh Xl X`   T  T$ ( , T0 4 8 T< @ DOTX\` d h l p t x |  p      r      r             $ , @H L T `Mx@| @ @ @`E  E   E   E  q   g~ ~ ~$ ~(R48 < D Tldhl t x |   r      r[ [  [  [ r{]  {( , 4 <yTX` d h l p t xr           r   v    Z   ( 4Q@D H P XQdh l t |Q   Q8 8 8 8QX X X XQx x x x Q &$( &0 4 &8 < &@ DrXL\d Lh l Lp t Lx |r   h{ezw^wY^W W  W$ Wq q  q  q rfcm  m   m    m _$@(,4 @8 < @ @D H L @P T X_d@hlt @x |  @   @  _         _       , 8 < @ L f` ft f f f f f           h { e< zD P w\ ^l wp t x |  Y ^ ^ n n n n V @   @   @   @   _  $ ( H PT ~\ jt \x k     u         p $ ( , L mx |        r x  C  C  C $ C( p8 < @ D t m N d`x      p,m8< @ D \N|xs8< @ D \`d l p t x | rmx      $ ( , 0 4 8_\` d h |mx   ^$O(s, O4 s8 O< sD OH sLr|         r      r    .  .   .$ ( .,rxF|. F . F . F .r      XW W W  W  $ ,0 4 @ Lotx|      rW W W Wc    $ ( , 0 4 8 < @_\W` Wd Wh Wpt x     omLxW W W WDcTX \ ` |{Sd d d dUh h  h  h X   d d d  d(ULWP WT WX W`d h p x|   o~j      rW W W W,c@WD WH WL WTX \ d to   P~j\kW W W Wc $ ( , 8< D H PUpWt Wx W| W   o   W W W Wc    ,0 8 < DUdWh Wl Wp Wx|   o   W W W WcW  W$ W( WDmX\` h l p t x |rLxW W W Wt 5 t 5 t 5  t$ 54iLCPT C\ ` Cd h Cpcm  m  m  mb0 0 0 0}0 0 0 0} n$ n( n, n0tT  `p@P(t `(h0D8@HP Xh`T h phx( n (n 8@x h`eHmHx(088|HP0Xhp`x T)m@HP)X)))@HP)Xpa[.symtab.strtab.shstrtab.note.gnu.build-id.rela.text.rela.init.text.rela.exit.text.modinfo.rodata.str1.1.rela.rodata__versions.rela__jump_table.rela.data.rela__verbose.rela.gnu.linkonce.this_module.init.plt.bss.comment.note.GNU-stack@$3d.@`QXJ>,9@xND<I@0Yb2G7v%q@  ~p&p4@ 5@6@`@8@0<<<0<<D=ФH= L Io