Home
last modified time | relevance | path

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

/drivers/dma/
Dfsl-edma-common.c47 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 …]
Dep93xx_dma.c166 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 …]
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);
DMakefile32 obj-$(CONFIG_DW_EDMA) += dw-edma/
35 obj-$(CONFIG_FSL_EDMA) += fsl-edma.o fsl-edma-common.o
36 obj-$(CONFIG_MCF_EDMA) += mcf-edma.o fsl-edma-common.o
Dmcf-edma.c227 mcf_chan->edma = mcf_edma; in mcf_edma_probe()
Dfsl-edma.c356 fsl_chan->edma = fsl_edma; in fsl_edma_probe()
DKconfig769 source "drivers/dma/dw-edma/Kconfig"
/drivers/dma/dw-edma/
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
/drivers/dma/ti/
DMakefile3 obj-$(CONFIG_TI_EDMA) += edma.o
/drivers/net/wireless/ath/ath9k/
Dbeacon.c395 bool edma = !!(ah->caps.hw_caps & ATH9K_HW_CAP_EDMA); in ath9k_beacon_tasklet() local
445 if (!edma) { in ath9k_beacon_tasklet()
505 if (!edma) in ath9k_beacon_tasklet()
Drecv.c1071 bool edma = !!(ah->caps.hw_caps & ATH9K_HW_CAP_EDMA); in ath_rx_tasklet() local
1079 if (edma) in ath_rx_tasklet()
1092 if (edma) in ath_rx_tasklet()
1222 if (!edma) { in ath_rx_tasklet()
Dxmit.c2029 bool edma; in ath_tx_txqaddbuf() local
2039 edma = !!(ah->caps.hw_caps & ATH9K_HW_CAP_EDMA); in ath_tx_txqaddbuf()
2046 if (edma && list_empty(&txq->txq_fifo[txq->txq_headidx])) { in ath_tx_txqaddbuf()
2058 } else if (!edma) in ath_tx_txqaddbuf()
2071 if (!edma || sc->tx99_state) { in ath_tx_txqaddbuf()
Dmain.c2261 bool edma = !!(ah->caps.hw_caps & ATH9K_HW_CAP_EDMA); in ath9k_tx_last_beacon() local
2273 if (!sc->beacon.tx_processed && !edma) { in ath9k_tx_last_beacon()