Home
last modified time | relevance | path

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

123

/linux/drivers/dma/
A Dfsl-edma-trace.h17 TP_ARGS(edma, addr, value),
19 __field(struct fsl_edma_engine *, edma)
24 __entry->edma = edma;
29 (u32)(__entry->addr - __entry->edma->membase), __entry->value)
34 TP_ARGS(edma, addr, value)
39 TP_ARGS(edma, addr, value)
44 TP_ARGS(edma, addr, value)
49 TP_ARGS(edma, addr, value)
54 TP_ARGS(edma, addr, value)
59 TP_ARGS(edma, addr, value)
[all …]
A Dfsl-edma-common.h153 struct fsl_edma_engine *edma; member
301 edma_readl(chan->edma, \
306 edma_writel(chan->edma, val, \
354 if (edma->big_endian) { in edma_readq()
362 trace_edma_readl(edma, addr, l); in edma_readq()
372 if (edma->big_endian) in edma_readl()
386 if (edma->big_endian) in edma_readw()
400 if (edma->big_endian) in edma_writeb()
412 if (edma->big_endian) in edma_writew()
423 if (edma->big_endian) in edma_writel()
[all …]
A Dfsl-edma-common.c832 struct fsl_edma_engine *edma = fsl_chan->edma; in fsl_edma_free_chan_resources() local
881 edma->regs.cr = edma->membase + EDMA_CR; in fsl_edma_setup_regs()
882 edma->regs.es = edma->membase + EDMA_ES; in fsl_edma_setup_regs()
883 edma->regs.erql = edma->membase + EDMA_ERQ; in fsl_edma_setup_regs()
884 edma->regs.eeil = edma->membase + EDMA_EEI; in fsl_edma_setup_regs()
886 edma->regs.serq = edma->membase + (is64 ? EDMA64_SERQ : EDMA_SERQ); in fsl_edma_setup_regs()
895 edma->regs.errl = edma->membase + (is64 ? EDMA64_ERRL : EDMA_ERR); in fsl_edma_setup_regs()
898 edma->regs.erqh = edma->membase + EDMA64_ERQH; in fsl_edma_setup_regs()
899 edma->regs.eeih = edma->membase + EDMA64_EEIH; in fsl_edma_setup_regs()
900 edma->regs.errh = edma->membase + EDMA64_ERRH; in fsl_edma_setup_regs()
[all …]
A DMakefile32 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
A Dep93xx_dma.c1382 edma = devm_kzalloc(dev, struct_size(edma, channels, data->num_channels), in ep93xx_dma_of_probe()
1384 if (!edma) in ep93xx_dma_of_probe()
1387 edma->m2m = data->id; in ep93xx_dma_of_probe()
1405 edmac->edma = edma; in ep93xx_dma_of_probe()
1407 if (edma->m2m) in ep93xx_dma_of_probe()
1431 return edma; in ep93xx_dma_of_probe()
1510 if (IS_ERR(edma)) in ep93xx_dma_probe()
1532 if (edma->m2m) { in ep93xx_dma_probe()
1554 if (edma->m2m) { in ep93xx_dma_probe()
1556 edma); in ep93xx_dma_probe()
[all …]
/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 \
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/
A Dfsl,edma.yaml22 - fsl,vf610-edma
23 - fsl,imx7ulp-edma
24 - fsl,imx8qm-edma
25 - fsl,imx8ulp-edma
30 - const: fsl,ls1028a-edma
31 - const: fsl,vf610-edma
100 - fsl,imx8qm-edma
137 - const: edma-tx
138 - const: edma-err
199 - fsl,vf610-edma
[all …]
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 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/drivers/pci/controller/dwc/
A Dpcie-designware.c149 if (!pci->edma.reg_base) { in dw_pcie_get_resources()
888 pci->edma.dev = pci->dev; in dw_pcie_edma_init_data()
890 if (!pci->edma.ops) in dw_pcie_edma_init_data()
949 if (!pci->edma.ll_wr_cnt || pci->edma.ll_wr_cnt > EDMA_MAX_WR_CH || in dw_pcie_edma_find_channels()
950 !pci->edma.ll_rd_cnt || pci->edma.ll_rd_cnt > EDMA_MAX_RD_CH) in dw_pcie_edma_find_channels()
972 u16 ch_cnt = pci->edma.ll_wr_cnt + pci->edma.ll_rd_cnt; in dw_pcie_edma_irq_verify()
976 if (pci->edma.nr_irqs == 1) in dw_pcie_edma_irq_verify()
983 pci->edma.nr_irqs = 1; in dw_pcie_edma_irq_verify()
987 for (; pci->edma.nr_irqs < ch_cnt; pci->edma.nr_irqs++) { in dw_pcie_edma_irq_verify()
1060 pci->edma.ll_wr_cnt, pci->edma.ll_rd_cnt); in dw_pcie_edma_detect()
[all …]
A Dpcie-qcom-ep.c863 pcie_ep->pci.edma.nr_irqs = 1; in qcom_pcie_ep_probe()
867 pcie_ep->pci.edma.ll_wr_cnt = 8; in qcom_pcie_ep_probe()
868 pcie_ep->pci.edma.ll_rd_cnt = 8; in qcom_pcie_ep_probe()
869 pcie_ep->pci.edma.mf = EDMA_MF_HDMA_NATIVE; in qcom_pcie_ep_probe()
/linux/arch/arm/boot/dts/ti/omap/
A Ddm814x.dtsi267 dmas = <&edma 16 0 &edma 17 0
268 &edma 18 0 &edma 19 0
269 &edma 20 0 &edma 21 0
270 &edma 22 0 &edma 23 0>;
284 dmas = <&edma 42 0 &edma 43 0
285 &edma 44 0 &edma 45 0>;
342 dmas = <&edma 26 0 &edma 27 0>;
352 dmas = <&edma 28 0 &edma 29 0>;
362 dmas = <&edma 30 0 &edma 31 0>;
420 &edma 3 0>;
[all …]
A Ddm816x.dtsi149 edma: dma@0 { label
162 ti,edma-memcpy-channels = <20 21>;
296 dmas = <&edma 52 0>;
418 dmas = <&edma 16 0 &edma 17 0
419 &edma 18 0 &edma 19 0
420 &edma 20 0 &edma 21 0
421 &edma 22 0 &edma 23 0>;
431 dmas = <&edma 24 0 &edma 25 0>;
531 dmas = <&edma 26 0 &edma 27 0>;
541 dmas = <&edma 28 0 &edma 29 0>;
[all …]
A Dam33xx-l4.dtsi208 dmas = <&edma 26 0>, <&edma 27 0>;
269 dmas = <&edma 53 0>, <&edma 57 0>;
1116 dmas = <&edma 28 0>, <&edma 29 0>;
1147 dmas = <&edma 30 0>, <&edma 31 0>;
1212 &edma 17 0
1213 &edma 18 0
1214 &edma 19 0>;
1505 dmas = <&edma 24 0>, <&edma 25 0>;
1728 &edma 43 0
1729 &edma 44 0
[all …]
A Dam4372.dtsi214 edma: dma@0 { label
229 ti,edma-memcpy-channels = <58 59>;
353 dmas = <&edma 36 0>;
383 dmas = <&edma 6 0>,
384 <&edma 5 0>;
413 dmas = <&edma 34 0>,
414 <&edma 33 0>;
625 dmas = <&edma 52 0>;
A Dam33xx.dtsi233 edma: dma@0 { label
246 ti,edma-memcpy-channels = <20 21>;
551 dmas = <&edma 52 0>;
588 dmas = <&edma 36 0>;
617 dmas = <&edma 6 0>,
618 <&edma 5 0>;
/linux/arch/arm/boot/dts/ti/davinci/
A Dda850-enbw-cmc.dts39 ti,edma-reserved-slot-ranges = <32 50>;
43 ti,edma-reserved-slot-ranges = <32 90>;
/linux/sound/soc/ti/
A DMakefile4 snd-soc-ti-edma-y := 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 Dti,omap-sham.yaml54 dmas = <&edma 36>;
/linux/Documentation/devicetree/bindings/mmc/
A Ddavinci_mmc.txt29 dmas = <&edma 16
30 &edma 17>;
A Dti-omap-hsmmc.txt78 dmas = <&edma 24
79 &edma 25>;
/linux/Documentation/devicetree/bindings/mfd/
A Dti,am3359-tscadc.yaml77 dmas = <&edma 53 0>, <&edma 57 0>;
/linux/drivers/dma/ti/
A DMakefile3 obj-$(CONFIG_TI_EDMA) += edma.o
/linux/arch/arm/boot/dts/nxp/vf/
A Dvfxxx.dtsi84 compatible = "fsl,vf610-edma";
91 interrupt-names = "edma-tx", "edma-err";
471 compatible = "fsl,vf610-edma";
478 interrupt-names = "edma-tx", "edma-err";

Completed in 54 milliseconds

123