Home
last modified time | relevance | path

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

12

/linux/drivers/dma/
H A Dfsl-edma-common.h167 struct fsl_edma_engine *edma; member
274 return fsl_chan->edma->drvdata->flags; in fsl_edma_drvflags()
279 __iomem __le64 : edma_readq(chan->edma, &(_tcd)->__name), \
280 __iomem __le32 : edma_readl(chan->edma, &(_tcd)->__name), \
281 __iomem __le16 : edma_readw(chan->edma, &(_tcd)->__name) \
292 __iomem __le64 : edma_writeq(chan->edma, (u64 __force)(_val), &_tcd->__name), \
293 __iomem __le32 : edma_writel(chan->edma, (u32 __force)(_val), &_tcd->__name), \
294 __iomem __le16 : edma_writew(chan->edma, (u16 __force)(_val), &_tcd->__name), \
295 __iomem u8 : edma_writeb(chan->edma, _val, &_tcd->__name) \
323 edma_readl(chan->edma, \
[all …]
H A Dep93xx_dma.c195 const struct ep93xx_dma_engine *edma; member
801 edmac->edma->hw_submit(edmac); in ep93xx_dma_advance_work()
859 switch (edmac->edma->hw_interrupt(edmac)) { in ep93xx_dma_interrupt()
907 edmac->edma->hw_submit(edmac); in ep93xx_dma_tx_submit()
931 if (!edmac->edma->m2m) { in ep93xx_dma_alloc_chan_resources()
960 ret = edmac->edma->hw_setup(edmac); in ep93xx_dma_alloc_chan_resources()
1012 edmac->edma->hw_shutdown(edmac); in ep93xx_dma_free_chan_resources()
1094 if (!edmac->edma->m2m && dir != ep93xx_dma_chan_direction(chan)) { in ep93xx_dma_prep_slave_sg()
1175 if (!edmac->edma->m2m && dir != ep93xx_dma_chan_direction(chan)) { in ep93xx_dma_prep_dma_cyclic()
1245 if (edmac->edma->hw_synchronize) in ep93xx_dma_synchronize()
[all …]
H A Dfsl-edma-main.c150 return fsl_edma_tx_handler(irq, fsl_chan->edma); in fsl_edma2_tx_handler()
800 fsl_chan->edma = fsl_edma; in fsl_edma_probe()
825 if (fsl_chan->edma->drvdata->flags & FSL_EDMA_DRV_HAS_CHCLK) in fsl_edma_probe()
/linux/drivers/dma/dw-edma/
H A DMakefile3 obj-$(CONFIG_DW_EDMA) += dw-edma.o
4 dw-edma-$(CONFIG_DEBUG_FS) := dw-edma-v0-debugfs.o \
6 dw-edma-objs := dw-edma-core.o \
7 dw-edma-v0-core.o \
8 dw-hdma-v0-core.o $(dw-edma-y)
9 obj-$(CONFIG_DW_EDMA_PCIE) += dw-edma-pcie.o
/linux/Documentation/devicetree/bindings/dma/
H A 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
83 edma: edma@49000000 {
96 ti,edma-memcpy-channels = <20 21>;
98 ti,edma-reserved-slot-ranges = <35 10>, <100 10>;
134 dmas = <&edma 36 0>;
147 dmas = <&edma 8 2>,
148 <&edma 9 2>;
153 edma1: edma@2728000 {
169 * ti,edma-memcpy-channels = <12 13 14 15>;
[all …]
H A 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/sound/soc/ti/
H A DMakefile4 snd-soc-ti-edma-y := edma-pcm.o
8 obj-$(CONFIG_SND_SOC_TI_EDMA_PCM) += snd-soc-ti-edma.o
/linux/arch/arm/boot/dts/ti/davinci/
H A Dda850-enbw-cmc.dts39 ti,edma-reserved-slot-ranges = <32 50>;
43 ti,edma-reserved-slot-ranges = <32 90>;
H A Dda850-evm.dts408 ti,edma-reserved-slot-ranges = <32 50>;
412 ti,edma-reserved-slot-ranges = <32 90>;
H A Dda850.dtsi419 edma0: edma@0 {
445 edma1: edma@230000 {
/linux/arch/arm/boot/dts/ti/omap/
H A Dam33xx-l4.dtsi208 dmas = <&edma 26 0>, <&edma 27 0>;
269 dmas = <&edma 53 0>, <&edma 57 0>;
345 compatible = "ti,am335x-edma-crossbar";
349 dma-masters = <&edma>;
1116 dmas = <&edma 28 0>, <&edma 29 0>;
1147 dmas = <&edma 30 0>, <&edma 31 0>;
1211 dmas = <&edma 16 0
1212 &edma 17 0
1213 &edma 18 0
1214 &edma 19 0>;
[all …]
H A Dam4372.dtsi214 edma: dma@0 { label
229 ti,edma-memcpy-channels = <58 59>;
352 dmas = <&edma 36 0>;
382 dmas = <&edma 6 0>,
383 <&edma 5 0>;
412 dmas = <&edma 34 0>,
413 <&edma 33 0>;
624 dmas = <&edma 52 0>;
H A Dam33xx.dtsi233 edma: dma@0 { label
246 ti,edma-memcpy-channels = <20 21>;
550 dmas = <&edma 52 0>;
587 dmas = <&edma 36 0>;
616 dmas = <&edma 6 0>,
617 <&edma 5 0>;
H A Dam437x-l4.dtsi257 dmas = <&edma 53 0>, <&edma 57 0>;
330 compatible = "ti,am335x-edma-crossbar";
334 dma-masters = <&edma>;
850 dmas = <&edma 8 2>,
851 <&edma 9 2>;
881 dmas = <&edma 10 2>,
882 <&edma 11 2>;
1106 dmas = <&edma 24 0>,
1107 <&edma 25 0>;
1622 dmas = <&edma 2 0>,
[all …]
H A Ddra7.dtsi389 edma: dma@0 { label
405 * ti,edma-memcpy-channels = <20 21>;
/linux/drivers/dma/ti/
H A DMakefile3 obj-$(CONFIG_TI_EDMA) += edma.o
/linux/arch/arm/boot/dts/ti/keystone/
H A Dkeystone-k2g.dtsi344 edma0: edma@2700000 {
358 ti,edma-memcpy-channels = <32 33 34 35>;
375 edma1: edma@2728000 {
391 * ti,edma-memcpy-channels = <12 13 14 15>;
/linux/Documentation/devicetree/bindings/mmc/
H A Dti-omap-hsmmc.txt78 dmas = <&edma 24
79 &edma 25>;
/linux/arch/s390/include/asm/
H A Dpci_clp.h132 u64 edma; /* end dma as */ member
/linux/arch/arm64/boot/dts/freescale/
H A Dimx8-ss-dma.dtsi8 #include <dt-bindings/dma/fsl-edma.h>
166 compatible = "fsl,imx8qm-edma";
459 compatible = "fsl,imx8qm-edma";
H A Dimx8-ss-audio.dtsi9 #include <dt-bindings/dma/fsl-edma.h>
271 compatible = "fsl,imx8qm-edma";
547 compatible = "fsl,imx8qm-edma";
H A Dfsl-ls1043a.dtsi812 compatible = "fsl,vf610-edma";
818 interrupt-names = "edma-tx", "edma-err";
H A Ds32g2.dtsi404 compatible = "nxp,s32g2-edma";
609 compatible = "nxp,s32g2-edma";
/linux/arch/arm/boot/dts/nxp/imx/
H A Dimxrt1050.dtsi74 compatible = "fsl,imx7ulp-edma";
/linux/drivers/net/wireless/ath/ath9k/
H A Dxmit.c2048 bool edma; in ath_tx_txqaddbuf() local
2058 edma = !!(ah->caps.hw_caps & ATH9K_HW_CAP_EDMA); in ath_tx_txqaddbuf()
2065 if (edma && list_empty(&txq->txq_fifo[txq->txq_headidx])) { in ath_tx_txqaddbuf()
2077 } else if (!edma) in ath_tx_txqaddbuf()
2090 if (!edma || sc->tx99_state) { in ath_tx_txqaddbuf()

12