Lines Matching defs:dma_chan
530 unsigned int irq, unsigned int dma_chan)
545 if (dma_chan)
546 printk(", dma %u", dma_chan);
599 if (dma_chan > 3) {
600 printk(KERN_ERR " invalid dma channel %u\n", dma_chan);
602 } else if (dma_chan) {
610 if (request_dma(dma_chan, driver_labpc.driver_name)) {
612 dma_chan);
615 devpriv->dma_chan = dma_chan;
617 disable_dma(devpriv->dma_chan);
618 set_dma_mode(devpriv->dma_chan, DMA_MODE_READ);
724 unsigned int dma_chan = 0;
739 dma_chan = it->options[2];
773 return labpc_common_attach(dev, iobase, irq, dma_chan);
818 if (devpriv->dma_chan)
819 free_dma(devpriv->dma_chan);
1206 if (devpriv->dma_chan && /* need a dma channel allocated */
1346 disable_dma(devpriv->dma_chan);
1349 clear_dma_ff(devpriv->dma_chan);
1350 set_dma_addr(devpriv->dma_chan,
1359 set_dma_count(devpriv->dma_chan, devpriv->dma_transfer_size);
1360 enable_dma(devpriv->dma_chan);
1551 disable_dma(devpriv->dma_chan);
1554 clear_dma_ff(devpriv->dma_chan);
1562 residue = get_dma_residue(devpriv->dma_chan) / sample_size;
1585 set_dma_addr(devpriv->dma_chan, virt_to_bus(devpriv->dma_buffer));
1586 set_dma_count(devpriv->dma_chan, leftover * sample_size);
1596 enable_dma(devpriv->dma_chan);