Lines Matching refs:dma_chan

39 #define to_shdma_chan(c) container_of(c, struct shdma_chan, dma_chan)
57 struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device); in shdma_chan_xfer_ld_queue()
131 to_shdma_dev(schan->dma_chan.device); in shdma_tx_submit()
176 struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device); in shdma_setup_slave()
206 static int shdma_alloc_chan_resources(struct dma_chan *chan) in shdma_alloc_chan_resources()
209 struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device); in shdma_alloc_chan_resources()
241 &schan->dma_chan); in shdma_alloc_chan_resources()
277 bool shdma_chan_filter(struct dma_chan *chan, void *arg) in shdma_chan_filter()
359 if (schan->dma_chan.completed_cookie != desc->cookie - 1) in __ld_cleanup()
363 schan->dma_chan.completed_cookie + 1); in __ld_cleanup()
364 schan->dma_chan.completed_cookie = desc->cookie; in __ld_cleanup()
427 schan->dma_chan.completed_cookie = schan->dma_chan.cookie; in __ld_cleanup()
453 static void shdma_free_chan_resources(struct dma_chan *chan) in shdma_free_chan_resources()
508 struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device); in shdma_add_desc()
643 struct dma_chan *chan, dma_addr_t dma_dest, dma_addr_t dma_src, in shdma_prep_memcpy()
665 struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, in shdma_prep_slave_sg()
669 struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device); in shdma_prep_slave_sg()
695 struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len, in shdma_prep_dma_cyclic()
700 struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device); in shdma_prep_dma_cyclic()
756 static int shdma_terminate_all(struct dma_chan *chan) in shdma_terminate_all()
780 static int shdma_config(struct dma_chan *chan, in shdma_config()
809 static void shdma_issue_pending(struct dma_chan *chan) in shdma_issue_pending()
821 static enum dma_status shdma_tx_status(struct dma_chan *chan, in shdma_tx_status()
908 to_shdma_dev(schan->dma_chan.device)->ops; in chan_irq()
924 to_shdma_dev(schan->dma_chan.device)->ops; in chan_irqt()
964 schan->dma_chan.device = &sdev->dma_dev; in shdma_chan_probe()
965 dma_cookie_init(&schan->dma_chan); in shdma_chan_probe()
980 list_add_tail(&schan->dma_chan.device_node, in shdma_chan_probe()
988 list_del(&schan->dma_chan.device_node); in shdma_chan_remove()