Lines Matching refs:dchan
265 dma_chan_tx_status(struct dma_chan *dchan, dma_cookie_t cookie, in dma_chan_tx_status() argument
268 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); in dma_chan_tx_status()
278 status = dma_cookie_status(dchan, cookie, txstate); in dma_chan_tx_status()
407 static void dma_chan_issue_pending(struct dma_chan *dchan) in dma_chan_issue_pending() argument
409 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); in dma_chan_issue_pending()
418 static void dw_axi_dma_synchronize(struct dma_chan *dchan) in dw_axi_dma_synchronize() argument
420 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); in dw_axi_dma_synchronize()
425 static int dma_chan_alloc_chan_resources(struct dma_chan *dchan) in dma_chan_alloc_chan_resources() argument
427 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); in dma_chan_alloc_chan_resources()
445 dev_vdbg(dchan2dev(dchan), "%s: allocating\n", axi_chan_name(chan)); in dma_chan_alloc_chan_resources()
452 static void dma_chan_free_chan_resources(struct dma_chan *dchan) in dma_chan_free_chan_resources() argument
454 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); in dma_chan_free_chan_resources()
458 dev_err(dchan2dev(dchan), "%s is non-idle!\n", in dma_chan_free_chan_resources()
468 dev_vdbg(dchan2dev(dchan), in dma_chan_free_chan_resources()
673 dw_axi_dma_chan_prep_cyclic(struct dma_chan *dchan, dma_addr_t dma_addr, in dw_axi_dma_chan_prep_cyclic() argument
678 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); in dw_axi_dma_chan_prep_cyclic()
750 dw_axi_dma_chan_prep_slave_sg(struct dma_chan *dchan, struct scatterlist *sgl, in dw_axi_dma_chan_prep_slave_sg() argument
755 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); in dw_axi_dma_chan_prep_slave_sg()
830 dma_chan_prep_dma_memcpy(struct dma_chan *dchan, dma_addr_t dst_adr, in dma_chan_prep_dma_memcpy() argument
833 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); in dma_chan_prep_dma_memcpy()
932 static int dw_axi_dma_chan_slave_config(struct dma_chan *dchan, in dw_axi_dma_chan_slave_config() argument
935 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); in dw_axi_dma_chan_slave_config()
1093 static int dma_chan_terminate_all(struct dma_chan *dchan) in dma_chan_terminate_all() argument
1095 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); in dma_chan_terminate_all()
1107 dev_warn(dchan2dev(dchan), in dma_chan_terminate_all()
1124 dev_vdbg(dchan2dev(dchan), "terminated: %s\n", axi_chan_name(chan)); in dma_chan_terminate_all()
1129 static int dma_chan_pause(struct dma_chan *dchan) in dma_chan_pause() argument
1131 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); in dma_chan_pause()
1172 static int dma_chan_resume(struct dma_chan *dchan) in dma_chan_resume() argument
1174 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); in dma_chan_resume()
1235 struct dma_chan *dchan; in dw_axi_dma_of_xlate() local
1237 dchan = dma_get_any_slave_channel(&dw->dma); in dw_axi_dma_of_xlate()
1238 if (!dchan) in dw_axi_dma_of_xlate()
1241 chan = dchan_to_axi_dma_chan(dchan); in dw_axi_dma_of_xlate()
1243 return dchan; in dw_axi_dma_of_xlate()