Lines Matching defs:tegra_dma_channel

174 struct tegra_dma_channel;
176 typedef void (*dma_isr_handler)(struct tegra_dma_channel *tdc,
179 /* tegra_dma_channel: Channel specific information */
180 struct tegra_dma_channel {
227 struct tegra_dma_channel channels[];
235 static inline void tdc_write(struct tegra_dma_channel *tdc,
241 static inline u32 tdc_read(struct tegra_dma_channel *tdc, u32 reg)
246 static inline struct tegra_dma_channel *to_tegra_dma_chan(struct dma_chan *dc)
248 return container_of(dc, struct tegra_dma_channel, dma_chan);
257 static inline struct device *tdc2dev(struct tegra_dma_channel *tdc)
265 static struct tegra_dma_desc *tegra_dma_desc_get(struct tegra_dma_channel *tdc)
296 static void tegra_dma_desc_put(struct tegra_dma_channel *tdc,
309 tegra_dma_sg_req_get(struct tegra_dma_channel *tdc)
332 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
345 static void tegra_dma_global_pause(struct tegra_dma_channel *tdc,
363 static void tegra_dma_global_resume(struct tegra_dma_channel *tdc)
380 static void tegra_dma_pause(struct tegra_dma_channel *tdc,
395 static void tegra_dma_resume(struct tegra_dma_channel *tdc)
405 static void tegra_dma_stop(struct tegra_dma_channel *tdc)
427 static void tegra_dma_start(struct tegra_dma_channel *tdc,
445 static void tegra_dma_configure_for_next(struct tegra_dma_channel *tdc,
489 static void tdc_start_head_req(struct tegra_dma_channel *tdc)
500 static void tdc_configure_next_head_desc(struct tegra_dma_channel *tdc)
513 get_current_xferred_count(struct tegra_dma_channel *tdc,
520 static void tegra_dma_abort_all(struct tegra_dma_channel *tdc)
544 static bool handle_continuous_head_request(struct tegra_dma_channel *tdc,
570 static void handle_once_dma_done(struct tegra_dma_channel *tdc,
604 static void handle_cont_sngl_cycle_dma_done(struct tegra_dma_channel *tdc,
637 struct tegra_dma_channel *tdc = from_tasklet(tdc, t, tasklet);
663 struct tegra_dma_channel *tdc = dev_id;
689 struct tegra_dma_channel *tdc = to_tegra_dma_chan(txd->chan);
704 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
738 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
792 static bool tegra_dma_eoc_interrupt_deasserted(struct tegra_dma_channel *tdc)
806 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
827 static unsigned int tegra_dma_sg_bytes_xferred(struct tegra_dma_channel *tdc,
890 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
939 static inline unsigned int get_bus_width(struct tegra_dma_channel *tdc,
958 static inline unsigned int get_burst_size(struct tegra_dma_channel *tdc,
989 static int get_transfer_param(struct tegra_dma_channel *tdc,
1022 static void tegra_dma_prep_wcount(struct tegra_dma_channel *tdc,
1042 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
1167 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
1299 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
1308 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
1349 struct tegra_dma_channel *tdc;
1483 struct tegra_dma_channel *tdc = &tdma->channels[i];
1620 struct tegra_dma_channel *tdc = &tdma->channels[i];