Lines Matching refs:dchan
138 #define to_pxad_chan(dchan) \
139 container_of(dchan, struct pxad_chan, vc.chan)
684 static int pxad_alloc_chan_resources(struct dma_chan *dchan)
686 struct pxad_chan *chan = to_pxad_chan(dchan);
692 chan->desc_pool = dma_pool_create(dma_chan_name(dchan),
707 static void pxad_free_chan_resources(struct dma_chan *dchan)
709 struct pxad_chan *chan = to_pxad_chan(dchan);
823 static void pxad_issue_pending(struct dma_chan *dchan)
825 struct pxad_chan *chan = to_pxad_chan(dchan);
914 pxad_prep_memcpy(struct dma_chan *dchan,
918 struct pxad_chan *chan = to_pxad_chan(dchan);
925 if (!dchan || !len)
961 pxad_prep_slave_sg(struct dma_chan *dchan, struct scatterlist *sgl,
965 struct pxad_chan *chan = to_pxad_chan(dchan);
1011 pxad_prep_dma_cyclic(struct dma_chan *dchan,
1015 struct pxad_chan *chan = to_pxad_chan(dchan);
1022 if (!dchan || !len || !period_len)
1063 static int pxad_config(struct dma_chan *dchan,
1066 struct pxad_chan *chan = to_pxad_chan(dchan);
1068 if (!dchan)
1075 static int pxad_terminate_all(struct dma_chan *dchan)
1077 struct pxad_chan *chan = to_pxad_chan(dchan);
1187 static enum dma_status pxad_tx_status(struct dma_chan *dchan,
1191 struct pxad_chan *chan = to_pxad_chan(dchan);
1197 ret = dma_cookie_status(dchan, cookie, txstate);
1204 static void pxad_synchronize(struct dma_chan *dchan)
1206 struct pxad_chan *chan = to_pxad_chan(dchan);