ELF0@@-, @?#ՂpC@L@@@BK_kB!K@4PA9@@#@y!Bq Tq!T#@9!Bq!T#__$?#տ#_  _$<@?#տ#C$A9@@ q"L@ᗟ!k7_  _$?#{S<@<@t@s @RSA{¨#_  _$?#{S<@>@*7R7*SA@{è#_ִ@ @*SA@{è#__$?#{ <@@@5 @D@D@kcTD4@ by@PA9cq@T @B B@cPA9qaTb9D@4{# R_eKA`!@!kbTdK*D5 @@ B_ R{#_J_$?#{S5Rc~AaCb2L9t<@?~"XA9kT@U5cA@!0#"@Bx"R`2L9 X9SA@{è#_ցR`A@0@!2`2L9$@#b š" "@!0"@`2L9#c B*"_$?#{ <@77R @{¨#_ _$?#{S<@@ !?J@7J@7SA{¨#_`B@!@ ?րJ@6`B@!@A ?SA{¨#__$?#{S<@<@ @*4s6*SA@{è#_*5@* 47R*SA@{è#_*4s67 @R*SA@{è#_?#{A8cSkVA @B/!![BR R >R 9@R>@@(T! @$T!@#T @*4!7@*4S 7@ R*7*@*B* 4@ @[BA8/@@B!T*SAcCkD{ƨ#_*4*@4@RSVA!#7R@RW@r$R!YR@|Srar|SZZskTdRrkTV9@ @AR!rkTARrk TRNR!RR R9dRR @RyJy!*9#҂* ` 7 R"9RgRVAN'rRR@F_rc|SB!|nӀR@N|SRkV"@@HT@!@HTBa@@!@! @ @AR!rkT*`7[BT @; RyC2RN[B sDT*!R0T*B[!B*RzRZr@!V9\!!! @!@@!@!@!V94_$<@# "Rbb6"hA94?#{! @! ?{#_& #R _  _$?#{S<@%$`"ARa6`jA9@4L9`@@c d4A@a(7A@A6@%T`@!`@  SA{¨#_d"@R_$?#{[@S>@v>@R@ @Ad4|@Q*b*kT!RAR`B@`B@sRSA[B@{Ĩ#_!|@*  ?#{A8S[`@BGJU@UcRA9DRB@`R!RCBd@'[C_jT!xSqTBc@"@@?րB@&@B@@$CR?@aN@$RBbRA9!|Sc@C+_gC@"@@?րB@&@F2@$@*?@a")( R?0 @ ?րB@!@ ?a@ R! a"@R?0 @ ?րB@!@ ?@ RA8G@#@BBaTSA[B{ɨ#_b"b"@B`@@A ?5`@@ ? ՠ@ _$?#{S[A@4<@@ !@!5`@b@R_khTa&A9R? qᗟ!R9A`?L9Rj9r?qVA9CRB$S?}8*c*b2C 7d@$ b@a 2_b&A9#_ q T_@qTe@c2|SBQ_qTe@QR4a@?!xS$2@bRA9`N@b|SBQkB TQbcR"RjTBxScqTBQbAbZ@@R@AxS"QB BBxSb@5a@Rb@a`@BRa@&Fb3R @5*SA[B{è#_d@2L9! šc*$b&A9qa2#_ qAT e@c2Q@6!l`@@@!3R*SA[B{è#_**SA[B{è#_!*SA[B{è#_ր@!@!C߈߈B߈!߈"߈߈$߈"߈߈߈|_D# 5;A߈A߈|_" 5;q`|_J5b5;RQ@|_2@|5Q@|_2@|5!߈߈==============_$?#{{#__$?#{{#_spi-slaveapb_pclkFailed to get apb_pclk spiclkFailed to get spi_pclk Failed to enable apb_pclk Failed to enable spi_clk rx-sample-delay-ns%u Hz are too slow to express %u ns delay %u Hz are too fast to express %u ns delay, clamping at %u ns num-cstxFailed to request TX DMA channel rxFailed to request RX DMA channel Failed to register controller spi controller is in busy state! No buffer for transfer Transfer is too long (%d) unknown bits per word: %d rockchip-spia drivers/spi/spi-rockchip.crockchip,px30-spirockchip,rk3036-spirockchip,rk3066-spirockchip,rk3188-spirockchip,rk3228-spirockchip,rk3288-spirockchip,rk3308-spirockchip,rk3328-spirockchip,rk3368-spirockchip,rk3399-spirockchip,rv1108-spirockchip,rv1126-spispi_rockchip.license=GPL v2spi_rockchip.file=drivers/spi/spi-rockchipspi_rockchip.description=ROCKCHIP SPI Controller Driverspi_rockchip.author=Addy Ke E<Viint||*u80u16Js32]u32pu64|   H#pG7 fg   u  A  3 |V *|v'PL@| e|  @|! |"d|#+|$i%|%& ||'*X|'|'  |'        !"#$%&'(|' I|'{|'R|'|(<     A|)w|*|+|,  |-sR|.       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc    | 3M      | O~ |   @|    |/ ( / |07f |1       |2         `devx Z  Z(txz0rxx8|@|D gHLPTrsdUV;Zclk ;   F     "    x   *c 4S!c * 7! * *! * ! "(#i,$ i%dev7P&reti' &rs(; );*C8)U8+; );*L<J)^<,-k<c+L<)^<,-k<c*L<)^<,-k<c.L<)^<-k<c+0<)><  $ iX%dev8P' &rs(; ,);*C8f)U8+; );(0<)><.0<)><$u i%devu/c&retwi'x &rsy*;x );(C8yb)U8.; );(0<)><.0<)></c i0devc0&retei'f $J i1J8d'L &rsM*8L3c)82; );*#8L )58(C8M)U8.; );(s7 O)7(0<Q )><(0<R-)><*7Tz)72<k)<)<)<+=; )>) >)=+!> )I>)>>)3>,-T>T+`> )>)}>)r>,3>3>4>3>+ ?)@?)4?)(?)?2?)?)?)?5,@6=@3B@7RB )oB)cB8{B9O@3P@7RB)oB)cB8{B:@<)@)@)@-AP-AQ-AR3&A7B ) C)B)B3C-#CP(6 U)7(7 V)%7.8 ])8  $ il17g&reti&rs' ;memlh;np i t';<D<B<@<><;=8>;rsdj,&__x &__d i>3''|? |&__r( +@;( )Q;,3];*19)O9)C9,3\9(7 )7)7(c8)|8)p87; ););*C8X)U8+; );([D{)lD([D)lD([D)lD*L<)^<,-k<c.L<)^<-k<c*L<e)^<,-k<c.L<)^<-k<c(6 )6)62p;);)};*;);. <x )<(0<A )><(0<C0)><*8EO)8(8)8)8)8.p9  )9)9)9)939(5,)5)53596 3 62@;)Q;,3];(6 ?)6(37 b)E7*8)9)9)9+9  )9)9)9)9,3:([D)lD([D)lD(6?))7(yD L)D.yD )D <@| ;81|9 P%spi}Q1~ R&rs'|.C8)U8.; );   $R iX"1S e%spiTf1U c&rsW&retXi'Y;>A 'ai?&__ra+@;a)Q;,3];A&__ra+@;a)Q;,3];*C8W{ )U8+; );*"r")B#)5#)(#)#)#,3O#-\#R-i#Q(p;( );)};*p;)!);)};*p;05!);)};*p;4Y!);)};*(5!) ),-)R*p;5!);)};*p;7!);)};*p;=!);)};.p;2);)};+M.y )k.)_.*p;oZ");)};.6 p)6)62p;);)};BH i"CH< &rsJ@CN"%spiCAP/ iw#0rs50spiC0 C;C;&cr0&cr1'$ i(%rs:c1 d15 f "(e +(g>$  *(*$) ),-)Q( ;R$),;);.:0 ):):):):):>b%  * ;$),;);(:0 $):):):):):.P:0)b:3o:(: A%):.}: ):*==%)T=)J=*<&)=)<+>z)?)>:,@&D=@3&3B@7RB )oB)cB8{B9O@3P@7RB)oB)cB8{B:0B&)GB)=B7!D )8D).D3BD3ND(0: &)B:(: ')":(6b')6)62p;);)};*<()=)<+>z)?)>:,@[(D=@(3B@7RB )oB)cB8{B9O@3P@7RB)oB)cB8{B:0B()GB)=B7!D)8D).D3BD3ND(0: ()B:.:)":  / %)C-&iE /,1)xd' &rs'i*C8))U8+; );*= +)1=)&=+>^ )>)>:,@ .*D=@`*3B@7RB )oB)cB8{B9O@3P@7RB)oB)cB8{B: B.*)%BFBQ7C.)C)C3C3D-DQ*6+)$6)$6)/6,-;6S6G6w+3L62@; )Q;,3];6k6+3p62@; )Q;,3];9Y63^67@; )Q;3];+6)6)62p;);)};Ey dM.1y)xP'{ &rs|'}i(C8|,)U8.; );*=} .)1=)&=+>^ )>)>5,@.-6=@b-3B@7RB )oB)cB8{B9O@3P@7RB)oB)cB8{B: B.-)%BFBR7C.)C)C3C3D-DR+6)6)62p;);)};/g iy.0rsg:Ch $U( 0%irqU)iP1U4xW'W &rsX*C8X /)U8+; );*0]-0)0,-0T-0UD0 /30+@;5)Q;,-];T60/304 13 1+@;H )Q;,3];90-0Q9030+@;> )Q;,3];(6_t0)6)62p;);)};+p;`);)};G3 10rs3:'5'6H0&__r5H0&ftl>I&__r> I&rxwHI&__rH J  1%rs :P'" #R>1&__r"+@;")Q;,3];>1 #|Q'#,;txw'S+p;.);)};E  n31 < c%msg  Q&rs*C82)U8+; );(6 2)6)62p;);)};*p;2);)};*_= 3)p=*_=+3)p=(:N3):.:):K 5Lspi4cM>;eN OrsN;? 4O__r7@;)Q;3];? U4O__r7@;)Q;3];>4&__r.@;)Q;3];?4&__r.@;)Q;3];5C85)U8+; );*p;45);)};(S7W5)e7:s7y5)75p;5);)};*p;5);)};2p;);)};P 6Qrs.OverIO__rR6Qrs:SC;N HY6O__r Hk6O__r H}6O__r H6N N IN N R6Qrs9SB;G 60dev >G70dev6/i370dev;/iS70dev8/is70dev1/i70dev6Ri7Qdevi9/& 7CEC|/& 8CFC|G#8C> /& C8CP /xc8CG R 8S AS xP x8S H8  / i80np B8C C 8  / i+90np B8C C +9 / ;j90np D8C ' j9  / i90np H8C C 80sz #N&ret i/ i:0np H8C C +90sz #N&ret iG 0:C = /  P:C M(/ i}:C = &ret iG :C ; / ei:C e> / /( ;C  0sgl - C ?|0dir M C 1 / i:;C ; C !:;  PHj;SHEj;OvalJ R%;Qval%.S%J; ;TG;0dev3C>x/x;0dev:; /r <0devr9;P X*<S X>*< GL<0clk6/iy<0clk2&reti/k& <0mkJ/4 <0m4B/8;<0v8<0a8$i0u8+i gGw=0iwi0vw</[i==0i[i0v[&<R'_=Qv'<Qi'iPi{=Qv{= sRc=QvcOj;ScYNRT=QvTJj;STTNRE=QvEIj;SESN/;!>0v"<0a)i0u0i/i`>0v(<0a/i0u6i&ci/;>0v#<0old+>0new4i&ri&o iI'i iP.i>Qi.iQv.<R ?QiiQv<P W?Qptr;Qold Qnew SiIUV?Qptr;QoldQnewP?Qptr;QoldQnewV?Qptr;QoldQnewV,@Qptr;QoldQnewP;^@HO@N ;IN;/{@0ptr{;0old{0new{&x0{ &x1{&x2{&tmp{ /z4A0ptrz;0oldz0newz&x0z &x1z&x2z&tmpz /yA0ptry;0oldy0newy&x0y &x1y&x2y&tmpy /x B0ptrx;0oldx0newx&x0x &x1x&x2x&tmpx P1i0BQi1iQv1<RRBQiiQv<P#;BQkey#HBS$;W0 B:B0ptr:;0old: 0new:&tmp: ':/91C0ptr9;0old9 0new9&tmp9 '9B8C0ptr8;0old8 0new8&tmp8 '8B7C0ptr7;0old7 0new7&tmp7 '7Pi!DQiiQv<Otmp OvaliNiR{[DQi{iQv{<Otmp{ N{iP "!;yDQptr " : ; 9 I$ > &I: ; 9 I> I: ; 9 ( 5I <   I &<'I!I/ 4: ; 9 I?<4: ; 9 I?> I: ; 9 4: ; 9 I? <(> I: ;9 ( : ;9 I> I: ;9 ( : ; 9  : ; 9 I8  : ; 9 I8 < 4: ;9 I!4: ;9 I ".: ;9 '@B#.: ;9 'I@B$.: ;9 'I@B%: ;9 I&4: ;9 I'4: ;9 I(1X YW )1*1RUX YW +1RUX YW , U-41.1X YW /.: ;9 'I 0: ;9 I1: ;9 I21RUX Y W 3414 1U51RUX Y W 6 1U71X Y W 8 19 1:1X Y W ;4: ;9 I< : ;9 = : ;9 > U? @.: ;9 'I@BA B.: ;9 'IC: ;9 ID 1E.: ;9 '@BF1G.: ;9 ' H I J.: ;9 '@BK.: ; 9 '@BL: ; 9 IM: ; 9 IN4: ; 9 IO4: ; 9 IP.: ; 9 'I Q: ; 9 IR.: ; 9 ' S: ; 9 IT5U.?: ; 9 '<V.: ; 9 'IW : ; 9 X.: ; 9 'Y.1@BL,(< drivers/spi./arch/arm64/include/asm./include/linux/spi./include/linux./include/linux/atomic./include/uapi/asm-generic./include/asm-generic./include/uapi/linux./include/linux/sched./include/netspi-rockchip.cio.hspi.hdevice.hclk.hpm_runtime.hatomic-instrumented.hinstrumented.hdmaengine.hof.hplatform_device.herr.hkobject.hatomic.hlse.hjump_label.hatomic_lse.hatomic_ll_sc.hjiffies.hatomic-arch-fallback.hcmpxchg.hint-ll64.hint-ll64.hposix_types.htypes.htypes.hinit.hpercpu.hprocessor.hpid.hstddef.hpersonality.hhrtimer.hnodemask.hmm_types_task.hrseq.hsched.hmm_types.hmmzone.htopology.h pm.hquota.hquota.hfs.hmm.hvm_event_item.hirqreturn.hslab.hinterrupt.hflow_dissector.h stack_pointer.hkcsan-checks.hkasan-checks.h ~ !~ $! !0/  #%%-}}   w. //$}  w.  ..!"9J!#  S  =y &=z $&=z 4$ !J!~~  ~J.2 /N.1 /P.at!~ ~f ~   "=# &z !&a /@.? /D.{f! } J} 1X~ ~ $< .!  <!   v.  /  ~ ~ $ z#=.5<QJ' ~ ~ $ "/ 2! <~~~  }}  2vJ.! |f#  6| (#  | $1 ? !-!~$~~   ~. $/oX ~./~.$~~  ~  ~$~~<! ~.$~ ~<! !~J$/#/#0 !{X! |J  | ~ ~  ~~  ~,T  #},T  "F  .! y },T  !  .! y J!~~  ~X. / g (f=g  =k  #!f=!g..c.3  b /b.}f f{ 3= L{$  <  GX# |o  x# (u =  <! z !3J! z4 J! z4 =~ % =~ %|~~. K#     /~. /.~.~ =!:=!~<  !  " z v# <0 0 L 1 P #{~~.$/=~<~ <0/%z 'y !  } ! y    }    } L"0 ! !! !" !"!! %!0 x..!$#% ".! z .J! z ..! " , ! .!# z z.$ RK~< {    *<= / <. z/. }=  z/!   ! <j K !!.!j `.Ky Kx K z!w K z! K .K# R }.!  } `~}j    i . j. 1~~~<~. ! }<<J! }J  } S~}j    i . j. 2"~ ~.F" $0 ~ ~~ $  ~~ $  #   0nJ.~~~  /}J< ! { ~J  ~<   . ~   | < /. /.z|g ~   ~~ y  w     i   j <~0}}<} <  !!  !"~!. yt.  }f}-S   !$* o  $h pt- 3x ( .!  {.    -  # {t1=#  !!'y #!$M' | ..!  |.    -  # {t&=$! }}    i   j.  z<   x.}~~  ~  ! }}    i   j.  z<   / x !}<t!  N.! 2.#d.!z< h< 0<.! zX& . {<{ $    3  A;"L;  Z~!! 1 !/"//#   #2$ J ! !t 0  !U+ ! !0! 1{  {{  !$ #+/{{  {{  ~}  !- 3}{. {{  {J{J 3#} !1 !1<!}  ."} ~~ ~   f  . "">B !! {{ $ Q.{! / // w !  c [}f.f 00w  // 1  X  XHRTIMER_MAX_CLOCK_BASESPGSTEAL_ANONFLOW_DISSECTOR_KEY_HASHVMSCAN_THROTTLE_NOPROGRESSdma_cookie_tsize_tPGSCAN_ANONDMA_PREP_CONTINUEDMA_INTERRUPT__lse__cmpxchg_case_mb_8COMPOUND_PAGE_DTORNR_ZONE_LRU_BASEPCPU_FC_NRSCHED_SOFTIRQpm_runtime_disableFLOW_DISSECTOR_KEY_GRE_KEYIDarch_atomic_orTHP_FAULT_ALLOCPGDEMOTE_DIRECTkobject_nameSWAP_RANR_ZONE_ACTIVE_FILERSEQ_EVENT_SIGNAL_BITMM_SHMEMPAGESFLOW_DISSECTOR_KEY_ENC_IPV6_ADDRSDMA_PQarch_atomic_try_cmpxchgvm_event_itemctlr__u16lru_listPGSCAN_SKIP_NORMALPGMIGRATE_SUCCESSNUMA_FOREIGNBALLOON_MIGRATEerr_free_dma_rx__SD_PREFER_SIBLING__ll_sc_atomic_fetch_andnotDMA_PREP_PQ_DISABLE_P__u8CMA_ALLOC_SUCCESSspi_controllerNR_FOLL_PIN_ACQUIREDNR_MM_COUNTERSNUMA_PAGE_MIGRATEPCPU_FC_AUTOADDR_NO_RANDOMIZENUMA_OTHERconfigstateNUMA_HUGE_PTE_UPDATESALLOCSTALL_DMA32ALLOCSTALL_DMAFDPIC_FUNCPTRSnode_stat_item__UNIQUE_ID_license400THP_FILE_MAPPED__exitcall_rockchip_spi_driver_exitPGALLOC_NORMALUNEVICTABLE_PGCULLEDtypedmaengine_prep_slave_sgrsd_nsecsNUMA_HITPGSCAN_KSWAPDTHP_MIGRATION_SPLITdma_transfer_directionDMA_REPEATLRU_ACTIVE_FILEWORKINGSET_RESTORE_FILE__u32data_len__raw_readlrseq_event_mask_bitsTHP_DEFERRED_SPLIT_PAGE__ll_sc_atomic_orperf_nr_task_contextsPGREFILLpm_runtime_puterr_free_dma_txkmalloc_cache_typeDQST_CACHE_HITSresultrockchip_spi_max_transfer_sizeNR_SHMEM_THPSUNAME26__SD_BALANCE_WAKEoldvalHRTIMER_BASE_TAITHP_SWPOUT_FALLBACKpropnameRPM_SUSPENDINGdmaengine_terminate_syncPGLAZYFREEDtx_freedma_transaction_typeNR_ZONE_WRITE_PENDINGDMA_CYCLIClong intdma_async_tx_descriptorinstrument_atomic_read_writeTHP_SWPOUT__SD_BALANCE_NEWIDLEMIGRATE_CMApdevPGPGINFLOW_DISSECTOR_KEY_ENC_PORTSrockchip_spi_dma_rxcb__SD_OVERLAP__raw_writelerr_put_ctlratomic_fetch_andnotPGALLOC_DMA32LRU_UNEVICTABLErockchip_spi_dma_txcbclk_prepare_enable__retNR_FILE_DIRTYFLOW_DISSECTOR_KEY_FLOW_LABELDQST_DROPSNR_ZONE_INACTIVE_ANONPGFREE__cmpxchg_case_mb_8NR_INACTIVE_ANONl_yesUNEVICTABLE_PGRESCUEDsigned charslave_modePGACTIVATEstatic_keyHRTIMER_BASE_REALTIME_SOFTNR_FREE_CMA_PAGESNR_ACTIVE_ANONDMA_ASYNC_TX__u64NR_ISOLATED_FILEHRTIMER_BASE_MONOTONIC_SOFT_msecs_to_jiffiesrockchip_spierr_disable_apbclkpid_type__ret_warn_onDMA_MEMSET_SGTHP_SPLIT_PAGEWORKINGSET_NODERECLAIMunsigned charCOMPACTSTALLNR_KERNEL_STACK_KBRSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BITrseq_cs_flags_bitPGSCAN_DIRECTDMA_PRIVATEnuma_stat_itemHTLB_BUDDY_PGALLOC_FAILrockchip_spi_transfer_oneDQST_READSPGREUSEALLOCSTALL_MOVABLEWMARK_MINMIGRATE_ISOLATENR_ANON_THPS_BoolpropertySTICKY_TIMEOUTSof_property_read_u32_arraySB_FREEZE_COMPLETEPIDTYPE_PIDKMALLOC_CGROUPflagsNR_KERNEL_MISC_RECLAIMABLEcharmoduleFLOW_DISSECTOR_KEY_MAXTRANSHUGE_PAGE_DTORNR_SWAPCACHE__cmpxchg_mb__lse__cmpxchg_case_mb_16ARM64_VEC_SVENR_PAGETABLErockchip_spi_prepare_dmasg_lenMIGRATE_TYPESRPM_ACTIVElong long unsigned intFLOW_DISSECTOR_KEY_ENC_OPTSDMA_INTERLEAVEcpu_hwcap_keysN_HIGH_MEMORYIRQ_WAKE_THREADNR_VM_EVENT_ITEMSpm_runtime_put_noidledmaengine_submitpropDMA_COMPLETION_NO_ORDERPGSCAN_DIRECT_THROTTLEof_property_read_u32THP_FILE_ALLOCvm_fault_t__kernel_ulong_tdma_addr_tNR_SLAB_UNRECLAIMABLE_B/home/test/workspace/code/optee_3.16/linuxkasan_check_writerockchip_spi_driver_exitcompound_dtor_idIRQ_HANDLEDFLOW_DISSECTOR_KEY_MPLSSLABS_SCANNEDrockchip_spi_driver_initresourceperf_sw_contextclk_disable_unpreparePGSCAN_SKIP_DMA32FLOW_DISSECTOR_KEY_CT__lse_atomic_fetch_andnotspi_alloc_slaveKMALLOC_DMArockchip_spi_suspendTIMER_SOFTIRQNR_WMARKHRTIMER_BASE_MONOTONICDMA_PREP_LOAD_EOTfalseDMA_PREP_INTERRUPTNR_FILE_MAPPEDADDR_LIMIT_32BITspiclkSB_FREEZE_WRITEzone_stat_itemFLOW_DISSECTOR_KEY_METAplatform_devicearch_atomic_fetch_add_unlessPGSCAN_SKIP_DMABALLOON_INFLATEDROP_SLABmsecs_to_jiffiesTHP_FILE_FALLBACK_CHARGE__SD_ASYM_CPUCAPACITYNR_VM_ZONE_STAT_ITEMSHRTIMER_BASE_TAI_SOFTRPM_SUSPENDEDKCOMPACTD_FREE_SCANNEDARM64_VEC_MAXirqreturnKSWAPD_LOW_WMARK_HIT_QUICKLYinstrument_atomic_write__dummy2PGDEACTIVATEn_bytes__ll_sc__cmpxchg_case_mb_16DMA_CTRL_REUSE__UNIQUE_ID___x391__SD_SHARE_CPUCAPACITYarch_atomic_fetch_andnotlong unsigned intDMA_XOR_VALDMA_CTRL_ACKHRTIMER_SOFTIRQPGSTEAL_FILESWAP_RA_HITvmscan_throttle_statePCPU_FC_PAGEPTR_ERRPGSCAN_FILEPGPGOUTNR_ZONE_UNEVICTABLEPGALLOC_MOVABLENULL_COMPOUND_DTORNR_SHMEMHTLB_BUDDY_PGALLOCFLOW_DISSECTOR_KEY_ETH_ADDRSrockchip_spi_probeuse_dmaatomic_add_unlessPAGEOUTRUNdev_pm_opskasan_check_read__lse_atomic_orKMALLOC_RECLAIMrockchip_spi_handle_err__SD_ASYM_CPUCAPACITY_FULLget_fifo_lenGNU C89 10.2.1 20201103 -mlittle-endian -mgeneral-regs-only -mabi=lp64 -mbranch-protection=pac-ret+leaf+bti -mstack-protector-guard=sysreg -mstack-protector-guard-reg=sp_el0 -mstack-protector-guard-offset=1152 -g -O2 -std=gnu90 -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -fno-asynchronous-unwind-tables -fno-unwind-tables -fno-delete-null-pointer-checks -fno-allow-store-data-races -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-stack-clash-protection -fno-strict-overflow -fstack-check=no -fconserve-stack -fno-var-tracking -femit-struct-debug-baseonlyFLOW_DISSECTOR_KEY_IPMIGRATE_PCPTYPESRSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT__UNIQUE_ID___addressable_rockchip_spi_driver_init396spi_device__ll_sc__cmpxchg_case_mb_32FLOW_DISSECTOR_KEY_CVLANDMA_TX_TYPE_ENDCOMPACTFAILPIDTYPE_SID__SD_BALANCE_EXECplatform_driverDQF_SYS_FILE_BKSWAPD_INODESTEALDQF_PRIVATEsystem_uses_lse_atomicsNR_THROTTLED_WRITTENspi_controller_getTHP_SPLIT_PAGE_FAILEDrx_leftpm_runtime_get_synclong long intLRU_INACTIVE_ANONNR_SHMEM_PMDMAPPEDSB_UNFROZENenablerockchip_spi_can_dmaNR_FILE_THPSDMA_DEV_TO_MEMUNEVICTABLE_PGMLOCKEDDMA_MEM_TO_MEMarm64_const_caps_readyMIGRATE_UNMOVABLEWORKINGSET_ACTIVATE_ANONNR_VM_NODE_STAT_ITEMSspi_messageCOMPACTSUCCESSplatform_set_drvdataMIGRATE_HIGHATOMICFLOW_DISSECTOR_KEY_CONTROLREAD_IMPLIES_EXECcurrent_stack_pointerKMALLOC_NORMALALLOCSTALL_NORMALCMA_ALLOC_FAILtimeoutWORKINGSET_REFAULT_BASEHUGETLB_PAGE_DTOR__SD_SERIALIZEaddrDMA_PREP_CMDKSWAPD_HIGH_WMARK_HIT_QUICKLYDMA_PREP_REPEATNR_ZONE_INACTIVE_FILEdma_addr_rx__kernel_size_tSB_FREEZE_PAGEFAULTatomic_readapb_pclk__UNIQUE_ID___y392kcsan_check_accessrockchip_spi_pio_readerrockchip_spi_configarch_atomic_add_unless__ll_sc__cmpxchg_case_mb_64SHORT_INODENR_VM_NUMA_EVENT_ITEMSPGMIGRATE_FAILNR_FILE_PAGESPSWPOUTrockchip_spi_prepare_irqrockchip_spi_driverunsigned intDMA_LOAD_EOTrockchip_spi_isr__SD_ASYM_PACKINGFLOW_DISSECTOR_KEY_TIPCdmaengine_slave_configrockchip_spi_calc_burst_sizeTHP_MIGRATION_SUCCESSarch_static_branch_jumpirqreturn_tNR_LRU_BASEZONELIST_NOFALLBACKwait_for_tx_idleatomic_settx_leftNUMA_HINT_FAULTSTHP_COLLAPSE_ALLOC_FAILEDDMA_PREP_PQ_DISABLE_QNUMA_INTERLEAVE_HIT__SD_BALANCE_FORKspi_enable_chiprxdescNUMA_PTE_UPDATESrockchip_spi_resumezone_watermarksCOMPACTFREE_SCANNEDPGSCAN_ZONE_RECLAIM_FAILEDBALLOON_DEFLATEADDR_COMPAT_LAYOUTmigratetypedma_addr_txNR_ACTIVE_FILE__SD_FLAG_CNTNR_KMALLOC_TYPESof_property_read_boolboolchantxconfUNEVICTABLE_PGSCANNEDatomic_orN_CPU__UNIQUE_ID___x393UNEVICTABLE_PGCLEAREDTHP_ZERO_PAGE_ALLOC_FAILEDperf_hw_contextFLOW_DISSECTOR_KEY_IPV4_ADDRSVMSCAN_THROTTLE_CONGESTEDNR_ZONE_ACTIVE_ANONPSWPINNR_INACTIVE_FILEdmaengine_terminate_asyncout_valueZONELIST_FALLBACKTHP_COLLAPSE_ALLOCrockchip_spi_remove__cmpxchg_case_mb_16of_property_read_u16NR_LRU_LISTSDQST_FREE_DQUOTSWHOLE_SECONDSCOMPACTISOLATEDpm_runtime_set_activedev_get_drvdatapm_runtime_use_autosuspendTHP_ZERO_PAGE_ALLOCFLOW_DISSECTOR_KEY_BASICdevicesizeof_device_id__UNIQUE_ID___y394N_POSSIBLEDMA_PQ_VALhrtimer_base_typeLRU_ACTIVE_ANONWORKINGSET_RESTORE_ANONHI_SOFTIRQNR_UNEVICTABLEDMA_SLAVEMM_FILEPAGESspi_transferDMA_DEV_TO_DEVfifo_leninstrument_atomic_readout_valuesDMA_MEM_TO_DEVNR_VMSCAN_IMMEDIATEFLOW_DISSECTOR_KEY_VLAN__s32__ll_sc__cmpxchg_case_mb_8flow_dissector_key_idDQST_ALLOC_DQUOTSUNEVICTABLE_PGMUNLOCKEDPGSTEAL_KSWAPDcs_assertedFLOW_DISSECTOR_KEY_ICMPNR_MLOCKVMSCAN_THROTTLE_ISOLATEDNET_RX_SOFTIRQrockchip_spi_dt_matchSB_FREEZE_FS__cmpxchg_case_mb_32kobjectdev_set_drvdataslave_abortscatterlistTASKLET_SOFTIRQpm_runtime_set_suspendedKCOMPACTD_WAKEFLOW_DISSECTOR_KEY_TCPFLOW_DISSECTOR_KEY_IPV6_ADDRSkobjDROP_PAGECACHEWMARK_HIGHdesc__le32__lse__cmpxchg_case_mb_32FLOW_DISSECTOR_KEY_PORTSregs__SD_WAKE_AFFINENR_BOUNCEDMA_TRANS_NONEPIDTYPE_PGIDRSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BITDQST_LOOKUPSspi_alloc_master_DQST_DQSTAT_LASTDQST_SYNCSWMARK_LOWPGDEMOTE_KSWAPDerr_disable_spiclkMM_SWAPENTSHRTIMER_BASE_BOOTTIME_SOFTIRQ_POLL_SOFTIRQNR_FREE_PAGESNR_DIRTIED__SD_NUMAPIDTYPE_TGIDdma_chanTHP_MIGRATION_FAILbytes_per_wordperf_invalid_contextsum_check_bitsNR_VMSCAN_THROTTLEhostdev_nameNR_WRITEBACKNR_ISOLATED_ANON__SD_SHARE_PKG_RESOURCESFLOW_DISSECTOR_KEY_PORTS_RANGEplatform_get_drvdataMIGRATE_RECLAIMABLETHP_SPLIT_PMD__compiletime_assert_102PIDTYPE_MAXRPM_RESUMINGshort intDMA_MEMSETIS_ERRCOMPACTMIGRATE_SCANNEDDMA_PREP_FENCEperf_event_task_contextNR_VMSCAN_WRITEspi_controller_put__cmpxchg_case_mb_64NR_WRITTENwordsNUMA_MISStxdescbranchMMAP_PAGE_ZEROFLOW_DISSECTOR_KEY_ENC_IPtrueWORKINGSET_NODESPGSCAN_SKIP_MOVABLEDQF_ROOT_SQUASH_BPGSTEAL_DIRECTdma_slave_config__lse__cmpxchg_case_mb_64rockchip_spi_slave_abortdrivers/spi/spi-rockchip.c__dummyPGFAULTrockchip_spi_pio_writer__UNIQUE_ID_description398N_NORMAL_MEMORYNR_FOLL_PIN_RELEASEDPGINODESTEALNET_TX_SOFTIRQNUMA_LOCALdev_id__UNIQUE_ID_file399HRTIMER_BASE_BOOTTIMEVMSCAN_THROTTLE_WRITEBACKTHP_FAULT_FALLBACKHRTIMER_BASE_REALTIMEIRQ_NONEdevice_nodeNR_WRITEBACK_TEMPFLOW_DISSECTOR_KEY_ARPTHP_FILE_FALLBACKNR_NODE_STATESNR_FILE_PMDMAPPEDUNEVICTABLE_PGSTRANDEDof_property_read_u16_arrayKCOMPACTD_MIGRATE_SCANNEDexitcall_tpcpu_fcvec_typeDQST_WRITESjiffiesN_ONLINErockchip_spi_pmNR_SLAB_RECLAIMABLE_BRSEQ_EVENT_MIGRATE_BITrockchip_spi_runtime_resumeWORKINGSET_REFAULT_ANONNUMA_HINT_FAULTS_LOCALLRU_INACTIVE_FILEDMA_XORN_MEMORYPGMAJFAULTADDR_LIMIT_3GBdma_ctrl_flagsdmaengine_synchronizexfererr_disable_pm_runtimeSUM_CHECK_PSUM_CHECK_Qfreqshort unsigned intrpm_statusFLOW_DISSECTOR_KEY_ENC_KEYIDatomic_tPCPU_FC_EMBEDFLOW_DISSECTOR_KEY_MPLS_ENTROPYMAX_ZONELISTSnode_statesWORKINGSET_ACTIVATE_FILEFLOW_DISSECTOR_KEY_ENC_CONTROLFLOW_DISSECTOR_KEY_ENC_IPV4_ADDRSNR_ANON_MAPPEDMM_ANONPAGESWORKINGSET_REFAULT_FILEPGROTATEDBLOCK_SOFTIRQrxconfDMA_MEMCPYTHP_FAULT_FALLBACK_CHARGEspi_controller_get_devdataMIGRATE_MOVABLEPGLAZYFREEstatic_key_falseN_GENERIC_INITIATORRCU_SOFTIRQNR_SOFTIRQSPGALLOC_DMArockchip_spi_set_csdma_async_issue_pendingOOM_KILLdataWORKINGSET_ACTIVATE_BASEWORKINGSET_RESTORE_BASEdmacr__UNIQUE_ID_author397NR_COMPOUND_DTORSRSEQ_EVENT_PREEMPT_BITrockchip_spi_runtime_suspendGCC: (GNU Toolchain for the A-profile Architecture 10.2-2020.11 (arm-10.16)) 10.2.1 20201103GNU x B-^-C-A-8C-A-$,B-AFA-,XB-A BOA-<B-A0BBO A-A NA-4B-Ab A-B T A-A 4B-A0BB] A-A $(B-AEA-,LB-A BLA-<B-A BM A-A NA-LB-A0CL A-A O A-A VA-tA-A` CD JQKA-A`  - A MCNA$dK-AFA-4B-A Be A-A <B-A@BBBt A-A \A-ACC q KJA-A -GB QD dXB-A0C A-A f A-A I A-A F A-A Q ,jm8 j X@ j \ (L$0<X[npXd dX   XX( ( XXXQu+G85 "$&'X'(%0H^| "3J`v (@Rvspi-rockchip.c__initcall__kmod_spi_rockchip__395_970_rockchip_spi_driver_init6rockchip_spi_driver_init$xrockchip_spi_pio_writerrockchip_spi_max_transfer_sizerockchip_spi_can_dmarockchip_spi_runtime_suspendrockchip_spi_resumerockchip_spi_isrrockchip_spi_set_csrockchip_spi_suspendrockchip_spi_handle_errrockchip_spi_runtime_resume$drockchip_spi_proberockchip_spi_transfer_onerockchip_spi_dma_rxcbrockchip_spi_dma_txcbrockchip_spi_removerockchip_spi_prepare_dmarockchip_spi_dt_matchrockchip_spi_pmrockchip_spi_driver__UNIQUE_ID___addressable_rockchip_spi_driver_init396__exitcall_rockchip_spi_driver_exit__UNIQUE_ID_license400__UNIQUE_ID_file399__UNIQUE_ID_description398__UNIQUE_ID_author397.L144721__platform_driver_registerclk_disableclk_unpreparepinctrl_pm_select_default_statepm_runtime_force_resumespi_controller_resumespi_finalize_current_transfer__pm_runtime_idle__pm_runtime_resumeplatform_driver_unregisterspi_controller_suspendpm_runtime_force_suspendpinctrl_pm_select_sleep_stateclk_prepareclk_enableof_find_property__spi_alloc_controllerplatform_get_resourcedevm_ioremap_resourcedevm_clk_getplatform_get_irqdevm_request_threaded_irqput_deviceclk_get_rateof_property_read_variable_u32_arraypm_runtime_set_autosuspend_delay__pm_runtime_use_autosuspend__pm_runtime_set_statuspm_runtime_enableof_property_read_variable_u16_arraydma_request_chandevm_spi_register_controller__pm_runtime_disabledma_release_channel__stack_chk_fail_dev_err_dev_warnarm64_const_caps_readycpu_hwcap_keysjiffiesget_deviceD ED EdFlGHDEDEITJ|KMNOPQ(PXQhExEDERS4TDU\`dVx8|8VPPWXD E,D4E<Y|QEQEZ[l\x]^_  `  p  p  0$ 0( (, (d ax X| X a   bL ch dt e|   f d   g x x f X X f @ @ f    f 0$ 0( g8 `< `@ gP T X g I j j< jL P T gl I k K D E D E< cH ^T d` dl Yd d 4 8 he $f,Iff ((P&&(    L$(0D4<@HLTX`8dl px, | 4 C Ll  hp  ia  $ (h0 4 8ia@ D HhP T Xia`LdhhpPtxiahiaA8 @ @H P @X ` @   8 <<<F%< :%;,<1<?<# F<#K<Y<}(^<zq<<<C<s<z <M<$<7< <<&< 0<8!<<+J<2 O<e[< h<(<<*<!'< <<<,'<<(<< <4'<& !<(<I'5<G< M<"S<!Y<v_<#t<v}<<^<$<<<u<N<<A <(<<$<N&< &<<<*<H"<q<!<(4<w:<Q'@<%F< L<'R<\X<"*^<&s<y<r)<<"<<<x <Q <!<<$<"<<t <<<*<v<' <z <(<.<)4<#:<@<gF<L< R<a Y< k<q<v$w<"}< <%<<Z<<t"<<<<n<b<<< <!<E<[<m< <<W< <!<'<j'-< 3<!#9<y?<$E<K<'Q<)W<*]<c< )i<*o<u<o{< <c)<f<<h<#<y&<O<h<c<<&<% <-$<N<"<e$<< <<%<> <4 < <!<%<Q+<1<'7<_=<)C<J<]<!&c< i<=o<u<"|<m< <"<(!<<><<(<w <<<<~<w!<E< <U<2#<<$<O*<0<"6<=<k B<L<(_<o e<#k<q<<$<<<!<< <='<2<<<"<!<v<<<U <l < <K!< 4<<:<@< F< L<*S<e<k<q<w<}<N*<<<,<O<><< << <<$<<<<*<i%<(<<< < <$ <" <= < <  <? % <l+ <1 <7 <= <C <%I <D O <U <[ <@a <g <)m <!s <y <* <H <( < <' < < <q <L <" <) <# <} < <1 <j <C < <' < <X < < < < << < <! <' <u- <&3 <-9 <;&? <)E <PK <Q <k W <&] <,c <i <o <u <{ <# < < <u < < < </ <Z < < < <X < <) <' < < < <# < < <  <f# <) <,/ < 5 <' ; <TA <G <ZN <=` <f <?l <r <x <! <( <S < < < <x <$ <3 <3 <^ <; <" <`( <l( <" <% <@ < <d& < " < ) <z5 <H <N < T <Z < ` <v <| <  <% <0 <) <c" < < < <6* <B* <W <8 <m& < < < <z <2 < <  <Y! <K# <# <k) </ <&5 <b; <vA <G <(M <(S <A)Y <_ <")e <k <, q < w <} <A <$ < < < <% < < < <7 < < < < <r! <<;<H<'U<"b<o<x(|<<< <Z'&( <? &<&<4,=<K/i<*x2<%2G<%2<|2< #<R / B<'N<:p:p::%-:;:O$W:i:yT:< +<19:OW:k<Y@<D:@%`G`g< <<c <</ 7: M U: h p:      2 ::0 P X:0 s {:0  :0 :0  : : :  : 1 9:@ T \: l: ~      A 4 @ d < <2<\<l< y<8<$<)"<I(D <` <?:::<b&<d4 Z b: p: :@:@# +:pA I:p]Ll:: :2:Bxj::0 (58=:`T000::!pD|go:@:@:@l  D . Q s<<<D(<"'< 3pJ<h<D(<:<:: & :4 :F tN :d tl :  :@ :@   :!!::!B!:^!f!:0x!:0! !:`!!:!0!:!"H$":;"pC": _""":P"<-%"<"<I""<)#<D(6#<C#< j#<*x#<A # #<#<D(#<A#<$#:#<)$ $:@$:@/$DW$\$:$<5$$:$% #% F%8g% o%: %L%:%L%:%L%L&L)&8&PR&Pt&&T&&\&l 'xG'xO':g'o':P'':P'''((.(P(`(((((</ )<&)<9.) E)<*T)<m)<"~) ):0 ) ):0 ) ):` ) ):` ) * 4* V* e* * * * * + +: 4+: D+: V+( ^+: k+: |+:0 +( +:0 +:0 +0 +0 +X +:` ,` ,: 0,<8,d O,<*^,<w,<",h ,h ,l ,:0 ,l ,:0 -l -:p $-: 6-l X- g-p -p - -x - . .: 1. 9.: N.<l.<D(z.<..<%.<..:p..:p//:,/:C/a/i/:w/:/:/:0/H/:`/:`//00:0:20Y0a0:y00:0<0<p$0<'1<q%&1K1<X1<p$g1:11:01:01:`1<B1<1:1D1:2<202<M24U2:`k24s2:`2L2P2:2X2:2`2:3h3: 03S3o3<Z*v33<3<3<33464V4:`p4D4444: 45: 5H5:95P\5x~55:55:55:05</6<06< <6<6<a%6<6<a%6<6<16<6<6<7< 47<T7<t7</7< 7< 7<#7<R7<!7<#7<R8<=$8<$8<68<D8<)V8<d8<Rq8<}8<*8<j#8<8<V 8<8<48<9<9<429<P9<]9<" q9<Q 9<9<49<&9<9<4:<n*#:<01:< C:<3!Q:<c:<0~:<.(:<0:<:<0:<:<0:<Z ;< ;< ;<0-;<A;<R;<.q;<;<.;< ;<*;<;< # <<M<<!1<< M<<Oz<<<<<<<<R=<>=<`=<=<X=<R=<=<R=<=<R=<"><a><><b><l>< ?< A?<RN?<#X?<P$?<b ?<w?<-@<C@<$Q@<$_@<%@<?!5A< A< B< 1B<SB<bpB<$|B<B<2B<B<%$C<2C<wC<C<C<C<cD<B"D<OD<B\D<#zD<D<D<RD<D< D<RD< E<REEEhE7  008@ H`hpx$0T\tDDHLhl (@DHDP\X`pxh (<Dh0D8H@HHP`HhHpLxP (08@H`8h@pDxHHHLP08@H`4h4pHxLPPTXXX\````d h(h0h8l@HPXpx t|$4Tl (@HPXp x ,0x08@ H `8h@p@xD0  L d 00 8(<@HPX`hpx  < @ H L P T X \        0 l 8 l @ l H  P  X  p l x x   l p              0  8  @  H  `  h  p  x         < < X   (  (  ,  0 0 ( 8 ( @ 4 H 8 ` X h ` p ` x h ` ` d h              0  8  @  H 4 P  X  `  h           ,           ,  (  @  H  P  X , `  h                \(h@HP X `(h<D\L\xx |(08PX`htt (@HDPX`h px08@H ` h px 00@DHx p(t08PX`h  ,( ,@4@8T@Xt@x @@@ @D@H|@@@0@d@h@d @ <@@ |@ @p.symtab.strtab.shstrtab.rela.text.rela.data.bss.rela.initcall6.init.rela.altinstructions.rela.init.text.rela.exit.text.rodata.str1.8.rela__jump_table.rela__bug_table.rodata.str.rela.rodata.rela.discard.addressable.rela.exitcall.exit.modinfo.rela.debug_info.debug_abbrev.rela.debug_aranges.rela.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.note.gnu.property.rela.debug_frame @@p *+&@x*1;6@*PK@*f<,a@8H* vh(q@H* 25@*h @0*2t @*p$@*x$@*$4%E@d*j''oP"@Y`*;;p6@ Z'* N@I@H*"Z0;'+e0b^n~ @@(`*( +C @*