tegra_dma_channel
struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
struct tegra_dma_channel *tdc;
static int tegra_dma_program_sid(struct tegra_dma_channel *tdc, int stream_id)
struct tegra_dma_channel *tdc = &tdma->channels[i];
struct tegra_dma_channel *tdc = &tdma->channels[i];
struct tegra_dma_channel *tdc = &tdma->channels[i];
struct tegra_dma_channel;
int (*terminate)(struct tegra_dma_channel *tdc);
struct tegra_dma_channel *tdc;
struct tegra_dma_channel channels[];
static inline void tdc_write(struct tegra_dma_channel *tdc,
static inline u32 tdc_read(struct tegra_dma_channel *tdc, u32 reg)
static inline struct tegra_dma_channel *to_tegra_dma_chan(struct dma_chan *dc)
return container_of(dc, struct tegra_dma_channel, vc.chan);
static inline struct device *tdc2dev(struct tegra_dma_channel *tdc)
static void tegra_dma_dump_chan_regs(struct tegra_dma_channel *tdc)
static int tegra_dma_sid_reserve(struct tegra_dma_channel *tdc,
static void tegra_dma_sid_free(struct tegra_dma_channel *tdc)
struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
static int tegra_dma_pause(struct tegra_dma_channel *tdc)
struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
static void tegra_dma_resume(struct tegra_dma_channel *tdc)
struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
static inline int tegra_dma_pause_noerr(struct tegra_dma_channel *tdc)
static void tegra_dma_disable(struct tegra_dma_channel *tdc)
static void tegra_dma_configure_next_sg(struct tegra_dma_channel *tdc)
static void tegra_dma_start(struct tegra_dma_channel *tdc)
static void tegra_dma_xfer_complete(struct tegra_dma_channel *tdc)
static void tegra_dma_chan_decode_error(struct tegra_dma_channel *tdc,
struct tegra_dma_channel *tdc = dev_id;
struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
static int tegra_dma_stop_client(struct tegra_dma_channel *tdc)
struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
static int tegra_dma_get_residual(struct tegra_dma_channel *tdc)
struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
static inline int get_bus_width(struct tegra_dma_channel *tdc,
static unsigned int get_burst_size(struct tegra_dma_channel *tdc,
static int get_transfer_param(struct tegra_dma_channel *tdc,
struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
static void tegra_dma_prep_wcount(struct tegra_dma_channel *tdc,
struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
struct tegra_dma_channel *tdc;
struct tegra_dma_channel *tdc = &tdma->channels[i];
struct tegra_dma_channel *tdc = &tdma->channels[i];
struct tegra_dma_channel;
typedef void (*dma_isr_handler)(struct tegra_dma_channel *tdc,
struct tegra_dma_channel channels[];
static inline void tdc_write(struct tegra_dma_channel *tdc,
static inline u32 tdc_read(struct tegra_dma_channel *tdc, u32 reg)
static inline struct tegra_dma_channel *to_tegra_dma_chan(struct dma_chan *dc)
return container_of(dc, struct tegra_dma_channel, dma_chan);
static inline struct device *tdc2dev(struct tegra_dma_channel *tdc)
static struct tegra_dma_desc *tegra_dma_desc_get(struct tegra_dma_channel *tdc)
static void tegra_dma_desc_put(struct tegra_dma_channel *tdc,
tegra_dma_sg_req_get(struct tegra_dma_channel *tdc)
struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
static void tegra_dma_global_pause(struct tegra_dma_channel *tdc,
static void tegra_dma_global_resume(struct tegra_dma_channel *tdc)
static void tegra_dma_pause(struct tegra_dma_channel *tdc,
static void tegra_dma_resume(struct tegra_dma_channel *tdc)
static void tegra_dma_stop(struct tegra_dma_channel *tdc)
static void tegra_dma_start(struct tegra_dma_channel *tdc,
static void tegra_dma_configure_for_next(struct tegra_dma_channel *tdc,
static void tdc_start_head_req(struct tegra_dma_channel *tdc)
static void tdc_configure_next_head_desc(struct tegra_dma_channel *tdc)
get_current_xferred_count(struct tegra_dma_channel *tdc,
static void tegra_dma_abort_all(struct tegra_dma_channel *tdc)
static bool handle_continuous_head_request(struct tegra_dma_channel *tdc,
static void handle_once_dma_done(struct tegra_dma_channel *tdc,
static void handle_cont_sngl_cycle_dma_done(struct tegra_dma_channel *tdc,
struct tegra_dma_channel *tdc = from_tasklet(tdc, t, tasklet);
struct tegra_dma_channel *tdc = dev_id;
struct tegra_dma_channel *tdc = to_tegra_dma_chan(txd->chan);
struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
static bool tegra_dma_eoc_interrupt_deasserted(struct tegra_dma_channel *tdc)
struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
static unsigned int tegra_dma_sg_bytes_xferred(struct tegra_dma_channel *tdc,
struct tegra_dma_channel *tdc = to_tegra_dma_chan(dc);
static inline unsigned int get_bus_width(struct tegra_dma_channel *tdc,
static inline unsigned int get_burst_size(struct tegra_dma_channel *tdc,
static int get_transfer_param(struct tegra_dma_channel *tdc,