chan_irq
unsigned int chan_irq;
if (mxs_dma->mxs_chans[i].chan_irq == irq)
ret = request_irq(mxs_chan->chan_irq, mxs_dma_int_handler,
free_irq(mxs_chan->chan_irq, mxs_dma);
free_irq(mxs_chan->chan_irq, mxs_dma);
int chan_irq;
chan_irq = platform_get_irq(mxs_dma->pdev, param->chan_id);
if (chan_irq < 0)
mxs_chan->chan_irq = chan_irq;
ret = ops->chan_irq(schan, irq) ? IRQ_WAKE_THREAD : IRQ_NONE;
int ret = devm_request_threaded_irq(schan->dev, irq, chan_irq,
.chan_irq = sh_dmae_chan_irq,
int chan_irq[SH_DMAE_MAX_CHANNELS];
chan_irq[irq_cnt] = chanirq_res->start;
chan_irq[irq_cnt++] = i;
err = sh_dmae_chan_probe(shdev, i, chan_irq[i], chan_flag[i]);
tx->callback = chan_irq;
bool (*chan_irq)(struct shdma_chan *, int);