• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/mmc/host/

Lines Matching refs:dma

31 #include <linux/dma-mapping.h>
40 #include <asm/dma.h>
211 if (host->dma >= 0) {
216 disable_dma(host->dma);
217 clear_dma_ff(host->dma);
605 if (host->dma >= 0) {
626 disable_dma(host->dma);
627 clear_dma_ff(host->dma);
629 set_dma_mode(host->dma, DMA_MODE_READ & ~0x40);
631 set_dma_mode(host->dma, DMA_MODE_WRITE & ~0x40);
632 set_dma_addr(host->dma, host->dma_addr);
633 set_dma_count(host->dma, size);
635 enable_dma(host->dma);
701 if (host->dma >= 0) {
711 disable_dma(host->dma);
712 clear_dma_ff(host->dma);
713 count = get_dma_residue(host->dma);
837 if (host->dma == -1)
1214 host->dma = -1;
1378 static void __devinit wbsd_request_dma(struct wbsd_host *host, int dma)
1380 if (dma < 0)
1383 if (request_dma(dma, DRIVER_NAME))
1412 host->dma = dma;
1430 free_dma(dma);
1434 "Falling back on FIFO.\n", dma);
1444 if (host->dma >= 0)
1445 free_dma(host->dma);
1447 host->dma = -1;
1507 int base, int irq, int dma)
1528 wbsd_request_dma(host, dma);
1576 if (host->dma >= 0)
1577 wbsd_write_config(host, WBSD_CONF_DRQ, host->dma);
1594 int base, irq, dma;
1611 dma = wbsd_read_config(host, WBSD_CONF_DRQ);
1622 if ((dma != host->dma) && (host->dma != -1))
1648 static int __devinit wbsd_init(struct device *dev, int base, int irq, int dma,
1680 ret = wbsd_request_resources(host, base, irq, dma);
1728 if (host->dma >= 0)
1729 printk(" dma %d", (int)host->dma);
1788 int io, irq, dma;
1796 dma = pnp_dma(pnpdev, 0);
1798 dma = -1;
1800 DBGF("PnP resources: port %3x irq %d dma %d\n", io, irq, dma);
1802 return wbsd_init(&pnpdev->dev, io, irq, dma, 1);
2037 module_param_named(dma, param_dma, int, 0444);
2048 MODULE_PARM_DESC(dma, "DMA channel to allocate. -1 for no DMA. (default 2)");