Lines Matching refs:dchan
25 struct device *dchan2dev(struct dma_chan *dchan) in dchan2dev() argument
27 return &dchan->dev->device; in dchan2dev()
211 static void dw_edma_device_caps(struct dma_chan *dchan, in dw_edma_device_caps() argument
214 struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); in dw_edma_device_caps()
229 static int dw_edma_device_config(struct dma_chan *dchan, in dw_edma_device_config() argument
232 struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); in dw_edma_device_config()
240 static int dw_edma_device_pause(struct dma_chan *dchan) in dw_edma_device_pause() argument
242 struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); in dw_edma_device_pause()
257 static int dw_edma_device_resume(struct dma_chan *dchan) in dw_edma_device_resume() argument
259 struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); in dw_edma_device_resume()
276 static int dw_edma_device_terminate_all(struct dma_chan *dchan) in dw_edma_device_terminate_all() argument
278 struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); in dw_edma_device_terminate_all()
304 static void dw_edma_device_issue_pending(struct dma_chan *dchan) in dw_edma_device_issue_pending() argument
306 struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); in dw_edma_device_issue_pending()
319 dw_edma_device_tx_status(struct dma_chan *dchan, dma_cookie_t cookie, in dw_edma_device_tx_status() argument
322 struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); in dw_edma_device_tx_status()
329 ret = dma_cookie_status(dchan, cookie, txstate); in dw_edma_device_tx_status()
357 struct dw_edma_chan *chan = dchan2dw_edma_chan(xfer->dchan); in dw_edma_device_transfer()
539 dw_edma_device_prep_slave_sg(struct dma_chan *dchan, struct scatterlist *sgl, in dw_edma_device_prep_slave_sg() argument
546 xfer.dchan = dchan; in dw_edma_device_prep_slave_sg()
557 dw_edma_device_prep_dma_cyclic(struct dma_chan *dchan, dma_addr_t paddr, in dw_edma_device_prep_dma_cyclic() argument
564 xfer.dchan = dchan; in dw_edma_device_prep_dma_cyclic()
576 dw_edma_device_prep_interleaved_dma(struct dma_chan *dchan, in dw_edma_device_prep_interleaved_dma() argument
582 xfer.dchan = dchan; in dw_edma_device_prep_interleaved_dma()
711 static int dw_edma_alloc_chan_resources(struct dma_chan *dchan) in dw_edma_alloc_chan_resources() argument
713 struct dw_edma_chan *chan = dchan2dw_edma_chan(dchan); in dw_edma_alloc_chan_resources()
721 static void dw_edma_free_chan_resources(struct dma_chan *dchan) in dw_edma_free_chan_resources() argument
727 ret = dw_edma_device_terminate_all(dchan); in dw_edma_free_chan_resources()