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?#{_WOA8 C(@bT5 {l@### k@3@ b5  376 @#?@q}@qT3@"RA8 A9(7 @j6xӉ" J_ T< )B;*5  RC@* 8K@+ ? ?)BՀH* (B; 5  RC) 8)@*@ ?) ?(B5u A8C_ ATOVWU_T{R@#_ )@i7@7 R Rf?#{_WOA8 C(@bT4 wl@_ӈ.@*A8 A9(7 @j6x" J_ Ts )B;*5  RC@* 8K@+ ? ?)BHa (B; 5  RC) 8)@*@ ?) ?(B###j@ .@4b  376 @#5?@` |@A8C_ ATOUWT_S{R#_ִ!* )@7@7 R R?#{_WO( `R kTl@*@Ԃ`R(rk TH`R(rkTh`R(rk`T`RrkT`Rrk T` H`R(rkTh`R(rkT`Rrk T`RrkTA8 A9(7 @i6xӨ"~ TH* @(`R(rk@TH`R(rkTA8 A9(7 @i6xӨ"gHhN9 S* 8(`R(rk`TH`R(rkTA8 A9(7 @i6xӨ"gH* @85vC@* 3i*6vhAvC W9 4BiN9yizA8 E@*`R*r kaT7 @i6xӨ"gӈH* 8A8 A9(7 @i6xӨ"gӨHwN9s* 8{A8 A9(7 @i6xӨ"~ THj@b* jA8 A9(7 @i6xӨ"gӈ HS* @8iu 5wN9v9* 6w9SA8 A9(7 @i6xӨ"~ hTH:* @PU54xCw*@5jx8A8 A9(7 @i6xӨ"g(H * @855Rrj@T! `RF r k!TvS@T 7 @i6xӨ"~ T * HR(r * ~@OCWB_A{Ĩ#_qT*hAwC W9 4BiN9yi2R *h*6w?TwE*?#{ WO*V|@ `R(D r kTl@@svS@T*(*n)` %qbT*?cT*~E_qI)}{?K @L@L-AT*~@OCWB @{Ĩ#_U?#{WO@T_N@? kATBT&@R@&*@R@*B@Bvn**OBWA{è#_s&@s&U?#{ On@nut@hR@qhRT`.@`2@.2h@Chj*OB @{è#_ (B; 5  RC A8)@* 8 K@+ ? ?(B_@7 R (B; 5  RC) 8)@*@ ?) ?(B_@7 R?#{ og_WOCA8C RRX|*# a   /'+SWq4@** Ez7A8Qb9cі4B##T("T"_i (*j7^e)| @kHT" T(!# Th@ )A;"^ 7@@i ?k7T)T"_#@`j7z7*'"^@A9(7@ @i6xӈ# )?T (B; 5  RC@)@* 8 K@+ ? ?(BՁH#@{ (B; 5  RC) 8)@*@ ?) ?(Bb#@'@A;#"cT( T( Th_8_8 @y?q_8k SJaJ *) J *I ** yTh_82 )9T( cTh_x: yTb99 #T*_Tb_R Y#T+ Tk@9Z lyTY9*5 T)?# T@)i@ Y+@h#6?#7 + T 7#HC T?# ThAz,@H7q@h7 Rp Rt/4 +*9R@@@@#@qq)6*t Bx"@A8,!#@*A8C_ T*ORWQ_PgOoN{M#_ RC) 8)@*@ ?) ?(BVZqcT_|@7@"RhA9(7i@i6xӈ#)?#T (B; 5  RCi@* 8 K@+ ? ?(BՀH  (B; 5  R@(7@7 R!ԡ{ ?#{ WO_rrk@TE0?* 5RR@!BB @}`()R)~T2R *hAfN9 @Ay?cT5(R!ך( )?1(@6Z*hCtNj v VhCj*OCWB @{Ĩ#_ )1*}_J*} ȫ5aԗ?#{OL@t`B6i"A(  ҩJR* a@@i*h@*R MFH!Ț JI ?(hR@h5OA{¨#_ JI 1*}_J(*} ȫ5hR@5f F8* R F FvF8 R FF F8* R F FF8 R FFuF8 R FFՇF8 R FFF8 R FF'F8 R FF FFF8 R FFF8 RzR| ,D-D H    HD-(HPD-D H  p  HD-,tXD-D H   `  HD-D ((D-DD P DD-DD-DX P  $ XD-D @D-DT @   TD-D <\D-D@P @   @PD-D 8LD-D@P @  @PD-8D-D0L 0  0LD-D 0D-D0L 0  0LD-Hd\\LpD-D\ `    \D-D <D-D@P @   @PD-D 0D-D H     HD-D ű6?#{Oc R* R7!B?cT R* R@@*!* 6@ R* R@*OA{¨#_ g@?#{ s@c@ R* R @{¨#_$parmtype=bufsiz:uintparm=bufsiz:data bytes in biggest supported SPI messageauthor=Andrea Paterniani, description=User mode SPI device interfacelicense=GPLalias=spi:spidevvermagic=6.1.75-android14-11-g48b922851ac5-ab12157876 SMP preempt mod_unload modversions aarch64name=spidevintree=Yscmversion=g48b922851ac5depends=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:*LinuxLinuxspidev+__register_chrdev7__class_createk__unregister_chrdev__spi_register_driver8 class_destroyadriver_unregisterQddevice_property_match_string ~_dev_errU_dev_warn{mutex_lockh__list_add_valid{'_raw_spin_lock_irqSuK_raw_spin_unlock_irq"spi_syncHۈ__check_object_sizedHalt_cb_patch_nopsR? Kgic_nonsecure_priorities__arch_copy_to_userUmutex_unlockғ__stack_chk_fail+ycpu_hwcaps +__arch_copy_from_userdmemset7ҁget_devicejsVspi_setupi!put_devicec]memdup_user zkfreeE:#__kmallocL[:stream_opentdevice_get_match_datakmalloc_cachesCukmalloc_traceq__mutex_initK2kdevice_createUrS__list_del_entry_validAVdevice_destroyh}param_ops_uintumodule_layoutGNUOT IlGNU+++ +(6D+9H+9P7l+lp+lt89h:;<=>TABCDDDDHT|9> E:;< =<BFCDDDD ;G(<49<H` H H B I8 HT J K ; G < 9$ <H J K B I   9  < D H L\ d h L M   B K  9; <8KDKdKhlpBDD4D8DLt|>E$:tDxDDD;<=TF`KC>ADDDDN0O8<O8@PP+ T+ X\hQpt9++R $:8<@BdhlB|K9;<S(0THLdKhlpB+h+h+ + 0.8/</@+D+HLP0T\d(t(x1|//23((1(( 5$(,3@1?  $(0 4<D@H\L?T`X`ddlhpxx|?(?,04D d $?,08<DHPT \`hl?tx  ,$<?@(D,H0X48?<@ D(,H48L@DPLPTX0\?d4hXp8t\|<`Ldph?lpt?D?@p@ $(@0<48@@DH@PTDX@`Pdh@ptx@D@@x+ <++  $(04< @ HH LL T X ` d l p p8X8 `X `x ` /  (     (  +(+P+ X+( +/U -4Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)Lx`(`   L`tL4Wqty wx67  !"#$%&'()*+,p-4t   @x  X`(3\B`RlN `    $= > 0r  < H`T0` 1 le   tx(#$ ($ @ e     C h ,   ! 0F @gfz  x&  d9 Z Y m\ $  0 , <M LH`L T `  l  L3 L  @  ? S p0  x  [  m  ,  8D,;@eG PY  x \  ht6 7 k P   $ )@ * (^  , 0`T4  89 ^  <@D p  (< Ha 4L<@P L T X 4? d`X_ps\|`  H  d2 ShRfl  p  t% FEY~Ry     9H8L(q#8:h, I( T !f !%M6C+)  D   ^#@ !%&t & &F a k , ' 8 A) )Z cv  $ I n 4'[)   ' L  m*lFd " $   G#&')#y''@eb#5PYeAhXG^q*1ihD ( .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_listparam_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__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__kmallocspi_syncdevice_get_match_data_note_9$d.199$x.99$x.189$x.89$x.179$x.79$x.169$d.69__UNIQUE_ID_alias359$x.159$d.59__UNIQUE_ID_alias349$x.149$d.49__UNIQUE_ID_alias339$x.139$d.39$x.129$d.29$x.119$d.19__UNIQUE_ID_description409$d.209$x.109$d.9$d.198$d.98$d.188$d.88$d.178$d.78$d.168$x.68__UNIQUE_ID_alias358$d.158$x.58__UNIQUE_ID_alias348$d.148$x.48__UNIQUE_ID_alias338$d.138$x.38$d.128$x.28$d.118$x.18__UNIQUE_ID_author408$d.108$x.8$d.8$d.197$x.97$x.187$x.87$x.177$x.77$x.167$d.67__UNIQUE_ID_alias357$x.157$d.57__UNIQUE_ID_alias347$x.147$d.47__UNIQUE_ID_alias337$x.137$d.37$x.127$d.27$x.117$d.17__UNIQUE_ID___addressable_cleanup_module407$x.107$d.7$d.196$d.96$d.186$d.86$d.176$d.76$d.166$x.66__UNIQUE_ID_alias356$d.156$x.56__UNIQUE_ID_alias346$d.146$x.46__UNIQUE_ID_depends336$d.136$x.36$d.126$x.26$d.116$x.16__UNIQUE_ID___addressable_init_module406$d.106$x.6__UNIQUE_ID_bufsiz395$x.195$x.95$x.185$x.85$x.175$x.75$x.165$d.65__UNIQUE_ID_alias355$x.155$d.55__UNIQUE_ID_alias345$x.145$d.45__UNIQUE_ID_scmversion335$x.135$d.35$x.125$d.25$x.115$d.15$x.105$d.5__UNIQUE_ID_bufsiztype394$d.194$d.94$d.184$d.84$d.174$d.74$d.164$x.64__UNIQUE_ID_alias354$d.154$x.54__UNIQUE_ID_alias344$d.144$x.44__UNIQUE_ID_intree334$d.134$x.34$d.124$x.24$d.114$x.14$d.104$x.4$d.4$x.193$x.93$x.183$x.83$x.173$x.73__UNIQUE_ID_alias363$x.163$d.63__UNIQUE_ID_alias353$x.153$d.53__UNIQUE_ID_alias343$x.143$d.43__UNIQUE_ID_name333$x.133$d.33$x.123$d.23$x.113$d.13$d.203$x.103$d.3$d.192$d.92$d.182$d.82$d.172$d.72__UNIQUE_ID_alias362$d.162$x.62__UNIQUE_ID_alias352$d.152$x.52__UNIQUE_ID_alias342$d.142$x.42__UNIQUE_ID_vermagic332$d.132$x.32$d.122$x.22$d.112$x.12$d.202$d.102$x.2$d.2$x.191$x.91$x.181$x.81$x.171$x.71__UNIQUE_ID_alias361$x.161$d.61__UNIQUE_ID_alias351$x.151$d.51__UNIQUE_ID_alias341$x.141$d.41$x.131$d.31$x.121$d.21__UNIQUE_ID_alias411$x.111$d.11$d.201$x.101$d.1$d.190$d.90$d.180$d.80$d.170$d.70__UNIQUE_ID_alias360$d.160$x.60__UNIQUE_ID_alias350$d.150$x.50__UNIQUE_ID_alias340$d.140$x.40$d.130$x.30$d.120$x.20_note_10__UNIQUE_ID_license410$d.210$d.110$x.10$d.200$d.100LL 0 _ f "  MIM@4,"H"(E,E,E,E"E Eя" p!ݏ"y ū#@"! } 6k0""4,@" n0" #$" #6" {<B" }<O" = \"c"k"0s" " =" 3 " t0 ' yFspi_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 Oxc@)^A)B)@0h0{0000J@G-5030@W-% 4T @@Z-q@Z -+@f-=@Xi- `4x@i-@k-@xm-4(@hn`-5*09@n-89@n-!U0n@oh-Lo qa@909@@@q0-'= NG$G qsqX /-akޓb @q