ELF@@(&**** ***;*****  ***;*****  ***;* ****     Ninclude/linux/uaccess.hdrivers/spi/spidev.c&spidev->buf_lock%pOF: buggy DT: spidev listed directly in DT include/linux/thread_info.hdevice_list_lock.wait_lock&spidev->spi_lockspidev%d.%dspidevice_list_lockspidevbufsizrohm,dh2228fvlineartechnology,ltc2488ge,achcsemtech,sx1301lwn,bk4dh,dhcom-boardmenlo,m53cpld?#h҈("1T҈$ȇhVTYhhTҨT9҈7(CT҈("1`T(~҈`HȯaT0҈$ȇhVT4覧(DT!ȓ҈7(C T[hT( ȓ cT#?T#__$?#@9#qCT_@*?#{_WOTB! 5R'R@  !BCR*!Bb*.2R|T2R* hBfrV9 @1y?cT5(R!ؚ-,2(@6*hEtN2 w WhE2*OCWB_A{Ĩ#_aVB!Ԝ$ )1*}_J*} ȫ5?#{OL@*t"*`b6iE(  ҩJR* a@@ii@ J+R(MFi!ɚH )hAh5OA*{¨#_֟$ }_J) } ȫ5hA(5?#C{C_WOA8 B(@bT5 L@*2A @b5 7/36"*@7@q}@qT@"Ru A8B_ !TOTWS_R{QC#_?#C{C_WOA8 B(@bT4 J@*_ @*`32A @4b /36"*@57@` |@A8B_ TOTWS_R{QC#_ִ!?#{_WO( `R kT@*"*@3Ԣ*`R(rk TH`R(rk Th`R(rk"T`Rrk *T`Rrk@T` H`R(rk- Th`R(rk#T`Rrk +T`Rrk1T3RA8 @9 @xӋ(7 @L6"kꃊk1 뇟+-@"?("* @(`R(rk` TH`R(rk,T1RA8 @9 @(7 @k6xӪ"J郉J1_ ꇟ(x@"?("hV9 S* 89(`R(rk TH`R(rk'T6RA8 @9 @(7 @k6xӪ"J郉J1_ ꇟ#x@"?("* @8u"5vE@* 3i9hBvE d9 4DirV9yiz(`R(rk T1RA8 @9 @(7 @k6xӪ"J郉J1_ ꇟ x@"?("* 83RA8 @9 @(7 @k6xӪ"J郉J1_ ꇟJx@"?("* @8 )B;*5  RB* 8J@K@ ?* ?)B5 j@Ta1RA8 @9 @(7 @k6xӪ"J郉J1_ ꇟ*x@"?("R * A2RA8 @9 @(7 @k6xӪ"J郉J1_ ꇟ*x@"?("wvV9* 8n8RA8 @9 @(7 @k6xӪ"J郉J1_ ꇟJ x@"?("* @8 5wvV9vv9*@ 6wv9H2RA8 @9 @(7 @k6xӪ"J郉J1_ ꇟx@"?("2A* ):RA8 @9 @(7 @k6xӪ"J郉J1_ ꇟx@"?("* @u5xEw*@52x~@OCWB_A{Ĩ#_ `RF r kTvS@T**q"T*iBvE*d9 4)DjrV9)yj 2? R=  *h*6v?cT*E*$ )@i'6$ 5$ R F8* R F F՟A?#{ WO*V|@ `R(D r kT@"*@ *vS@T*%*&` "qbT*?cT*~E"**@+_+?)aT*~@OCWB @{Ĩ#_?#{WO*@ TN@ʎZ_ kT@ATf@R@f@j@R@j@v**OBWA{è#_sf@sf?#{ O*@u"t*@hAqhT`@`@h*@Eh2OB* @{è#_?#{ o g _ WOA8BIaR*RK@|CG "R***#uzqc T"_H4 * 7(^aiv @kTH@ )A3"^z{ @kTXi<7*` C3@H_8_8_8 !A9?q_x_8 %9@9 y*I 3b_ 3 y99 Y !9Y95 @)1A Y@@`6H Yt94 5 @x"w*@_@q ?q(I7@@@AU!9qsb@Tv_vw@W7@"R@ @@t @* A8B_ !T*OOWN_MgLoK{J#_ִ!!?#{WORA8 @9 @xӋ(7 @L6"kꃊk1 뇟2 *B;K5  RB Ak , 8Ս@- ? ?*B@"?(" (B; 5  RB) 8)@*@ ?) ?(BնOBWA{è#_֟$ J@'6$ $@('6$ նh*$ R$ R F8K R Fk FF8 R FF՟@՟A?#{ ORA8 @9 @xӋ(7 @L6"kꃊk1 뇟1 *B;K5  RB Ak , 8Ս@- ? ?*B@"?(" (B; 5  RB) 8)@*@ ?) ?(B @OB{è#_֟$ J@'6$ $@H'6$ $ R$ R F8K R Fk FF8 R FF՟@՟A?# (B; 5  RB A8)A) * 8K@+ ? ?(Bտ#_֟$@H'6$ տ#_֟$ RF8 R F)F՟@?# (B; 5  RB) 8)@*@ ?) ?(Bտ#_֟$@'6$ տ#_֟$ RF8 R FF՟A_$_$_$_$_$_$_$_$_$_$_$?#{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.10.209-android13-4-g92e94fca2f15-ab12115410 SMP preempt mod_unload modversions aarch64name=spidevintree=Ydepends=alias=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*Cge,achcalias=of:N*T*Cge,achcC*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*scmversion=g92e94fca2f15Linuxspidev/module_layoutdmemset ѩ__stack_chk_failkmalloc_cachesR? Kgic_nonsecure_prioritiespcpu_hwcaps/cpu_hwcap_keys5arm64_const_caps_ready|^param_ops_uint driver_unregisterUrS__list_del_entry_valid[{device_destroyqdevice_createPHPH:!! ?$!-((0!-4(8@<DT*X8`8lA!!B,+,04+D6d!?l!?p088*./D C8 8L6PTX+*l,./-1@+4RXd*1tD,`.l/|-+R.,78/H*/! ! 2X  ! ! 2  ( !0 !4 2   ! ! 2` l t !| ! 2 D 2   ! ! 2 , 4 !< !@ 2   5 ! ! 24@H!P!T25+;5846NNx.7/*/8@4L6T+\;*9 9<<DHL+t6*./66 6+9$LTt1t,P.\/l-1@6pR!!2H4NNNNSX!`!l23tNxNNNHNLNNNdHhH@@880h4h<X@XH L hFlpx0|0#$,4)<D8LT8\|dl$|L|MQ 4$p(L084p8MQ@ DHLP TXM@` dhOptxLM@OPLTM@dOpLM@OLM@ ,$(O04D8L@DTHM@PTdXO`dhLptxM@Ot #\W$h(Zd   $l 0 8 @, L T@``    h   $(( ,40( 4<8 <D@<DPHLX $  ( ,$$ (00 44<@HLTX`d l(p$xX|(\,l048< $ 4 T$,08<DHpPTt\ `xhl|t8xX 88E $('<=!HI h  ((8!`!(!HHPHXx!(H0088@@xHPX`Android (8508608, based on r450784e) clang version 14.0.7 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) #(/[^a% () #($ V ( @~ R (8 FK  t I  q 8 0<L9@8s8tb mm^D / < \ d  xP l   / @O  P C$ ( `   + ,y $0(6 0, 8  @ @l H4@0)4k8Dt8F||/~  4 m m \lm_ mhtpgq  <  H: TE`O   l $  TfXx#(x- ,g  h  0Y48k < @O w  ?y  B j  2l   5 U    I0   ( ,H  8<0@  D p$ Pr tP/\zxh | t  e `"mpw    X ` j    3  08>@HH X h  ( _V8g@ M6 +1   q& (`    R(8l -(08B@HPXV`h  ! @ b[ - 9 2! !B KKgU ' )   t ?U)m~3 m  !G jPu#:)b XR|y!1"$S>ae'?X@p.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.comment.init.plt.bss.rela.rodata.spidev_fops.rela.altinstructions__versions.rela.fixup.modinfo.rela__param.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.rela.data.__cfi_jt_init_module.rela.gnu.linkonce.this_module.rela__ex_table.rela__jump_table.rela__bug_table.rela.text.spidev_probe.note.gnu.build-id.shstrtab.strtab.symtab.rodata.data__param_str_bufsiz__param_bufsizclass_destroydevice_destroyspidev_init.__keyspidev_probe.__keyarm64_const_caps_ready__unregister_chrdev__register_chrdevdevice_list__cfi_jt_startparam_ops_uint__might_faultspidev_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_init__raw_spin_lock_initfind_next_zero_bitmemsetcpu_hwcap_keysspidev_classminorsspidev_fopscpu_hwcaps____versionsgic_nonsecure_prioritieskmalloc_cachesspidev_dt_ids__spi_register_driverspidev_spi_driverdriver_unregistermemdup_user__arch_copy_to_user__arch_copy_from_user_raw_spin_unlock_irq_raw_spin_lock_irqspi_setupuaccess_disable_not_uaouaccess_enable_not_uaospidev_openstream_openspidev_ioctlspidev_compat_ioctl__stack_chk_fail__cfi_check_fail__warn_printkno_llseekmutex_unlockdevice_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_tablespidev_messagekfreeput_deviceget_devicekmem_cache_alloc_tracespidev_probe__cfi_jt_end__list_del_entry_valid__list_add_validmutex_lock_nestedspidev_read__kmallocspi_sync$d.99$d.189$d.89__UNIQUE_ID_alias279$x.179$d.79__UNIQUE_ID_alias269$x.169$d.69$x.159$x.59$d.149$x.49$d.139$x.39$x.129$x.29$x.119$x.19$x.109$d.9$d.198$x.98$d.188$x.88__UNIQUE_ID_alias278$x.178$x.78__UNIQUE_ID_alias268$d.168$x.68$d.158$x.58$x.148$d.48$x.138$d.38$d.128$d.28$d.118$d.18$d.108$d.8_note_7$d.197$d.97$d.187$d.87__UNIQUE_ID_alias277$x.177$d.77__UNIQUE_ID_depends267$x.167$d.67$x.157$x.57$d.147$x.47$d.137$x.37$x.127$x.27__UNIQUE_ID_bufsiz317$x.117$x.17$x.107$x.7$d.196$x.96$d.186$x.86__UNIQUE_ID_alias276$x.176$x.76__UNIQUE_ID_intree266$d.166$x.66$d.156$d.56$x.146$d.46$x.136$d.36$d.126$d.26__UNIQUE_ID_bufsiztype316$d.116$x.16$d.106$d.6.Ltmp5$d.195$d.95$d.185$d.85.Ltmp75__UNIQUE_ID_alias275$x.175$d.75__UNIQUE_ID_name265$x.165$x.65$x.155$x.55$d.145$x.45$x.135$x.35$x.125$x.25$x.115$x.15$x.105$x.5$d.194$x.94$d.184$x.84__UNIQUE_ID_alias274$x.174$x.74__UNIQUE_ID_vermagic264$d.164$d.64$x.154$d.54$x.144$d.44__UNIQUE_ID_alias334$d.134$d.34$d.124$d.24$d.114$d.14$d.204$d.104$d.4$d.193$d.93$d.183$d.83__UNIQUE_ID_alias273$x.173$d.73$x.163$x.63$d.153$x.53$d.143$x.43__UNIQUE_ID_license333$x.133$x.33$x.123$x.23.Ltmp13$x.113$x.13$x.103$x.3$d.3$d.192$x.92__UNIQUE_ID_scmversion282$d.182$x.82.Ltmp72__UNIQUE_ID_alias272$x.172$x.72$d.162$d.62$x.152$d.52$x.142$d.42__UNIQUE_ID_description332$d.132$d.32$d.122$d.22$d.112$d.12$d.102$x.2$d.2$d.191$d.91__UNIQUE_ID_alias281$x.181$d.81__UNIQUE_ID_alias271$x.171$d.71$x.161$x.61$d.151$x.51$d.141$x.41__UNIQUE_ID_author331$x.131$x.31$x.121$x.21$x.111$x.11$x.101$x.1$d.1$d.190$x.90__UNIQUE_ID_alias280$x.180$x.80__UNIQUE_ID_alias270$d.170$x.70$d.160$x.60$x.150$d.50$x.140$d.40$d.130$d.30$d.120$x.20$d.110spidev_probe.__key.10$x.10$x.100v@P0>8S@2xH: pNp+Iq+r+5t+0@@% \@B%9@XY%K@``%L,d@ a%.,P)@b%q@c %%-P @k%P-(@k`%x-@l8%X@Pm%@0nLontt00@ @(o0%@5 t?$? XoXo '#h