| /linux/drivers/dma/ |
| H A D | fsl-edma-common.h | 167 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 D | fsl-edma-common.c | 93 if (!edma_readl(fsl_chan->edma, fsl_chan->mux_addr)) in fsl_edma3_enable_request() 94 edma_writel(fsl_chan->edma, fsl_chan->srcid, fsl_chan->mux_addr); in fsl_edma3_enable_request() 104 struct edma_regs *regs = &fsl_chan->edma->regs; in fsl_edma_enable_request() 110 if (fsl_chan->edma->drvdata->flags & FSL_EDMA_DRV_WRAP_IO) { in fsl_edma_enable_request() 111 edma_writeb(fsl_chan->edma, EDMA_SEEI_SEEI(ch), regs->seei); in fsl_edma_enable_request() 112 edma_writeb(fsl_chan->edma, ch, regs->serq); in fsl_edma_enable_request() 130 edma_writel(fsl_chan->edma, 0, fsl_chan->mux_addr); in fsl_edma3_disable_request() 138 struct edma_regs *regs = &fsl_chan->edma->regs; in fsl_edma_disable_request() 144 if (fsl_chan->edma->drvdata->flags & FSL_EDMA_DRV_WRAP_IO) { in fsl_edma_disable_request() 145 edma_writeb(fsl_chan->edma, ch, regs->cerq); in fsl_edma_disable_request() [all …]
|
| H A D | Makefile | 32 obj-$(CONFIG_DW_EDMA) += dw-edma/ 34 fsl-edma-trace-$(CONFIG_TRACING) := fsl-edma-trace.o 35 CFLAGS_fsl-edma-trace.o := -I$(src) 37 fsl-edma-objs := fsl-edma-main.o fsl-edma-common.o ${fsl-edma-trace-y} 38 obj-$(CONFIG_FSL_EDMA) += fsl-edma.o 39 mcf-edma-objs := mcf-edma-main.o fsl-edma-common.o ${fsl-edma-trace-y} 40 obj-$(CONFIG_MCF_EDMA) += mcf-edma.o
|
| H A D | ep93xx_dma.c | 195 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 D | fsl-edma-main.c | 150 return fsl_edma_tx_handler(irq, fsl_chan->edma); in fsl_edma2_tx_handler() 807 fsl_chan->edma = fsl_edma; in fsl_edma_probe() 832 if (fsl_chan->edma->drvdata->flags & FSL_EDMA_DRV_HAS_CHCLK) in fsl_edma_probe()
|
| /linux/drivers/dma/dw-edma/ |
| H A D | Makefile | 3 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 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 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 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/sound/soc/ti/ |
| H A D | Makefile | 4 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 D | da850-enbw-cmc.dts | 39 ti,edma-reserved-slot-ranges = <32 50>; 43 ti,edma-reserved-slot-ranges = <32 90>;
|
| H A D | da850-evm.dts | 408 ti,edma-reserved-slot-ranges = <32 50>; 412 ti,edma-reserved-slot-ranges = <32 90>;
|
| /linux/arch/arm/boot/dts/ti/omap/ |
| H A D | am33xx-l4.dtsi | 208 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 D | am4372.dtsi | 214 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 D | am33xx.dtsi | 233 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 D | am437x-l4.dtsi | 257 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 …]
|
| /linux/drivers/dma/ti/ |
| H A D | Makefile | 3 obj-$(CONFIG_TI_EDMA) += edma.o
|
| /linux/arch/arm/boot/dts/ti/keystone/ |
| H A D | keystone-k2g.dtsi | 344 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 D | ti-omap-hsmmc.txt | 78 dmas = <&edma 24 79 &edma 25>;
|
| /linux/arch/s390/include/asm/ |
| H A D | pci_clp.h | 132 u64 edma; /* end dma as */ member
|
| /linux/drivers/pci/controller/dwc/ |
| H A D | pcie-qcom-ep.c | 870 pcie_ep->pci.edma.ll_wr_cnt = 8; in qcom_pcie_ep_probe() 871 pcie_ep->pci.edma.ll_rd_cnt = 8; in qcom_pcie_ep_probe() 872 pcie_ep->pci.edma.mf = EDMA_MF_HDMA_NATIVE; in qcom_pcie_ep_probe()
|
| /linux/arch/arm64/boot/dts/freescale/ |
| H A D | imx8-ss-dma.dtsi | 8 #include <dt-bindings/dma/fsl-edma.h> 166 compatible = "fsl,imx8qm-edma"; 459 compatible = "fsl,imx8qm-edma";
|
| H A D | fsl-ls1012a.dtsi | 479 compatible = "fsl,vf610-edma"; 485 interrupt-names = "edma-tx", "edma-err";
|
| H A D | s32g3.dtsi | 462 compatible = "nxp,s32g3-edma", "nxp,s32g2-edma"; 680 compatible = "nxp,s32g3-edma", "nxp,s32g2-edma";
|
| H A D | imx8-ss-audio.dtsi | 9 #include <dt-bindings/dma/fsl-edma.h> 271 compatible = "fsl,imx8qm-edma"; 547 compatible = "fsl,imx8qm-edma";
|
| /linux/arch/arm/boot/dts/nxp/imx/ |
| H A D | imxrt1050.dtsi | 74 compatible = "fsl,imx7ulp-edma";
|