Lines Matching refs:tegra_dma_channel
178 struct tegra_dma_channel;
180 typedef void (*dma_isr_handler)(struct tegra_dma_channel *tdc,
184 struct tegra_dma_channel { struct
233 struct tegra_dma_channel channels[0];
246 static inline void tdc_write(struct tegra_dma_channel *tdc, in tdc_write()
252 static inline u32 tdc_read(struct tegra_dma_channel *tdc, u32 reg) in tdc_read()
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()
268 static inline struct device *tdc2dev(struct tegra_dma_channel *tdc) in tdc2dev()
279 struct tegra_dma_channel *tdc) in tegra_dma_desc_get()
311 static void tegra_dma_desc_put(struct tegra_dma_channel *tdc, in tegra_dma_desc_put()
324 struct tegra_dma_channel *tdc) in tegra_dma_sg_req_get()
348 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc); in tegra_dma_slave_config()
362 static void tegra_dma_global_pause(struct tegra_dma_channel *tdc, in tegra_dma_global_pause()
380 static void tegra_dma_global_resume(struct tegra_dma_channel *tdc) in tegra_dma_global_resume()
397 static void tegra_dma_pause(struct tegra_dma_channel *tdc, in tegra_dma_pause()
412 static void tegra_dma_resume(struct tegra_dma_channel *tdc) in tegra_dma_resume()
423 static void tegra_dma_stop(struct tegra_dma_channel *tdc) in tegra_dma_stop()
446 static void tegra_dma_start(struct tegra_dma_channel *tdc, in tegra_dma_start()
464 static void tegra_dma_configure_for_next(struct tegra_dma_channel *tdc, in tegra_dma_configure_for_next()
507 static void tdc_start_head_req(struct tegra_dma_channel *tdc) in tdc_start_head_req()
521 static void tdc_configure_next_head_desc(struct tegra_dma_channel *tdc) in tdc_configure_next_head_desc()
537 static inline int get_current_xferred_count(struct tegra_dma_channel *tdc, in get_current_xferred_count()
543 static void tegra_dma_abort_all(struct tegra_dma_channel *tdc) in tegra_dma_abort_all()
567 static bool handle_continuous_head_request(struct tegra_dma_channel *tdc, in handle_continuous_head_request()
597 static void handle_once_dma_done(struct tegra_dma_channel *tdc, in handle_once_dma_done()
626 static void handle_cont_sngl_cycle_dma_done(struct tegra_dma_channel *tdc, in handle_cont_sngl_cycle_dma_done()
654 struct tegra_dma_channel *tdc = (struct tegra_dma_channel *)data; in tegra_dma_tasklet()
680 struct tegra_dma_channel *tdc = dev_id; in tegra_dma_isr()
704 struct tegra_dma_channel *tdc = to_tegra_dma_chan(txd->chan); in tegra_dma_tx_submit()
718 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc); in tegra_dma_issue_pending()
745 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc); in tegra_dma_terminate_all()
803 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc); in tegra_dma_tx_status()
848 static inline int get_bus_width(struct tegra_dma_channel *tdc, in get_bus_width()
867 static inline int get_burst_size(struct tegra_dma_channel *tdc, in get_burst_size()
897 static int get_transfer_param(struct tegra_dma_channel *tdc, in get_transfer_param()
927 static void tegra_dma_prep_wcount(struct tegra_dma_channel *tdc, in tegra_dma_prep_wcount()
943 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc); in tegra_dma_prep_slave_sg()
1057 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc); in tegra_dma_prep_dma_cyclic()
1183 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc); in tegra_dma_alloc_chan_resources()
1197 struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc); in tegra_dma_free_chan_resources()
1245 struct tegra_dma_channel *tdc; in tegra_dma_of_xlate()
1329 sizeof(struct tegra_dma_channel), GFP_KERNEL); in tegra_dma_probe()
1389 struct tegra_dma_channel *tdc = &tdma->channels[i]; in tegra_dma_probe()
1484 struct tegra_dma_channel *tdc = &tdma->channels[i]; in tegra_dma_probe()
1499 struct tegra_dma_channel *tdc; in tegra_dma_remove()
1552 struct tegra_dma_channel *tdc = &tdma->channels[i]; in tegra_dma_pm_suspend()
1583 struct tegra_dma_channel *tdc = &tdma->channels[i]; in tegra_dma_pm_resume()