ELF@@QPA8A@ R!A@@_ր8_    {S$@b@`@@?`A`SAR{¨_    _     {SL@b@`@@?`A`SAR{¨_    {St@*c@*`@`?`A@@RSA{è_    _     {S@Uc@*`@`?`A@@RSA{è_    _     {S@b@`@@?`A`SAR{¨_    {S@b@`@@?`A`SAR{¨_    {SAb@`@@?`A`SAR{¨_    {SR[ sqTBR_@ATQ97@T9RSA[B@{Ĩ_@aTQ9@6!    $4@D%@yH7%`@T"`cc6"B;CA8@@@$4@D_{{_    {SRO97*SA{¨_* 4!*SA{¨_    _     _     {f@!|@{_ )*҄ڄڃ%ydC!ÚhhB@TdT!|@{_     {A{_    {B{_    {A{_    {B{_    {A{_    {B{_    {A{_    {By{_    {Am{_    {Ba{_    {AU{_    {BI{_    {A={_    {B1{_    {A%{_    {B{_    {A {_    {B{_    {A{_    {B{_    {A{_    {B{_    {A{_    {B{_    {A{_    {B{_    {A{_    {B{_    { A}{_    { Bq{_    { Ae{_    { BY{_    { AM{_    { BA{_    { A5{_    { B){_    { A{_    { B{_    {A{_    {B{_    {A{_    {B{_    {A{_    {B{_    {A{_    {B{_    {A{_    {B{_    {A{_    {B{_    {Au{_    {Bi{_    {A]{_    {BQ{_    {AE{_    {B9{_    _     _     _ {{_ {{_     {[C@C`? A?T@ A@`A"@ S׊ 6a@ v^s@TSA@[B{Ĩ_     {[A!&@A94S R@`@95`B8 4`5L85SA@[B{Ĩ_@`4@     {S 4@ @`@95 `B8 4`5SA{¨_SA{¨_     {S[cks7w?a2A 3@!Rqs@ 6@q*A/@!!|@4*Rs`5@RqlT'V/@!뜓@**!@@T!#)9Z{kT|5 A@!LWV*F/A@7@?@w@*7SA[BcCkDsEs@{Ȩ_!B@_T@L4JB* |@|@ 3R!`sss    {SQ96A[ @?TcAAb6@5`:@ѿ TA @`?6bF@b4CRCb6@"B4#RB`:@ѿ!TcC9[BSA{Ĩ_    {Sk|AzbQ9B6[@cw6uB6v`Q99`6[BRcCSAkD{Ũ_`Aa`     {SnR@R`@$ BBA_T "TC!!Bt"a2bjt~tceSA{¨_ {XS[$@_ T@ @!|A!B`T@RRk 6@*@ @!|A!BT@RkB B*B|@) @|Ay` @0L9`t @`@! @|AB?T~S`"7@A @|AB?Tb@`""B|S@SA[B{Ǩ_֗RR*RR*SA[B@{Ǩ_"G76    {SO97SAR{¨_tb2B_ary`bb w 9[BSA@{Ĩ_SA[B@{Ĩ_     {S*[VR** R` 9[BSA{è_    {S[` uyB`O9@7` 6a~A`A  #a~c T`L96SA[B@{Ĩ_O5`ASA[B@{Ĩ_!!    { @{_    @yB4@9qTqTC4_}RB|{_q)T@cjBCӣt^R|ÛD_kHTR{_*a \@5 X@|S4*?As B|*_q TATR_$RrBR!|!c! _     {S @y4HA95T4SA{¨_ @`4`@96SA{¨_` @$R*d9C! {S[8c:@b6@VcR@@ tҢ7@$ҁRy SA[B{Ĩ_@h`     {[ 4@@S!@yH7af@?TSA[B{è_v@67`@ytf2`ySA[B{è_֠B BA8 @ ` @ {S[8a:@b6@V!R@ tҢ7@$ҁR @)}A)y  @)1L9 SA[B{Ĩ_@h` {S[V8@8b6@WA#R'@ tҢG@$ҁR~A)y 2L9 C `9SA[B@{Ũ_@h`{S[8Ձ:@6@VR@ tҢ7@$ҁRi @)}A)y i @)1L9 i2@ i6@ SA[B{Ĩ_@h`` {S[*8@8Մ6@#R`'@ tҢG@$ҁRi~A)y i2L9 iC i6L9 i C )SA[B@{Ũ_րh``     { $@$4ZRcK$RkcЄc$c|}A8դ@8 |_Ȅ|ȥ5qd|_Ȅd|ȥ5#@|_Ȅ|ȥ5#@cDBT #@|_Ȅ|ȥ5#@cBBT!@|_B|ȣ5A8 @ ` @@{_    {S[cs[@ b3|@ ÚyW7T 2 bTk`?@@3@T6@ @6k\T7@ f@f9fAf:fBf;fCffFf?fGf@8@ˀ6xf3@y!xyxZshT@T3@C/@6N/t@T`@" T7@ " @CB@CB@CB @CB @B!_BT7@A8?@ @ ;@8B`|_B|ȣ5 @  @A8 @ 3@8@A`|_B|ȣ5 @  @`kDRSA[BcCsE{Ȩ_@!@T@B@`A"@TSA[BcCkDsE{Ȩ_SA`[BcCsE{Ȩ_!p!kD*    {[ @?`T*S@8@T@ T* 4SA[B{Ĩ_SAR[B{Ĩ_     {k+ @;A?TS C@`6`C``6 A"7L9 BRBC 5@џT$`@y2`y3a:@ATdKFy@d6T@@`C5A8@"џTA@D4@@SAkD+@{ƨ_dKFy7!C'72@ T[c5c RWR6R ^a@2@ 2a*A9a5!7L9a*9`Z@`5 C`Z`#C4bZ@kBT`ZbC4?q T* QB$B 6? qTb@?@q@@5`Z@4aCkT` @@ `@yrT rT`@y 3`y!C7`@y Q,rTq!TH6B7`@yQ_ rTqTX6`R* 77_kjT [C`V`:@џ!T[BcCARSAqT?rT SA[BcC 3`yB<@qT?rT`@yrT!R 3`y!CҶ[c2zSAkD+@{ƨ_֟2     {S[!@ 'T*'@8@`'T(A9@Cӥc"ÚcT*# 4SA[B@{Ũ_@RSA[B{Ũ_ {[ck+@@ !@!|A!B TD@RRk B*@A @!|A!BT@Rk {C*#;@8"7@XSrQ*7@ tw)@ @|Ay` @ @0L9`u @`@!@ @|AB?TbS`";@A@ @|AB?T`@|S`" 7@*g@$SA[BcCkD+@{Ǩ_֛RR*@h` RR*SA[BcCkD+@{Ǩ_    {S[670L9|AQ96_kT 9a~A`CB 9`A b~AAA!4aC*7 `~AdBA 4`r SA[B{è__kTaCQ9 ~_T `~A559a~A`CB 9`A@ ` *aC`AA6R 06`~AHFyA/6dBR@?`A``~AAa2L99a~A`CB 9`A@aCR?~77*`~AHFy!/68hb A|Sxa$š@6A8 @ @4 Ճ@*@`?րA@A8 @ `~A4` SA[B{è_ @b~A@AaC!7BdB* Ք     {[|AA SA85@!B8!!1"|_B"|ȣ5@! A8@!A8!!1"|_B"|ȣ5@! T97@џ@T `6@b@b:@Sџ!TA@?SA[B{è_8hb A|Sxa$š6A8 @ @b@`@@?`A`A8 @ T9 7@@` @`A    {S[|AC*4[B*SA{Ĩ_ N9A6[B*SA@{Ĩ_d*     {S[ckBT9@b6ѿT 4@ @y@H7! 8@ѿT@3 տATa@B?T`:@ѿTa@B?Ta@B?T`:@ѿaT ҳ.@B:v@T c @bbC`?6a@ yj@Tf@96^B@? 5f99;ՀQ97 ա@&a@ ?SA[BcCkD{Ũ_8hb A|Sxa$š6A8 @ A b@`@@?`A`A8 @ jBB T a6@ @A`:@a@afѿTT9@6h @@*!f99;ՀQ96    {RS[cs!@B @!]x!A!AA8 @ 8|_c|Ȥ5 @  @A8 @ 8|_c|Ȥ5 @ ` @ @џ1Tk9RgZ `T977@c@@@`5`T977@`@@g Հ@1!T3@y;@@6?@T 6@yKA954;@]x6@6@ 6;@џATg@qR*(5@R1'TkDSA*[BcCsE{Ǩ_ր@4 @!C 4`@9"6;@]x7 @R!RR8ak` |S {`$`6A8 @ A4*Q|_dJ55;kT`~A*!`~A!#*!#@**    {S[|A0L9Fy"@k" T*@B@*!c*@5@ zBa2L9xa`*`7*7 [B*SA{è_b*@*![B*SA{è_b2L9![B*SA{è_b@c*@Cc@B[B*SA{è_b*@Bb@*!`~AA ?[B*SA{è_*!T    {S|Asb }***SA{¨_    {S[6|A !0 9b "@!@yb*aZy Ca Ca6V*5[BSA{è_sSA[B{è_!~@[BSA{è_!    {S[TT@yv `2 9>@b F@b:@bT@`:@`@ 5t~Ab **7[BSA{è_*!SA[B{è_     {S[ R*`7!`C2`!`C2`!`C2`!`C2`!`C2`#!#7K@_qTT_qT_ qT`C2`#!#7K@_qTT_q@T_ qaT`C2` #!#* 7K@`2 9#!#`7K@` 3!#7O@Rk TaRA rz 9|f`y3!#7O@Rki TaRA r 9|f`y3!#7O@RkTaRA r 9|f`yb!u~Ab "*T4!*!~@[BSA@{Ũ_!5`C2`b5`C2`g!R`yaz 9!R`ya 9!R`ya 9s![BSA@{Ũ_`C2`_`C2`G!V`C2`R!9`C2`5    {[s @7SpB @ay7"*5`y779"r`B`"`JB`{@`Jby!`S97`Fy@5aySA*[BsE{ƨ_`A `jB`RBSA`9*`7 `A!$c#@k# `v c4V66w~t@T8@TcyB@yk!T`"@!`JA<ay6*R?q!Z!E*4SA*[BsE{ƨ_c|@6 1@TcC`JA Ֆ~_@}ȡ5;7@(T`JASA*[BcCkDsE{ƨ_<*aJFyZqZ?{Q$@z`9TkD`C2`cCMd*@$cBc`jBaRB``Ra*@ Ry`9Aa@R`@(T`!|bQ9``a75Ru9tb2B_"@A*Cu1    {S[ uc7aBaSA[BcC{Ĩ_aB`?`T`Q9@7`Q967`B`Aa9`B`BaVB ? 5`Q9 7 !Ra9wBx6@ wQ9w7 R`9*6`Aa9SA[BcC{Ĩ_`B `VB`Q9 7 R9`9 գ8hb A|Sxa$š6A8 @ $@@@@?րA`A8 @ ` @t"@R`"@ ե!8hb A|Sxa$š`6A8 @ $@@@@?A`A8 @ ` @Tw"@R`"@    {!R2{_     {CS[|ACK e*4[B*SA{ƨ_ִ A8 @ B8|_B|ȣ5 @  @A8 @ A8|_B|ȣ5 @   @U9`6U96^~A** 5 \*5@*SA[B@{ƨ_@6 A8 @ B8|_B|ȣ5 @ A8 @ A8|_B|ȣ5 @  @ ԊQ9*#5ߦ9t6@q8hb A|Sxa$š 6A8 @ @b@`@@?`A`A8 @ ` @ @@BߎBߒVB ?@5Q9@6"@R"@!     {S|Aa~A* *SA{¨_     {{_     {S*t [*ckq TqR!R" R37 [R_565~Ac*~A 4c@ @?@T[B*SAcCkD{ܨ_@*c@ @?T[B*SAcCkD{ܨ_s7@67o|sE64s7@S67o|sE44@sEsEs    a5R_{ Rs*kR|S cZ[bBb@bAbBbCa#@"@6Nt@ Ta~A3 ?@Tby@y_k!T`"@a~A3 ?!T b{#?aT[BRcCSAkDsE{ƨ_`    {{_    { B @5 @{¨_a@ @{¨_     A!_@T_{R{_@<@<@<@<@<@bus_num, REC->chip_select, REC->xfer, REC->len, __get_dynamic_array_len(tx_buf), __get_dynamic_array(tx_buf), __get_dynamic_array_len(rx_buf), __get_dynamic_array(rx_buf)"spi%d.%d %p len=%u/%u", (int)REC->bus_num, (int)REC->chip_select, (struct spi_message *)REC->msg, (unsigned)REC->actual, (unsigned)REC->frame"spi%d.%d %p", (int)REC->bus_num, (int)REC->chip_select, (struct spi_message *)REC->msg"spi%d.%d %s%s", REC->bus_num, REC->chip_select, REC->enable ? "activate" : "deactivate", (REC->mode & (((1UL)) << (2))) ? ", cs_high" : """spi%d.%d setup mode %lu, %s%s%s%s%u bits/w, %u Hz max --> %d", REC->bus_num, REC->chip_select, (REC->mode & ((((1UL)) << (1))|(((1UL)) << (0)))), (REC->mode & (((1UL)) << (2))) ? "cs_high, " : "", (REC->mode & (((1UL)) << (3))) ? "lsb, " : "", (REC->mode & (((1UL)) << (4))) ? "3wire, " : "", (REC->mode & (((1UL)) << (5))) ? "loopback, " : "", REC->bits_per_word, REC->max_speed_hz, REC->status"spi%d", (int)REC->bus_numGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPL///////////////////////////////spi%d cs_high, lsb, 3wire, loopback, spi%d.%d setup mode %lu, %s%s%s%s%u bits/w, %u Hz max --> %d activatedeactivate, cs_highspi%d.%d %s%s spi%d.%d %p spi%d.%d %p len=%u/%u spi%d.%d %p len=%d tx=[%*phD] rx=[%*phD] spi:MODALIAS=%s%s%s%s %s couldn't get idrcould not stop message queue queue stop failed %llu 4SPI driver %s has no spi_device_id for %s queue restart failed &ctlr->bus_lock_mutex&ctlr->io_mutex&ctlr->add_lockdevm_spi_release_controllerproblem destroying queue queue remove failed Use of unsupported delay unit %i, using default of %luus requested to remove more spi_transfers than are available failed to unprepare message: %d SPI transfer failed: %d SPI transfer timed out Bufferless transfer has length %u setup: can not select any two of dual, quad and no-rx/tx at the same time setup: ignoring unsupported mode bits %x setup: unsupported mode bits %x Failed to setup device: %d Failed to power device: %d will run message pump with realtime priority setup mode %lu, %s%s%s%s%u bits/w, %u Hz max --> %d cs%d >= max %d %s.%uchipselect %d already in use can't setup %s, status %d can't add %s, status %d registered child %s dummyfailed to register ancillary device failed to add software node to '%s': %d spi_device alloc error for %pOF cannot find modalias for %pOF spi-cphaspi-cpolspi-3wirespi-lsb-firstspi-cs-highspi-tx-bus-widthspi-tx-bus-width %d not supported spi-rx-bus-widthspi-rx-bus-width %d not supported reg%pOF has no valid 'reg' property (%d) spi-max-frequencyspi-cs-setup-delay-nsspi-cs-hold-delay-nsspi-cs-inactive-delay-nsspi_device register error %pOF spi&x->waitspi%ucs%s CS%dInvalid native chip select %d No unused native chip select available masterregistered %s %s controller is unqueued, this is deprecated failed to create message pump kworker problem initializing queue problem starting queue Error allocating per-cpu statistics can't create new device for %s Failed to create SPI device for %pOF devm_spi_unregister3%s: failed to create for '%pOF' failed to prepare transfer hardware: %d failed to prepare message: %d failed to transfer one message from queue failed to unprepare transfer hardware drivers/spi/spi.cspi_masterstatisticstransfers_split_maxsizetransfer_bytes_histo_65536+transfer_bytes_histo_32768-65535transfer_bytes_histo_16384-32767transfer_bytes_histo_8192-16383transfer_bytes_histo_4096-8191transfer_bytes_histo_2048-4095transfer_bytes_histo_1024-2047transfer_bytes_histo_512-1023transfer_bytes_histo_256-511transfer_bytes_histo_128-255transfer_bytes_histo_64-127transfer_bytes_histo_32-63transfer_bytes_histo_16-31transfer_bytes_histo_8-15transfer_bytes_histo_4-7transfer_bytes_histo_2-3transfer_bytes_histo_0-1bytes_txbytes_rxbytesspi_asyncspi_sync_immediatespi_synctimedouterrorstransfersmessagesdriver_overridemodaliasintbus_numchip_selectstruct spi_transfer *xferlen__data_loc u8[]rx_buftx_bufstruct spi_message *msgunsignedframeactualunsigned longmodeboolenableunsigned intbits_per_wordmax_speed_hzstatus  s    drivers/spi/spi.cdrivers/spi/spi.cinclude/linux/scatterlist.hdrivers/spi/spi.cdrivers/spi/spi.cdrivers/spi/spi.cdrivers/spi/spi.c    {@[RS@*7*@7 5R[B*SA{è_@[B*SA{è_!Rsstrnlen__fortify_strlenof_spi_notifyspi_setupspi_register_controller__spi_add_devicespij spi_transfer_stopspi_transfer_startspi_message_donespi_message_startspi_message_submitspi_set_csspi_setupspi_controller_busyspi_controller_idleGCC: (GNU) 13.2.1 20231205 (Red Hat 13.2.1-6) :i 0@P)`Kpu=]| 0+@WP`p(U%?Y r0@P`  Z$'(D(  "$&(Y0*f(8,.tPhP`00#\CX^ z ` dp   0 H 18h L3C 5M 47X 9i 8;w 8=?pAC@EhHG(IKx MOQSSUV |X+ (Z$Z\^`bdf: 0hN (jv (l @(n p(p (r (tF (vm 0(x `(z (| (~ (<  (c P( ( ( ( (0 @(V p( ( ( ( 0( `(F (p ( (  ( P((6(`((@(p(((6(O0(l`(((( (P((7(T(m(@(p(((( 0(*B_"(H$P%8'X-  / 0$H1:2V2k3(49l>*@   B H(E8pT E889Xx PEp8o$"$ipeh&wf(l*,o|.02468:<<<<< <0 <@<X<p(7<(So<(}<  `@Xh"x ) JH l   H   8 YH z   H 2 `  H   F uH    1H `  h (   2h O( v  h (   <h f(   h ( 8 b h (   8h c(      ' BX XX m@ `8xPZ ~  ( H h A+2 AH[+v+K AHH+h AH++ AH+ A H+ AhH,{7    > >>?? ?!?O!?{!?!? !?(!?0"?8F"?@"?H"?P"?X #?`W#?h#?p#?x#?3$?i$?$?$?%?E%?%?%?%?&?K&?w&?&?&?'?.'?e'?'?'? (? I(?((?0(?8AACC)C &)C L)C@ p)C` )C )C )C )C *C EEGGD*Ic*I*I *Ix *I`*IH*I0+I"+IIIJJ?+JY+Jt+J+J+J +J(+J0+J8,J@M,U),U3,U$=,U@G,URQ,Ud[,Uv "$&(*,.13579;=?ACEGIKMOQVX\^`bdfhjlnprtvxz|~  "$&(*,.02468:Le,GP,GPP,GP,GP,G@P,GP-GPG0PGPJ`y`9!t[x)8 (& PVPWP'Mhm- .  p/;Xg8EV*$H+h]X8de+``(98=*PODsTs8P,t3-8PS- s-P-`-h -`- -P .XP*.PG.p f.}.....//)/8/G/\/p/{/////////// 0020=0G0U0i0|000000001 1 '1 G1[1l1` 1x 1 111M0122.262F2T2f2t22222222333)3=3H3T3j3s33333333344,4E4\4o4444444455#5.5>5F5N5g5u5555555 6636?6[6q6~66666677+7=7F7M7[7 vps7w 7wT7 x877 7(808838@V8Hy88spi.c$d__export_symbol___tracepoint_spi_transfer_start__export_symbol___traceiter_spi_transfer_start__export_symbol___SCK__tp_func_spi_transfer_start__export_symbol___tracepoint_spi_transfer_stop__export_symbol___traceiter_spi_transfer_stop__export_symbol___SCK__tp_func_spi_transfer_stop__export_symbol_spi_get_device_id__export_symbol_spi_get_device_match_data__export_symbol_spi_bus_type__export_symbol___spi_register_driver__export_symbol_spi_alloc_device__export_symbol_spi_add_device__export_symbol_spi_new_device__export_symbol_spi_unregister_device__export_symbol_spi_delay_to_ns__export_symbol_spi_delay_exec__export_symbol_spi_transfer_cs_change_delay_exec__export_symbol_spi_finalize_current_transfer__export_symbol_spi_take_timestamp_pre__export_symbol_spi_take_timestamp_post__export_symbol_spi_get_next_queued_message__export_symbol_spi_finalize_current_message__export_symbol_spi_new_ancillary_device__export_symbol___spi_alloc_controller__export_symbol___devm_spi_alloc_controller__export_symbol_spi_register_controller__export_symbol_devm_spi_register_controller__export_symbol_spi_unregister_controller__export_symbol_spi_controller_suspend__export_symbol_spi_controller_resume__export_symbol_spi_split_transfers_maxsize__export_symbol_spi_split_transfers_maxwords__export_symbol_spi_setup__export_symbol_spi_async__export_symbol_spi_sync__export_symbol_spi_sync_locked__export_symbol_spi_bus_lock__export_symbol_spi_bus_unlock__export_symbol_spi_write_then_read__initcall__kmod_spi__582_4638_spi_init2spi_init$x__preempt_count_dec_and_test__kern_my_cpu_offsetspi_shutdownspi_dev_checktrace_event_raw_event_spi_controllertrace_event_raw_event_spi_setuptrace_event_raw_event_spi_set_cstrace_event_raw_event_spi_messagetrace_event_raw_event_spi_message_donetrace_raw_output_spi_controllertrace_raw_output_spi_setuptrace_raw_output_spi_set_cstrace_raw_output_spi_messagetrace_raw_output_spi_message_donetrace_raw_output_spi_transfer__bpf_trace_spi_controller__bpf_trace_spi_setup__bpf_trace_spi_set_cs__bpf_trace_spi_transferspi_removespi_probespi_ueventspi_match_devicemodalias_showdriver_override_storedriver_override_showspi_controller_releasespidev_releasedevm_spi_release_controller__unregisterspi_completespi_controller_id_allocspi_dma_sync_for_cpuspi_stop_queuespi_emit_pcpu_statsspi_device_transfers_split_maxsize_showspi_controller_transfers_split_maxsize_showspi_device_transfer_bytes_histo16_showspi_controller_transfer_bytes_histo16_showspi_device_transfer_bytes_histo15_showspi_controller_transfer_bytes_histo15_showspi_device_transfer_bytes_histo14_showspi_controller_transfer_bytes_histo14_showspi_device_transfer_bytes_histo13_showspi_controller_transfer_bytes_histo13_showspi_device_transfer_bytes_histo12_showspi_controller_transfer_bytes_histo12_showspi_device_transfer_bytes_histo11_showspi_controller_transfer_bytes_histo11_showspi_device_transfer_bytes_histo10_showspi_controller_transfer_bytes_histo10_showspi_device_transfer_bytes_histo9_showspi_controller_transfer_bytes_histo9_showspi_device_transfer_bytes_histo8_showspi_controller_transfer_bytes_histo8_showspi_device_transfer_bytes_histo7_showspi_controller_transfer_bytes_histo7_showspi_device_transfer_bytes_histo6_showspi_controller_transfer_bytes_histo6_showspi_device_transfer_bytes_histo5_showspi_controller_transfer_bytes_histo5_showspi_device_transfer_bytes_histo4_showspi_controller_transfer_bytes_histo4_showspi_device_transfer_bytes_histo3_showspi_controller_transfer_bytes_histo3_showspi_device_transfer_bytes_histo2_showspi_controller_transfer_bytes_histo2_showspi_device_transfer_bytes_histo1_showspi_controller_transfer_bytes_histo1_showspi_device_transfer_bytes_histo0_showspi_controller_transfer_bytes_histo0_showspi_device_bytes_tx_showspi_controller_bytes_tx_showspi_device_bytes_rx_showspi_controller_bytes_rx_showspi_device_bytes_showspi_controller_bytes_showspi_device_spi_async_showspi_controller_spi_async_showspi_device_spi_sync_immediate_showspi_controller_spi_sync_immediate_showspi_device_spi_sync_showspi_controller_spi_sync_showspi_device_timedout_showspi_controller_timedout_showspi_device_errors_showspi_controller_errors_showspi_device_transfers_showspi_controller_transfers_showspi_device_messages_showspi_controller_messages_show__bpf_trace_spi_message__bpf_trace_spi_message_done__spi_replace_transfers_releasespi_map_buf_attrs__spi_unmap_msg.isra.0spi_queued_transfertrace_event_raw_event_spi_transferdevm_spi_unregisterperf_trace_spi_controllerperf_trace_spi_messageperf_trace_spi_set_csperf_trace_spi_message_doneperf_trace_spi_setupspi_statistics_add_transfer_stats__spi_split_transfer_maxsize__spi_validateperf_trace_spi_transfer__spi_asyncspi_transfer_one_message__UNIQUE_ID_ddebug564.16__spi_add_device__UNIQUE_ID_ddebug510.22of_register_spi_device__UNIQUE_ID_ddebug551.18of_spi_notify__spi_pump_transfer_message__spi_pump_messages__spi_sync__func__.10__func__.11__func__.0__func__.2__func__.5__func__.12spi_controller_statistics_groupspi_controller_statistics_attrsspi_device_statistics_groupspi_device_statistics_attrsspi_dev_groupspi_dev_attrsstr__spi__trace_system_nameboard_lockspi_master_idrspi_dev_groupsspi_master_classspi_master_groupsspi_of_notifierspi_controller_listboard_listlock.1dev_attr_spi_controller_messagesdev_attr_spi_controller_transfersdev_attr_spi_controller_errorsdev_attr_spi_controller_timedoutdev_attr_spi_controller_spi_syncdev_attr_spi_controller_spi_sync_immediatedev_attr_spi_controller_spi_asyncdev_attr_spi_controller_bytesdev_attr_spi_controller_bytes_rxdev_attr_spi_controller_bytes_txdev_attr_spi_controller_transfer_bytes_histo0dev_attr_spi_controller_transfer_bytes_histo1dev_attr_spi_controller_transfer_bytes_histo2dev_attr_spi_controller_transfer_bytes_histo3dev_attr_spi_controller_transfer_bytes_histo4dev_attr_spi_controller_transfer_bytes_histo5dev_attr_spi_controller_transfer_bytes_histo6dev_attr_spi_controller_transfer_bytes_histo7dev_attr_spi_controller_transfer_bytes_histo8dev_attr_spi_controller_transfer_bytes_histo9dev_attr_spi_controller_transfer_bytes_histo10dev_attr_spi_controller_transfer_bytes_histo11dev_attr_spi_controller_transfer_bytes_histo12dev_attr_spi_controller_transfer_bytes_histo13dev_attr_spi_controller_transfer_bytes_histo14dev_attr_spi_controller_transfer_bytes_histo15dev_attr_spi_controller_transfer_bytes_histo16dev_attr_spi_controller_transfers_split_maxsizedev_attr_spi_device_messagesdev_attr_spi_device_transfersdev_attr_spi_device_errorsdev_attr_spi_device_timedoutdev_attr_spi_device_spi_syncdev_attr_spi_device_spi_sync_immediatedev_attr_spi_device_spi_asyncdev_attr_spi_device_bytesdev_attr_spi_device_bytes_rxdev_attr_spi_device_bytes_txdev_attr_spi_device_transfer_bytes_histo0dev_attr_spi_device_transfer_bytes_histo1dev_attr_spi_device_transfer_bytes_histo2dev_attr_spi_device_transfer_bytes_histo3dev_attr_spi_device_transfer_bytes_histo4dev_attr_spi_device_transfer_bytes_histo5dev_attr_spi_device_transfer_bytes_histo6dev_attr_spi_device_transfer_bytes_histo7dev_attr_spi_device_transfer_bytes_histo8dev_attr_spi_device_transfer_bytes_histo9dev_attr_spi_device_transfer_bytes_histo10dev_attr_spi_device_transfer_bytes_histo11dev_attr_spi_device_transfer_bytes_histo12dev_attr_spi_device_transfer_bytes_histo13dev_attr_spi_device_transfer_bytes_histo14dev_attr_spi_device_transfer_bytes_histo15dev_attr_spi_device_transfer_bytes_histo16dev_attr_spi_device_transfers_split_maxsizedev_attr_modaliasdev_attr_driver_overrideprint_fmt_spi_transferprint_fmt_spi_message_doneprint_fmt_spi_messageprint_fmt_spi_set_csprint_fmt_spi_setupprint_fmt_spi_controllertrace_event_fields_spi_transfertrace_event_fields_spi_message_donetrace_event_fields_spi_messagetrace_event_fields_spi_set_cstrace_event_fields_spi_setuptrace_event_fields_spi_controllertrace_event_type_funcs_spi_transfertrace_event_type_funcs_spi_message_donetrace_event_type_funcs_spi_messagetrace_event_type_funcs_spi_set_cstrace_event_type_funcs_spi_setuptrace_event_type_funcs_spi_controllerevent_class_spi_transferevent_class_spi_message_doneevent_class_spi_messageevent_class_spi_set_csevent_class_spi_setupevent_class_spi_controller__key.8__key.7__key.6__key.4__print_once.19__UNIQUE_ID___addressable_spi_init583__UNIQUE_ID___addressable_spi_write_then_read579__UNIQUE_ID___addressable_spi_bus_unlock572__UNIQUE_ID___addressable_spi_bus_lock571__UNIQUE_ID___addressable_spi_sync_locked570__UNIQUE_ID___addressable_spi_sync569__UNIQUE_ID___addressable_spi_async567__UNIQUE_ID___addressable_spi_setup566__UNIQUE_ID___addressable_spi_split_transfers_maxwords563__UNIQUE_ID___addressable_spi_split_transfers_maxsize562__UNIQUE_ID___addressable_spi_controller_resume557__UNIQUE_ID___addressable_spi_controller_suspend556__UNIQUE_ID___addressable_spi_unregister_controller555__UNIQUE_ID___addressable_devm_spi_register_controller554__UNIQUE_ID___addressable_spi_register_controller553__UNIQUE_ID___addressable___devm_spi_alloc_controller548__UNIQUE_ID___addressable___spi_alloc_controller547__UNIQUE_ID___addressable_spi_new_ancillary_device546__UNIQUE_ID___addressable_spi_finalize_current_message545__UNIQUE_ID___addressable_spi_get_next_queued_message542__UNIQUE_ID___addressable_spi_take_timestamp_post540__UNIQUE_ID___addressable_spi_take_timestamp_pre539__UNIQUE_ID___addressable_spi_finalize_current_transfer534__UNIQUE_ID___addressable_spi_transfer_cs_change_delay_exec533__UNIQUE_ID___addressable_spi_delay_exec532__UNIQUE_ID___addressable_spi_delay_to_ns531__UNIQUE_ID___addressable_spi_unregister_device514__UNIQUE_ID___addressable_spi_new_device513__UNIQUE_ID___addressable_spi_add_device512__UNIQUE_ID___addressable_spi_alloc_device509__UNIQUE_ID___addressable___spi_register_driver508__UNIQUE_ID___addressable_spi_bus_type507__UNIQUE_ID___addressable_spi_get_device_match_data506__UNIQUE_ID___addressable_spi_get_device_id505__UNIQUE_ID___addressable___SCK__tp_func_spi_transfer_stop502__UNIQUE_ID___addressable___traceiter_spi_transfer_stop501__UNIQUE_ID___addressable___tracepoint_spi_transfer_stop500__UNIQUE_ID___addressable___SCK__tp_func_spi_transfer_start499__UNIQUE_ID___addressable___traceiter_spi_transfer_start498__UNIQUE_ID___addressable___tracepoint_spi_transfer_start497__bpf_trace_tp_map_spi_transfer_stop__bpf_trace_tp_map_spi_transfer_start__bpf_trace_tp_map_spi_message_done__bpf_trace_tp_map_spi_message_start__bpf_trace_tp_map_spi_message_submit__bpf_trace_tp_map_spi_set_cs__bpf_trace_tp_map_spi_setup__bpf_trace_tp_map_spi_controller_busy__bpf_trace_tp_map_spi_controller_idle__tpstrtab_spi_controller_idle__tpstrtab_spi_controller_busy__tpstrtab_spi_setup__tpstrtab_spi_set_cs__tpstrtab_spi_message_submit__tpstrtab_spi_message_start__tpstrtab_spi_message_done__tpstrtab_spi_transfer_start__tpstrtab_spi_transfer_stop__event_spi_transfer_stop__event_spi_transfer_start__event_spi_message_done__event_spi_message_start__event_spi_message_submit__event_spi_set_cs__event_spi_setup__event_spi_controller_busy__event_spi_controller_idle.L144721.L144722.L144723.L144724.L144725.L144726.L144727__tracepoint_spi_controller_idle__tracepoint_spi_controller_busy__tracepoint_spi_setup__tracepoint_spi_set_cs__tracepoint_spi_message_submit__tracepoint_spi_message_start__tracepoint_spi_message_done__traceiter_spi_controller_idle__probestub_spi_controller_idle__traceiter_spi_controller_busy__traceiter_spi_setup__probestub_spi_setup__traceiter_spi_set_cs__probestub_spi_set_cs__traceiter_spi_message_submit__traceiter_spi_message_start__traceiter_spi_message_done__probestub_spi_transfer_start_raw_spin_lock_irqsave_raw_spin_unlock_irqrestoretrace_event_buffer_reservetrace_event_buffer_commit__trace_trigger_soft_disabledtrace_raw_output_preptrace_event_printftrace_handle_returnbpf_trace_run1bpf_trace_run2dev_pm_domain_detachof_clk_set_defaultsof_irq_getdev_pm_domain_attachadd_uevent_varstrcmpof_match_devicesysfs_emitdriver_set_overridemutex_lockmutex_unlockkfreeput_devicefree_percpuof_node_putdevice_remove_software_nodedevice_delidr_alloc__warn_printkdma_sync_sg_for_cpuusleep_range_state_dev_warnkmalloc_cacheskmalloc_tracebus_registerclass_registerof_reconfig_notifier_registerbus_unregisterktime_get_real_ts64_dev_err__probestub_spi_transfer_stop__probestub_spi_controller_busy__cpu_possible_mask__per_cpu_offset__probestub_spi_message_done__probestub_spi_message_submit__probestub_spi_message_start__list_del_entry_valid_or_reportstrnchrdriver_registeris_vmalloc_addrsg_alloc_tablevmalloc_to_pagesg_nextdma_map_sgtablememstart_addrpfn_is_map_memorysg_free_tabledma_unmap_sg_attrs__list_add_valid_or_reportkthread_queue_workget_device__alloc_percpu_gfpdevice_initializememcpydevice_get_match_datacache_line_size__kmalloc__mutex_init__devres_alloc_nodedevres_adddevres_freedevice_for_each_childidr_findkthread_destroy_workeridr_remove__udelay__ndelay__const_udelayperf_trace_buf_allocperf_trace_run_bpf_submitpreempt_schedulegpiod_set_value_cansleepcpu_number__cpu_online_maskpreempt_schedule_notracedma_sync_sg_for_device__msecs_to_jiffieswait_for_completion_timeout__sw_hweight64__pm_runtime_resumektime_get_mono_fast_ns__pm_runtime_suspend_dev_infosched_set_fifo__dynamic_dev_dbgdev_set_namebus_for_each_devdevice_addmutex_is_lockedstrnlenstrscpydevice_add_software_nodefortify_panicof_alias_from_compatibleof_find_propertyof_property_read_variable_u32_arrayof_node_getdevice_set_node__init_swait_queue_head__devm_alloc_percpuof_alias_get_idof_alias_get_highest_idgpiod_countof_get_next_available_childkthread_create_workerdevm_kmallocdevm_kasprintfgpiod_set_consumer_namedevm_gpiod_get_index_optionalof_reconfig_get_state_changedevice_match_of_nodebus_find_deviceclass_find_devicewait_for_completion__pm_runtime_idlekreallocmemsetmutex_trylockspi_register_board_infospi_map_bufspi_unmap_bufspi_flush_queue__SCK__tp_func_spi_message_done__SCK__tp_func_spi_message_start__SCK__tp_func_spi_message_submit__SCK__tp_func_spi_set_cs__SCK__tp_func_spi_setup__SCK__tp_func_spi_controller_busy__SCK__tp_func_spi_controller_idletrace_event_regtrace_event_raw_initDH  dh<$<4L,P0P8DtPPPPP P P(P(P0P0P@P@ 8 H PP PX P` Ph Pp Pt Px P P P    P P   < PD PP \   P P   $ < P    , p   P P P  P   D d   P0 P0 P P X`tPPP8P8$P,4<X 8 DhP@lP@p    Tp PXPX  PxPx<HXP\P`pxPPX    P P ,!L!h!|! !d"!"""#,#$#%#&#&#'$(($($)$(%)%(x%%*%&+&D&,L&PX&P\&t&-&&&&&h&h&.'',''@(/l(/t(()4)@)+L)T)PX)P\))0)@*1H*1h*2t*.x***P*P*3*P*P*3*P*P*3**T+P`+P|+++4++5+6,,$,(,x,,x8,7@,L,8X,h,p,,,,,,,9-$-:0-P84-P88-@-PXD-PXH-l--;.<|. ....=//Pp/Pp/\/>/?(0l0@|0@0>$1?1>1?L2>2?$3>3?4@P52`5d555*T6*6*L8@T8@`8Pd8Ph88(:,<@<>>P?/|?/??@AAAABABACACAA8BDPBlBD$C@lC@CCBCBCCCCD DDDDhD@xDDDD\F|FFBFBGCGC,G0GlGDGGGDGPGPGICIC IB$IBdIIIp|xxA|xBx{ 0080@|HKP`X2`{hxxx|K0{|KPH1{| K(028{@`PPXP`|hKpPx /{x|H (H @H`h0    PK0P P8P@KXHP PP@pPxK@P P z(0P hyx x xw @ `Xvhp Hu 0t0 HX`  (08@.symtab.strtab.shstrtab.rela.text.rela.data.bss.rela__tracepoints_ptrs.rela.export_symbol.rela.initcall2.init.rela.altinstructions.rela__patchable_function_entries.rodata.str1.8.rela__bug_table.rodata.str.rela.init.text.rela__jump_table.rela.rodata.data..read_mostly.rela.discard.addressable.rela.ref.data.rela__bpf_raw_tp_map.rela__dyndbg.rela__tracepoints__tracepoints_strings.rela_ftrace_events.comment.note.GNU-stack @x@PBON+yP&@XN1h;h$6@HNSpN@ Ngb@ȱN |tw@N x@N@ȷN@N@N@N@(N@@N@XN@pN@N Ȗ@N"Ж@N$ؖ@иN&@N(@N*@N,@0N.2GH@HN1P@`N3X@xN5`@N7h@N9p@N;x@عN=@N?@NA@ NC@8NE@PNG@hNI@NK@NM@NOȥ@ȺNQХT@PNS2$@0NV@HNX@`PNZZ@N\@ȽN^@N`@Nb@Nd@(Nf@@Nhȧ@XNjЧ@pNlا@Nn@Np@Nr@оNt@Nv@Nx@Nz@0N|@HN~ @`N(@xN0@N8@N@@NH@ؿNP@NX@N`@ Nh@8Np@PNx@hN@N@N@N@N@N@N@N@(N@@NȨ@XNШ@pNب@N@N@N@N@N@N@N@0N@HN @`N(@xN0@N8@N@@NH@NP@NX@N`@ Nh@8Np@PNx@hN@N@N@N@N@N@N@N@(N@@Nȩ@XNЩ@pNة@N@N@N@N@N@N@N@0N@HN @`N(@xN0@N8@N@@NH @N h@N p@Nx@N@0N@HN@`N@xN@N@N@N@N @N"ȫ@N$Ы@ N&ث@8N(@PN*@hN,@N.@N0@N2@N4@N6@N8 @N:(@(xN< "@@N?<X7@`NAK  F@NCa@\@ NEoj@`NG}H@NJ0ȵ/SO  8