/Linux-v4.19/drivers/dma/ |
D | ep93xx_dma.c | 166 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 …]
|
D | fsl-edma.c | 157 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/ |
D | dm816x.dtsi | 141 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 …]
|
D | am33xx.dtsi | 240 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 …]
|
D | dm814x.dtsi | 242 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 …]
|
D | am4372.dtsi | 235 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 …]
|
D | da850-enbw-cmc.dts | 43 ti,edma-reserved-slot-ranges = <32 50>; 47 ti,edma-reserved-slot-ranges = <32 90>;
|
D | vfxxx.dtsi | 121 compatible = "fsl,vf610-edma"; 128 interrupt-names = "edma-tx", "edma-err"; 520 compatible = "fsl,vf610-edma"; 527 interrupt-names = "edma-tx", "edma-err";
|
D | keystone-k2g.dtsi | 327 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/ |
D | ti-edma.txt | 40 - 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 …]
|
D | fsl-edma.txt | 11 - "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";
|
D | ti-dma-crossbar.txt | 5 "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/ |
D | Makefile | 3 snd-soc-edma-objs := edma-pcm.o 8 obj-$(CONFIG_SND_EDMA_SOC) += snd-soc-edma.o
|
/Linux-v4.19/Documentation/devicetree/bindings/spi/ |
D | omap-spi.txt | 42 dmas = <&edma 42 43 &edma 43 44 &edma 44 45 &edma 45>;
|
/Linux-v4.19/Documentation/devicetree/bindings/crypto/ |
D | omap-aes.txt | 28 dmas = <&edma 6>, 29 <&edma 5>;
|
D | omap-sham.txt | 26 dmas = <&edma 36>;
|
/Linux-v4.19/Documentation/devicetree/bindings/mmc/ |
D | davinci_mmc.txt | 29 dmas = <&edma 16 30 &edma 17>;
|
D | ti-omap-hsmmc.txt | 78 dmas = <&edma 24 79 &edma 25>;
|
/Linux-v4.19/drivers/dma/ti/ |
D | Makefile | 3 obj-$(CONFIG_TI_EDMA) += edma.o
|
/Linux-v4.19/Documentation/devicetree/bindings/serial/ |
D | serial.txt | 38 dmas = <&edma 28 0>, <&edma 29 0>;
|
/Linux-v4.19/arch/arm64/boot/dts/freescale/ |
D | fsl-ls1012a.dtsi | 426 edma0: edma@2c00000 { 428 compatible = "fsl,vf610-edma"; 434 interrupt-names = "edma-tx", "edma-err";
|
D | fsl-ls1043a.dtsi | 589 edma0: edma@2c00000 { 591 compatible = "fsl,vf610-edma"; 597 interrupt-names = "edma-tx", "edma-err";
|
D | fsl-ls1046a.dtsi | 550 edma0: edma@2c00000 { 552 compatible = "fsl,vf610-edma"; 558 interrupt-names = "edma-tx", "edma-err";
|
/Linux-v4.19/arch/s390/include/asm/ |
D | pci_clp.h | 95 u64 edma; /* end dma as */ member
|
/Linux-v4.19/drivers/net/wireless/ath/ath9k/ |
D | beacon.c | 395 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()
|