Home
last modified time | relevance | path

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

123

/linux/drivers/dma/
A Dfsl-edma-common.c714 edma->regs.cr = edma->membase + EDMA_CR; in fsl_edma_setup_regs()
719 edma->regs.serq = edma->membase + ((edma->drvdata->version == v2) ? in fsl_edma_setup_regs()
721 edma->regs.cerq = edma->membase + ((edma->drvdata->version == v2) ? in fsl_edma_setup_regs()
723 edma->regs.seei = edma->membase + ((edma->drvdata->version == v2) ? in fsl_edma_setup_regs()
725 edma->regs.ceei = edma->membase + ((edma->drvdata->version == v2) ? in fsl_edma_setup_regs()
727 edma->regs.cint = edma->membase + ((edma->drvdata->version == v2) ? in fsl_edma_setup_regs()
729 edma->regs.cerr = edma->membase + ((edma->drvdata->version == v2) ? in fsl_edma_setup_regs()
731 edma->regs.ssrt = edma->membase + ((edma->drvdata->version == v2) ? in fsl_edma_setup_regs()
733 edma->regs.cdne = edma->membase + ((edma->drvdata->version == v2) ? in fsl_edma_setup_regs()
735 edma->regs.intl = edma->membase + ((edma->drvdata->version == v2) ? in fsl_edma_setup_regs()
[all …]
A Dep93xx_dma.c744 edmac->edma->hw_submit(edmac); in ep93xx_dma_advance_work()
875 if (!edmac->edma->m2m) { in ep93xx_dma_alloc_chan_resources()
1223 edmac->edma->hw_setup(edmac); in ep93xx_dma_terminate_all()
1251 if (!edmac->edma->m2m) in ep93xx_dma_slave_config_write()
1327 edma = kzalloc(sizeof(*edma) + edma_size, GFP_KERNEL); in ep93xx_dma_probe()
1328 if (!edma) in ep93xx_dma_probe()
1331 dma_dev = &edma->dma_dev; in ep93xx_dma_probe()
1343 edmac->edma = edma; in ep93xx_dma_probe()
1379 if (edma->m2m) { in ep93xx_dma_probe()
1404 kfree(edma); in ep93xx_dma_probe()
[all …]
A Dfsl-edma-common.h120 struct fsl_edma_engine *edma; member
178 static inline u32 edma_readl(struct fsl_edma_engine *edma, void __iomem *addr) in edma_readl() argument
180 if (edma->big_endian) in edma_readl()
186 static inline void edma_writeb(struct fsl_edma_engine *edma, in edma_writeb() argument
190 if (edma->big_endian) in edma_writeb()
196 static inline void edma_writew(struct fsl_edma_engine *edma, in edma_writew() argument
200 if (edma->big_endian) in edma_writew()
206 static inline void edma_writel(struct fsl_edma_engine *edma, in edma_writel() argument
209 if (edma->big_endian) in edma_writel()
252 void fsl_edma_setup_regs(struct fsl_edma_engine *edma);
A DMakefile31 obj-$(CONFIG_DW_EDMA) += dw-edma/
34 obj-$(CONFIG_FSL_EDMA) += fsl-edma.o fsl-edma-common.o
35 obj-$(CONFIG_MCF_EDMA) += mcf-edma.o fsl-edma-common.o
A Dbuilt-in.a8 fsl-edma.o/
9 fsl-edma-common.o/
A D.built-in.a.cmd1 …drivers/dma/of-dma.o drivers/dma/bcm2835-dma.o drivers/dma/fsl-edma.o drivers/dma/fsl-edma-common.…
/linux/drivers/dma/dw-edma/
A DMakefile3 obj-$(CONFIG_DW_EDMA) += dw-edma.o
4 dw-edma-$(CONFIG_DEBUG_FS) := dw-edma-v0-debugfs.o
5 dw-edma-objs := dw-edma-core.o \
6 dw-edma-v0-core.o $(dw-edma-y)
7 obj-$(CONFIG_DW_EDMA_PCIE) += dw-edma-pcie.o
/linux/Documentation/devicetree/bindings/dma/
A Dti-edma.txt83 edma: edma@49000000 {
96 ti,edma-memcpy-channels = <20 21>;
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>;
223 - ti,edma-regions: Number of regions
224 - ti,edma-slots: Number of slots
229 edma: edma@49000000 {
[all …]
A Dfsl-edma.txt11 - "fsl,vf610-edma" for eDMA used similar to that on Vybrid vf610 SoC
12 - "fsl,imx7ulp-edma" for eDMA2 used similar to that on i.mx7ulp
13 - "fsl,ls1028a-edma" followed by "fsl,vf610-edma" for eDMA used on the
44 "edma-tx" - the transmission interrupt
45 "edma-err" - the error interrupt
52 compatible = "fsl,vf610-edma";
58 interrupt-names = "edma-tx", "edma-err";
67 compatible = "fsl,imx7ulp-edma";
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/arch/arm/boot/dts/
A Ddm814x.dtsi268 dmas = <&edma 16 0 &edma 17 0
269 &edma 18 0 &edma 19 0
270 &edma 20 0 &edma 21 0
271 &edma 22 0 &edma 23 0>;
285 dmas = <&edma 42 0 &edma 43 0
286 &edma 44 0 &edma 45 0>;
343 dmas = <&edma 26 0 &edma 27 0>;
353 dmas = <&edma 28 0 &edma 29 0>;
363 dmas = <&edma 30 0 &edma 31 0>;
421 &edma 3 0>;
[all …]
A Ddm816x.dtsi153 edma: dma@0 { label
166 ti,edma-memcpy-channels = <20 21>;
300 dmas = <&edma 52 0>;
422 dmas = <&edma 16 0 &edma 17 0
423 &edma 18 0 &edma 19 0
424 &edma 20 0 &edma 21 0
425 &edma 22 0 &edma 23 0>;
435 dmas = <&edma 24 0 &edma 25 0>;
535 dmas = <&edma 26 0 &edma 27 0>;
545 dmas = <&edma 28 0 &edma 29 0>;
[all …]
A Dda850-enbw-cmc.dts39 ti,edma-reserved-slot-ranges = <32 50>;
43 ti,edma-reserved-slot-ranges = <32 90>;
A Dam33xx-l4.dtsi208 dmas = <&edma 26 0>, <&edma 27 0>;
267 dmas = <&edma 53 0>, <&edma 57 0>;
1114 dmas = <&edma 28 0>, <&edma 29 0>;
1145 dmas = <&edma 30 0>, <&edma 31 0>;
1210 &edma 17 0
1211 &edma 18 0
1212 &edma 19 0>;
1243 <&edma 9 2>;
1727 &edma 43 0
1728 &edma 44 0
[all …]
A Dam4372.dtsi212 edma: dma@0 { label
227 ti,edma-memcpy-channels = <58 59>;
351 dmas = <&edma 36 0>;
381 dmas = <&edma 6 0>,
382 <&edma 5 0>;
411 dmas = <&edma 34 0>,
412 <&edma 33 0>;
623 dmas = <&edma 52 0>;
A Dvfxxx.dtsi84 compatible = "fsl,vf610-edma";
91 interrupt-names = "edma-tx", "edma-err";
483 compatible = "fsl,vf610-edma";
490 interrupt-names = "edma-tx", "edma-err";
A Dam33xx.dtsi226 edma: dma@0 { label
239 ti,edma-memcpy-channels = <20 21>;
540 dmas = <&edma 52 0>;
577 dmas = <&edma 36 0>;
606 dmas = <&edma 6 0>,
607 <&edma 5 0>;
A Dkeystone-k2g.dtsi349 edma0: edma@2700000 {
363 ti,edma-memcpy-channels = <32 33 34 35>;
380 edma1: edma@2728000 {
396 * ti,edma-memcpy-channels = <12 13 14 15>;
/linux/sound/soc/ti/
A DMakefile4 snd-soc-ti-edma-objs := edma-pcm.o
8 obj-$(CONFIG_SND_SOC_TI_EDMA_PCM) += snd-soc-ti-edma.o
/linux/Documentation/devicetree/bindings/crypto/
A Domap-aes.txt28 dmas = <&edma 6>,
29 <&edma 5>;
A Domap-sham.txt26 dmas = <&edma 36>;
/linux/Documentation/devicetree/bindings/mmc/
A Ddavinci_mmc.txt29 dmas = <&edma 16
30 &edma 17>;
/linux/Documentation/devicetree/bindings/mfd/
A Dti,am3359-tscadc.yaml76 dmas = <&edma 53 0>, <&edma 57 0>;
/linux/drivers/dma/ti/
A DMakefile3 obj-$(CONFIG_TI_EDMA) += edma.o
/linux/arch/arm64/boot/dts/freescale/
A Dfsl-ls1012a.dtsi468 edma0: edma@2c00000 {
470 compatible = "fsl,vf610-edma";
476 interrupt-names = "edma-tx", "edma-err";

Completed in 717 milliseconds

123