ELFp@@/,   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 @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 wl@_ӈ.@*A8 @9(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 @9(7 @i6xӨ"~ TH* @(`R(rk@TH`R(rkTA8 @9(7 @i6xӨ"gHhP9 S* 8(`R(rk`TH`R(rkTA8 @9(7 @i6xӨ"gH* @85v:D@* 3i:*6v:hBv:D AY9 4%CiP9yizA8 5@*`R*r kaT7 @i6xӨ"gӈH* 8A8 @9(7 @i6xӨ"gӨHwP9s* 8{A8 @9(7 @i6xӨ"~ THj@b* jA8 @9(7 @i6xӨ"gӈ HS* @8ku 5wP9v9* 6w9SA8 @9(7 @i6xӨ"~ hTH:* @RU54x2Dw2*@5jx28A8 @9(7 @i6xӨ"g(H * @875Rrj@T! `RF r k!TvS@T 7 @i6xӨ"~ T * HR(r * ~@OCWB_A{Ĩ#_qT*hBw:D AY9 4%CiP9yi2R *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@1DhjOB* @{è#_?# (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*'"^@@9(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@"Rh@9(7i@i6xӈ#)?#T (B; 5  RCi@* 8 K@+ ? ?(BՀH  (B; 5  R@(7@7 R!ԡ{ ?#{ WO_rrk@TE0?* 5RR@!BB @}`()R)~T2R *hBfP9 @ay?cT5(R!ך( )?1(@6Z*h2Dtj v Vh2Dj* @OCWB{Ĩ#_ )1*}_J*} ȫ5aԗ?#{O@t`B6i"A(  ҩJR* a@@i*h@*R MFH!Ț JI ?(hR@h5OA{¨#_ JI 1*}_J(*} ȫ5hR@5b F8* R F FrF8 R FF F8* R F FF8 R FFrF8 R FFՆF8 R FFF8 R FF'F8 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.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:*LinuxLinuxspideveKS__register_chrdev[.u&__class_createk__unregister_chrdevx__spi_register_driverqclass_destroyjdriver_unregister1/device_property_match_string:*_dev_err.$_dev_warn{mutex_lockh__list_add_valid{'_raw_spin_lock_irqSuK_raw_spin_unlock_irqnspi_syncHۈ__check_object_sizedHalt_cb_patch_nopsR? Kgic_nonsecure_priorities__arch_copy_to_userUmutex_unlockғ__stack_chk_fail+ycpu_hwcaps +__arch_copy_from_userdmemset]l@get_device-`spi_setupmput_devicec]memdup_user zkfreeE:#__kmallocypstream_open^device_get_match_data2 kmalloc_cachesMkmalloc_traceq__mutex_init>jdevice_createUrS__list_del_entry_valid_device_destroys`<param_ops_uintmodule_layoutGNU<[ꊰ г$JjUGNU))) )(4D)9H)9P5l)lp)lt67h89:;<T?@ABBBBHT|7< C89: ;<@DABBBB 9E(:47:F` F F @ G8 FT H I 9 E : 7$ :H H I @ G   7  < D H J\ d h J K   @ I  79 :8IDIdIhlp@BBDBHBJ<C48BBBB9:;dDpIA<?BBBB L@M8LM8PN`) d) hlxO7))P 48HLP@tx|@I79: Q 8@RX\tIx|@)h)h) ) 0,8-<-@)D)HLP.T\d(t(x/|--01((/(( 3$(,1@/=  $(0 4<D@H\L=T`X`ddlhpxx|=(=,04D d  $=,08<DHPT\` hl=tx$(,084L=P8T<X@hDH=LP T(,X48\@D`LPdX@\=dDhhpHtl|Lp\tx=| =T=>p> $(>0<48>@DH>PTTX>``dh>ptx>T>>x) L))  $(04< @ HH LL T X ` d l p p8X8 `X `x ` -  (     (  )()P) X)( )-S +2Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)4Wqty wx67  !"#$%&'()*+,+2p   @x  X`(C\S`RgG \ y    $= 8 0W  < H`T 0` + lJ   tx(#$ ( = ^     < c ,    0A @k   x&  l ^  ~d $  0  <Q rHqL T | `  l  \3 L  D  e d p0  s  T  i  ,  8D<L@`@ PU r \   h t$6( 1 ,P P  04)P $ 8C | < @`dD  H6 W ~ LPT p  (5 X\ 4\L@` L d X D: ddhpl|p  X  t Wxxw|     JkjyRu    =X^](l#H8:h, I( M   b CM6% +>  ]   Y" #$p $ $d a  , %8 A' 'Z cv  ! B i 4'[)    G q *Fd " $  % X"$%'"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.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_author409$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___addressable_cleanup_module408$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_depends337$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$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_scmversion336$d.136$x.36$d.126$x.26$d.116$x.16$d.106$x.6__UNIQUE_ID_bufsiztype395$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_intree335$x.135$d.35$x.125$d.25$x.115$d.15$x.105$d.5$d.194$d.94$d.184$d.84$d.174$d.74__UNIQUE_ID_alias364$d.164$x.64__UNIQUE_ID_alias354$d.154$x.54__UNIQUE_ID_alias344$d.144$x.44__UNIQUE_ID_name334$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_vermagic333$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$d.132$x.32$d.122$x.22__UNIQUE_ID_alias412$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_license411$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_description410$d.110$x.10$d.200$d.100LL <4 _ f WU#  MM@6#H$E EEE#EEY# p!#y s*'@#! 6k0##6@W# 4# #.# #@# <L# <Y# .= f#Xm#Zu#0}# a# .=#  # 4h ' mFspi_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 OcP)^Q)R)@0h0]00J@HE+500@ U+%0T @W+q@hX + @d+@f+01x@hg+i@Hi+@j+1(@k`+1*6@Hl+{6v@`l+ U0xlLo1ma60@6@@m0+%@; 0E$(E mUm( -+CM[ q