Lines Matching defs:dchan
308 dma_chan_tx_status(struct dma_chan *dchan, dma_cookie_t cookie,
311 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
321 status = dma_cookie_status(dchan, cookie, txstate);
451 static void dma_chan_issue_pending(struct dma_chan *dchan)
453 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
462 static void dw_axi_dma_synchronize(struct dma_chan *dchan)
464 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
469 static int dma_chan_alloc_chan_resources(struct dma_chan *dchan)
471 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
489 dev_vdbg(dchan2dev(dchan), "%s: allocating\n", axi_chan_name(chan));
496 static void dma_chan_free_chan_resources(struct dma_chan *dchan)
498 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
502 dev_err(dchan2dev(dchan), "%s is non-idle!\n",
512 dev_vdbg(dchan2dev(dchan),
717 dw_axi_dma_chan_prep_cyclic(struct dma_chan *dchan, dma_addr_t dma_addr,
722 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
794 dw_axi_dma_chan_prep_slave_sg(struct dma_chan *dchan, struct scatterlist *sgl,
799 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
874 dma_chan_prep_dma_memcpy(struct dma_chan *dchan, dma_addr_t dst_adr,
877 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
976 static int dw_axi_dma_chan_slave_config(struct dma_chan *dchan,
979 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
1137 static int dma_chan_terminate_all(struct dma_chan *dchan)
1139 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
1151 dev_warn(dchan2dev(dchan),
1168 dev_vdbg(dchan2dev(dchan), "terminated: %s\n", axi_chan_name(chan));
1173 static int dma_chan_pause(struct dma_chan *dchan)
1175 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
1230 static int dma_chan_resume(struct dma_chan *dchan)
1232 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
1293 struct dma_chan *dchan;
1295 dchan = dma_get_any_slave_channel(&dw->dma);
1296 if (!dchan)
1299 chan = dchan_to_axi_dma_chan(dchan);
1301 return dchan;