Lines Matching refs:dma_chan
608 enum ipu_channel channel = ichan->dma_chan.chan_id; in ipu_enable_channel()
660 enum ipu_channel channel = ichan->dma_chan.chan_id; in ipu_init_channel_buffer()
661 struct idmac *idmac = to_idmac(ichan->dma_chan.device); in ipu_init_channel_buffer()
735 enum ipu_channel channel = ichan->dma_chan.chan_id; in ipu_update_channel_buffer()
779 unsigned int chan_id = ichan->dma_chan.chan_id; in ipu_submit_buffer()
780 struct device *dev = &ichan->dma_chan.dev->device; in ipu_submit_buffer()
828 struct device *dev = &ichan->dma_chan.dev->device; in idmac_tx_submit()
901 ichan->dma_chan.cookie = cookie; in idmac_tx_submit()
914 struct idmac *idmac = to_idmac(ichan->dma_chan.device); in idmac_desc_alloc()
931 dma_async_tx_descriptor_init(txd, &ichan->dma_chan); in idmac_desc_alloc()
954 enum ipu_channel channel = ichan->dma_chan.chan_id; in ipu_init_channel()
1011 enum ipu_channel channel = ichan->dma_chan.chan_id; in ipu_uninit_channel()
1074 enum ipu_channel channel = ichan->dma_chan.chan_id; in ipu_disable_channel()
1158 struct device *dev = &ichan->dma_chan.dev->device; in idmac_interrupt()
1159 unsigned int chan_id = ichan->dma_chan.chan_id; in idmac_interrupt()
1337 static struct dma_async_tx_descriptor *idmac_prep_slave_sg(struct dma_chan *chan, in idmac_prep_slave_sg()
1381 static void idmac_issue_pending(struct dma_chan *chan) in idmac_issue_pending()
1401 static int idmac_pause(struct dma_chan *chan) in idmac_pause()
1430 static int __idmac_terminate_all(struct dma_chan *chan) in __idmac_terminate_all()
1468 static int idmac_terminate_all(struct dma_chan *chan) in idmac_terminate_all()
1487 irq, ichan->dma_chan.chan_id); in ic_sof_irq()
1496 irq, ichan->dma_chan.chan_id); in ic_eof_irq()
1504 static int idmac_alloc_chan_resources(struct dma_chan *chan) in idmac_alloc_chan_resources()
1569 static void idmac_free_chan_resources(struct dma_chan *chan) in idmac_free_chan_resources()
1606 static enum dma_status idmac_tx_status(struct dma_chan *chan, in idmac_tx_status()
1636 struct dma_chan *dma_chan = &ichan->dma_chan; in ipu_idmac_init() local
1645 dma_chan->device = &idmac->dma; in ipu_idmac_init()
1646 dma_cookie_init(dma_chan); in ipu_idmac_init()
1647 dma_chan->chan_id = i; in ipu_idmac_init()
1648 list_add_tail(&dma_chan->device_node, &dma->channels); in ipu_idmac_init()
1664 idmac_terminate_all(&ichan->dma_chan); in ipu_idmac_exit()