Lines Matching defs:chan
104 struct dma_chan *chan;
107 chan = get_dma_chan(i);
108 if (chan != NULL)
110 i, chan->dev_str);
136 struct dma_chan *chan;
140 chan = &au1000_dma_table[dmanr];
144 __raw_readl(chan->io + DMA_MODE_SET));
146 __raw_readl(chan->io + DMA_PERIPHERAL_ADDR));
148 __raw_readl(chan->io + DMA_BUFFER0_START));
150 __raw_readl(chan->io + DMA_BUFFER1_START));
152 __raw_readl(chan->io + DMA_BUFFER0_COUNT));
154 __raw_readl(chan->io + DMA_BUFFER1_COUNT));
167 struct dma_chan *chan;
186 chan = &au1000_dma_table[i];
195 chan->irq_dev = irq_dev_id;
196 ret = request_irq(chan->irq, irqhandler, irqflags, dev_str,
197 chan->irq_dev);
199 chan->irq_dev = NULL;
203 chan->irq_dev = NULL;
207 chan->io = (void __iomem *)(KSEG1ADDR(AU1000_DMA_PHYS_ADDR) +
209 chan->dev_id = dev_id;
210 chan->dev_str = dev_str;
211 chan->fifo_addr = dev->fifo_addr;
212 chan->mode = dev->dma_mode;
223 struct dma_chan *chan = get_dma_chan(dmanr);
225 if (!chan) {
231 if (chan->irq_dev)
232 free_irq(chan->irq, chan->irq_dev);
234 chan->irq_dev = NULL;
235 chan->dev_id = -1;