Lines Matching defs:chan
28 static void fsl_edma_synchronize(struct dma_chan *chan)
30 struct fsl_edma_chan *fsl_chan = to_fsl_edma_chan(chan);
102 struct dma_chan *chan, *_chan;
111 list_for_each_entry_safe(chan, _chan, &fsl_edma->dma_dev.channels, device_node) {
112 if (chan->client_count)
114 if ((chan->chan_id / chans_per_mux) == dma_spec->args[0]) {
115 chan = dma_get_slave_channel(chan);
116 if (chan) {
117 chan->device->privatecnt++;
118 fsl_chan = to_fsl_edma_chan(chan);
123 return chan;
135 struct dma_chan *chan, *_chan;
146 list_for_each_entry_safe(chan, _chan, &fsl_edma->dma_dev.channels,
149 if (chan->client_count)
152 fsl_chan = to_fsl_edma_chan(chan);
167 chan = dma_get_slave_channel(chan);
168 chan->device->privatecnt++;
170 return chan;
173 chan = dma_get_slave_channel(chan);
174 chan->device->privatecnt++;
177 return chan;
240 dev_err(&pdev->dev, "Can't get chan %d's irq.\n", i);
248 dev_err(&pdev->dev, "Can't register chan%d's IRQ.\n", i);
650 /* Make sure chan is idle or will force disable. */