Lines Matching refs:dma_chan
605 enum ipu_channel channel = ichan->dma_chan.chan_id; in ipu_enable_channel()
657 enum ipu_channel channel = ichan->dma_chan.chan_id; in ipu_init_channel_buffer()
658 struct idmac *idmac = to_idmac(ichan->dma_chan.device); in ipu_init_channel_buffer()
732 enum ipu_channel channel = ichan->dma_chan.chan_id; in ipu_update_channel_buffer()
776 unsigned int chan_id = ichan->dma_chan.chan_id; in ipu_submit_buffer()
777 struct device *dev = &ichan->dma_chan.dev->device; in ipu_submit_buffer()
825 struct device *dev = &ichan->dma_chan.dev->device; in idmac_tx_submit()
898 ichan->dma_chan.cookie = cookie; in idmac_tx_submit()
912 struct idmac *idmac = to_idmac(ichan->dma_chan.device); in idmac_desc_alloc()
929 dma_async_tx_descriptor_init(txd, &ichan->dma_chan); in idmac_desc_alloc()
952 enum ipu_channel channel = ichan->dma_chan.chan_id; in ipu_init_channel()
1009 enum ipu_channel channel = ichan->dma_chan.chan_id; in ipu_uninit_channel()
1072 enum ipu_channel channel = ichan->dma_chan.chan_id; in ipu_disable_channel()
1156 struct device *dev = &ichan->dma_chan.dev->device; in idmac_interrupt()
1157 unsigned int chan_id = ichan->dma_chan.chan_id; in idmac_interrupt()
1333 static struct dma_async_tx_descriptor *idmac_prep_slave_sg(struct dma_chan *chan, in idmac_prep_slave_sg()
1377 static void idmac_issue_pending(struct dma_chan *chan) in idmac_issue_pending()
1397 static int idmac_pause(struct dma_chan *chan) in idmac_pause()
1426 static int __idmac_terminate_all(struct dma_chan *chan) in __idmac_terminate_all()
1464 static int idmac_terminate_all(struct dma_chan *chan) in idmac_terminate_all()
1483 irq, ichan->dma_chan.chan_id); in ic_sof_irq()
1492 irq, ichan->dma_chan.chan_id); in ic_eof_irq()
1500 static int idmac_alloc_chan_resources(struct dma_chan *chan) in idmac_alloc_chan_resources()
1565 static void idmac_free_chan_resources(struct dma_chan *chan) in idmac_free_chan_resources()
1602 static enum dma_status idmac_tx_status(struct dma_chan *chan, in idmac_tx_status()
1632 struct dma_chan *dma_chan = &ichan->dma_chan; in ipu_idmac_init() local
1641 dma_chan->device = &idmac->dma; in ipu_idmac_init()
1642 dma_cookie_init(dma_chan); in ipu_idmac_init()
1643 dma_chan->chan_id = i; in ipu_idmac_init()
1644 list_add_tail(&dma_chan->device_node, &dma->channels); in ipu_idmac_init()
1660 idmac_terminate_all(&ichan->dma_chan); in ipu_idmac_exit()