ELF@@1.   compatible&spidev->buf_lockinclude/linux/thread_info.hspidev listed directly in DT is not supported spido not use this driver in production systems! spidevspidev%d.%dbufsizdh2228fvltc2488sx1301bk4dhcom-boardm53cpldspi-petraspi-authentarohm,dh2228fvlineartechnology,ltc2488semtech,sx1301lwn,bk4dh,dhcom-boardmenlo,m53cpldcisco,spi-petramicron,spi-authentaSPT0001SPT0002SPT0003_eE??#{ !B6* @{¨#_!_eE??#{ !* @{¨#_f?#{_WOA8C@T5 `bxn@ C3@Gk@###b 376 #@#4*u ]?@~@qT@"RA8A9H(7@7Cxӈ" )?T4*D 8B;h4  RC"@) 8*@* ? ?8BՀH2 6B;h4  RC( 8@ @ ?( ?6Bը5A8C_ ATOVWU_T{R@#_@7@7RRf?#{g_WOA8C@T4 `byn@35c_H6/@*A8A9(7@7x" )?T* :B;Hh4  RC#@) 8*@* ? ?:BH 8B;h4  RC( 8@ @ ?( ?8Bw  (/@ C(k@#4##b 376 5 #4@#4*t ?@~@A8C_ ATOWWV_UgT{R@#_!*9(@7fx@7xkRZRs?#{ _WO* `R k!T`bvn@"@S Ԃ`R(rkTH`R(rkTh`R(rk T`Rrk T`RrkT` H`R(rkTh`R(rk T`Rrk T`RrkTA8A9(7@7(`R(rk TH`R(rkTA8A9H(7@7(`R(rk TH`R(rk TA8A9(7@H7A8A9 (7@7A8A9 (7@h7A8A9H (7@H7A8A9 (7@7``BxCvAW94B6`hN9@ {.A8A9h(7@(7 `RF r k!TvS@@T0>N\k|A8F@)`R)r k!T7@7H7@7xӨ"[p TH|* @wxӨ"gӈH`hN9 Sj* 8xӨ"gӈH]* @8U4xӨ"gӈH`wN9I* 8uxӨ"[p TlHj@6* bxӨ"gӈ[H)* @8V4SxӨ"[p TIH* @DU4AxӨ"gӈ9H* @82u4/`BvuARrj@ T"xӨ"gӈH* 8xӨ"[p T HR(r * ~@ODWC_B @{Ũ#_qT*vwC@*3u*7vwN9x9*74wyCx*`4=xCW94B`hN9@2-?cT*9E**jR *u*`7wr*o?#{og_WO*~@ `RF r k!T`bun@"@vS@ T>*n=` 6~qT*,?T*#~Eq膟}{# @@TZ*6*~@OEWD_CgBoA{ƨ#_U?#{ _WO2@`TB_@kT<BT"&@0@RB*@h@RB@`bByn**ODWC_B @{Ũ#_s@sU?#{ 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?#C{og_WO3A8C* R aR~     ?7;cg4q+442@b.@QOA83@#B(CMTcMTv/B@O@ O*/73@e5"@h?@u @?khDT(#KT/@!#KTu"@A;3@#@@;@*v {h@;kh@TGTv3@VA@A7**@A9H(7@7Cx" )?cT* 4B;Ոh4  RC@`#h@) 8*@* ? ?4BH* 4B;Ոh4  RC( 8@ @ ?( ?4B7B;@/@(#8T( #8T(C 7Tt"u3@@y7nan@9rqZ *r@9v SZ*v@9 Z*(+y4Tj*j@9(3*93T/@ 2T3@t2@cU3@y(;y#1T:@S:97c/@C0T/ThZ@a(SZ#/T .T3@uR`zsz@9([yc-TZZ94WE#Ec-T-T@h@a/@Z+@;@h6")7 ;c)TH)7h((T"C(T+@`zB+@VC@4QZb9cIsh@7+@#@#sh@7+@*#@!0+@#@+@*#@'RRt*9R 4 O@@@@"@4*t @q(Բh63@{"OQ!AA83 4Qւb{c_"z@@7"R3@A9(7@7x" )?bT7*/6 4B;Ոh4  RC3@`#h@) 8*@* ? ?4BH/@# 4B;Ոh4  RC( 8@ @ ?( ?4B5)sh@(7+@sh@(7oE+@oERR4  4 O@A8C_ T*OTWS_RgQoP{OC#_!*! { ?#{g_WO_rrk@TE0?4*@RR  !BBb @}`()R)_T2RW*`b@yA `9CyfN9**?T4w@W`sCj2R(R!ښ317@6#`uC`bj*tN*ODWC_BgA{Ũ#_ }_) } Ȫ5aԗ?#{WO`bsN@t`"tB6`bu@v @" `bt HRh@a@u@ )R6z4 H(R!՚5`BhR@h4OBWA{è#_~_5~ ȩ5F8 RFFF8 RFFF8H RFFF8 RFFF8h RFFF8h RFF՚F8Ո RFFբF8Ո RFFSF8Ո RFFYF8Ո RFFzR| 0(D-D H    HD-,LhD-D H  H  HD-,|hD-D H   l  HD-D (<D-D H  \  HD-DD-DX P   XD-D H D-D\ `   \D-D @l D-DPT P  < PTD-D HD-D`X `   `XD-D @D-DPT P  l PTD-D 8@<D-D@P @   @PD-0|D-D H   d  HD-D ,D-D H   T  HD-D L8 D-D\ `  @ \D-D D0D-DPT P   PTD-D 8xD-D0L 0 H 0LD-D ű6?#{Oc R* R7!B?CTsc@ R* R@*!*`7@@ R* R*OA{¨#_ g@?#{Os@c@ R* ROA{¨#_$parmtype=bufsiz:uintparm=bufsiz:data bytes in biggest supported SPI messageauthor=Andrea Paterniani, description=User mode SPI device interfacelicense=GPLalias=spi:spidevvermagic=6.1.99-android14-11-gc151586fe278-ab12919773 SMP preempt mod_unload modversions aarch64name=spidevintree=Yscmversion=gc151586fe278depends=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*alias=acpi*:SPT0001:*alias=acpi*:SPT0002:*alias=acpi*:SPT0003:*LinuxLinuxspidev1[__sanitizer_cov_trace_pc16__register_chrdevTƈ__class_create\__hwasan_store8_noaborth'J__hwasan_load8_noabortk__unregister_chrdevׂM__spi_register_driver޻[class_destroy8driver_unregistersϋdevice_property_match_string}]_dev_err_dev_warnt_A__hwasan_load4_noabort{mutex_lockh__list_add_valid{'_raw_spin_lock_irqSuK_raw_spin_unlock_irq,spi_syncHۈ__check_object_size&__kasan_check_readPbalt_cb_patch_nopsR? Kgic_nonsecure_priorities__arch_copy_to_userUmutex_unlock__stack_chk_fail+ycpu_hwcapsQd__kasan_check_write +__arch_copy_from_userdmemsetesget_devices}=F__hwasan_load1_noabort:put_device__hwasan_store4_noabort~/spi_setup__hwasan_store1_noabortc]memdup_user zkfreeE:#__kmallocdstream_openTzD__hwasan_load2_noabort__hwasan_store2_noabort$Ydevice_get_match_dataPWkmalloc_cacheslEkmalloc_traceq__mutex_init3Ydevice_createUrS__list_del_entry_validHDhdevice_destroy~param_ops_uint%m=module_layoutGNU/K)bw(gGNU.+ +$+(+098.P.T+9X+9`:.+l+l;.<.3(=d3x<>..?3@A.$.0.H3\Bh<x3.....C...3<FL.\.h.GHII3.. II3$.,.4.<.D.P..<.3=3B< 3,.8.@.dJp...3K...T3h<>..?3@A..(.8Gx...LHII3..II3....$.0.h.3?3M@= . .( .0 .8 @ < 3 . < 3 ., << 3H .\ <l 3x . < 3 . < 3 . < 3 . . <( 34 ND 3P .X Nh 3 < 3 . . . . . . . . . . .$ .0 .< <\ 3h .| 3 . . . . . . . . . <, .@ .d .l . . . N . . . < ..4.<.X.|.....3<... .8.T.`.GO.<PQ.N R,Q8.L<XPdQp.N3.N3S..P. R.$.4.PTX.`PlPx.PQ..P..3,?43DMP@\=l.x...@.S. 32$302@.L.hTpGxO..=3<<$.,.H3T.\.dhp<|U2.3.<U2.<P 2V$(,GP.\.d3lTt2.=32?3@< P.(30T82H3PTX2d.l3x<P.TG....3HILIT3`.h.p.x.....II3.. .(.p.U334<`P3<.2.304<<`2x3<B<3....J.$.0.D3xK....$W@NXNlNXNRWXR<<PpN|XR..<P>42T.d2t2...II3..II3...(.<.H.T.`.p.|.?3@A....$ ., .H 3X 3d <| B < 3 . . . . C .!.!.$!3X!Fl!.|!.!.!.!I!I!3!.!.!I!I!3".".".(".4".@".L".X".d".p".|"T"."."L".".#.#.#.#. #.(#.0#.8#.@#.H#.P#.X#.`#.h#H#.#Y#.#.#.#Z8#Z8#3#[ $2$P $+ $$+ ($,$4$\@$2P$2T$X$`$=d$h$p$3$P$$$3$3$W$N$+$+%]%. %.,%.4%8%<%GD%<P%P\%Td%h%p%J%.%%%%%3%>%.%2%2%2%2%.%%%G&<&P&2H&.L&P&&.&3&&&=&?&2&@&^&.&3&3&2'2 '.'2('24'8'D'3P'<\'_d'<l'p''J'.'<'.'.'T'''G'..+h+h + $+ 4/<0@0D+H+LPT1X\h2x.|((343.005..36((34.(($8(,43<6D3X4D '($((04(<,@ (HDLDTHX(`Pd(lTp(xp|( (hDl$(t((x,(0(4(D8(<(@( D($H( $D,0L(8<P(DHT(PTX(\4`\(hlDtx`(d(h(l(p( Dt(x(|(8(h(D(( ((,(48(@ DDL P(X \(d h(p!t(|H!(d!Dh!(p!(t!(!(!(|%D'DDEdPE $$(E0408E@DxHEPT(XE`,d<hEptHxE !4"E!@"E+ "+"+  $ ( X \ $ ( 0 4 <(@,HpLtTX`0d4l|pp8X8 pX px p 0  ` @  ( +p#p&(+P+ X+( +0` -7Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)Pp$`p@D44p#|p&4Wqty wx67  !"#$%&'()*+,p-7l   @v4  Oh  =p<DlQp"cJX u   '  ($(94 0S ( <  ( H HT (,`(' lF (  h x( (`\ ` 9 lr  $( ((,(  , 0(e  4( 8( <(  @(X 0  D(H(  @  <K @n    ( \  $  0)  L <x ,HtT ` 4 l 48 * V fb,0<oW e  , L( 8 P( D=T(J@\CPQ X(n \ \( h  t`(2d( - h(L P   l(p(%  t(? x x(  |(`0(  (2 k   (( ( p % (^ ( 4 (@ L( X ( dQ (  !p(|(  h! D (g  ((!  ( " (E q "}"p#l#p#R  %p& l& p&# O '_[(h5 I8h ( P!^ !?M6!+:  Y {  U#<!%&l &&t a  , '8 A) )Z c v  / R ~ 4' [)   0 \ l h*uFdq  " $   V#&')#(Ay'@e#hF_!d|.dxo<$XZ mb1S9h `( .note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss.rela.altinstructions__versions.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.rela.exit.data.rela.init.data.hyp.data.rela.data.BTF__param_str_bufsiz__param_bufsizclass_destroydevice_destroyspidev_init.__keyspidev_probe.__key__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_initmemsetspidev_classminorsalt_cb_patch_nopsspidev_fopscpu_hwcaps____versionsgic_nonsecure_prioritieskmalloc_cachesspidev_dt_idsspidev_spi_idsspidev_acpi_ids_dev_err__spi_register_driverspidev_spi_driverdriver_unregistermemdup_user__arch_copy_to_user__arch_copy_from_user_raw_spin_unlock_irq_raw_spin_lock_irqspi_setup_dev_warnspidev_openstream_openspidev_ioctlspidev_compat_ioctl__stack_chk_failmutex_unlockmutex_lockdevice_list_lockspidev_acpi_checkspidev_of_checkdevice_property_match_string__check_object_sizespidev_removespidev_write__kasan_check_write__class_createdevice_createspidev_releaseinit_module__this_modulecleanup_module__mod_of__spidev_dt_ids_device_table__mod_spi__spidev_spi_ids_device_table__mod_acpi__spidev_acpi_ids_device_tableuaccess_ttbr0_disableuaccess_ttbr0_enablespidev_messagekfreeput_deviceget_devicekmalloc_tracespidev_probe__list_del_entry_valid__list_add_validspidev_read__kasan_check_read__sanitizer_cov_trace_pc__kmallocspi_syncdevice_get_match_data_note_9$d.199$x.99__UNIQUE_ID_alias389$x.189$x.89__UNIQUE_ID_alias379$x.179$x.79__UNIQUE_ID_alias369$x.169$d.69$x.159$d.59$x.149$d.49$x.139$d.39$x.129$d.29$x.119$d.19__UNIQUE_ID_author409$d.209$x.109$d.9$d.198$d.98__UNIQUE_ID_alias388$d.188$d.88__UNIQUE_ID_alias378$d.178$d.78__UNIQUE_ID_depends368$d.168$x.68$d.158$x.58$d.148$x.48$d.138$x.38$d.128$x.28$d.118$x.18__UNIQUE_ID___addressable_cleanup_module408$d.108$x.8$d.8$d.197$x.97__UNIQUE_ID_alias387$x.187$x.87__UNIQUE_ID_alias377$x.177$x.77__UNIQUE_ID_scmversion367$x.167$d.67$x.157$d.57$x.147$d.47$x.137$d.37$x.127$d.27$x.117$d.17__UNIQUE_ID___addressable_init_module407$x.107$d.7__UNIQUE_ID_bufsiz396$d.196$d.96__UNIQUE_ID_alias386$d.186$d.86__UNIQUE_ID_alias376$d.176$d.76__UNIQUE_ID_intree366$d.166$x.66$d.156$x.56$d.146$x.46$d.136$x.36$d.126$x.26$d.116$x.16$d.106$x.6__UNIQUE_ID_alias395__UNIQUE_ID_bufsiztype395$x.195$x.95__UNIQUE_ID_alias385$x.185$x.85__UNIQUE_ID_alias375$x.175$x.75__UNIQUE_ID_name365$x.165$d.65$x.155$d.55$x.145$d.45$x.135$d.35$x.125$d.25$x.115$d.15$x.105$d.5__UNIQUE_ID_alias394$d.194$d.94__UNIQUE_ID_alias384$d.184$d.84__UNIQUE_ID_alias374$d.174$d.74__UNIQUE_ID_vermagic364$d.164$x.64$d.154$x.54$d.144$x.44$d.134$x.34$d.124$x.24$d.114$x.14$d.104$x.4$d.4__UNIQUE_ID_alias393$x.193$x.93__UNIQUE_ID_alias383$x.183$x.83__UNIQUE_ID_alias373$x.173$x.73$x.163$d.63$x.153$d.53$x.143$d.43$x.133$d.33$x.123$d.23$x.113$d.13$d.203$x.103$d.3__UNIQUE_ID_alias392$d.192$d.92__UNIQUE_ID_alias382$d.182$d.82__UNIQUE_ID_alias372$d.172$d.72$d.162$x.62$d.152$x.52$d.142$x.42$d.132$x.32$d.122$x.22__UNIQUE_ID_alias412$d.112$x.12$d.202$d.102$x.2$d.2__UNIQUE_ID_alias391$x.191$x.91__UNIQUE_ID_alias381$x.181$x.81__UNIQUE_ID_alias371$x.171$x.71$x.161$d.61$x.151$d.51$x.141$d.41$x.131$d.31$x.121$d.21__UNIQUE_ID_license411$x.111$d.11$d.201$x.101$d.1__UNIQUE_ID_alias390$d.190$d.90__UNIQUE_ID_alias380$d.180$d.80__UNIQUE_ID_alias370$d.170$d.70$d.160$x.60$d.150$x.50$d.140$x.40$d.130$x.30$d.120$x.20_note_10__UNIQUE_ID_description410$d.210$d.110$x.10$d.200$d.100LL &5 _ f )#  MM@)#HE˜E՜EޜE)#EhE*# p "*#y t(@*#!R 6k0$*#.*#@8*# 5E*# Q#U*# Q#g*# X<s*# Z<*# {= *#*#*#0*# *# {=*# 3 3*# 5 2 Fspi_ioc_transferdelay_usecsword_delay_usecsspidev_dataspi_lockdevice_entrytx_bufferrx_bufferspidev_probespidev_of_checkspidev_acpi_checkspidev_readspidev_writespidev_ioctlspidevu_xfersn_xfersspidev_messagespidev_compat_ioctlspidev_openspidev_removev@B($0Pl  2 O(c8^88@@h@{@@@J@[(;-5C,0@`-%Dl @-q@ -+@-=@p- HEx@-@-@-E(@`-E*J@- J@-!U0@Яh-Lo8u(J0J@@@0-'N N@[$h[ s`!/-a@k^lq