ELF(@@(&**** ***;*****  ***;*****  ***;* ****     drivers/spi/spidev.c&spidev->buf_lock%pOF: buggy DT: spidev listed directly in DT include/linux/thread_info.hspidev%d.%dspispidevbufsizrohm,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_@*?#^{_WOxA!@ 5RR@@!BB R|T2R* hAfN9 @Ay?cT5(R!ؚ.-2(@6Z*hCtNj w WhCj*OCWB_A{Ĩ^_#_azA!Ԣ$ )1*}_J*} ȫ5?#^{OL@t`B6i"A(  ҩJR* a@@i*i@ J+R(MFi!ɚH )hR@h5OA*{¨^_#_֟$hR@5 }_J) } ȫ5?#C^{C_WOA8 B(@bT5 Kl@  j@2@ b5 7/36@7@q}@qT2@"Ru A8B_ ATOTWS_R{Q^_C#_?#C^{C_WOA8 B(@bT4 Il@_ .@*`3 j@ .@4b /36@57@` |@A8B_ TOTWS_R{Q^_C#_ִ!?#^{_WO( `R kATl@*@ Ԃ`R(rkTH`R(rk Th`R(rkT`Rrk$T`Rrk-TA8 A9 @(7 @k6xӪ"J郉J1_ ꇟ *x@"?("RhC * CF` BH`R(rk- Th`R(rkT`Rrk!T`Rrk!'TA8 A9 @xӋ(7 @L6"kꃊk1 뇟#@"?("* @(`R(rk` TH`R(rk!#TA8 A9 @(7 @k6xӪ"J郉J1_ ꇟx@"?("hN9 S* 8(`R(rk@TH`R(rkTA8 A9 @(7 @k6xӪ"J郉J1_ ꇟ*x@"?("* @85vC@* 3iA8 A9 @(7 @k6xӪ"J郉J1_ ꇟx@"?("wC* 8A8 A9 @(7 @k6xӪ"J郉J1_ ꇟx@"?("* @8 )B;*5  RB* 8J@K@ ?* ?)BU5 jT}A8 A9 @(7 @k6xӪ"J郉J1_ ꇟ x@"?("wN9* 8bA8 A9 @(7 @k6xӪ"J郉J1_ ꇟJ x@"?("* @8 5wN9v9*@6w9@A8 A9 @(7 @k6xӪ"J郉J1_ ꇟ x@"?("j@* %A8 A9 @(7 @k6xӪ"J郉J1_ ꇟx@"?("* @u5xCw*@5jx~@OCWB_A{Ĩ^_#_ `RF r kTvS@T**q"T*iAvC*U9 4)BjN9)yj 2? R=  *h*6v?cT*E*$ )@ '6$ յ53$ R& F8* R F F՟A?#^{ WO*V|@ `R(D r kTl@@svS@T*%*&` "qbT*?cT*~E"**@+_+?)aT*~@OCWB @{Ĩ^_#_?#^{WO@ TN@__ kT@AT&@R@&`*@R@*B@Bvn**OBWA{è^_#_s&@s&?#^{ On@nut@hR@qhRT`.@`2@.2h@ChjOB* @{è^_#_?#^{ o g _ WOA8BIaR*RK@|CG E***#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 @)i@ Y@@`6H Yt94 5 @xw@_@q ?q(I7@@@AU!9qsb@Tv_vw@w7@"R@ @@t @* A8B_ AT*OOWN_MgLoK{J^_#_ִ!!?#^{ OA8 A9 @)xӋ(7 @L6+ kꃊk1 뇟4 *B;K5  RB Ak , 8Ս@- ? ?*B @) ?*(" (B; 5  RB) 8)@*@ ?) ?(BOB @{è^_#_֟$ J@j'6$ $@'6$ Օh*$ R$ R F8K R Fk FF8 R FF՟@՟A?#^{A8 A9 @ xӋ(7 @L6 kꃊk1 뇟k/ *B;K5  RB Ak , 8Ս@- ? ?*B @ ?*" (B; 5  RB) 8)@*@ ?) ?(B{^_#_֟$ 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.157-android13-4-g6e771b230c52-ab10300981 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=g6e771b230c52Linuxspidev̄emodule_layoutdmemset ѩ__stack_chk_failOkmalloc_cachesR? Kgic_nonsecure_prioritiespcpu_hwcaps/cpu_hwcap_keys5arm64_const_caps_readyQXSKparam_ops_uint^!driver_unregisterUrS__list_del_entry_valid:Ndevice_destroyw\device_create=@1DHL'&l(*+)-'8L`l&-H(d*p+)'L(*82D+P&   $ +  L  X    `  l          0|      0$',603 |,18H<H*2+&+43||1'6&  ,484LTX4|7'1&* +$101P1TX\'4hp-\(*+)-,d1L/HHHH<M4.HHHHhHlHHHdhhh``XX04<x@xH@L@h@l8p8xP|P<DLT%\d<ltt| hFhGQ ($h(F0,4h8GQ@ D4HFP TDXG@` dThIp$txF(G@8DIF G@PIFG@I<F@G@ P$(I04d8F@DtHG@P$TXI`dhFptxG@I` "V$(Y  X $ ,l 8 @ L T `   T   h $(( ,00 4<8 <D@ DPH LX `  d h$ (l0H4p<,@\H0L`T@Xd`Hdhlhplx|ptx|$DH X x$,08<DHPT\,`h8ltXxx $(,088 ?$(,#@8BC 8 @(H8`  ( BPX` h(p@xPAndroid (8508608, based on r450784e) clang version 14.0.7 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) "'.Z]`$ ()     @h@ R0 X $ `   3 , 00"X<K<&UU;xs     &  xy   X r f  l (  l @ P e`Y  d `  J h$lX0 L 8  @  = H |H0pHtHKt# ? r |pU U TU0 Up>(2 ,e < \ H `a<Tdx` hC lx l ?jxpN t! Q  x2]|A   9  Qy   ,   Dx@l  D  r  Tk_    , e 8  0^@R  D  PC P(\QhE x t  6 `Dp8 k    $) {(7,+ ^ 0   8Z@PX`qh x< q  (8.8D@c M6 +  P G}  J   +^8@HPX4`hpxHq    b g- E 9 ! !B "K~g 'I )~  E x?Um\ ' W !/ RXR#8~./|a 1zm"$;&Ie5y@\4.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_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_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_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_tablespidev_messagekfreeput_deviceget_devicekmem_cache_alloc_tracespidev_probe__cfi_jt_end__list_del_entry_valid__list_add_validspidev_read__kmallocspi_sync$d.99$d.189$d.89.Ltmp79__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$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.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.Ltmp17__UNIQUE_ID_bufsiz317$x.117$x.17$x.107$x.7$x.96$d.186$x.86.Ltmp76__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__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.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$x.113$x.13$x.103$x.3$d.3$d.192$x.92__UNIQUE_ID_scmversion282$d.182$x.82__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$d.201$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.110$x.10$x.100v@P0>8S02: N*I**5*0@>% \@@%9@S%K@Z%t+d@x[%.+P)@h\%q@H^ %%(,X @he%,(@f`%,@pf%X@`g%@0 hLohs//@ @8i0%3 t=$= hihi'