edma 109 arch/s390/include/asm/pci_clp.h u64 edma; /* end dma as */ edma 153 arch/s390/pci/pci_clp.c zdev->end_dma = response->edma; edma 165 drivers/dma/ep93xx_dma.c const struct ep93xx_dma_engine *edma; edma 742 drivers/dma/ep93xx_dma.c edmac->edma->hw_submit(edmac); edma 800 drivers/dma/ep93xx_dma.c switch (edmac->edma->hw_interrupt(edmac)) { edma 848 drivers/dma/ep93xx_dma.c edmac->edma->hw_submit(edmac); edma 873 drivers/dma/ep93xx_dma.c if (!edmac->edma->m2m) { edma 908 drivers/dma/ep93xx_dma.c ret = edmac->edma->hw_setup(edmac); edma 960 drivers/dma/ep93xx_dma.c edmac->edma->hw_shutdown(edmac); edma 1042 drivers/dma/ep93xx_dma.c if (!edmac->edma->m2m && dir != ep93xx_dma_chan_direction(chan)) { edma 1123 drivers/dma/ep93xx_dma.c if (!edmac->edma->m2m && dir != ep93xx_dma_chan_direction(chan)) { edma 1193 drivers/dma/ep93xx_dma.c if (edmac->edma->hw_synchronize) edma 1194 drivers/dma/ep93xx_dma.c edmac->edma->hw_synchronize(edmac); edma 1213 drivers/dma/ep93xx_dma.c edmac->edma->hw_shutdown(edmac); edma 1221 drivers/dma/ep93xx_dma.c edmac->edma->hw_setup(edmac); edma 1249 drivers/dma/ep93xx_dma.c if (!edmac->edma->m2m) edma 1319 drivers/dma/ep93xx_dma.c struct ep93xx_dma_engine *edma; edma 1325 drivers/dma/ep93xx_dma.c edma = kzalloc(sizeof(*edma) + edma_size, GFP_KERNEL); edma 1326 drivers/dma/ep93xx_dma.c if (!edma) edma 1329 drivers/dma/ep93xx_dma.c dma_dev = &edma->dma_dev; edma 1330 drivers/dma/ep93xx_dma.c edma->m2m = platform_get_device_id(pdev)->driver_data; edma 1331 drivers/dma/ep93xx_dma.c edma->num_channels = pdata->num_channels; edma 1336 drivers/dma/ep93xx_dma.c struct ep93xx_dma_chan *edmac = &edma->channels[i]; edma 1341 drivers/dma/ep93xx_dma.c edmac->edma = edma; edma 1378 drivers/dma/ep93xx_dma.c if (edma->m2m) { edma 1382 drivers/dma/ep93xx_dma.c edma->hw_setup = m2m_hw_setup; edma 1383 drivers/dma/ep93xx_dma.c edma->hw_shutdown = m2m_hw_shutdown; edma 1384 drivers/dma/ep93xx_dma.c edma->hw_submit = m2m_hw_submit; edma 1385 drivers/dma/ep93xx_dma.c edma->hw_interrupt = m2m_hw_interrupt; edma 1389 drivers/dma/ep93xx_dma.c edma->hw_synchronize = m2p_hw_synchronize; edma 1390 drivers/dma/ep93xx_dma.c edma->hw_setup = m2p_hw_setup; edma 1391 drivers/dma/ep93xx_dma.c edma->hw_shutdown = m2p_hw_shutdown; edma 1392 drivers/dma/ep93xx_dma.c edma->hw_submit = m2p_hw_submit; edma 1393 drivers/dma/ep93xx_dma.c edma->hw_interrupt = m2p_hw_interrupt; edma 1398 drivers/dma/ep93xx_dma.c for (i = 0; i < edma->num_channels; i++) { edma 1399 drivers/dma/ep93xx_dma.c struct ep93xx_dma_chan *edmac = &edma->channels[i]; edma 1403 drivers/dma/ep93xx_dma.c kfree(edma); edma 1406 drivers/dma/ep93xx_dma.c edma->m2m ? "M" : "P"); edma 47 drivers/dma/fsl-edma-common.c struct edma_regs *regs = &fsl_chan->edma->regs; edma 50 drivers/dma/fsl-edma-common.c if (fsl_chan->edma->drvdata->version == v1) { edma 51 drivers/dma/fsl-edma-common.c edma_writeb(fsl_chan->edma, EDMA_SEEI_SEEI(ch), regs->seei); edma 52 drivers/dma/fsl-edma-common.c edma_writeb(fsl_chan->edma, ch, regs->serq); edma 64 drivers/dma/fsl-edma-common.c struct edma_regs *regs = &fsl_chan->edma->regs; edma 67 drivers/dma/fsl-edma-common.c if (fsl_chan->edma->drvdata->version == v1) { edma 68 drivers/dma/fsl-edma-common.c edma_writeb(fsl_chan->edma, ch, regs->cerq); edma 69 drivers/dma/fsl-edma-common.c edma_writeb(fsl_chan->edma, EDMA_CEEI_CEEI(ch), regs->ceei); edma 112 drivers/dma/fsl-edma-common.c u32 dmamux_nr = fsl_chan->edma->drvdata->dmamuxs; edma 114 drivers/dma/fsl-edma-common.c chans_per_mux = fsl_chan->edma->n_chans / dmamux_nr; edma 116 drivers/dma/fsl-edma-common.c muxaddr = fsl_chan->edma->muxbase[ch / chans_per_mux]; edma 119 drivers/dma/fsl-edma-common.c if (fsl_chan->edma->drvdata->version == v3) edma 269 drivers/dma/fsl-edma-common.c struct edma_regs *regs = &fsl_chan->edma->regs; edma 285 drivers/dma/fsl-edma-common.c cur_addr = edma_readl(fsl_chan->edma, ®s->tcd[ch].saddr); edma 287 drivers/dma/fsl-edma-common.c cur_addr = edma_readl(fsl_chan->edma, ®s->tcd[ch].daddr); edma 343 drivers/dma/fsl-edma-common.c struct fsl_edma_engine *edma = fsl_chan->edma; edma 344 drivers/dma/fsl-edma-common.c struct edma_regs *regs = &fsl_chan->edma->regs; edma 352 drivers/dma/fsl-edma-common.c edma_writew(edma, 0, ®s->tcd[ch].csr); edma 353 drivers/dma/fsl-edma-common.c edma_writel(edma, le32_to_cpu(tcd->saddr), ®s->tcd[ch].saddr); edma 354 drivers/dma/fsl-edma-common.c edma_writel(edma, le32_to_cpu(tcd->daddr), ®s->tcd[ch].daddr); edma 356 drivers/dma/fsl-edma-common.c edma_writew(edma, le16_to_cpu(tcd->attr), ®s->tcd[ch].attr); edma 357 drivers/dma/fsl-edma-common.c edma_writew(edma, le16_to_cpu(tcd->soff), ®s->tcd[ch].soff); edma 359 drivers/dma/fsl-edma-common.c edma_writel(edma, le32_to_cpu(tcd->nbytes), ®s->tcd[ch].nbytes); edma 360 drivers/dma/fsl-edma-common.c edma_writel(edma, le32_to_cpu(tcd->slast), ®s->tcd[ch].slast); edma 362 drivers/dma/fsl-edma-common.c edma_writew(edma, le16_to_cpu(tcd->citer), ®s->tcd[ch].citer); edma 363 drivers/dma/fsl-edma-common.c edma_writew(edma, le16_to_cpu(tcd->biter), ®s->tcd[ch].biter); edma 364 drivers/dma/fsl-edma-common.c edma_writew(edma, le16_to_cpu(tcd->doff), ®s->tcd[ch].doff); edma 366 drivers/dma/fsl-edma-common.c edma_writel(edma, le32_to_cpu(tcd->dlast_sga), edma 369 drivers/dma/fsl-edma-common.c edma_writew(edma, le16_to_cpu(tcd->csr), ®s->tcd[ch].csr); edma 670 drivers/dma/fsl-edma-common.c void fsl_edma_setup_regs(struct fsl_edma_engine *edma) edma 672 drivers/dma/fsl-edma-common.c edma->regs.cr = edma->membase + EDMA_CR; edma 673 drivers/dma/fsl-edma-common.c edma->regs.es = edma->membase + EDMA_ES; edma 674 drivers/dma/fsl-edma-common.c edma->regs.erql = edma->membase + EDMA_ERQ; edma 675 drivers/dma/fsl-edma-common.c edma->regs.eeil = edma->membase + EDMA_EEI; edma 677 drivers/dma/fsl-edma-common.c edma->regs.serq = edma->membase + ((edma->drvdata->version == v2) ? edma 679 drivers/dma/fsl-edma-common.c edma->regs.cerq = edma->membase + ((edma->drvdata->version == v2) ? edma 681 drivers/dma/fsl-edma-common.c edma->regs.seei = edma->membase + ((edma->drvdata->version == v2) ? edma 683 drivers/dma/fsl-edma-common.c edma->regs.ceei = edma->membase + ((edma->drvdata->version == v2) ? edma 685 drivers/dma/fsl-edma-common.c edma->regs.cint = edma->membase + ((edma->drvdata->version == v2) ? edma 687 drivers/dma/fsl-edma-common.c edma->regs.cerr = edma->membase + ((edma->drvdata->version == v2) ? edma 689 drivers/dma/fsl-edma-common.c edma->regs.ssrt = edma->membase + ((edma->drvdata->version == v2) ? edma 691 drivers/dma/fsl-edma-common.c edma->regs.cdne = edma->membase + ((edma->drvdata->version == v2) ? edma 693 drivers/dma/fsl-edma-common.c edma->regs.intl = edma->membase + ((edma->drvdata->version == v2) ? edma 695 drivers/dma/fsl-edma-common.c edma->regs.errl = edma->membase + ((edma->drvdata->version == v2) ? edma 698 drivers/dma/fsl-edma-common.c if (edma->drvdata->version == v2) { edma 699 drivers/dma/fsl-edma-common.c edma->regs.erqh = edma->membase + EDMA64_ERQH; edma 700 drivers/dma/fsl-edma-common.c edma->regs.eeih = edma->membase + EDMA64_EEIH; edma 701 drivers/dma/fsl-edma-common.c edma->regs.errh = edma->membase + EDMA64_ERRH; edma 702 drivers/dma/fsl-edma-common.c edma->regs.inth = edma->membase + EDMA64_INTH; edma 705 drivers/dma/fsl-edma-common.c edma->regs.tcd = edma->membase + EDMA_TCD; edma 120 drivers/dma/fsl-edma-common.h struct fsl_edma_engine *edma; edma 176 drivers/dma/fsl-edma-common.h static inline u32 edma_readl(struct fsl_edma_engine *edma, void __iomem *addr) edma 178 drivers/dma/fsl-edma-common.h if (edma->big_endian) edma 184 drivers/dma/fsl-edma-common.h static inline void edma_writeb(struct fsl_edma_engine *edma, edma 188 drivers/dma/fsl-edma-common.h if (edma->big_endian) edma 194 drivers/dma/fsl-edma-common.h static inline void edma_writew(struct fsl_edma_engine *edma, edma 198 drivers/dma/fsl-edma-common.h if (edma->big_endian) edma 204 drivers/dma/fsl-edma-common.h static inline void edma_writel(struct fsl_edma_engine *edma, edma 207 drivers/dma/fsl-edma-common.h if (edma->big_endian) edma 247 drivers/dma/fsl-edma-common.h void fsl_edma_setup_regs(struct fsl_edma_engine *edma); edma 340 drivers/dma/fsl-edma.c fsl_chan->edma = fsl_edma; edma 219 drivers/dma/mcf-edma.c mcf_chan->edma = mcf_edma; edma 395 drivers/net/wireless/ath/ath9k/beacon.c bool edma = !!(ah->caps.hw_caps & ATH9K_HW_CAP_EDMA); edma 445 drivers/net/wireless/ath/ath9k/beacon.c if (!edma) { edma 505 drivers/net/wireless/ath/ath9k/beacon.c if (!edma) edma 2152 drivers/net/wireless/ath/ath9k/main.c bool edma = !!(ah->caps.hw_caps & ATH9K_HW_CAP_EDMA); edma 2164 drivers/net/wireless/ath/ath9k/main.c if (!sc->beacon.tx_processed && !edma) { edma 1070 drivers/net/wireless/ath/ath9k/recv.c bool edma = !!(ah->caps.hw_caps & ATH9K_HW_CAP_EDMA); edma 1078 drivers/net/wireless/ath/ath9k/recv.c if (edma) edma 1091 drivers/net/wireless/ath/ath9k/recv.c if (edma) edma 1221 drivers/net/wireless/ath/ath9k/recv.c if (!edma) { edma 1983 drivers/net/wireless/ath/ath9k/xmit.c bool edma; edma 1993 drivers/net/wireless/ath/ath9k/xmit.c edma = !!(ah->caps.hw_caps & ATH9K_HW_CAP_EDMA); edma 2000 drivers/net/wireless/ath/ath9k/xmit.c if (edma && list_empty(&txq->txq_fifo[txq->txq_headidx])) { edma 2012 drivers/net/wireless/ath/ath9k/xmit.c } else if (!edma) edma 2025 drivers/net/wireless/ath/ath9k/xmit.c if (!edma || sc->tx99_state) {