Lines Matching refs:dma

100 	int dma;  member
619 disable_dma(port->dma); in parport_pc_fifo_write_block_dma()
620 clear_dma_ff(port->dma); in parport_pc_fifo_write_block_dma()
621 set_dma_mode(port->dma, DMA_MODE_WRITE); in parport_pc_fifo_write_block_dma()
622 set_dma_addr(port->dma, dma_addr); in parport_pc_fifo_write_block_dma()
623 set_dma_count(port->dma, count); in parport_pc_fifo_write_block_dma()
631 enable_dma(port->dma); in parport_pc_fifo_write_block_dma()
659 disable_dma(port->dma); in parport_pc_fifo_write_block_dma()
660 clear_dma_ff(port->dma); in parport_pc_fifo_write_block_dma()
661 count = get_dma_residue(port->dma); in parport_pc_fifo_write_block_dma()
681 disable_dma(port->dma); in parport_pc_fifo_write_block_dma()
682 clear_dma_ff(port->dma); in parport_pc_fifo_write_block_dma()
683 left += get_dma_residue(port->dma); in parport_pc_fifo_write_block_dma()
701 if (port->dma != PARPORT_DMA_NONE) in parport_pc_fifo_write_block()
1033 s->dma = d; in show_parconfig_smsc37c669()
1035 s->dma = PARPORT_DMA_NONE; in show_parconfig_smsc37c669()
1103 s->dma = (((cr74 & 0x07) > 3) ? in show_parconfig_winbond()
1389 return s->dma; in get_superio_dma()
1989 int dma; in programmable_dma_support() local
1993 dma = inb(CONFIGB(p)) & 0x07; in programmable_dma_support()
1996 if ((dma & 0x03) == 0) in programmable_dma_support()
1997 dma = PARPORT_DMA_NONE; in programmable_dma_support()
2000 return dma; in programmable_dma_support()
2007 p->dma = programmable_dma_support(p); in parport_dma_probe()
2008 if (p->dma == PARPORT_DMA_NONE) { in parport_dma_probe()
2012 p->dma = get_superio_dma(p); in parport_dma_probe()
2015 return p->dma; in parport_dma_probe()
2025 int irq, int dma, in parport_pc_probe_port() argument
2051 dma = PARPORT_DMA_NONE; in parport_pc_probe_port()
2064 p = parport_register_port(base, irq, dma, ops); in parport_pc_probe_port()
2125 if (p->dma == PARPORT_DMA_AUTO) { in parport_pc_probe_port()
2126 p->dma = PARPORT_DMA_NONE; in parport_pc_probe_port()
2130 if (p->dma == PARPORT_DMA_AUTO) /* To use DMA, giving the irq in parport_pc_probe_port()
2132 p->dma = PARPORT_DMA_NONE; in parport_pc_probe_port()
2136 p->dma != PARPORT_DMA_NOFIFO && in parport_pc_probe_port()
2145 if (p->dma != PARPORT_DMA_NONE) { in parport_pc_probe_port()
2146 printk(KERN_CONT ", dma %d", p->dma); in parport_pc_probe_port()
2152 p->dma = PARPORT_DMA_NONE; in parport_pc_probe_port()
2199 p->dma = PARPORT_DMA_NONE; in parport_pc_probe_port()
2204 if (p->dma != PARPORT_DMA_NONE) { in parport_pc_probe_port()
2205 if (request_dma(p->dma, p->name)) { in parport_pc_probe_port()
2208 p->name, p->dma); in parport_pc_probe_port()
2209 p->dma = PARPORT_DMA_NONE; in parport_pc_probe_port()
2221 free_dma(p->dma); in parport_pc_probe_port()
2222 p->dma = PARPORT_DMA_NONE; in parport_pc_probe_port()
2280 if (p->dma != PARPORT_DMA_NONE) in parport_pc_unregister_port()
2281 free_dma(p->dma); in parport_pc_unregister_port()
2439 int dma, irq; in sio_via_probe() local
2538 dma = ((tmp & VIA_DMACONTROL_PARALLEL) >> 2); in sio_via_probe()
2542 dma = PARPORT_DMA_NONE; in sio_via_probe()
2547 dma = PARPORT_DMA_NONE; in sio_via_probe()
2550 dma = PARPORT_DMA_NONE; in sio_via_probe()
2580 if (parport_pc_probe_port(port1, port2, irq, dma, &pdev->dev, 0)) { in sio_via_probe()
2585 if (dma != PARPORT_DMA_NONE) in sio_via_probe()
2586 pr_cont(", dma=%d", dma); in sio_via_probe()
2592 port1, irq, dma); in sio_via_probe()
2953 int dma, irq; in parport_pc_pnp_probe() local
2975 dma = pnp_dma(dev, 0); in parport_pc_pnp_probe()
2977 dma = PARPORT_DMA_NONE; in parport_pc_pnp_probe()
2980 pdata = parport_pc_probe_port(io_lo, io_hi, irq, dma, &dev->dev, 0); in parport_pc_pnp_probe()
3154 static char *dma[PARPORT_PC_MAX_PORTS]; variable
3162 MODULE_PARM_DESC(dma, "DMA channel");
3163 module_param_hw_array(dma, charp, dma, NULL, 0);
3190 if (parport_parse_dma(dma[i], &val)) in parse_parport_params()
3209 if (dma[0] && !parport_parse_dma(dma[0], &val)) in parse_parport_params()