Lines Matching refs:dchan

138 #define to_pxad_chan(dchan)					\  argument
139 container_of(dchan, struct pxad_chan, vc.chan)
735 static int pxad_alloc_chan_resources(struct dma_chan *dchan) in pxad_alloc_chan_resources() argument
737 struct pxad_chan *chan = to_pxad_chan(dchan); in pxad_alloc_chan_resources()
743 chan->desc_pool = dma_pool_create(dma_chan_name(dchan), in pxad_alloc_chan_resources()
758 static void pxad_free_chan_resources(struct dma_chan *dchan) in pxad_free_chan_resources() argument
760 struct pxad_chan *chan = to_pxad_chan(dchan); in pxad_free_chan_resources()
874 static void pxad_issue_pending(struct dma_chan *dchan) in pxad_issue_pending() argument
876 struct pxad_chan *chan = to_pxad_chan(dchan); in pxad_issue_pending()
972 pxad_prep_memcpy(struct dma_chan *dchan, in pxad_prep_memcpy() argument
976 struct pxad_chan *chan = to_pxad_chan(dchan); in pxad_prep_memcpy()
983 if (!dchan || !len) in pxad_prep_memcpy()
1019 pxad_prep_slave_sg(struct dma_chan *dchan, struct scatterlist *sgl, in pxad_prep_slave_sg() argument
1023 struct pxad_chan *chan = to_pxad_chan(dchan); in pxad_prep_slave_sg()
1069 pxad_prep_dma_cyclic(struct dma_chan *dchan, in pxad_prep_dma_cyclic() argument
1073 struct pxad_chan *chan = to_pxad_chan(dchan); in pxad_prep_dma_cyclic()
1080 if (!dchan || !len || !period_len) in pxad_prep_dma_cyclic()
1121 static int pxad_config(struct dma_chan *dchan, in pxad_config() argument
1124 struct pxad_chan *chan = to_pxad_chan(dchan); in pxad_config()
1126 if (!dchan) in pxad_config()
1133 static int pxad_terminate_all(struct dma_chan *dchan) in pxad_terminate_all() argument
1135 struct pxad_chan *chan = to_pxad_chan(dchan); in pxad_terminate_all()
1245 static enum dma_status pxad_tx_status(struct dma_chan *dchan, in pxad_tx_status() argument
1249 struct pxad_chan *chan = to_pxad_chan(dchan); in pxad_tx_status()
1252 ret = dma_cookie_status(dchan, cookie, txstate); in pxad_tx_status()