Home
last modified time | relevance | path

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

/linux-4.4.14/Documentation/devicetree/bindings/dma/
Dti-edma.txt24 - ti,edma-memcpy-channels: List of channels allocated to be used for memcpy, iow
26 - ti,edma-reserved-slot-ranges: PaRAM slot ranges which should not be used by
45 edma: edma@49000000 {
58 ti,edma-memcpy-channels = <20 21>;
60 ti,edma-reserved-slot-ranges = <35 10>, <100 10>;
93 dmas = <&edma 36 0>;
107 dmas = <&edma 8 2>,
108 <&edma 9 2>;
128 - ti,edma-xbar-event-map: Crossbar event to channel map
133 - ti,edma-regions: Number of regions
[all …]
Dfsl-edma.txt11 - "fsl,vf610-edma" for eDMA used similar to that on Vybrid vf610 SoC
19 "edma-tx" - the transmission interrupt
20 "edma-err" - the error interrupt
44 compatible = "fsl,vf610-edma";
50 interrupt-names = "edma-tx", "edma-err";
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.
22 For ti,am335x-edma-crossbar: the meaning of parameters of dmas for clients:
25 When mux 0 is used the DMA channel can be requested directly from edma node.
/linux-4.4.14/arch/arm/boot/dts/
Ddm816x.dtsi136 edma: edma@49000000 { label
194 dmas = <&edma 58 &edma 59>;
205 dmas = <&edma 60 &edma 61>;
282 dmas = <&edma 16 &edma 17
283 &edma 18 &edma 19
284 &edma 20 &edma 21
285 &edma 22 &edma 23>;
295 dmas = <&edma 24 &edma 25>;
355 dmas = <&edma 26 &edma 27>;
365 dmas = <&edma 28 &edma 29>;
[all …]
Ddm814x.dtsi127 dmas = <&edma 16 &edma 17
128 &edma 18 &edma 19>;
146 dmas = <&edma 26 &edma 27>;
156 dmas = <&edma 28 &edma 29>;
166 dmas = <&edma 30 &edma 31>;
257 edma: edma@49000000 { label
Dam33xx.dtsi176 edma: edma@49000000 { label
236 dmas = <&edma 26>, <&edma 27>;
247 dmas = <&edma 28>, <&edma 29>;
258 dmas = <&edma 30>, <&edma 31>;
325 dmas = <&edma 24
326 &edma 25>;
338 dmas = <&edma 2
339 &edma 3>;
477 dmas = <&edma 16
478 &edma 17
[all …]
Dam4372.dtsi185 edma: edma@49000000 { label
498 dmas = <&edma 24
499 &edma 25>;
510 dmas = <&edma 2
511 &edma 3>;
779 dmas = <&edma 36>;
789 dmas = <&edma 6
790 &edma 5>;
799 dmas = <&edma 34
800 &edma 33>;
[all …]
Dvfxxx.dtsi81 compatible = "fsl,vf610-edma";
88 interrupt-names = "edma-tx", "edma-err";
412 compatible = "fsl,vf610-edma";
419 interrupt-names = "edma-tx", "edma-err";
Dam335x-pepper.dts342 &edma {
344 ti,edma-xbar-event-map = /bits/ 16 <1 12
357 dmas = <&edma 12
358 &edma 13>;
Dls1021a.dtsi415 edma0: edma@2c00000 {
417 compatible = "fsl,vf610-edma";
423 interrupt-names = "edma-tx", "edma-err";
Dam335x-evm.dts746 dmas = <&edma 12
747 &edma 13>;
769 &edma {
770 ti,edma-xbar-event-map = /bits/ 16 <1 12
Dam437x-gp-evm.dts737 dmas = <&edma 30
738 &edma 31>;
759 &edma {
760 ti,edma-xbar-event-map = /bits/ 16 <1 30
Dda850.dtsi153 edma0: edma@01c00000 {
/linux-4.4.14/drivers/dma/
Dep93xx_dma.c165 const struct ep93xx_dma_engine *edma; member
732 edmac->edma->hw_submit(edmac); in ep93xx_dma_advance_work()
792 switch (edmac->edma->hw_interrupt(edmac)) { in ep93xx_dma_interrupt()
840 edmac->edma->hw_submit(edmac); in ep93xx_dma_tx_submit()
865 if (!edmac->edma->m2m) { in ep93xx_dma_alloc_chan_resources()
900 ret = edmac->edma->hw_setup(edmac); in ep93xx_dma_alloc_chan_resources()
952 edmac->edma->hw_shutdown(edmac); in ep93xx_dma_free_chan_resources()
1034 if (!edmac->edma->m2m && dir != ep93xx_dma_chan_direction(chan)) { in ep93xx_dma_prep_slave_sg()
1113 if (!edmac->edma->m2m && dir != ep93xx_dma_chan_direction(chan)) { in ep93xx_dma_prep_dma_cyclic()
1181 edmac->edma->hw_shutdown(edmac); in ep93xx_dma_terminate_all()
[all …]
Dfsl-edma.c150 struct fsl_edma_engine *edma; member
184 static u32 edma_readl(struct fsl_edma_engine *edma, void __iomem *addr) in edma_readl() argument
186 if (edma->big_endian) in edma_readl()
192 static void edma_writeb(struct fsl_edma_engine *edma, u8 val, void __iomem *addr) in edma_writeb() argument
195 if (edma->big_endian) in edma_writeb()
201 static void edma_writew(struct fsl_edma_engine *edma, u16 val, void __iomem *addr) in edma_writew() argument
204 if (edma->big_endian) in edma_writew()
210 static void edma_writel(struct fsl_edma_engine *edma, u32 val, void __iomem *addr) in edma_writel() argument
212 if (edma->big_endian) in edma_writel()
230 void __iomem *addr = fsl_chan->edma->membase; in fsl_edma_enable_request()
[all …]
DMakefile31 obj-$(CONFIG_FSL_EDMA) += fsl-edma.o
65 obj-$(CONFIG_TI_EDMA) += edma.o
/linux-4.4.14/sound/soc/davinci/
DMakefile2 snd-soc-edma-objs := edma-pcm.o
7 obj-$(CONFIG_SND_EDMA_SOC) += snd-soc-edma.o
/linux-4.4.14/Documentation/devicetree/bindings/spi/
Domap-spi.txt42 dmas = <&edma 42
43 &edma 43
44 &edma 44
45 &edma 45>;
/linux-4.4.14/Documentation/devicetree/bindings/crypto/
Domap-aes.txt28 dmas = <&edma 6>,
29 <&edma 5>;
Domap-sham.txt26 dmas = <&edma 36>;
/linux-4.4.14/Documentation/devicetree/bindings/mmc/
Ddavinci_mmc.txt30 dmas = <&edma 16
31 &edma 17>;
Dti-omap-hsmmc.txt56 dmas = <&edma 24
57 &edma 25>;
/linux-4.4.14/drivers/net/wireless/ath/ath9k/
Dbeacon.c326 bool edma = !!(ah->caps.hw_caps & ATH9K_HW_CAP_EDMA); in ath9k_beacon_tasklet() local
376 if (!edma) { in ath9k_beacon_tasklet()
436 if (!edma) in ath9k_beacon_tasklet()
Drecv.c1002 bool edma = !!(ah->caps.hw_caps & ATH9K_HW_CAP_EDMA); in ath_rx_tasklet() local
1010 if (edma) in ath_rx_tasklet()
1023 if (edma) in ath_rx_tasklet()
1152 if (!edma) { in ath_rx_tasklet()
Dxmit.c1986 bool edma; in ath_tx_txqaddbuf() local
1996 edma = !!(ah->caps.hw_caps & ATH9K_HW_CAP_EDMA); in ath_tx_txqaddbuf()
2003 if (edma && list_empty(&txq->txq_fifo[txq->txq_headidx])) { in ath_tx_txqaddbuf()
2015 } else if (!edma) in ath_tx_txqaddbuf()
2028 if (!edma || sc->tx99_state) { in ath_tx_txqaddbuf()
Dmain.c2111 bool edma = !!(ah->caps.hw_caps & ATH9K_HW_CAP_EDMA); in ath9k_tx_last_beacon() local
2123 if (!sc->beacon.tx_processed && !edma) { in ath9k_tx_last_beacon()
/linux-4.4.14/arch/s390/include/asm/
Dpci_clp.h102 u64 edma; /* end dma as */ member
/linux-4.4.14/arch/s390/pci/
Dpci_clp.c115 zdev->end_dma = response->edma; in clp_store_query_pci_fn()