• Home
  • Raw
  • Download

Lines Matching refs:dma_chan

36 #define to_shdma_chan(c) container_of(c, struct shdma_chan, dma_chan)
54 struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device); in shdma_chan_xfer_ld_queue()
128 to_shdma_dev(schan->dma_chan.device); in shdma_tx_submit()
173 struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device); in shdma_setup_slave()
203 static int shdma_alloc_chan_resources(struct dma_chan *chan) in shdma_alloc_chan_resources()
206 struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device); in shdma_alloc_chan_resources()
238 &schan->dma_chan); in shdma_alloc_chan_resources()
274 bool shdma_chan_filter(struct dma_chan *chan, void *arg) in shdma_chan_filter()
357 if (schan->dma_chan.completed_cookie != desc->cookie - 1) in __ld_cleanup()
361 schan->dma_chan.completed_cookie + 1); in __ld_cleanup()
362 schan->dma_chan.completed_cookie = desc->cookie; in __ld_cleanup()
425 schan->dma_chan.completed_cookie = schan->dma_chan.cookie; in __ld_cleanup()
450 static void shdma_free_chan_resources(struct dma_chan *chan) in shdma_free_chan_resources()
505 struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device); in shdma_add_desc()
640 struct dma_chan *chan, dma_addr_t dma_dest, dma_addr_t dma_src, in shdma_prep_memcpy()
662 struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, in shdma_prep_slave_sg()
666 struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device); in shdma_prep_slave_sg()
692 struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len, in shdma_prep_dma_cyclic()
697 struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device); in shdma_prep_dma_cyclic()
753 static int shdma_terminate_all(struct dma_chan *chan) in shdma_terminate_all()
777 static int shdma_config(struct dma_chan *chan, in shdma_config()
806 static void shdma_issue_pending(struct dma_chan *chan) in shdma_issue_pending()
818 static enum dma_status shdma_tx_status(struct dma_chan *chan, in shdma_tx_status()
905 to_shdma_dev(schan->dma_chan.device)->ops; in chan_irq()
921 to_shdma_dev(schan->dma_chan.device)->ops; in chan_irqt()
961 schan->dma_chan.device = &sdev->dma_dev; in shdma_chan_probe()
962 dma_cookie_init(&schan->dma_chan); in shdma_chan_probe()
977 list_add_tail(&schan->dma_chan.device_node, in shdma_chan_probe()
985 list_del(&schan->dma_chan.device_node); in shdma_chan_remove()