Lines Matching refs:dma_chan
195 struct dma_chan chan;
270 static inline struct at_xdmac_chan *to_at_xdmac_chan(struct dma_chan *dchan) in to_at_xdmac_chan()
275 static struct device *chan2dev(struct dma_chan *chan) in chan2dev()
440 static struct at_xdmac_desc *at_xdmac_alloc_desc(struct dma_chan *chan, in at_xdmac_alloc_desc()
485 static void at_xdmac_queue_desc(struct dma_chan *chan, in at_xdmac_queue_desc()
499 static inline void at_xdmac_increment_block_count(struct dma_chan *chan, in at_xdmac_increment_block_count()
512 static struct dma_chan *at_xdmac_xlate(struct of_phandle_args *dma_spec, in at_xdmac_xlate()
517 struct dma_chan *chan; in at_xdmac_xlate()
541 static int at_xdmac_compute_chan_conf(struct dma_chan *chan, in at_xdmac_compute_chan_conf()
618 static int at_xdmac_set_slave_config(struct dma_chan *chan, in at_xdmac_set_slave_config()
634 at_xdmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, in at_xdmac_prep_slave_sg()
735 at_xdmac_prep_dma_cyclic(struct dma_chan *chan, dma_addr_t buf_addr, in at_xdmac_prep_dma_cyclic()
818 static inline u32 at_xdmac_align_width(struct dma_chan *chan, dma_addr_t addr) in at_xdmac_align_width()
848 at_xdmac_interleaved_queue_desc(struct dma_chan *chan, in at_xdmac_interleaved_queue_desc()
936 at_xdmac_prep_interleaved(struct dma_chan *chan, in at_xdmac_prep_interleaved()
1030 at_xdmac_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, in at_xdmac_prep_dma_memcpy()
1129 static struct at_xdmac_desc *at_xdmac_memset_create_desc(struct dma_chan *chan, in at_xdmac_memset_create_desc()
1194 at_xdmac_prep_dma_memset(struct dma_chan *chan, dma_addr_t dest, int value, in at_xdmac_prep_dma_memset()
1217 at_xdmac_prep_dma_memset_sg(struct dma_chan *chan, struct scatterlist *sgl, in at_xdmac_prep_dma_memset_sg()
1379 at_xdmac_tx_status(struct dma_chan *chan, dma_cookie_t cookie, in at_xdmac_tx_status()
1639 static void at_xdmac_issue_pending(struct dma_chan *chan) in at_xdmac_issue_pending()
1651 static int at_xdmac_device_config(struct dma_chan *chan, in at_xdmac_device_config()
1667 static int at_xdmac_device_pause(struct dma_chan *chan) in at_xdmac_device_pause()
1688 static int at_xdmac_device_resume(struct dma_chan *chan) in at_xdmac_device_resume()
1709 static int at_xdmac_device_terminate_all(struct dma_chan *chan) in at_xdmac_device_terminate_all()
1734 static int at_xdmac_alloc_chan_resources(struct dma_chan *chan) in at_xdmac_alloc_chan_resources()
1776 static void at_xdmac_free_chan_resources(struct dma_chan *chan) in at_xdmac_free_chan_resources()
1796 struct dma_chan *chan, *_chan; in atmel_xdmac_prepare()
1816 struct dma_chan *chan, *_chan; in atmel_xdmac_suspend()
1842 struct dma_chan *chan, *_chan; in atmel_xdmac_resume()