Home
last modified time | relevance | path

Searched refs:edma (Results 1 – 25 of 36) sorted by relevance

12

/Linux-v4.19/drivers/dma/
Dep93xx_dma.c166 const struct ep93xx_dma_engine *edma; member
742 edmac->edma->hw_submit(edmac); in ep93xx_dma_advance_work()
800 switch (edmac->edma->hw_interrupt(edmac)) { in ep93xx_dma_interrupt()
848 edmac->edma->hw_submit(edmac); in ep93xx_dma_tx_submit()
873 if (!edmac->edma->m2m) { in ep93xx_dma_alloc_chan_resources()
908 ret = edmac->edma->hw_setup(edmac); in ep93xx_dma_alloc_chan_resources()
960 edmac->edma->hw_shutdown(edmac); in ep93xx_dma_free_chan_resources()
1042 if (!edmac->edma->m2m && dir != ep93xx_dma_chan_direction(chan)) { in ep93xx_dma_prep_slave_sg()
1121 if (!edmac->edma->m2m && dir != ep93xx_dma_chan_direction(chan)) { in ep93xx_dma_prep_dma_cyclic()
1189 if (edmac->edma->hw_synchronize) in ep93xx_dma_synchronize()
[all …]
Dfsl-edma.c157 struct fsl_edma_engine *edma; member
191 static u32 edma_readl(struct fsl_edma_engine *edma, void __iomem *addr) in edma_readl() argument
193 if (edma->big_endian) in edma_readl()
199 static void edma_writeb(struct fsl_edma_engine *edma, u8 val, void __iomem *addr) in edma_writeb() argument
202 if (edma->big_endian) in edma_writeb()
208 static void edma_writew(struct fsl_edma_engine *edma, u16 val, void __iomem *addr) in edma_writew() argument
211 if (edma->big_endian) in edma_writew()
217 static void edma_writel(struct fsl_edma_engine *edma, u32 val, void __iomem *addr) in edma_writel() argument
219 if (edma->big_endian) in edma_writel()
237 void __iomem *addr = fsl_chan->edma->membase; in fsl_edma_enable_request()
[all …]
/Linux-v4.19/arch/arm/boot/dts/
Ddm816x.dtsi141 edma: edma@49000000 { label
188 dmas = <&edma 52>;
205 dmas = <&edma 58 &edma 59>;
216 dmas = <&edma 60 &edma 61>;
314 dmas = <&edma 16 &edma 17
315 &edma 18 &edma 19
316 &edma 20 &edma 21
317 &edma 22 &edma 23>;
327 dmas = <&edma 24 &edma 25>;
395 dmas = <&edma 26 &edma 27>;
[all …]
Dam33xx.dtsi240 compatible = "ti,am335x-edma-crossbar";
244 dma-masters = <&edma>;
259 edma: edma@49000000 { label
273 ti,edma-memcpy-channels = <20 21>;
351 dmas = <&edma 26 0>, <&edma 27 0>;
362 dmas = <&edma 28 0>, <&edma 29 0>;
373 dmas = <&edma 30 0>, <&edma 31 0>;
452 dmas = <&edma 2 0
453 &edma 3 0>;
596 dmas = <&edma 16 0
[all …]
Ddm814x.dtsi242 dmas = <&edma 16 0 &edma 17 0
243 &edma 18 0 &edma 19 0>;
263 dmas = <&edma 26 0 &edma 27 0>;
273 dmas = <&edma 28 0 &edma 29 0>;
283 dmas = <&edma 30 0 &edma 31 0>;
306 dmas = <&edma 24 0
307 &edma 25 0>;
324 dmas = <&edma 2 0
325 &edma 3 0>;
363 compatible = "ti,am335x-edma-crossbar";
[all …]
Dam4372.dtsi235 compatible = "ti,am335x-edma-crossbar";
239 dma-masters = <&edma>;
257 edma: edma@49000000 { label
273 ti,edma-memcpy-channels = <58 59>;
608 dmas = <&edma 24 0>,
609 <&edma 25 0>;
620 dmas = <&edma 2 0>,
621 <&edma 3 0>;
898 dmas = <&edma 53 0>, <&edma 57 0>;
916 dmas = <&edma 36 0>;
[all …]
Dda850-enbw-cmc.dts43 ti,edma-reserved-slot-ranges = <32 50>;
47 ti,edma-reserved-slot-ranges = <32 90>;
Dvfxxx.dtsi121 compatible = "fsl,vf610-edma";
128 interrupt-names = "edma-tx", "edma-err";
520 compatible = "fsl,vf610-edma";
527 interrupt-names = "edma-tx", "edma-err";
Dkeystone-k2g.dtsi327 edma0: edma@2700000 {
341 ti,edma-memcpy-channels = <32 33 34 35>;
358 edma1: edma@2728000 {
374 * ti,edma-memcpy-channels = <12 13 14 15>;
/Linux-v4.19/Documentation/devicetree/bindings/dma/
Dti-edma.txt40 - ti,edma-memcpy-channels: List of channels allocated to be used for memcpy, iow
42 - ti,edma-reserved-slot-ranges: PaRAM slot ranges which should not be used by
78 edma: edma@49000000 {
91 ti,edma-memcpy-channels = <20 21>;
93 ti,edma-reserved-slot-ranges = <35 10>, <100 10>;
126 dmas = <&edma 36 0>;
139 dmas = <&edma 8 2>,
140 <&edma 9 2>;
145 edma1: edma@2728000 {
161 * ti,edma-memcpy-channels = <12 13 14 15>;
[all …]
Dfsl-edma.txt11 - "fsl,vf610-edma" for eDMA used similar to that on Vybrid vf610 SoC
19 "edma-tx" - the transmission interrupt
20 "edma-err" - the error interrupt
44 compatible = "fsl,vf610-edma";
50 interrupt-names = "edma-tx", "edma-err";
Dti-dma-crossbar.txt5 "ti,am335x-edma-crossbar" for AM335x and AM437x
8 for ti,dra7-dma-crossbar and <3> for ti,am335x-edma-crossbar.
26 For ti,am335x-edma-crossbar: the meaning of parameters of dmas for clients:
29 When mux 0 is used the DMA channel can be requested directly from edma node.
/Linux-v4.19/sound/soc/davinci/
DMakefile3 snd-soc-edma-objs := edma-pcm.o
8 obj-$(CONFIG_SND_EDMA_SOC) += snd-soc-edma.o
/Linux-v4.19/Documentation/devicetree/bindings/spi/
Domap-spi.txt42 dmas = <&edma 42
43 &edma 43
44 &edma 44
45 &edma 45>;
/Linux-v4.19/Documentation/devicetree/bindings/crypto/
Domap-aes.txt28 dmas = <&edma 6>,
29 <&edma 5>;
Domap-sham.txt26 dmas = <&edma 36>;
/Linux-v4.19/Documentation/devicetree/bindings/mmc/
Ddavinci_mmc.txt29 dmas = <&edma 16
30 &edma 17>;
Dti-omap-hsmmc.txt78 dmas = <&edma 24
79 &edma 25>;
/Linux-v4.19/drivers/dma/ti/
DMakefile3 obj-$(CONFIG_TI_EDMA) += edma.o
/Linux-v4.19/Documentation/devicetree/bindings/serial/
Dserial.txt38 dmas = <&edma 28 0>, <&edma 29 0>;
/Linux-v4.19/arch/arm64/boot/dts/freescale/
Dfsl-ls1012a.dtsi426 edma0: edma@2c00000 {
428 compatible = "fsl,vf610-edma";
434 interrupt-names = "edma-tx", "edma-err";
Dfsl-ls1043a.dtsi589 edma0: edma@2c00000 {
591 compatible = "fsl,vf610-edma";
597 interrupt-names = "edma-tx", "edma-err";
Dfsl-ls1046a.dtsi550 edma0: edma@2c00000 {
552 compatible = "fsl,vf610-edma";
558 interrupt-names = "edma-tx", "edma-err";
/Linux-v4.19/arch/s390/include/asm/
Dpci_clp.h95 u64 edma; /* end dma as */ member
/Linux-v4.19/drivers/net/wireless/ath/ath9k/
Dbeacon.c395 bool edma = !!(ah->caps.hw_caps & ATH9K_HW_CAP_EDMA); in ath9k_beacon_tasklet() local
445 if (!edma) { in ath9k_beacon_tasklet()
505 if (!edma) in ath9k_beacon_tasklet()

12