Home
last modified time | relevance | path

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

/linux-4.1.27/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 …]
DMakefile30 obj-$(CONFIG_TI_EDMA) += edma.o
49 obj-$(CONFIG_FSL_EDMA) += fsl-edma.o
/linux-4.1.27/Documentation/devicetree/bindings/dma/
Dti-edma.txt15 - ti,edma-xbar-event-map: Crossbar event to channel map
20 - ti,edma-regions: Number of regions
21 - ti,edma-slots: Number of slots
26 edma: edma@49000000 {
33 ti,edma-xbar-event-map = /bits/ 16 <1 12
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";
/linux-4.1.27/arch/arm/boot/dts/
Ddm816x.dtsi136 edma: edma@49000000 { label
194 dmas = <&edma 58 &edma 59>;
205 dmas = <&edma 60 &edma 61>;
281 dmas = <&edma 16 &edma 17
282 &edma 18 &edma 19>;
291 dmas = <&edma 24 &edma 25>;
351 dmas = <&edma 26 &edma 27>;
361 dmas = <&edma 28 &edma 29>;
371 dmas = <&edma 30 &edma 31>;
Dam33xx.dtsi159 edma: edma@49000000 { label
219 dmas = <&edma 26>, <&edma 27>;
230 dmas = <&edma 28>, <&edma 29>;
241 dmas = <&edma 30>, <&edma 31>;
308 dmas = <&edma 24
309 &edma 25>;
321 dmas = <&edma 2
322 &edma 3>;
460 dmas = <&edma 16
461 &edma 17
[all …]
Dam4372.dtsi135 edma: edma@49000000 { label
445 dmas = <&edma 24
446 &edma 25>;
457 dmas = <&edma 2
458 &edma 3>;
722 dmas = <&edma 36>;
732 dmas = <&edma 6
733 &edma 5>;
742 dmas = <&edma 34
743 &edma 33>;
[all …]
Dvfxxx.dtsi81 compatible = "fsl,vf610-edma";
88 interrupt-names = "edma-tx", "edma-err";
392 compatible = "fsl,vf610-edma";
399 interrupt-names = "edma-tx", "edma-err";
Dls1021a.dtsi370 edma0: edma@2c00000 {
372 compatible = "fsl,vf610-edma";
378 interrupt-names = "edma-tx", "edma-err";
Dam335x-pepper.dts341 &edma {
343 ti,edma-xbar-event-map = /bits/ 16 <1 12
356 dmas = <&edma 12
357 &edma 13>;
Dda850.dtsi153 edma0: edma@01c00000 {
/linux-4.1.27/sound/soc/davinci/
DMakefile2 snd-soc-edma-objs := edma-pcm.o
7 obj-$(CONFIG_SND_EDMA_SOC) += snd-soc-edma.o
/linux-4.1.27/Documentation/devicetree/bindings/spi/
Domap-spi.txt42 dmas = <&edma 42
43 &edma 43
44 &edma 44
45 &edma 45>;
/linux-4.1.27/Documentation/devicetree/bindings/crypto/
Domap-aes.txt28 dmas = <&edma 6>,
29 <&edma 5>;
Domap-sham.txt26 dmas = <&edma 36>;
/linux-4.1.27/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.1.27/arch/arm/common/
DMakefile19 obj-$(CONFIG_TI_PRIV_EDMA) += edma.o
Dedma.c237 struct edma { struct
271 static struct edma *edma_cc[EDMA_MAX_CC]; argument
1451 struct edma *edma_cc, int cc_id) in edma_setup_from_hw()
1692 edma_cc[j] = devm_kzalloc(&pdev->dev, sizeof(struct edma), in edma_probe()
1821 struct edma *cc = edma_cc[j]; in edma_pm_resume()
/linux-4.1.27/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.c1008 bool edma = !!(ah->caps.hw_caps & ATH9K_HW_CAP_EDMA); in ath_rx_tasklet() local
1016 if (edma) in ath_rx_tasklet()
1029 if (edma) in ath_rx_tasklet()
1158 if (!edma) { in ath_rx_tasklet()
Dxmit.c2023 bool edma; in ath_tx_txqaddbuf() local
2033 edma = !!(ah->caps.hw_caps & ATH9K_HW_CAP_EDMA); in ath_tx_txqaddbuf()
2040 if (edma && list_empty(&txq->txq_fifo[txq->txq_headidx])) { in ath_tx_txqaddbuf()
2052 } else if (!edma) in ath_tx_txqaddbuf()
2065 if (!edma || sc->tx99_state) { in ath_tx_txqaddbuf()
Dmain.c2101 bool edma = !!(ah->caps.hw_caps & ATH9K_HW_CAP_EDMA); in ath9k_tx_last_beacon() local
2113 if (!sc->beacon.tx_processed && !edma) { in ath9k_tx_last_beacon()
/linux-4.1.27/arch/s390/include/asm/
Dpci_clp.h102 u64 edma; /* end dma as */ member
/linux-4.1.27/arch/s390/pci/
Dpci_clp.c115 zdev->end_dma = response->edma; in clp_store_query_pci_fn()