ELF@@/,   Ndrivers/spi/spidev.ccompatible&spidev->spi_lock&spidev->buf_lockinclude/linux/thread_info.hinclude/linux/uaccess.hspidev listed directly in DT is not supported spidevice_list_lock.wait_lockdevice_list_lockdo 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 @* 3A @##b5#  376 #+@U #?@q}@q+T@"RRA8 @9(7 @j6xӉ" J_ T< )B;*5  RC@* 8K@+ ? ?)BՀH* (B; 5  RC) 8)@*@ ?) ?(B5u A8C_ AT@OVWU_T{R#_ )@i7@7 R Rf?#{_WOA8 C(@bT4 |@*_@*RA8 @9(7 @j6x" J_ Ts )B;*5  RC@* 8K@+ ? ?)BHa (B; 5  RC) 8)@*@ ?) ?(B2A @#4b##  376 "*@#5?@` |@A8C_ ATOUWT_S{R#_ִ!* )@7@7 R R?#{_WO( `R kT@*"*@3Ԣ*`R(rk TH`R(rk Th`R(rk`T`Rrk`T`Rrk T8` 4H`R(rkTh`R(rkT`RrkT`RrkaT3RA8 @9(7 @i6xӨ"~ h TH* @(`R(rk@TH`R(rkT2RA8 @9(7 @i6xӨ"gHhU9 S* 8(`R(rk`TH`R(rkAT6RA8 @9(7 @i6xӨ"ghH* @8U5vbE@* 3ib*6vbhBvbE g9 4DirU9yiz(`R(rkaT!1RA8 @9(7 @i6xӨ"gӈH* 8a2RA8 @9(7 @i6xӨ"g(HwvU9* 82RA8 @9(7 @i6xӨ"~ TH2Au* z9RA8 @9(7 @i6xӨ"g Hb* @8z 5wvU9vv9* 6wv9_:RA8 @9(7 @i6xӨ"~ hTHE* @]U 5w4xZEwZ*@52xZ@3RA8 @9(7 @i6xӨ"gӨH'* @8>u5RrjT% `RF r kTvS@T1RA8 @9(7 @i6xӨ"~ T * HR(r * ~@OCWB_A{Ĩ#_qT*hBwbE g9 4DirU9yi2R *hb*6wb?TwE*?#{ WO*V|@ `R(D r kT@"*@ *vS@T*(*D)` %qbT*?cT*~E_qI)}{?K @L@L-AT*~@OCWB @{Ĩ#_U?#{WO*@TZN@? kATbTf@R@fj@R@j@v**OBWA{è#_sf@sfU?#{ O*@u"t*@hAqhT`@`@h*@YEh2OB* @{è#_?# (B; 5  RC A8)@* 8 K@+ ? ?(Bտ#_@7 R?# (B; 5  RC) 8)@*@ ?) ?(Bտ#_@7 R?#{ og_WOCA8C RRX|*# a   /'+SW_q4@* z %RA8ZQb9c4B#T(#T"_i (*7^ei7@@ ?k7T"!T(! Th@ )A<"^ 3@@ ?k3TT"_#@`j77*"^R@@9(7@ @i6x" )?T (B; 5  RC@)@* 8 K@+ ? ?(BH#@z (B; 5  RC) 8)@*@ ?) ?(BՂ#@A<#"T( CT( Th_8_8 @y?q_8k SJaJ *) J *I ** yTh_82 )9T( Th_x: yTb99 cT*_Tb_R YcT+ Tk@9Z lyCTY9*5 T)?c T@)1A Y+@h#@6?#7 +C T( 7#h T?#C ThA(@h7r@7 Rq Rt14 -*9R@ @@@"*@#@qq)6*t *By"ZA8,!#@*A8C_ T*ORWQ_PgOoN{M#_ RC) 8)@*@ ?) ?(BWq9cT_{@78@"RR@9(7@i6hxh# )?T (B; 5  RCՉ@* 8 K@+ ? ?(B`H  (B; I5  R@(7@7 R!ԝ{ ?#{ WO_rrk@TE0?* 5R'R@  !BCR*!Bb*.2@}`()R)~T2R *hBfrU9 @y?cT5(R!ך( )?1(@6*hZEtN2 v VhZE2* @OCWB{Ĩ#_ )1*}_J*} ȫ5aԗ?#{OL@*t"*`b6iE(  ҩJR* a@@ih@*R MFH!Ț JI ?(hAh5OA{¨#_ JI 1*}_J(*} ȫ5hA5! F8* R F F1F8 R FFՏ F8* R F F՟F8 R FFbF8 R FFvF8 R FF F8 R FFF8 R FF FFF8 R FFF8 Rű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_chrdev__class_createk__unregister_chrdevqE__spi_register_driver9class_destroylgdriver_unregistersn^device_property_match_string{k_dev_errM_dev_warn{f8emutex_lock_nestedh__list_add_valid_raw_spin_lock_irq _raw_spin_unlock_irqmhjspi_syncHۈ__check_object_sizexp __might_faultdHalt_cb_patch_nopsR? Kgic_nonsecure_priorities__arch_copy_to_usermutex_unlockғ__stack_chk_fail+ycpu_hwcaps +__arch_copy_from_userdmemsetƹ4get_devicewwyspi_setupkput_devicec]memdup_user zkfreeE:#__kmalloc-fstream_openFO}device_get_match_dataUCkmalloc_cachesAkmalloc_trace)R__raw_spin_lock_inith˽__mutex_initqdevice_createUrS__list_del_entry_valid4)device_destroyi|param_ops_uintEnmodule_layoutGNUi:3 e3aPCGNU*** *(5D*xH*xP6l*p*t78l9:;<=*`*`>hABCD DDD\h8=*`*`>HE9,:8;H<dBFCDDDD4:DGP;`8;**>**>**>`H**>* * >L *P *X > * * > H * * >t H * * >$ > B I H JL K : G ; 8 ; Jx K B I   8  L08<L`MptxBK8:;KK<K@DHBDDD DLT\=*`*`>E9dDhDtDxD:;< *`$*`LFXKC=>ADDDDN8OHDOHHPX* \* `dpQx*2|*2((R888* * S$8(804H9\`dBBK888:;$T8PXUp8t8KB88*** * 0-8.<.@*D*HLP/T\d(t(x0|..12((0(( 4$(,2@0?  $$(044<X@HpL?TtX`xdl|px|? 8P?TX\l  $ h$?,l0(8p<,DtH0PT4\`8hl?tx<@DHL0?4P8T<XL\t`?dh l(,p48t@DxLP|X8\?d<hp@t|DTx? ?l?,(@0@  $(@0d48@@|DH@PT,X@`Ddh@ptx@L@@*D 4*D*DX\ 8<$(0D 4H < @ H L TX X\ ` d l p Pp8 ` ` ` .( 0 <h p X  *((*P*X* *88@8Hh** .V ,3Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)4Wqty wx67  !"#$%&'()*+,,X3   @  X# H`(]\l`|      $$IgZ 0h 0  <  HtT<Z`M [ l   x /<M8@ <N j    +  , H  m  T   & K 0p h $ D I\ ) dlc \ <d $  0 H V <w vH T\ `  l  4VX PI T jX 1 i } $   l , ( 8 ,ADV0e@ P 4 \ 8 h  t<B`@S a D P   HL5S4F T P  T X`H(F\9 G `c   dh$l p% A (f p 4tD4@x L | XD <i dp|  P " \ }|    O poD5R (8  $  B cp b v(( M8](hOl  *  OM6m+i  n   " #$ $` $p a  , % 8 A'@  'Z cv1$ 2 N s  4'[)  , Q v  *Fd " $  / q"$%'"3y?%e#MP|'jY '{j =@'B1(h\ .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.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__might_fault__mutex_init__raw_spin_lock_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_unlockdevice_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_validmutex_lock_nestedspidev_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.111spidev_probe.__key.11$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.110$x.10$d.200$d.100LL 2 r y T"  d^rq^@WTe"HEPE+TE5TE>TEq"E2E" 8@#"@%"! 6@8m0" "@ WT " D3ž" #վ" #" =" =" > "" "0$" '3" >G" \ S" J3. ) Hspi_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@$($Pl@n2( Oc`+^a+b+@0h0]00J@E+500@Y+%0T @8\+q@\ + @h+@Pk+01x@k+i@m+@po8+1(@p`+1*6@q+{6v@ q+ U08qLoqc60@6@@Xr0+%;@ 0@E$hE rUrp -,CM Cq