| /OK3568_Linux_fs/kernel/drivers/dma/ |
| H A D | fsl-edma-common.c | 47 struct edma_regs *regs = &fsl_chan->edma->regs; in fsl_edma_enable_request() 50 if (fsl_chan->edma->drvdata->version == v1) { in fsl_edma_enable_request() 51 edma_writeb(fsl_chan->edma, EDMA_SEEI_SEEI(ch), regs->seei); in fsl_edma_enable_request() 52 edma_writeb(fsl_chan->edma, ch, regs->serq); in fsl_edma_enable_request() 64 struct edma_regs *regs = &fsl_chan->edma->regs; in fsl_edma_disable_request() 67 if (fsl_chan->edma->drvdata->version == v1) { in fsl_edma_disable_request() 68 edma_writeb(fsl_chan->edma, ch, regs->cerq); in fsl_edma_disable_request() 69 edma_writeb(fsl_chan->edma, EDMA_CEEI_CEEI(ch), regs->ceei); in fsl_edma_disable_request() 113 u32 dmamux_nr = fsl_chan->edma->drvdata->dmamuxs; in fsl_edma_chan_mux() 115 chans_per_mux = fsl_chan->edma->n_chans / dmamux_nr; in fsl_edma_chan_mux() [all …]
|
| H A D | ep93xx_dma.c | 166 const struct ep93xx_dma_engine *edma; member 744 edmac->edma->hw_submit(edmac); in ep93xx_dma_advance_work() 802 switch (edmac->edma->hw_interrupt(edmac)) { in ep93xx_dma_interrupt() 850 edmac->edma->hw_submit(edmac); in ep93xx_dma_tx_submit() 875 if (!edmac->edma->m2m) { in ep93xx_dma_alloc_chan_resources() 910 ret = edmac->edma->hw_setup(edmac); in ep93xx_dma_alloc_chan_resources() 962 edmac->edma->hw_shutdown(edmac); in ep93xx_dma_free_chan_resources() 1044 if (!edmac->edma->m2m && dir != ep93xx_dma_chan_direction(chan)) { in ep93xx_dma_prep_slave_sg() 1125 if (!edmac->edma->m2m && dir != ep93xx_dma_chan_direction(chan)) { in ep93xx_dma_prep_dma_cyclic() 1195 if (edmac->edma->hw_synchronize) in ep93xx_dma_synchronize() [all …]
|
| H A D | fsl-edma-common.h | 120 struct fsl_edma_engine *edma; member 177 static inline u32 edma_readl(struct fsl_edma_engine *edma, void __iomem *addr) in edma_readl() argument 179 if (edma->big_endian) in edma_readl() 185 static inline void edma_writeb(struct fsl_edma_engine *edma, in edma_writeb() argument 189 if (edma->big_endian) in edma_writeb() 195 static inline void edma_writew(struct fsl_edma_engine *edma, in edma_writew() argument 199 if (edma->big_endian) in edma_writew() 205 static inline void edma_writel(struct fsl_edma_engine *edma, in edma_writel() argument 208 if (edma->big_endian) in edma_writel() 248 void fsl_edma_setup_regs(struct fsl_edma_engine *edma);
|
| H A D | Makefile | 31 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
|
| /OK3568_Linux_fs/kernel/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 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
|
| /OK3568_Linux_fs/u-boot/arch/arm/dts/ |
| H A D | dm816x.dtsi | 138 edma: edma@49000000 { label 185 dmas = <&edma 52>; 202 dmas = <&edma 58 &edma 59>; 213 dmas = <&edma 60 &edma 61>; 304 dmas = <&edma 16 &edma 17 305 &edma 18 &edma 19 306 &edma 20 &edma 21 307 &edma 22 &edma 23>; 317 dmas = <&edma 24 &edma 25>; 381 dmas = <&edma 26 &edma 27>; [all …]
|
| H A D | am33xx.dtsi | 159 edma: edma@49000000 { label 220 dmas = <&edma 26>, <&edma 27>; 232 dmas = <&edma 28>, <&edma 29>; 244 dmas = <&edma 30>, <&edma 31>; 314 dmas = <&edma 24 315 &edma 25>; 326 dmas = <&edma 2 327 &edma 3>; 463 dmas = <&edma 16 464 &edma 17 [all …]
|
| H A D | am4372.dtsi | 142 edma: edma@49000000 { label 458 dmas = <&edma 24 459 &edma 25>; 470 dmas = <&edma 2 471 &edma 3>; 736 dmas = <&edma 36>; 746 dmas = <&edma 6 747 &edma 5>; 756 dmas = <&edma 34 757 &edma 33>; [all …]
|
| H A D | ls1021a.dtsi | 339 edma0: edma@2c00000 { 341 compatible = "fsl,vf610-edma"; 347 interrupt-names = "edma-tx", "edma-err";
|
| /OK3568_Linux_fs/kernel/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 | fsl-edma.txt | 11 - "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";
|
| 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.
|
| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| H A D | dm816x.dtsi | 153 edma: dma@0 { label 166 ti,edma-memcpy-channels = <20 21>; 300 dmas = <&edma 52 0>; 317 dmas = <&edma 58 0 &edma 59 0>; 328 dmas = <&edma 60 0 &edma 61 0>; 426 dmas = <&edma 16 0 &edma 17 0 427 &edma 18 0 &edma 19 0 428 &edma 20 0 &edma 21 0 429 &edma 22 0 &edma 23 0>; 439 dmas = <&edma 24 0 &edma 25 0>; [all …]
|
| H A D | dm814x.dtsi | 268 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>; 402 dmas = <&edma 24 0 [all …]
|
| 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 | am4372.dtsi | 210 edma: dma@0 { label 225 ti,edma-memcpy-channels = <58 59>; 349 dmas = <&edma 36 0>; 379 dmas = <&edma 6 0>, 380 <&edma 5 0>; 409 dmas = <&edma 34 0>, 410 <&edma 33 0>; 440 dmas = <&edma 52 0>;
|
| H A D | am33xx-l4.dtsi | 201 dmas = <&edma 26 0>, <&edma 27 0>; 260 dmas = <&edma 53 0>, <&edma 57 0>; 333 compatible = "ti,am335x-edma-crossbar"; 337 dma-masters = <&edma>; 966 dmas = <&edma 28 0>, <&edma 29 0>; 997 dmas = <&edma 30 0>, <&edma 31 0>; 1061 dmas = <&edma 16 0 1062 &edma 17 0 1063 &edma 18 0 1064 &edma 19 0>; [all …]
|
| H A D | am33xx.dtsi | 221 edma: dma@0 { label 234 ti,edma-memcpy-channels = <20 21>; 500 dmas = <&edma 52 0>; 536 dmas = <&edma 36 0>; 565 dmas = <&edma 6 0>, 566 <&edma 5 0>;
|
| H A D | vfxxx.dtsi | 84 compatible = "fsl,vf610-edma"; 91 interrupt-names = "edma-tx", "edma-err"; 483 compatible = "fsl,vf610-edma"; 490 interrupt-names = "edma-tx", "edma-err";
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/spi/ |
| H A D | omap-spi.txt | 43 dmas = <&edma 42 44 &edma 43 45 &edma 44 46 &edma 45>;
|
| /OK3568_Linux_fs/kernel/sound/soc/ti/ |
| H A D | Makefile | 4 snd-soc-ti-edma-objs := edma-pcm.o 8 obj-$(CONFIG_SND_SOC_TI_EDMA_PCM) += snd-soc-ti-edma.o
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/crypto/ |
| H A D | omap-aes.txt | 28 dmas = <&edma 6>, 29 <&edma 5>;
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/mmc/ |
| H A D | davinci_mmc.txt | 29 dmas = <&edma 16 30 &edma 17>;
|
| /OK3568_Linux_fs/kernel/drivers/dma/ti/ |
| H A D | Makefile | 3 obj-$(CONFIG_TI_EDMA) += edma.o
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/freescale/ |
| H A D | fsl-ls1012a.dtsi | 442 edma0: edma@2c00000 { 444 compatible = "fsl,vf610-edma"; 450 interrupt-names = "edma-tx", "edma-err";
|