Lines Matching defs:tegra_dma_channel
170 struct tegra_dma_channel;
184 int (*terminate)(struct tegra_dma_channel *tdc);
223 struct tegra_dma_channel *tdc;
228 * tegra_dma_channel: Channel specific information
230 struct tegra_dma_channel {
257 struct tegra_dma_channel channels[];
260 static inline void tdc_write(struct tegra_dma_channel *tdc,
266 static inline u32 tdc_read(struct tegra_dma_channel *tdc, u32 reg)
271 static inline struct tegra_dma_channel *to_tegra_dma_chan(struct dma_chan *dc)
273 return container_of(dc, struct tegra_dma_channel, vc.chan);
281 static inline struct device *tdc2dev(struct tegra_dma_channel *tdc)
286 static void tegra_dma_dump_chan_regs(struct tegra_dma_channel *tdc)
308 static int tegra_dma_sid_reserve(struct tegra_dma_channel *tdc,
339 static void tegra_dma_sid_free(struct tegra_dma_channel *tdc)
366 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
374 static int tegra_dma_pause(struct tegra_dma_channel *tdc)
401 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
415 static void tegra_dma_resume(struct tegra_dma_channel *tdc)
426 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
439 static inline int tegra_dma_pause_noerr(struct tegra_dma_channel *tdc)
450 static void tegra_dma_disable(struct tegra_dma_channel *tdc)
471 static void tegra_dma_configure_next_sg(struct tegra_dma_channel *tdc)
505 static void tegra_dma_start(struct tegra_dma_channel *tdc)
541 static void tegra_dma_xfer_complete(struct tegra_dma_channel *tdc)
549 static void tegra_dma_chan_decode_error(struct tegra_dma_channel *tdc,
592 struct tegra_dma_channel *tdc = dev_id;
637 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
660 static int tegra_dma_stop_client(struct tegra_dma_channel *tdc)
700 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
728 static int tegra_dma_get_residual(struct tegra_dma_channel *tdc)
758 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
786 static inline int get_bus_width(struct tegra_dma_channel *tdc,
802 static unsigned int get_burst_size(struct tegra_dma_channel *tdc,
825 static int get_transfer_param(struct tegra_dma_channel *tdc,
859 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
926 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
997 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
1120 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
1238 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
1254 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
1262 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
1282 struct tegra_dma_channel *tdc;
1334 static int tegra_dma_program_sid(struct tegra_dma_channel *tdc, int stream_id)
1399 struct tegra_dma_channel *tdc = &tdma->channels[i];
1492 struct tegra_dma_channel *tdc = &tdma->channels[i];
1514 struct tegra_dma_channel *tdc = &tdma->channels[i];