Lines Matching refs:dma_chan
185 struct dma_chan dma_chan; member
257 static inline struct tegra_dma_channel *to_tegra_dma_chan(struct dma_chan *dc) in to_tegra_dma_chan()
259 return container_of(dc, struct tegra_dma_channel, dma_chan); in to_tegra_dma_chan()
270 return &tdc->dma_chan.dev->device; in tdc2dev()
305 dma_async_tx_descriptor_init(&dma_desc->txd, &tdc->dma_chan); in tegra_dma_desc_get()
345 static int tegra_dma_slave_config(struct dma_chan *dc, in tegra_dma_slave_config()
716 static void tegra_dma_issue_pending(struct dma_chan *dc) in tegra_dma_issue_pending()
743 static int tegra_dma_terminate_all(struct dma_chan *dc) in tegra_dma_terminate_all()
800 static enum dma_status tegra_dma_tx_status(struct dma_chan *dc, in tegra_dma_tx_status()
939 struct dma_chan *dc, struct scatterlist *sgl, unsigned int sg_len, in tegra_dma_prep_slave_sg()
1053 struct dma_chan *dc, dma_addr_t buf_addr, size_t buf_len, in tegra_dma_prep_dma_cyclic()
1181 static int tegra_dma_alloc_chan_resources(struct dma_chan *dc) in tegra_dma_alloc_chan_resources()
1187 dma_cookie_init(&tdc->dma_chan); in tegra_dma_alloc_chan_resources()
1195 static void tegra_dma_free_chan_resources(struct dma_chan *dc) in tegra_dma_free_chan_resources()
1240 static struct dma_chan *tegra_dma_of_xlate(struct of_phandle_args *dma_spec, in tegra_dma_of_xlate()
1244 struct dma_chan *chan; in tegra_dma_of_xlate()
1412 tdc->dma_chan.device = &tdma->dma_dev; in tegra_dma_probe()
1413 dma_cookie_init(&tdc->dma_chan); in tegra_dma_probe()
1414 list_add_tail(&tdc->dma_chan.device_node, in tegra_dma_probe()