Lines Matching defs:tegra_dma_channel

175 struct tegra_dma_channel;
177 typedef void (*dma_isr_handler)(struct tegra_dma_channel *tdc,
180 /* tegra_dma_channel: Channel specific information */
181 struct tegra_dma_channel {
228 struct tegra_dma_channel channels[];
241 static inline void tdc_write(struct tegra_dma_channel *tdc,
247 static inline u32 tdc_read(struct tegra_dma_channel *tdc, u32 reg)
252 static inline struct tegra_dma_channel *to_tegra_dma_chan(struct dma_chan *dc)
254 return container_of(dc, struct tegra_dma_channel, dma_chan);
263 static inline struct device *tdc2dev(struct tegra_dma_channel *tdc)
271 static struct tegra_dma_desc *tegra_dma_desc_get(struct tegra_dma_channel *tdc)
302 static void tegra_dma_desc_put(struct tegra_dma_channel *tdc,
315 tegra_dma_sg_req_get(struct tegra_dma_channel *tdc)
338 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
357 static void tegra_dma_global_pause(struct tegra_dma_channel *tdc,
375 static void tegra_dma_global_resume(struct tegra_dma_channel *tdc)
392 static void tegra_dma_pause(struct tegra_dma_channel *tdc,
407 static void tegra_dma_resume(struct tegra_dma_channel *tdc)
417 static void tegra_dma_stop(struct tegra_dma_channel *tdc)
439 static void tegra_dma_start(struct tegra_dma_channel *tdc,
457 static void tegra_dma_configure_for_next(struct tegra_dma_channel *tdc,
501 static void tdc_start_head_req(struct tegra_dma_channel *tdc)
512 static void tdc_configure_next_head_desc(struct tegra_dma_channel *tdc)
525 get_current_xferred_count(struct tegra_dma_channel *tdc,
532 static void tegra_dma_abort_all(struct tegra_dma_channel *tdc)
556 static bool handle_continuous_head_request(struct tegra_dma_channel *tdc,
582 static void handle_once_dma_done(struct tegra_dma_channel *tdc,
616 static void handle_cont_sngl_cycle_dma_done(struct tegra_dma_channel *tdc,
649 struct tegra_dma_channel *tdc = from_tasklet(tdc, t, tasklet);
675 struct tegra_dma_channel *tdc = dev_id;
701 struct tegra_dma_channel *tdc = to_tegra_dma_chan(txd->chan);
716 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
750 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
804 static bool tegra_dma_eoc_interrupt_deasserted(struct tegra_dma_channel *tdc)
818 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
839 static unsigned int tegra_dma_sg_bytes_xferred(struct tegra_dma_channel *tdc,
902 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
951 static inline unsigned int get_bus_width(struct tegra_dma_channel *tdc,
970 static inline unsigned int get_burst_size(struct tegra_dma_channel *tdc,
1001 static int get_transfer_param(struct tegra_dma_channel *tdc,
1034 static void tegra_dma_prep_wcount(struct tegra_dma_channel *tdc,
1054 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
1179 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
1311 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
1320 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
1361 struct tegra_dma_channel *tdc;
1495 struct tegra_dma_channel *tdc = &tdma->channels[i];
1632 struct tegra_dma_channel *tdc = &tdma->channels[i];