ELF@@30    drivers/spi/spidev.c&spidev->buf_lockinclude/linux/thread_info.hspi%pOF: buggy DT: spidev listed directly in DT spidevspidev%d.%dbufsizdh2228fvltc2488sx1301bk4dhcom-boardm53cpldspi-petraspi-authentarohm,dh2228fvlineartechnology,ltc2488semtech,sx1301lwn,bk4dh,dhcom-boardmenlo,m53cpldcisco,spi-petramicron,spi-authentah҈("1T҈$ȇhVTYhhTҨT9҈7(CT҈("1`T(~҈`HȯaT/҈$ȇhVT4覧(DT ȓ҈7(CT[hT( ȓ CT?T_?#{@9qT{#_ )+ih8J @@*?#{ WOxA! 5RR@!BB @}`()R)~T2R *hAfN9 @Ay?cT5(R!ך/. )?1(@6Z*hCtNj v VhCj*OCWB @{Ĩ#_azA!ԟ )1*}_J*} ȫ5?#{OL@t`B6i"A(  ҩJR* a@@i*i@ J+R(5zi!ɚH H)hR@h5*OA{¨#_ }_J) } ȫ5hR@H5?#{_WOCA8 %C(@bT5 l@  k@3@ b5 /36@ 7@q}@qT3@"R A8*@9xӊ(7+@K6"@J냋J1_ ꇟA *B;K5  RC)!) + 8l@, ? ?*BՈ"@)"* (B; 5  RC) 8)@*@ ?) ?(B5u A8%C_ ATOUWT_S{Q@#_ J@7@7 R R F8K R F) FF8 R FF?#C{_WOCA8 %C(@bT4 l@_ӈ.@* A8*@9xӊ(7+@K6"@J냋J1_ ꇟx *B;K5  RC)!) + 8l@, ? ?*B"@)"a (B; 5  RC) 8)@*@ ?) ?(B j@ .@4b  /36@57@` |@A8%C_ ATOTWS_R{QC#_ִ!* J@ 7@7 R R F8K R F) FF8 R FF?#{_WO( `R kTl@*@Ԃ`R(rk TH`R(rkTh`R(rkT`Rrk &T`RrkTvn` jH`R(rk- Th`R(rkT`Rrk&T`Rrk,T A8*@9xӊ(7*@J6"@)ꃊ)1? 釟("@)"* @(`R(rk` TH`R(rk(TA8 @9(7 @i6xӨ"@郉1 臟$x@")"hN9 S* 8(`R(rk TH`R(rk#TA8 @9(7 @i6xӨ"@郉1 臟( x@")"* @85vC@* 3ihAvC AV9 4BiN9yizA8 =@*`R*r k T7 @i6xӨ"@郉1 臟x@")"* 8A8 @9(7 @i6xӨ"@郉1 臟x@")"* @8 )B;*5  RC* 8J@K@ ?* ?)BՕ5 jT7 @i6xӨ"@郉1 臟(x@")"R * }A8 @9(7 @i6xӨ"@郉1 臟 x@")"wN9* 8bA8 @9(7 @i6xӨ"@郉1 臟H x@")"* @8 5wN9v9*@6w9@A8 @9(7 @i6xӨ"@郉1 臟x@")"j@* %A8 @9(7 @i6xӨ"@郉1 臟x@")"* @u5xCw*@5jx~@OCWB_A{Ĩ#_ `RF r kTvS@T**qT*iAvC*AV9 4)BjN9)yj 2? R  *h* 6v?cT*7E* )@7 R F8* R F F?#{ WO*V|@ `R(D r kTl@@svS@T*(*)` %qbT*?cT*~E_qI)}{?K @L@L-AT*~@OCWB @{Ĩ#_?#{WO@TN@_? k!T&@R@&*@R@*B@Bvn**OBWA{è#_s&@s&?#{ On@nut@hR@qhRT`.@`2@.2h@Chj*OB @{è#_?#C{ o g _WOA8%C RR@|* a GK@ t4@***zEA8#qsbTx"_ H*7i^eI; @kT@ȂA9u"^u < @k(TX7*@ @9xө(7@*@J6"@)ꃊ)1? 釟S )B;*5  RC@J!J + 8l@, ? ?)Bը"@)"; (B; 5  RC) 8)@*@ ?) ?(BB B9h_88ɂ\8B8j_8qk_8(i_xm_8 *H 3˒8k@9ɢxib_ *"xɂȂ85@i@Ȃ@"6?8z )@7@h7 R Rv @6 *@wv@g@q @q 7@h 4@ @@A8A @v `!* @W RC) 8)@*@ ?) ?(BU qsbT{_{u@ 7@"R)@9hxӉ(7*@J6i#@)ꃊ)1? 釟" )B;*5  RC*#J + 8l@, ? ?)Bh#7`"  (B; 5  R )@7@7 R*A8%C_ T*OPWO_NgMoL{KC#_ֶ! F8* R FJ FF8 R FF FF F8* R FJ FF8 R (B; 5  RC A8)!) * 8K@+ ? ?(B_@7 RF8 R F)F (B; 5  RC) 8)@*@ ?) ?(B_@7 RF8 R FFzR| (LD-DD  P DD-D ,DD-D H    HD-<tD-D@P @  t @PD-D 0D-D H     HD-D DD-DX P  @ XD-D @0D-DT @  4 TD-D <tD-D@P @  ` @PD-D 8LD-D@P @  @PD-8D-D0L 0  0LD-D 0,D-D0L 0  0LD-L`dD-D\ `    \D-D h\(PD-D H  p  HD-,@Th|?#{Oc R* R7!B?cT R* R@@*!* 6@ R* R@*OA{¨#_ֵ?#{ 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=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=g3f4e1ccba8eaLinuxLinuxspidevRmodule_layoutdmemsetғ__stack_chk_failZlkmalloc_cachesR? Kgic_nonsecure_priorities Ycpu_hwcapsתAcpu_hwcap_keys5arm64_const_caps_ready1param_ops_uintiLz__ubsan_handle_cfi_check_fail_abort=4_driver_unregisterUrS__list_del_entry_validu'device_destroy *device_createq__mutex_initȾof_device_is_compatiblek__unregister_chrdev) stream_openzVput_device­|kmem_cache_alloc_traceE:#__kmalloc;͑memdup_userA[get_device zkfreebspi_setup(__arch_copy_from_userTl__arch_copy_to_userHۈ__check_object_sizeGV__warn_printkSuK_raw_spin_unlock_irq{'_raw_spin_lock_irq=|9spi_synch__list_add_validUmutex_unlock{mutex_lock*Qno_llseekf3C__register_chrdev<class_destroyD__spi_register_driver-p__class_createGNUq޸.X ."GvQGNU&&&z&z{88w$&(&,$0$<|D%H%ThX$\$$&&$}$$%%j%%i<%@%DiTsx&L|&Ln$$%%hlm$$~$$($TsX%\%`i%%hpjlmko|pi ,0%%hoqP jl lx m k i       l t m h m 'H 'T '  ' '  ' '  ''' $'0' '' r'$' '' rixpru's0l@tLmXh|'X mu' sixT%X%`hd%h%%%v%%vy%%i(sL%P%Xhllxmsss%%i\v%%%%$oqj lm(kopsDPT`'d''''','0'8'<'D'|H'|`]d'xh'xp't'x[|''g''p'X ''<'8\&H&H& & ,f48<&z@&zD$H$LcP$X$`%(p%(tzx$%%d$e%(%(z'''' '<$'x(0'@4'x8@'D'HP'T'`X`',d'<hp't',x''''D'$' '('l'8'$ '' '''', ' '''L ' $'(0'l4'8@'pD'HP'T'X`'d'hp't'x'''8''<''L''''''''''''' ' $'P(0'4'L8@' D'`H' ' ]'|$'<(' 'L '$'P'4'T$'<('X0'\4'\<'@'`H'L'dT'X'h`'d'll',p'4 x'0|'8 '@'< 'H'@ 'h'D ''H ''L ''P ''T '''''(''H''t 'H'x'L '$'P,'0'T8'<'XD'H'\P'T'`\'`'dh'l'ht'x'l''p'@'t'D'x'T'|'\''|'''''''''''''''' 'h(','l4'(8'p@'HD't' 'T ' $' 0'8'@'0L'T'$`'' *'P * ' *' * '$*((',*40',4*<8'<*D@' D*PH'L*X%(%( $$$(e<z& %'x'  ' ' 'X '` 'x ' '&'|'(&zP&%%%%Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)'H)x'''4'px'X ''<0'8d''' ,''x0'|D'X'l''''$Fj& 34  !"#$%&'()x[\    @y R0 5 Yqp     @ 0 DI0H@GP    L  P`0Tx$v X 0 \ p <`dHb dk o m T h`lpp9(9 ^ ,b l` 4 } x8 <,< , Q @ U S D p H  D L H F c P T : ,, X  X h7 ; 9  V rT  \    * . , I ew   $   . R(ji00 8  @ $ H d*L)<A<8@8 0 p @ t HLPqo  x P| , T 8X`p][ Dd \h Pf ` \dh2h},2 ,W |[ tY lv p<%@% J tN L xi P| = A ? \ x  0 s ,4 ,2 <O k  # ' % B ^{}p       0' Kchb(l @ $ 4 p @t":9x|     ( j 8Thh Fq u | !M6+? ?  H VT sx|4#I]%!'u( (h( c  .  ) : + " + C L _6qNM     'D) m%$~|    / Mk "$v%()+%4PO"L+!h[c#nx8_`U|C1!)e7>.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.comment.init.plt.hyp.bss.rela.rodata.spidev_fops.rela.altinstructions__versions.rela.data.spidev_spi_driver.rela.fixup.modinfo.rela__param.rela.text.__cfi_check_fail.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.exit.data.rela.init.data.hyp.data.BTF__param_str_bufsiz__param_bufsizclass_destroydevice_destroyspidev_init.__keyspidev_probe.__keyarm64_const_caps_ready__unregister_chrdev__register_chrdevdevice_list__ubsan_handle_cfi_check_fail_abortparam_ops_uintspidev_open.cfi_jtspidev_ioctl.cfi_jtspidev_compat_ioctl.cfi_jtno_llseek.cfi_jtspidev_remove.cfi_jtspidev_write.cfi_jtspidev_release.cfi_jtinit_module.cfi_jtcleanup_module.cfi_jtspidev_probe.cfi_jtspidev_read.cfi_jt__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__cfi_check_fail__warn_printkno_llseekmutex_unlockmutex_lockdevice_list_lock__cfi_check__check_object_sizespidev_removespidev_write__class_createdevice_createspidev_release__cfi_jt_init_module__this_module__cfi_jt_cleanup_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__kmallocspi_sync_note_9$x.199$d.99.Ltmp189$x.189$d.89$d.179$d.79$d.169$d.69$d.159$d.59$d.149$d.49__UNIQUE_ID_description439$d.239$d.139$x.39__UNIQUE_ID_scmversion329$d.229$d.129$x.29__UNIQUE_ID_alias319$x.219$x.119$x.19__UNIQUE_ID_alias309$d.209$d.109$d.9_note_8$d.198$x.98$d.188$x.88$x.178$x.78$x.168$x.68$x.158$x.58$d.248$x.148$x.48__UNIQUE_ID_author438$d.238$x.138$d.38__UNIQUE_ID_alias328$d.228$x.128$d.28__UNIQUE_ID_alias318$x.218$x.118$d.18__UNIQUE_ID_alias308$x.208$x.108$x.8$d.8$x.197$d.97$x.187$d.87$d.177$d.77$d.167$d.67$d.157$d.57$d.247$d.147$x.47$d.237$d.137$x.37__UNIQUE_ID_alias327$d.227$d.127$x.27__UNIQUE_ID_alias317$x.217$x.117$x.17__UNIQUE_ID_alias307$d.207$d.107$d.7$d.196$x.96$d.186$x.86$x.176$x.76$x.166$x.66$x.156$x.56$x.146$d.46$d.236$x.136$d.36__UNIQUE_ID_alias326$x.226$x.126$d.26__UNIQUE_ID_alias316$x.216$x.116$x.16__UNIQUE_ID_alias306$x.206$x.106$x.6.Ltmp95$x.195$d.95$x.185$d.85$d.175$d.75$d.165$d.65$d.155$d.55$d.145$x.45$d.235$d.135$x.35__UNIQUE_ID_alias325$x.225$d.125$x.25__UNIQUE_ID_alias315$d.215$d.115$d.15__UNIQUE_ID_alias305$d.205$d.105$d.5.Ltmp4$d.194$x.94$x.184$x.84$x.174$x.74$x.164$x.64$x.154$x.54$x.144$d.44.Ltmp234$d.234$x.134$d.34__UNIQUE_ID_bufsiz424__UNIQUE_ID_alias324$x.224$x.124$d.24__UNIQUE_ID_alias314$x.214$x.114$x.14__UNIQUE_ID_depends304$x.204$x.104$x.4$d.4$x.193$d.93$d.183$d.83$d.173$d.73$d.163$d.63$d.153$d.53$d.143$x.43$d.233$d.133$x.33__UNIQUE_ID_bufsiztype423__UNIQUE_ID_alias323$x.223$d.123$x.23__UNIQUE_ID_alias313$d.213$d.113$d.13__UNIQUE_ID_intree303$d.203$d.103$x.3$d.3$d.192$x.92$x.182$x.82$x.172$x.72$x.162$x.62$x.152$x.52$x.142$d.42$d.232$x.132$d.32__UNIQUE_ID_alias322$x.222$x.122$d.22__UNIQUE_ID_alias312$x.212$x.112$x.12__UNIQUE_ID_name302$x.202$x.102$d.2$x.191$d.91$d.181$x.81$d.171$d.71$d.161$d.61$d.151$d.51__UNIQUE_ID_alias441$d.241$d.141$x.41$d.231$d.131$x.31__UNIQUE_ID_alias321$x.221$d.121$x.21__UNIQUE_ID_alias311$d.211$d.111$x.11__UNIQUE_ID_vermagic301$x.201$d.101$x.1$d.1$d.190$x.90$x.180$x.80$x.170$x.70$x.160$x.60$x.150$x.50__UNIQUE_ID_license440$d.240$x.140$d.40$d.230$x.130$d.30__UNIQUE_ID_alias320$x.220$x.120$d.20__UNIQUE_ID_alias310$x.210$x.110$d.10$d.200$x.100e  @ !    @  !z !6sB ! pc_&!! vb@!!mJ΋!!'!! @cE( "1!! Rd>!! RdL!! X!! e!! ; r!!Ay!!?!!!! K!! ;!! ϰ9 ϰspi_ioc_transferdelay_usecsword_delay_usecsspidev_dataspi_lockdevice_entrytx_bufferrx_bufferspidev_probespidev_removespidev_readspidev_writespidev_ioctlspidevu_xfersn_xfersspidev_messagespidev_compat_ioctlspidev_open@L0Pa 20( D @@X[S[[@@]@@@1@H/50@X/~@h /@`/@ 0 /d@P/sPn@@/%HP @ /(@`/@(/@@/!f@X/@/J0@@(/ Lo0T@O@`0/) $( %1[