Lines Matching refs:dma_chan
299 static inline struct pl08x_dma_chan *to_pl08x_chan(struct dma_chan *chan) in to_pl08x_chan()
1196 static void pl08x_free_chan_resources(struct dma_chan *chan) in pl08x_free_chan_resources()
1203 struct dma_chan *chan, unsigned long flags) in pl08x_prep_dma_interrupt()
1215 static enum dma_status pl08x_dma_tx_status(struct dma_chan *chan, in pl08x_dma_tx_status()
1392 static void pl08x_issue_pending(struct dma_chan *chan) in pl08x_issue_pending()
1423 struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, in pl08x_prep_dma_memcpy()
1474 struct dma_chan *chan, in pl08x_init_txd()
1585 struct dma_chan *chan, struct scatterlist *sgl, in pl08x_prep_slave_sg()
1627 struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len, in pl08x_prep_dma_cyclic()
1669 static int pl08x_config(struct dma_chan *chan, in pl08x_config()
1695 static int pl08x_terminate_all(struct dma_chan *chan) in pl08x_terminate_all()
1729 static int pl08x_pause(struct dma_chan *chan) in pl08x_pause()
1752 static int pl08x_resume(struct dma_chan *chan) in pl08x_resume()
1775 bool pl08x_filter_id(struct dma_chan *chan, void *chan_id) in pl08x_filter_id()
2036 static struct dma_chan *pl08x_find_chan_id(struct pl08x_driver_data *pl08x, in pl08x_find_chan_id()
2049 static struct dma_chan *pl08x_of_xlate(struct of_phandle_args *dma_spec, in pl08x_of_xlate()
2055 struct dma_chan *dma_chan; in pl08x_of_xlate() local
2063 dma_chan = pl08x_find_chan_id(pl08x, dma_spec->args[0]); in pl08x_of_xlate()
2064 if (dma_chan) in pl08x_of_xlate()
2065 return dma_get_slave_channel(dma_chan); in pl08x_of_xlate()