ELF@@@9qCT_@*^{g_WOC@@ * h@ @@RHrR 0 |}}}}}}}9y(@R 0 R_y________ @  Th@ @VUh@ @vK@h4 R- 3!R "R*@7@}S @RHrR@"R@"R 7@@"M@ @EL:?Th@ @Vh@ @vh@* @@@*Ҁ7h@@@@7 #h@* @h@ @ h@ @h@ @  7@A 7@A@7@A`7@A7@A 7@A 7@A 7*@h@ @Vh@* @@Ah@ @@@:@j@}A`*!R* @!R @`?@ @)@?AT{A*OEWD_CgB^__* 5R URuRRRRh@ @@QA@h@ @*@ @h@ @vh@D@ @^{ WO@ @ 5@_A@A@A@A@A@A@A@A@Ah@ @@B3}A`:@tj@u"`*!R* @@!R`@`@ @@OCWB @{Ĩ^__@ @^{ h@h @)4!@9?jTh@@*h@R! @{¨^__^{ _WO@}A5*"(kT@ @Cs4@Ҡ @O@**?֠7@AP94 qTGy!5k!T@9D9@@T(_84(C_8j TBࣽ@N6C?`~@@* @~@ODWC_B @{Ũ^__^{ WO@}A4*"(kT@ @#s4@Ҡ @O @**?֠7`~@@* @~@OCWB @{Ĩ^__^{#@{^__C^{_WOC@  (@}AqT@q!TU94@ @@"Bl(R 9**?֕U94@ @  @)@?T{AODWC_B^_C_ֈ@GyҖFy@ O@8**?ր7ZEcR7(R9@ @@ @^{OC@  (@}AqT@qATU94ZEZE9B@BZ*?9 @)@?T{AOC@^__^{ @}A @@@*R @|@{¨^__^{#@{^__^{@@R|@{^__^{OC@@}AqT@@ 4*@ @ @)@?T{AOC@^__^{OC@q!T@qT@@4@@*@R! @)@?T{AOB^__^{@!@9R|@{^__^{C@q!T @)@(!9 @)@?T{A@^__^{@AP9R|@{^__^{C@qaT @ )@q(A9 @)@?T{A@^__^{(@  R{^__a^{6R(y(@B@RHr{^___^{ WOh@?T+ )@7}A*4 qTq!T:@B@cT@ @*RsB@T:OCWB @{Ĩ^__^{og_WOCh@?T" @k@R4}AI ?61@ @ kITi4 @R@Hr@ }A@ @@*}A @@y @ O)@:@**@?|@7@"R @A8@@)胈)1?釟I*`@@ AP9 4 TGy@?!*kAT @@9DZ@@TH_84HC_8j TBࣽ@NVC?{AOFWE_DgCoB^__^{ _WOh@?T]b i@RI ?51@ @ kITi4 @R~@Hr@ }A@ @@* @*A8@@)胈)1?釟I@ҙ@y}A @ O@)@8 @**?|@7@ODWC_B @{Ũ^__*^{WO A!T )@4}AU9 4@ @T)R96hBl **? @qmT**OBWA{è^__ֈ@ @^{ O A"T@}A_@BQ} uBZ*?9*OB @{è^__                              ~҈`HȯTҨ#-T҈$ȇhV, TҨ#TYhhTf(2/mT(ܖȰ( Tf(2/ TH`T( ȓ TvBx THh% THgEȕ( Tm(~҈`Hȯ T(=҈` Tȓ҈7(C TV҈$ȇhVT4覧(DTEHܖȰ(`T[haT4/*%( ȓT( ȓ#TA_?!T_;u ~u< b^{!R*{^__^{*{^__author=Synaptics, Inc.description=Synaptics DSX RMI Dev Modulelicense=GPL v2intree=Yvermagic=4.9.270-g862f51bac900-ab7613625 SMP preempt mod_unload modversions aarch64depends=synaptics_dsx_core.lto$attn%s: rmidev device removed rmidev_device_cleanupsynaptics_dsx_rmi_devdrivers/input/touchscreen/synaptics_dsx_v27/synaptics_dsx_rmi_dev.cdata%s: Out of register map limit rmidev_sysfs_data_store%s: Failed to write data rmidev_sysfs_data_show%s: Failed to read data openreleaseattn_statepidtermintr_maskconcurrent%u%d 0x%02x %s: Failed to locate PID of data logging tool rmidev_sysfs_pid_store%u %s Attempted to write to read-only attribute %s synaptics_rmi4_store_error%s: Sensor sleeping rmidev_sysfs_open_store%s: Attention interrupt disabled %s: Interrupt already enabled rmidev_sysfs_irq_enablesynaptics_dsx%s: Failed to create irq thread rmidev%s Attempted to read from write-only attribute %s synaptics_rmi4_show_error%s: Handle already exists rmidev_init_device%s: Failed to alloc mem for rmidev 3[TP] %s: Failed to create /dev/%s rmidev_create_device_classrmi%s: Failed to create device class %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 %s Failed to create gpio symlink %s: Exported attention gpio %d %s: Failed to create sysfs directory %s: Failed to create sysfs bin file %s: Failed to create sysfs attributes rmidev_open3[TP] %s: Pointer of char device data is invalidrmidev_write%s: Failed to alloc mem for buffer rmidev_allocate_bufferrmidev_readrmidev_llseek%s: New position 0x%04x is invalid rmi/%sW:hpmodule_layoutdmemsetg__stack_chk_guard__stack_chk_fail]kmalloc_cacheswait_for_completioncompleteYcdev_del i*device_destroy]gpiod_unexport ksysfs_remove_file_nsi$__rcu_read_unlock'R__rcu_read_lockt#OTd k4#w8   @,# ,@J@k@x#  P#D@@|# #(;0#P 4iD#LtP#HPl#%8#< W<#oX L#DPh#p#TH+T#Cx_@@H#P`#TX#, d#6TR#_p@#pD\#D (##+3GT^gt'1@GQ\ix   ( 1 > G [ d n |         "  (  h " 1 ? P b Du 4 $d.10$d.12$d.14$d.17$d.18$d.19$d.2$d.20$d.21$d.22$d.23$d.24$d.30$d.31$d.32$d.4$d.6$d.8$x.0$x.1$x.11$x.13$x.15$x.16$x.3$x.5$x.7$x.9__UNIQUE_ID_author86__UNIQUE_ID_description87__UNIQUE_ID_intree53__UNIQUE_ID_license88__UNIQUE_ID_vermagic52____versions__module_dependsattr_dataattrsrmi_char_devnodermi_char_devnode.cfirmidevrmidev_attnrmidev_attn.cfirmidev_create_device_class.__keyrmidev_device_classrmidev_device_cleanup.descriptorrmidev_fopsrmidev_init_devicermidev_init_device.__keyrmidev_init_device.cfirmidev_init_device.descriptorrmidev_init_device.descriptor.19rmidev_init_device.descriptor.8rmidev_llseekrmidev_llseek.cfirmidev_major_numrmidev_modulermidev_openrmidev_open.cfirmidev_open.descriptorrmidev_readrmidev_read.cfirmidev_releasermidev_release.cfirmidev_remove_devicermidev_remove_device.cfirmidev_sysfs_attn_state_showrmidev_sysfs_attn_state_show.cfirmidev_sysfs_concurrent_showrmidev_sysfs_concurrent_show.cfirmidev_sysfs_concurrent_storermidev_sysfs_concurrent_store.cfirmidev_sysfs_data_showrmidev_sysfs_data_show.cfirmidev_sysfs_data_storermidev_sysfs_data_store.cfirmidev_sysfs_intr_mask_showrmidev_sysfs_intr_mask_show.cfirmidev_sysfs_intr_mask_storermidev_sysfs_intr_mask_store.cfirmidev_sysfs_irqrmidev_sysfs_irq.cfirmidev_sysfs_open_storermidev_sysfs_open_store.cfirmidev_sysfs_open_store.descriptorrmidev_sysfs_pid_showrmidev_sysfs_pid_show.cfirmidev_sysfs_pid_storermidev_sysfs_pid_store.cfirmidev_sysfs_release_storermidev_sysfs_release_store.cfirmidev_sysfs_term_storermidev_sysfs_term_store.cfirmidev_writermidev_write.cfisynaptics_rmi4_show_errorsynaptics_rmi4_show_error.cfisynaptics_rmi4_store_errorsynaptics_rmi4_store_error.cfiinit_modulecleanup_modulesynaptics_rmi4_new_function__dynamic_dev_dbgdev_erralloc_chrdev_region__mutex_initcdev_initcdev_adddev_set_namedevice_createkobject_create_and_addsysfs_create_bin_filesysfs_remove_bin_filekobject_putsysfs_remove_linkkfreeunregister_chrdev_regionclass_destroykmem_cache_alloc_trace__kmalloc__class_createprintkkasprintfmutex_lockmutex_unlock__cfi_slowpath__arch_copy_to_user__check_object_size__arch_copy_from_usergpiod_exportgpio_to_descgpiod_export_linksysfs_create_file_nsdev_warnsscanfrequest_threaded_irqdisable_irqfree_irqsysfs_notifysnprintfgpiod_get_raw_valuepid_taskfind_vpidsend_sig_info__rcu_read_lock__rcu_read_unlocksysfs_remove_file_nsgpiod_unexportdevice_destroycdev_delwait_for_completion__cfi_check_fail__cfi_checkrmidev_remove_completekmalloc_caches__this_module__stack_chk_fail__stack_chk_guardcleanup_module.cfiinit_module.cfimemset8< @ D LP T \ xX X X X   048< @ D H L P T X \ `pLtqx| L q  L q  L q       x( (  (  ( x t# t# t# t# $ ( , 4< @ H \yd h p |z@ @ @ @% %  %  % {    |},^0 ^4 ^@ ^D~PgT gX g` gpm m  m  m x      x; ;  ;  ;  x$(<D H P Xpt|      x           x   0 0  0$ 0(4P8 P< PD PP\p` pd pl pt                (<@D L P T X \ `xt x         x    ,48 < @ E E  E  E x      $ ( , 0 4wDHL T X \  ` d h  l p t  xw         w         w  $ ( 8 < @ D P P\ P` Pd Pp        0 0 0 0     ( , 4 8 ` h t                          $ ( ,  0 wH L P T t                $ ( x\      $ ( , 0 4 xp t x |          x ,08 < @ D H L Px            L L L LDHL T X \ ` d hx@_ @ _ @ _ @ _x   `p#w p# w p# w p# w_  _  _ @ @    @   @   $wDH L P X\ ` h pLt Lx L L   H\` d h             (, 4 8 @lp t x    L L L L[ [  [  [  x    Phl p t |L L L L       @PT X \ hSl St Sx S   L L L L       DTX \ ` lOp Ox O| O   L L L L      $ Pdh#l p #t x #  #0 0 0 0x x  $ x( , x0 4@D H L l          x4x8< x@ D xH L xP Tdh l p        xLTlx x  x  x    $ DThlp x |    x P   l  l  l  lx,H@l @  l @  l @  lw     Ldx #| # # # 8# 8# 8# 8#X!0#\! 0#`! 0#d! 0#!x#! x#! x#! x#!|#! |#" |#" |#<"#@" #D" #H" #P"p#T" p#X" p#\" p#d"4#h" 4#l" 4#p" 4#x",#|" ,#" ,#" ,#"@#" @#" @#" @#"#" #" #" #"T#" T#" T#" T#""(#" (## (## (# #t## t## t## t#(##     vl (0`8@(HP@X(`x h p(xh\h     v$( , 0 4,#0#H4#P`@#hT#p@#X##D#\#.H#`#2@#d#7L#h#A P#(l#0P8#X<#x6 L@6HPLX6L6L6L@6HlPLXx#|##`#p#`tu8` 8  X Ppx,L HTpTDH8T` Px (#,#0# 4#@8#`@#T#p#t#x#|# #@#`#.symtab.strtab.shstrtab.rela.text.rela.init.text.rela__jump_table.rela.exit.text.modinfo.rela.data.bss.rodata.str1.1.rela__verbose.rela.rodata__versions.rela.gnu.linkonce.this_module.rela.eh_frame.init.plt.comment.note.GNU-stack #@tP+34&@x;36@Mp4DH@X4f5a@ l7q277@=@@>@?@N@x0Qx@WW0WXXt xi