ELF@@,)M6zR| (,D-DD T DD-(D$D-DD L DD-HpD-D`X `  X `XD-D 0 D-D0L 0  0LD-8D-D@P @  @PD-L,D-D\ `   \D-D 0|D-D H   T  HD-D <D-D`T @   `TD-D LD-D\ `  0 \D-D 0@|D-D0L 0 T 0LD-8tD-D@P @  @PD-4D-D0L 0  0LD-LPD-D\ `   \D-D 08D-D0L 0  0LD-<lpD-D@P @   @PD-D (PD-DD x DD-0|D-D0L 0 T 0LD-0 pD-D H  P  HD-4@D-D0L 0 \ 0LD-HxD-Dp\ `  p\D-44D-D0L 0   0LD-(D-DD D DD-((4D-D H  T  HD-,TDD-D H  d  HD-((D-DD P DD-0XD-D H   \  HD-D c?#{ g_WO@>RR~A@`@@R*h?`Tw*`7v~A!#R`7~A!~A!h9iF9h955*~Abb!#R@7~Abr!#R7hF9h5hF94`@!`@!?`cT*55iA5h@jAk@ @@i H}  ,Si@ kBTiAi5i@k@*!@)-@(}i hhF95hF9h5v"!hA 3R`@R}``hxBhhhA4*3R{h@7#: N9hA?kCT`@BaAR* 5`@`B\A R V.hb R1)R)R khi )jR Jhjkb khkh& )h&h@hB 5~A!*4hA4*3Rh@"5hAk#T  !W ws@*OEWD_CgB @{ƨ#_*`@!`@!#`@!hF9(5&**`@! R!R*!*`@!hb }_)v } Ȫ5qc?#{ O@V@~A`Bh@*jAk@ @@i H}!I`@aAhAH4hAbBTh@h@h@@"`@R@R`"s@*OB @{è#_ց >?#{_WO]4 h]bTh\ L TByBy(* -@ TOCWB_A{Ĩ#_?#{og_WO (@*A+@ @@i H} `xrTAh4@  *' ^@ @_AbT@)%֚i6@3RA@ A A A A J}@k}}) Nh 6@A@ A A AAJ} }}(   @A@ ]A UA YAQAJ} }}(   N @'? `T |S <S"@y)K_k(-' Kh"_@T^kT@y@( =)1( )}S  KJ9)J )} S)1 K yZ})_k) TTq TUcs@6s=Y)R1 һ7 @6Y=sK`6"@( 1(}_ @* ȫ5;3B)R1h7"@R7@6@A@ q@}@i H} ?ը@A@ @@i H}! @`R@ R*OIWH_GgFoE{D#_!ԩB1(}_ @* ȫ5;h6 ?#{O@h@RRR`@hA i5hF9h4{*OA{¨#_`@!`C?#{_WOA8CR@@7t# J?@T @lkZ@*Iu lVhZ K?`T @#kb@m*Il m^hb L?`T @#kj@m"*Il mfhj M?`T @#kr@mb*Il mnhr N?`T @#kz@m*Il mvhz@# T VJy @ aT#h@i Tx@i A R7R@ A@ 1\) !])} } H} J (AI@*i A A -\) !])@k} }  }J (A:>nbURR@@ʢA@ @@i H} @ˢAi A @@@"ɚ) h} A@*i A͢A !A %A )A-A@k} } } J (A ȪAqȪTȖF9H4@ʢA@ @ @i H} @2ʢA@ @ @i H}!h@!@@`R@A8C_ TOEWD_C{B#_Ш?#{og_WOhQqHT***47RRWr*@ }S}i qTu~} R (6bAy2by6bAy2by^<4*jR3RR @*@kˍlT86 T c TC T @y2 y TnC T @3MN '?kcT 7 yJ n@!k!)n7j[!!9I yn@i n_?kT@t )JxZ@by6vZ OGWF_EgDoC{B#_H@!@ ԧdg?#{ Oh@iAk@iCkB(Rv*OB @{è#_ ?#{ WO@R@7t@i A R͢A7R -^) !_)@k} }  }J (Awr@`R@*OCWB @{Ĩ#_ ?#{WO@R@7t@i A*͢A -^) !_)@k} }  }J (Ar@`R@*OBWA{è#_ ?#{og_WOA8C#h@z@T@{v@T w"h"`T@]68=6"@(  J?`T @#kZ@m*Il mVhZ K?`T @#kb@m*Il m^hb L?`T @#kj@m"*Il mfhj M?`T @#kr@mb*Il mnhr N?`T @#kz@m*Il mvhz#A8C_ aT*OGWF_EgDoC{B#_C?#{ O*K(A_ @Tj@b@Kjj^b @? TByBy(* -@`TOB @{è#_&?{?#{_WO B)*b&) kT?kJTk T**?kTkjTv*l@ hrAq(ROCWB_A{Ĩ#_h@i T@ @T T_kaT ^*4 __qaTLyn1 Ё_x AxaT Tk J kl@xJ T@K#?#{@qaT)@ @*A kT)@ 3R%{#_?#{ O cYɿIIB4Ru@*cR*OB @{è#_?#{O@ A @ @ @i H} h@*jA2k@ @ @i H}!Dh@zjA*k@ @ @i H}!9>Հ2h@jAk@ @ @i H}!.h@RjAk@ 1@=@i H}!$h@RjArk@ @@i H}!h@RjAk@ @@i H}!h@RjAk@ @@i H}!OA{¨#_?#{WO* cYɿII*6cRucROBWA{è#_?#{og_WOC(L Ta5@R4K@@7 t}5hByiBy(* -@T@c6II( h[ hnA4hvA5A@hvA4h@ F9 5 @&RJ@ &R+1@)=@_ q A@I} `jl  vhByiByV_@(*H@I )- kT *I  QHHcAyN*K @yh*H yH@*@\a_@?kT7I@iI@)IcAyp7QN( @y)2 yH@iBy  _@q#ThByR[ Kw}ӠH@K һ}}iBy}} H[AyViByw@( =)1( )}S  KJ9)J )} S)1 K hy6vT_ {>@h A@A@,EA-IA.MA)AA}}mByk}I )  qS!)@`R@OFWE_DgCoB{A#_?#{WO@* A R6R@A@ 1\) !])} } H} J (A@*i AA -\) !])@k} }  }J (A>n@j AA qA uA yA}A@} ibA} } )k H qa@Ri AA A A AA@k} } } J (A@ Ri AA !A %A )A-A@k} } } J (A@A@ @@i H} 8@Ai A @@@"ɚ *h} A>՟ q@i AA 1Z) ![)@} }  H}MRJRk (@a(hOBWA{è#_ho%?#{{#__eE??#{ L@`@* @{¨#__eE??#{OL@@*`5*OA{¨#__eE??#{L@@*{#__eE??#{OL@@7**OA{¨#_*!*u߈ű6?#{!{#_ g@?#{{#_drivers/dma/qcom/../dmaengine.hqcom,bam-v1.3.0qcom,bam-v1.4.0qcom,bam-v1.7.0,@@@$@@(@ @< 0|,$( 000|00000000,888$88(8 8author=Andy Gross description=QCOM BAM DMA engine driverlicense=GPL v2vermagic=6.1.68-android14-11-g609541ba1afd-ab11611633 SMP preempt mod_unload modversions aarch64name=bam_dmaintree=Yscmversion=g609541ba1afddepends=alias=of:N*T*Cqcom,bam-v1.3.0alias=of:N*T*Cqcom,bam-v1.3.0C*alias=of:N*T*Cqcom,bam-v1.4.0alias=of:N*T*Cqcom,bam-v1.4.0C*alias=of:N*T*Cqcom,bam-v1.7.0alias=of:N*T*Cqcom,bam-v1.7.0C*Cannot free busy channel Unsupported BAM module qcom,powered-remotelybam-dma-engineqcom,num-eesfailed to register dma async device invalid dma direction failed to prepare/enable clock Failed to allocate desc fifo clk_enable failed: %d qcom,controlled-remotelynum-channels unspecified in dt qcom,eebam_clkbam_dmanum-channelsExecution environment unspecified num-ees unspecified in dt cannot set maximum segment size LinuxLinuxbam_dma:CL__platform_driver_registercUplatform_driver_unregisterndevm_kmalloc Oof_match_node>`d\ dd\ pd td |ddddddddddd\d\ddd`d`dd @DL`ltSSvv(,<DLPThdldpDht   0         $ <    @T`dlt8T <@Hhp(0@(`lHPd(Td(htdpxdpHd,Ld,`hdhldh0 x !$!\!l!!!!!"kk kkdD d dh $dl(d "d0 g gPg`@d!Hd@!Pd!Xd@!`d!hd@!d!d!dd0HXggAndroid (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)eHftddd0d`d\ d dDd\xddd`<dpdddd(dDd|ddd ,d!Xd@!d!d!z} #JMPS[^adeXYZ{h!" p\   Z  l L (| p Z [ `E H \    y  dp \|"  `P P    = V    \ `T  ? l  P 0  X  \  N   9 X \ J    \H `^ 4  3 ` d| D $ "e (  !4 ! !p @!D  =l"3,-.w/oGl@uX .note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss.rela.altinstructions__versions.rodata.str.modinfo.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.rela__bug_table.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.rodata.rela.exit.data.rela.init.data.hyp.data.rela.data.BTF.rodata.str1.1of_find_propertymemcpyof_property_read_variable_u32_arraypm_runtime_set_autosuspend_delaybam_chan_init_hwsg_nextvchan_dma_desc_free_listdma_async_tx_descriptor_initvchan_init__kcfi_typeid_vchan_tx_submitbam_resetdma_taskletdevm_clk_getbam_tx_status__pm_runtime_set_statusdma_free_attrsdma_alloc_attrsalt_cb_patch_nopsbam_dma_pm_ops____versionsktime_get_mono_fast_ns_dev_errbam_dma_driverplatform_driver_unregisterdma_async_device_unregister__platform_driver_registerof_dma_controller_registerdma_async_device_registerplatform_get_irqdevm_free_irqdevm_request_threaded_irqbam_dma_irqtasklet_setuplog_post_write_mmiolog_write_mmiolog_post_read_mmiolog_read_mmiobam_v1_7_reg_infobam_v1_4_reg_infobam_v1_3_reg_infobam_free_chanbam_alloc_chantasklet_killbam_dma_terminate_all__stack_chk_faildma_get_slave_channeldevm_clk_get_optionalbam_of_matchbam_prep_slave_sgbam_issue_pendingbam_slave_configbam_dma_remove_raw_spin_lock_irqsavebam_dma_xlatebam_pause_raw_spin_unlock_irqrestoreclk_unprepareclk_preparebam_resume__pm_runtime_resumebam_dma_runtime_resumepm_runtime_force_resumebam_dma_resumeinit_module__this_modulecleanup_module__tasklet_schedule__mod_of__bam_of_match_device_tableclk_disableclk_enablepm_runtime_enablepm_runtime_irq_safekfreeof_dma_controller_free__kcfi_typeid_vchan_tx_desc_freeof_match_nodeplatform_get_resourcedevm_ioremap_resourcebam_dma_probe__pm_runtime_use_autosuspend__pm_runtime_suspendbam_dma_runtime_suspendpm_runtime_force_suspendbam_dma_suspend__list_del_entry_valid__list_add_validwritel_relaxedreadl_relaxedbam_dma_free_descvchan_find_descdevm_kmalloc__kmallocbam_start_dma_note_9__UNIQUE_ID_description399$d.59$x.49__UNIQUE_ID_alias339$x.39$x.29$d.19$d.9__UNIQUE_ID_author398$d.58$d.48__UNIQUE_ID_alias338$d.38$d.28$x.18$x.8$d.8__UNIQUE_ID___addressable_cleanup_module397$d.57$x.47__UNIQUE_ID_alias337$x.37$x.27$d.17$d.7__UNIQUE_ID___addressable_init_module396$d.66$d.56$d.46__UNIQUE_ID_depends336$d.36$d.26$x.16$x.6$d.65$d.55$x.45__UNIQUE_ID_scmversion335$x.35$x.25$d.15$d.5$d.54$d.44__UNIQUE_ID_intree334$d.34$d.24$x.14$x.4$d.4$x.53$x.43__UNIQUE_ID_name333$x.33$x.23$d.13$d.3$d.52__UNIQUE_ID_alias342$d.42__UNIQUE_ID_vermagic332$d.32$d.22$x.12$x.2$d.2$x.51__UNIQUE_ID_alias341$x.41$x.31$x.21$d.11$d.1$d.50__UNIQUE_ID_alias340$d.40$d.30$d.20_note_10$x.10__UNIQUE_ID_license400J; ZFL MЈ"i" "@"`"" ""("<"I"Z"p"}"" " " " Ɖ" щ"ۉ"""""%"4"C"X"m""P" R @=IrQ i "i i " " ( ̊"i@ U ܊"V I+q*@R" FbO)i@"S " 4@ w4P }`  >h "U r U@ T "Tc% L0LWdY" {i@%"i`LS."S8"U( ,:mZT B"QH" [ YzV" ]g"  bOu" `" " " 6+" V" ˋ" ~  Y'ſ#L`ً" h" "  B"Q( " l" ~  Y#"+" o %9" q G" sY" #i" #x" #" #reg_offset_datapipe_multevnt_multee_multbam_regBAM_CTRLBAM_REVISIONBAM_NUM_PIPESBAM_DESC_CNT_TRSHLDBAM_IRQ_SRCSBAM_IRQ_SRCS_MSKBAM_IRQ_SRCS_UNMASKEDBAM_IRQ_STTSBAM_IRQ_CLRBAM_IRQ_ENBAM_CNFG_BITSBAM_IRQ_SRCS_EEBAM_IRQ_SRCS_MSK_EEBAM_P_CTRLBAM_P_RSTBAM_P_HALTBAM_P_IRQ_STTSBAM_P_IRQ_CLRBAM_P_IRQ_ENBAM_P_EVNT_DEST_ADDRBAM_P_EVNT_REGBAM_P_SW_OFSTSBAM_P_DATA_FIFO_ADDRBAM_P_DESC_FIFO_ADDRBAM_P_EVNT_GEN_TRSHLDBAM_P_FIFO_SIZESbam_devicenum_eescontrolled_remotelypowered_remotelyactive_channelsbamclkbam_chanfifo_virtfifo_physdesc_listbam_desc_hwbam_async_descxfer_lencurr_descdesc_nodebchanbam_start_dmabam_slave_configbam_dma_probebam_resetbam_dma_removebam_dma_terminate_alldma_taskletbam_dma_irqbam_alloc_chanbam_free_chanbam_prep_slave_sgbam_pausebam_resumebam_chan_init_hwbam_issue_pendingtxstatebam_tx_statusbam_dma_xlatebam_dma_free_descbam_dma_suspendbam_dma_resumebam_dma_runtime_suspendbam_dma_runtime_resumev@0p c^@hXO"J@HY( 5700@8lx( % 8( @lH(q@l(@m0(2H8 ih8d@m((A@n(v0Aq@o(8AB@ ox(2CU0o@Xpp( Lor7E0F@@@s0("@J+Y$(Y 0sP0s*>Hz .