ELFP@@^]    !@@?@AzT @#BkIT{ TA*R@{___    R$@D$AD$BD$CD! @A_    {B4A!{_    {!Sk+8@s@yB!sbS!S4*[u~ӵc|`+Ahz8?qTcWARc` d@c@@9ks!?kT1T*ZC_T`+Ahz8ZC_T[BcCRSAkD+@{ƨ_     {SA*`5*SA{¨_    { `A @R{¨_     {[Sf@ "9BqT@aS(4R *R գ*Aca @96a@"A6AD!jT%@i@9rT'BkMTxb1aT!"`)b 9n! RSA[B@{Ĩ_k@kTn` *RF75`@RX@F9`S@9@R4@ RGR)qRRjRk&RJ-RR o@|@Y@HƐ`a5O I 8S9o@Y@@Ɛ`q(T H'qTR@h.8`@X@@Ɛ`qTxrAT05S 99q!T_@qT T q!TKh.8S9`@H'X@@Ɛ`qTxrT!*!n@Y@α@Ɛ`qTyrTa5qTfR9qTLh.8`@X@@Ɛ`qTxrT  9     f@%R7D k嗟g@@4QqT{k{_!R_H@Q@ r@T$4R4cQ1TxS_R4!4cQ1TtS_ֆRRF 8cQE!81ATRIRRgR J 8cQI&8H%8G!81T    @{ST@tBR`"q`|_@aȢ5;ՠ6@SA{è_SA@{è__     {S[@c8Rk+@Bb_`T"E9@6@a&@a&a@9"@B_qB"b*6c@a#R@@6Rwns_T R9 @3@sqsƟ3R@6Rb?[B*SAcCkD+@{ƨ_     {S*c@ q@T`@"Raz@8@e@B B|@`R`qT qTSA@{è_ր@@`v@5"@qRğkЁ`SA@{è_ր @@`v@4*`&@*`    {?b|C@#S [c*ksz@@57RAy@#RWR@h@CyB l@Ay@@@ A"RDB %p@B|@*WK*R$!| š; .hPR R$R* )RM)$ kЈ5RQ99yRkBR"k@#"8R* 9#89\S!|s {`TB3@TTTfH(R*$R*|*dR qԟ5`QAR9 9RkBlk@R""8|`9B!R k]k@|**Ts 3;@4@Q@R S S@ *erA *4cQqT57Ry"Bs%R**s ?@@V5`J!@ bR!SR99_"8[B`VSAcCkDsE{Ȩ_֠B!Rkk@57Ry"@H@@ raT@R`rarb?@@ s*!@9!H@`*s"!@? rsRy?@`js"@ !@93     {"QS@@8@_qhTtRKk@T qTav@cR`@"Rc*B B|@`z`Tt RSA@{è_tR q Taz@"R`@B B|@R     {[Rv|6Sc*kA2`v@sswB6tVs"TSA*[BcCkD{Ũ_R     {S[cd@H@wBb@a_ Ts@6a@ s"RsbtVR @!2vB@BcB9C3c9f@BbJ[BSAcC{Ũ_#RRc4#@?T#@6a@ s"Rsb3#@@T!    {[VÚcsg@ QS*?qT*k* 6CTR <@63yr{B5)Tg qTA9t2`9{@teA9f@%3e9@z%3e9)djy{B5(T!R#9`BSA[BcCkDsE{ƨ_g@B!#SR8@SAkD[BcCsE{ƨ_A9t2`9{@B"@?T3@*6c@a#@6uR"@?T6!@ @65OySAkD:@B!CQRSAҹ    @ {Sd@ T[wf@A9X )!2p9߰@!$S"QB|@_T !|A !|"QB|@_aT"R*?kT*BB kaTA939T@RA9@Bd@E@P S`S$SBB|B(_kBЇBC39@Ԝ$ kBԟC39[B@SA{Ĩ_A9R9`f@BB`!8@JR[B@_    ՠ{?D@zS[Ѥ@k*@T*`c**6Rf`A9tqT2`9@@@b )craA9@A3a9@xA3a9@a?kTF@6vjS`A9tqAT2`9@@@cCSA[BkD{Ũ_[B`BSAcCkD{Ũ_ֵf@BB!:@fR6B@T@*6c@a#@6wR@T6@ @6NvcC_ @,A@_T@@9 }!!@1* <qiTR_!!H`8ca! R_ R_@R_C@RRc,A_ _C@RRc,A_ _C@RRc,A_ _C@RRc,A_ _C@RRc,A_ _C@RRc,A_ _@R_ R_    {S[@5@@1*!qT@qTq`TqTejq@ta @C|ś$@D&,A4|? @Ta@1*B7` RT`@9\S2 42 04242՟`@!R jT2ՠ`@  2SA[B{Ĩ_ R? SjT@` @!8@    {RS[vBtf@:@`n@an@?an@? an@"Lw&E9&9I_T @_B@_TC@E@_qT!"J?AT`N@ TeI@edNdR`V@? TdJ@daVaZa^@` TdK@d"`^`b:@`7:@RSAR[B@{Ĩ_c@`_B@_T@@C@_qT:@R     {RS[vBtf@:@`n@bJ_@T`R D@qAT@B@_AT:@R`:@SAR[B@{Ĩ_    {  RaJ@K`@1`J@`@,`@`7b @A@!kT@ a@9A_kT R`"9 @{¨_ R`"9 @{¨_     {Suf@`f@R8@an@a @96a"E9n6aV@``Taf@dJ%#@dE"`V`Z`f@8@R`f@8@c@ q@T`@"Raz@8@e@B B|@`R`SA@{è_    { @ rTSR*A@T @97r@*Aa`SsBkTSA@@ҥA:@!`S"A&A!|@{è_֢*A     {S[c<@:@|_!|5JA@bs Ta@4s!TAtZ@T #u*6bFA"an@xfgI FT#@bA@^A@SA[BcC{Ũ_    {St [+a@9a 6@R R`Ry.A& 9@!R`U`S! !Q* 94Rc7Rk@sZCB`S_kT*J9B(6*A@99@1*9ZCJ@K@J@@""Ns*J9" * 9@B`S_kTcCkDSA[B+@{ƨ_ր&J9 7@`S    {S&@qTTq T q`TSA{Ũ_qTqAT R[? jTq TZ? 6a @6@qa TbJ@K~@4a!@ u `N@k Ta @ @ AWA9R*@ 6`@9 @W*ւO@1*b@ R *2bjq@tc @C|›d@DӃ4|? Ta@1*B7S 4@*2704O@2 42՟tNSA[B@{Ũ_? 6[@|@ a!@SA[B{Ũ_[[` @!8@ 8@BRB !     {S[c@kzsJ@Ti @?`T@qT`"E9)66@ {b@@6tbnt @?TtV@|n@T`7`;@3 Հ@ @QqT@?q&T`Bq@%T`+J9@9($74Z@`@`xSk*&Ty@ #@ |n@ @aV@?T`n@`n@@`^@a3?"Tk|^@`"E9C@B@6 R6@ {Z@6|Zo|k@@5k"@`"C?3@`^@aTk@5SA[BcCkDsE{ɨ_`n@!Ra&9@`n@`n@@ @!R:P)AA9c 9@K>@c8A9kSA9cH e Kn-*mp *9`ӥ8 K*AӨ*cQI 8)S@ **H *h S *c S****G *eA|Sk# TA@K%*R@R|n@@T @aV@?T`n@`n@@`^@a"R3k&9?T`f@8@R`f@8@SA[BcCkDsE{ɨ_֟{f@a;6@ a@b?6G|<OCS ?S`;@CRF!R3@b`f@R@8@c"q`|_@aȢ5;6|n@@AT|n@@BqMT!@ `;@BB`!R|n@!"`;@bc!R     {S[vBwaV@ubT`N@ TbIaZ@A"uNuR`ZISA[B@{Ĩ_`N@T`f@!Ra&9R8@!     {S[6cks9@! @1*!!& 9 @1*!@<R*J97`U#`S#Q ** 944RRs `SZC{k T#jTcrSc:@##c@1*!$;@1*!*s*A{@ZC `SkKT<@1*@A@@?|qT:R@#KjTRR5B  K@T ҹ;JA|6a@ ynK@?TFA*?\@ATSA[BcCkDsE{Ȩ_RR $B ;R R?s@kjTa#?j@T@1*B?jT2?@3*AA9L@?1T"|3A! :@?LO@F3@6FOW &@:R |_"@ȣ5;!6 RSA[BcCkDsE{Ȩ_ R:@" 9BBрR!    {Ss*B)kןkǟ@)_ck?k Tqd@z TC[;o@? @o@ L@1T|` @ H@RӎJ @3TS TQ`@?q3@$Sa@KZ ?k T`B9s@@Z@T`@qATt@a@*KZ ?k!T`@ q T TQq( To@3R @G[Bq`@z`TRR *SAcCkDsE{Ȩ_֕g@Ro@:@ @@`A9@96"{4@1*yj@g@K8@77@R:@q`@4jS4C4@1*yn@?k+Tq`@zsE*SA{Ȩ_֟qd@zsE*SA{Ȩ_qTo@R!ԧo@SR3R     {@S[HA*4[B*SA{ƨ_@RY=u:!`B2`!`B2` `@(2T>%R*R!R`^@0T*.5%R*R!R`b@h7Tcbk* .5 @4*@E@*@15!TRCfRbrAL?k:Tc@`P8@1*BdA!RA $$3d@1*!bAtT`8"(3b@1*!aABDBA 3a@1*Ba)7aA!da@1*B$6aA!2a@1*!bF9TQa083b9 @1*!aF9`?@3TtA`B `J`N5@R*`b@BrTB~`Rx@b `:@@cSR~`&`/t@ RRbSbU@| `*"4%RAVh#8c@3`Ab&A~B"d"A`A? dA|SB"bA% 9? B 0&Lb*AkT*~c` !c|DTh#8 9d.``$R`daBRR`4xByx *RxR @xY`Uk֢v~:`V'4s{RtVAJAbNRVZ^Jbfnw@6|^BATsEb"Q@|_@@|ȡ5 @rT J)Bc!"R"KR RnJmlkjZi" gecb* 5JA@!4!2A Rra:@ (@@ aۏRC!" @&@!ExYD`UC$CBPJ!RRRcCkDV![B*SA{ƨ_B*GaA!x*!cCkD<Q@|_v@|ȡ5Q@|_u@|ȡ5Q@|_x@|ȡ5v @dA!@L!b@8$3dA@1*BacCkD`:@BRB!aA@`:@c"Ab&A`:@!cCkDtB*!!u @ ҷZւT6F n@f| FւT`bA@`^AcCkD`:@!cCkD!A`:@BB!R`:@BB@!CRt!߈߈a߈9߈߈a߈ ߈ ߈c߈߈߈߈߈߈߈߈߈߈߈߈ ߈A߈    {{_PL330 physical channels: THREAD: CHANNEL: -------- ----- %d -- %d %s:%d Invalid dma direction %s:%d Unable to fetch desc DMAC halted! %s:%d Recipe for ABORT! %s:%d %s:%d Invalid peripheral(%u)! %s:%d Try increasing mcbufsz (%i/%i) %s:%d Bad Desc(%d) Reset Channel-%d CS-%x FTC-%x %s:%d Unexpected! arm,pl330-broken-no-flushparm,pl330-periph-burstdmaFailed to get reset! Couldn't deassert the device from reset! dma-ocpFailed to get OCP reset! Couldn't deassert the device from OCP reset! PERIPH_ID 0x%x ! %s:%d Can't work without events! %s:%d Can't allocate memory! %s:%d Can't to create channels for DMAC! Unable to create channels for DMAC unable to allocate desc unable to register DMAC unable to register DMA to the generic DT DMA helpers unable to set the seg size Loaded driver for PL330 DMAC-%x DBUFF-%ux%ubytes Num_Chans-%u Num_Peri-%u Num_Events-%u dma-pl330{{_ y   5  66   drivers/dma/pl330.cdrivers/dma/pl330.cdrivers/dma/pl330.cdrivers/dma/pl330.cdrivers/dma/pl330.cdrivers/dma/dmaengine.hdrivers/dma/dmaengine.hdrivers/dma/pl330.cdrivers/dma/pl330.c\\\\\\\\\\\\\\\\\\\\\\20 ")pl330_prep_dma_cyclic__pl330_prep_dma_memcpypl330_prep_slave_sg_triggerpl330_submit_reqfill_queuepl330_updatepl330_adddmac_alloc_resources0license=GPLdescription=API Driver for PL330 DMACauthor=Jaswinder Singh GCC: (GNU) 13.2.1 20231205 (Red Hat 13.2.1-6)  $  !` 4pH A0T\   g`@ t4  \&DH  X   " \ $   &$  (/ *E ,N` .] 0s 2`d846 6 8 : < > @@( Bp D 0!@ Fx" H%$ J L?- NS- Pe1 Ru4 6 6 66(6@6X 6h6 6 6 66T T(TV VTVX}X X &X22Z(<Pd|    "$&(*,.028:<>@BDFHJLNPRY4$@Vbkv (;\w.CPVe| 0I`z ,:D6 gupl330.c$x$dpl330_driver_initof_dma_pl330_xlatepl330_configpl330_debugfs_openpl330_debugfs_showpl330_resumepl330_suspendpl330_driver_exitpl330_alloc_chan_resourcespl330_tasklet_ldst_peripheral.isra.0_bursts.isra.0dma_pl330_rqcb.isra.0pl330_tx_submitpl330_config_write.isra.0_setup_reqpl330_prep_slave_fifoadd_descpl330_get_descpl330_prep_dma_cyclicpl330_prep_dma_memcpypl330_prep_slave_sg_state_stoppl330_terminate_allpl330_pausepl330_release_channel.part.0pl330_free_chan_resourcespl330_delpl330_removepl330_dotaskpl330_start_thread.isra.0pl330_issue_pendingpl330_irq_handlerpl330_tx_statuspl330_probepl330_idspl330_driverpl330_pmlock.26__func__.27__func__.28__func__.25__func__.24__func__.23__func__.22__func__.29__func__.30__func__.31pl330_debugfs_fops__UNIQUE_ID___addressable_cleanup_module477__UNIQUE_ID___addressable_init_module476__UNIQUE_ID_license480__UNIQUE_ID_description479__UNIQUE_ID_author478.L144721.L144722.L144723.L144724.L144725.L144726.L144727.L144728.L144729amba_driver_registerinit_moduledma_get_slave_channelsingle_openseq_putsseq_printfclk_preparepm_runtime_force_resumepm_runtime_force_suspendclk_unprepareamba_driver_unregistercleanup_module_raw_spin_lock_irqsavetasklet_setup_raw_spin_unlock_irqrestore__tasklet_schedule__list_del_entry_valid_or_report__list_add_valid_or_reportdma_unmap_resourcedma_map_resource__kmallocdma_async_tx_descriptor_init_dev_errsg_nextloops_per_jiffy__pm_runtime_resume_raw_spin_lock_raw_spin_unlockktime_get_mono_fast_ns__pm_runtime_suspendtasklet_killkfreedma_free_attrsof_dma_controller_freedevm_free_irqdma_async_device_unregisterreset_control_assert_dev_infodmaengine_unmap_putdma_set_maskdma_set_coherent_maskdevm_kmallocof_find_propertydevm_ioremap_resource__devm_reset_control_getreset_control_deassertdevm_request_threaded_irqmemsetdma_alloc_attrsdma_async_device_registerof_dma_controller_registerdebugfs_create_filepm_runtime_irq_safe__pm_runtime_use_autosuspendpm_runtime_set_autosuspend_delaydev_err_probe_dev_warn__mod_amba__pl330_ids_device_table__this_moduleseq_lseekseq_readsingle_releaseP,4 8 <D8L8PhHlHxX|PXP(| &&8l< X  d  ,,PX\l;pt;x<`|;`;` ;$;(0<4`;;$Lp;;0$,@ LTdp @    !x!!!!L"X""d###x%%|&&&&;&;&&&&H'l'';';' ' ((H(d(|((())8)X)))**+4+@+T++++++, ,0,l,,;,;,,,,;,;,,;,;,,,D---$..8.8////00d1x1;|1;1X1X12,2 3(33334445p 5p5,545<5X5x55555555-5-5(67788x"8x"8(9999@99@::: ::1:`:1:` :p$:(:p,:0:4:-8:<:-:::::H:H::;:;::;; ;;0;8;D;P;T;d;x;|;;;;;; ; ;h<;l<;x<|<<<<<<<<<<<<<(<(< =|===P=P=====;=;====;=;=h>h >x;40!; hXs tu$H(v04w<|@xH,LyT-Xz`p4d{Px  xXX> 0 >$>$H#((>0L%4,><%@0>H0.L4>TP.X8>`.d<>l.p@>xD/|D>|0H>3L>3P>d6T>6X>6\>6`>7d>,7h>X7l><<p>0@08`@H`PX`8h (!p"$&--14.symtab.strtab.shstrtab.rela.text.rela.data.bss.rela.init.text.rela__patchable_function_entries.rodata.str1.8.rela.exit.text.rela__bug_table.rodata.str.rela.altinstructions.rela.rodata.rela.exit.data.rela.init.data.modinfo.comment.note.GNU-stack @t>@g[+>&@[1p?;p?,6@H[K?F@؇[K?F@[ K?F@[ K?F@ [h2?KCF@8[KCF@P[KCF@h[|Cw@H[KDF@Ȉ[Dl@[2DK@EF@[KHEF@[ KPEF@["KXEF@؊[$K`EF@[&KhEF@[(KpEF@ [*KxEF@8[,KEF@P[.KEF@h[0KEF@[2E@ [4F@[6KHIF@[8KPIF@ؐ[:KXIF@[<K`IF@[>KhIF@ [@KpIF@8[BKxIF@P[DKIF@h[FKIF@[HKIF@[JKIF@[LKIF@ȑ[NKIF@[PKIF@[RI@[TI@([VId0,J/[J`J\ ^@