ELF@@1.    zR| 0(D-D H    HD-,LhD-D H  H  HD-D|D-DX P   XD-D LD-D\ `   \D-D @ D-DPT P   PTD-D HXD-D`X `   `XD-D @D-DPT P  ` PTD-D 8<D-D@P @   @PD-0$D-D H   d  HD-D ,XD-D H   T  HD-D LT D-D\ `   \D-D D D-DPT P   PTD-D 8 D-D0L 0 P 0LD-D ?#{g_WOCA8%C@T5 `bxn@ ;3@?k@b/36#@4*u d7@~@qT@"RA8@9xH(7@7I"@郉1 臟*K 9B;(4-  RC"@) 8*@* ? ?9BՈ"@)"4 6B;h4  RC( 8@ @ ?( ?6Bը5A8%C_ ATOUWT_SgR{Q#_@7@7RR?#{og_WOCA8%C@T4 `byn@35c_6/@*A8@9x(7@7"@郉1 臟* ;B;hh4  RC#@) 8*@* ? ?;B"@)" 8B;h4  RC( 8@ @ ?( ?8BW  (/@ ;(k@4b/365 #4@4*t 7@~@A8%C_ ATOVWU_TgSoR{Q#_!*9(@7cu@7yhRWRt?#{ _WO* `R k!T`bvn@"@S Ԃ`R(rkTH`R(rkTh`R(rk@ T`Rrk@ T`Rrk!Ty` rH`R(rkTh`R(rk T`Rrk T`RrkTA8@9xӈ(7@7(`R(rk TH`R(rkTA8@9H(7@H7(`R(rk TH`R(rk TA8@9(7@h7A8@9 (7@(7A8@9 (7@(7A8@9H (7@(7A8@9 (7@ 7``BxCvABBV94"B6`hN9@ {.A8@9h(7@H7 `RF r k!TvS@.T0D_wA8>@)`R)r k!T7@(7H7@H 7"@郉1 臟h"@)"* @~xӨ"@郉1 臟(x@`")"hN9 S* 8daxӨ"@郉1 臟x@")"Ֆ* @84JGxӨ"@郉1 臟x@`")"wN9x* 8.+xӨ"@郉1 臟x@")"j@\* xӨ"@郉1 臟x@")"D* @8q4xӨ"@郉1 臟x@")"** @W4xӨ"@郉1 臟x@")"* @8;u4`BvuAj` TxӨ"@郉1 臟x@")"* 8xӨ"@郉1 臟x@")"R * vwC@*3u*7nvwN9x9*7awyCx*42q(T*OBxCBV94"B`hN9@2*?T*1,9'j E**R *u*`7~@ODWC_B @{Ũ#_?#{og_WO*~@ `RF r k!T`bun@"@vS@ T>*=` 6~qT*,?T*#~Eq膟}{# @@TZ*1*~@OEWD_CgBoA{ƨ#_?#{ _WO2@TB_@?kT8"&@h@RB*@h9 @RB@`bBvn**ODWC_B @{Ũ#_s@s?#{ WObn@unt"v@uBhR@QwRw4 ub`.@u.`2@2t@`Ctj*OCWB @{Ĩ#_?#{O 3B;hh4  RCA8Հ"@) 8*@* ? ?3BOA{¨#_sh@7R?#{  3B;hh4  RC( 8@ @ ?( ?3B @{¨#_sh@7R?#{og_WO/A8%C* R aR~    37_c (q#'4`h2@`bi.@**Q+i?A8 ##@%4{QZb/@B@C *h#7"Ke@hy @+@?k9T"@A;+@/@@(?@s @?k6T/@A@87*@`h@9xH(7h@7K"@郉1 臟h* 8B;h4  RC@!h@) 8*@* ? ?8B"@)"+@ 5B;ըh4  RC( 8@ @ ?( ?5Bv-C;#@+/@`oho@9"q"A9`s*hs@9`w 3hw@9*`k"9&vk@9`c&9*v3@y2y`S29bx@`{ZJ{{@9RyR9x4 @@Z7@K@67B#@[5.sh@7bvsh@7+@zi+@RURut*7R4 @ @@x`"v@4*t @q覟Ӳ6*#Q/@!AA8+ 74Qւsbb_["@@7"R+@`h@9x(7h@7#@郉1 臟*'? 5B;ը40  RC+@!h@) 8*@* ? ?5B#@)"'@$ 3B;hh4  RC( 8@ @ ?( ?3B[@5'@7sh@7'@'@RR4  4 #@A8%C_ AT*OSWR_QgPoO{N#_!*!?#{g_WOt `zA!5@RR  !BBb @}`()R)_T2RW*`b@yA `9CyfN9**?T4w@W`sCj2R(R!ښ;<28@6#`uC`bj*tN*ODWC_BgA{Ũ#_@!^ }_) } Ȫ5?#{WO`bsN@t`"tB6`bu@v @" `bt HRh@a@u@ )R6z4 H(R!՚5`BhR@h4*OBWA{è#_~_5~ ȩ5F8( RFFF8 RFFF8h RFFF8 RFFF8h RFFF8h RFFF8 RFFF8ը RFFF8ը RFFF8h RFF?#{Oc R* R7!B?CTsc@ R* R@*!*`7@@ R* R*OA{¨#_?#{Os@c@ R* ROA{¨#_drivers/spi/spidev.cinclude/linux/thread_info.hbufsizdh2228fvltc2488sx1301bk4dhcom-boardm53cpldspi-petraspi-authentarohm,dh2228fvlineartechnology,ltc2488semtech,sx1301lwn,bk4dh,dhcom-boardmenlo,m53cpldcisco,spi-petramicron,spi-authenta$parmtype=bufsiz:uintparm=bufsiz:data bytes in biggest supported SPI messageauthor=Andrea Paterniani, description=User mode SPI device interfacelicense=GPLalias=spi:spidevvermagic=5.15.148-android14-11-g3f4e1ccba8ea-ab12065098 SMP preempt mod_unload modversions aarch64name=spidevintree=Ydepends=alias=spi:dh2228fvalias=spi:ltc2488alias=spi:sx1301alias=spi:bk4alias=spi:dhcom-boardalias=spi:m53cpldalias=spi:spi-petraalias=spi:spi-authentaalias=of:N*T*Crohm,dh2228fvalias=of:N*T*Crohm,dh2228fvC*alias=of:N*T*Clineartechnology,ltc2488alias=of:N*T*Clineartechnology,ltc2488C*alias=of:N*T*Csemtech,sx1301alias=of:N*T*Csemtech,sx1301C*alias=of:N*T*Clwn,bk4alias=of:N*T*Clwn,bk4C*alias=of:N*T*Cdh,dhcom-boardalias=of:N*T*Cdh,dhcom-boardC*alias=of:N*T*Cmenlo,m53cpldalias=of:N*T*Cmenlo,m53cpldC*alias=of:N*T*Ccisco,spi-petraalias=of:N*T*Ccisco,spi-petraC*alias=of:N*T*Cmicron,spi-authentaalias=of:N*T*Cmicron,spi-authentaC*scmversion=g3f4e1ccba8ea&spidev->buf_lockspi%pOF: buggy DT: spidev listed directly in DT spidevspidev%d.%dLinuxLinuxspidev`module_layout"WVno_llseekEparam_ops_uintRzdevice_destroyUrS__list_del_entry_validGV__warn_printk'טdevice_createq__mutex_initVkmem_cache_alloc_traceTn\kmalloc_cacheszqof_device_is_compatible__hwasan_store2_noabortTzD__hwasan_load2_noabortn%tstream_openE:#__kmallocB#fput_device zkfree;͑memdup_user__hwasan_store1_noabortspi_setup__hwasan_store4_noaborts}=F__hwasan_load1_noabortrget_devicedmemset(__arch_copy_from_userQd__kasan_check_write Ycpu_hwcaps__stack_chk_failUmutex_unlockTl__arch_copy_to_userR? Kgic_nonsecure_prioritiesתAcpu_hwcap_keys5arm64_const_caps_ready&__kasan_check_readHۈ__check_object_sizefspi_syncSuK_raw_spin_unlock_irq{'_raw_spin_lock_irqh__list_add_valid{mutex_lockt_A__hwasan_load4_noabortg driver_unregister`Oclass_destroyڪ3__spi_register_driverk__unregister_chrdevh'J__hwasan_load8_noabort\__hwasan_store8_noabort __class_create(__register_chrdev1[__sanitizer_cov_trace_pcGNUKU&]nGNU8<@H&Xh x' &(,8)@ L*\+hp| ,& -(8@P` 1 2H3P4T4\ ht|44  &,< L'X t,& 5 \6l| &D(L`l)t *+207<3D4H4P \hp4t4|  ) ,88*D'* &$  0 d &t    &    &    &$  0 D &T  ` t &     &   9    9   &  , X d l t |         &       $ , P x    &  L T `   9   &4@8lx &<t&:;9<;& :;$4H9X dl9| =:<::,>4H:T;`hp:|2?  ) $80*<'LXpx*=   ,H>P2X?' &&   ,48@&L@Xdp |&@&:A2 ,4 <>Dptx|' ) *&: > >$08 D&P:\d>hlp2 44  ,4<D`l|44 <|@  &$:H TXd&x &  &$,0&D P\dl5  60@L|9999<9< BC$<0&@:L9XCd<px&:(44 $,4048 DPX`lx) *+ T\x  &,&  -0 @ H T l   1   !$!4(!40! "$"8"7@"P"3t"" "D"D"D"""E8"E8" "F"":"""""G### #(#',#0#8# p#:t#x## # #B#9#K#K#H####$$2 $&$:$$>,$0$<$5P$X$\$d$ x$($$$$$$$$$2$&$:$%%  %$%(%I4%<%@%D%x%% %%%'%)%%*%J%% % %%%&&$&(&4& @&&L&KT&&\&`&t&5&&&&&&>&&&2&&x x08<@DDDHLPTXdtx(|( ! " #(( !(( %$(0 8#@ T! L.$t/ L$(004|8.@DH/PTX0`d@h.pthx/0dp.h/0.4/D0d.h/0 $(.04$8/@DlH0P(T,X.`,dPh/pHtxx0( $!., D!/P !0 L!. p!/ !0H$4%.L$<%/&&.&&/,& 0'X'$('04 '<@'HL'TX'`d'lp 'x|$'<('p,'t0'4'8'<'@'D'H'pL'tP' T'X' $\',0`'8<d'DHh'P4Tl'\8`p'hTlt'ttxx'4 |'8 '\ ' ' ' ' '!'D "H"$,%(t  D $ ,,8DP`X`lp   @   ($((,004<8\<H@DTHhL\xMTT"`%(DPpL Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)P\T(\PT"$`% +Lfgj hi34  !"#$%&'()p$h x @""/     $W ( &  C 'q  P  '5$| '0  @! O 0 ' < 'PZ H ' T 'h - `T s p `8 'vl '   x> $'f  ('+ hSq l  ,' 1 0'Y   4'Fd 8'     X $ L  t  B P9W D    ,? (v 0 ,8J ` @  H lm T   50 T<2 i  = <'r  @'  % \ D' H'7 h! a l  L'  P'P  T' < X'j    0 . u \', `' @ H 8 d' D h' PS ,` 0 P l'& \M p'l p Lh1 t'ot x'  ,  7 0 _  |'$ 'Lj T  ' * 'R   ?] '  '  E | '  '2P "  H" T" R""  L$8 o P$D  ,%Z `%%C &x  &  (+ Z  b y  8 hpY M6w +   !" #    "% &m &/&I  c w  . '  : ) )  C  L; _ q    '  U       ' D)` m      3  t    / M k > "| $ #&')!#('@|#hA*&Fe_usS;S|$ y1jhp.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss.rela.altinstructions__versions.rodata.str.rela.fixup.modinfo.rela__param.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.rela__ex_table.rela__jump_table.rela__bug_table.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.rodata.hyp.data.rela.data.BTF.rodata.str1.1__param_str_bufsiz__param_bufsizclass_destroydevice_destroyspidev_init.__keyspidev_probe.__keyarm64_const_caps_ready__unregister_chrdev__register_chrdevdevice_list__hwasan_store8_noabort__hwasan_load8_noabort__hwasan_store4_noabort__hwasan_load4_noabort__hwasan_store2_noabort__hwasan_load2_noabort__hwasan_store1_noabort__hwasan_load1_noabortparam_ops_uint__mutex_initmemsetcpu_hwcap_keysspidev_classminorsspidev_fopscpu_hwcaps____versionsgic_nonsecure_prioritieskmalloc_cachesspidev_dt_idsspidev_spi_ids__spi_register_driverspidev_spi_driverdriver_unregistermemdup_user__arch_copy_to_user__arch_copy_from_user_raw_spin_unlock_irq_raw_spin_lock_irqspi_setupspidev_openstream_openspidev_ioctlspidev_compat_ioctl__stack_chk_fail__warn_printkno_llseekmutex_unlockmutex_lockdevice_list_lock__check_object_sizespidev_removespidev_write__kasan_check_write__class_createdevice_createspidev_releaseinit_module__this_modulecleanup_moduleof_device_is_compatible__mod_of__spidev_dt_ids_device_table__mod_spi__spidev_spi_ids_device_tableuaccess_ttbr0_disableuaccess_ttbr0_enablespidev_messagekfreeput_deviceget_devicekmem_cache_alloc_tracespidev_probe__list_del_entry_valid__list_add_validspidev_read__kasan_check_read__sanitizer_cov_trace_pc__kmallocspi_sync_note_9$x.99$x.89$x.179$x.79$x.169$x.69$x.159$x.59$x.149$x.49__UNIQUE_ID_description439$x.139$x.39__UNIQUE_ID_scmversion329$x.129$x.29__UNIQUE_ID_alias319$x.119$x.19__UNIQUE_ID_alias309$x.109$x.9_note_8$d.98$d.88.Ltmp78$d.178$d.78$d.168$d.68$d.158$d.58$d.148$d.48__UNIQUE_ID_author438$d.138$d.38__UNIQUE_ID_alias328.Ltmp228$d.128$d.28__UNIQUE_ID_alias318$d.118$d.18__UNIQUE_ID_alias308$d.108$d.8$x.97$d.187$x.87$x.177$x.77$x.167$x.67$x.157$x.57$x.147$x.47$x.137$x.37__UNIQUE_ID_alias327$x.127$x.27__UNIQUE_ID_alias317$x.117$x.17__UNIQUE_ID_alias307$x.107$x.7$d.96$d.186$d.86$d.176$d.76$d.166$d.66$d.156$d.56$d.146$d.46$d.136$d.36__UNIQUE_ID_alias326$d.126$d.26__UNIQUE_ID_alias316$d.116$d.16__UNIQUE_ID_alias306$d.106$d.6$x.95$d.185$x.85$x.175$x.75$x.165$x.65$x.155$x.55$x.145$x.45$x.135$x.35__UNIQUE_ID_alias325.Ltmp225$x.125$x.25__UNIQUE_ID_alias315$x.115$x.15__UNIQUE_ID_alias305$x.105$x.5$d.194$d.94$d.184$d.84$d.174$d.74$d.164$d.64$d.154$d.54$d.144$d.44$d.134$d.34__UNIQUE_ID_bufsiz424__UNIQUE_ID_alias324$d.124$d.24__UNIQUE_ID_alias314$d.114$d.14__UNIQUE_ID_depends304$d.104$d.4$d.193$x.93$d.183$x.83$x.173$x.73$x.163$x.63$x.153$x.53$x.143$x.43.Ltmp233$x.133$x.33__UNIQUE_ID_bufsiztype423__UNIQUE_ID_alias323$x.123$x.23__UNIQUE_ID_alias313$x.113$x.13__UNIQUE_ID_intree303$x.103$x.3$d.3$d.92$d.182$d.82$d.172$d.72$d.162$x.62$d.152$d.52$d.142$d.42$d.132$d.32__UNIQUE_ID_alias322$d.122$d.22__UNIQUE_ID_alias312$d.112$d.12__UNIQUE_ID_name302$d.102$x.2$d.2$x.91$x.181$x.81$x.171$x.71$x.161$d.61$x.151$x.51__UNIQUE_ID_alias441$x.141$x.41$x.131$x.31__UNIQUE_ID_alias321$x.121$x.21__UNIQUE_ID_alias311$x.111$x.11__UNIQUE_ID_vermagic301$x.101$x.1$d.1$d.90$d.180$d.80$d.170$d.70$d.160$d.60$d.150$d.50__UNIQUE_ID_license440$d.140$d.40$d.130$d.30__UNIQUE_ID_alias320$d.120$d.20__UNIQUE_ID_alias310$d.110$d.10$d.100Z! i ZD  MpM@ymyD HjEnmExmEmED EE\D p" E kQb@E ! 6j0 E p *E p m@4E !AE 9ME 9ZE | gE [nE YvE 0~E aE |E = E ! ci 2 wGspi_ioc_transferdelay_usecsword_delay_usecsspidev_dataspi_lockdevice_entrytx_bufferrx_bufferspidev_probespidev_readspidev_writespidev_ioctlspidevu_xfersn_xfersspidev_messagespidev_compat_ioctlspidev_openspidev_removev@Z 0HP cp^qr@hXOX'J@^8- 5:(0@`-%<h @P-C@@ -q@Ф-U@P-2<1<d@-8 =P3@-p= @-G @-(H(@x`-PH2:LWlL U0ر@8- LoгlL0M@@@@0-'@Q f]$] pp/y(