axi_dma_chan
struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
static void axi_chan_dump_lli(struct axi_dma_chan *chan,
static void axi_chan_list_dump_lli(struct axi_dma_chan *chan,
static noinline void axi_chan_handle_err(struct axi_dma_chan *chan, u32 status)
static void axi_chan_block_xfer_complete(struct axi_dma_chan *chan)
struct axi_dma_chan *chan;
struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
static inline void axi_chan_resume(struct axi_dma_chan *chan)
struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
struct axi_dma_chan *chan;
struct axi_dma_chan *chan = &dw->chan[i];
static inline void axi_chan_irq_disable(struct axi_dma_chan *chan, u32 irq_mask)
struct axi_dma_chan *chan, *_chan;
static inline void axi_chan_irq_set(struct axi_dma_chan *chan, u32 irq_mask)
static inline void axi_chan_irq_sig_set(struct axi_dma_chan *chan, u32 irq_mask)
static inline void axi_chan_irq_clear(struct axi_dma_chan *chan, u32 irq_mask)
static inline u32 axi_chan_irq_read(struct axi_dma_chan *chan)
static inline void axi_chan_disable(struct axi_dma_chan *chan)
static inline void axi_chan_enable(struct axi_dma_chan *chan)
static inline bool axi_chan_is_hw_enable(struct axi_dma_chan *chan)
static u32 axi_chan_get_xfer_width(struct axi_dma_chan *chan, dma_addr_t src,
static inline const char *axi_chan_name(struct axi_dma_chan *chan)
static struct axi_dma_lli *axi_desc_get(struct axi_dma_chan *chan,
struct axi_dma_chan *chan = desc->chan;
struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
static void write_chan_llp(struct axi_dma_chan *chan, dma_addr_t adr)
static void dw_axi_dma_set_byte_halfword(struct axi_dma_chan *chan, bool set)
static void axi_chan_block_xfer_start(struct axi_dma_chan *chan,
static void axi_chan_start_first_queued(struct axi_dma_chan *chan)
struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
static void dw_axi_dma_set_hw_channel(struct axi_dma_chan *chan, bool set)
static int dw_axi_dma_set_hw_desc(struct axi_dma_chan *chan,
static size_t calculate_block_len(struct axi_dma_chan *chan,
struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
axi_chan_iowrite32(struct axi_dma_chan *chan, u32 reg, u32 val)
static inline u32 axi_chan_ioread32(struct axi_dma_chan *chan, u32 reg)
struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
axi_chan_iowrite64(struct axi_dma_chan *chan, u32 reg, u64 val)
struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan);
static inline void axi_chan_config_write(struct axi_dma_chan *chan,
struct axi_dma_chan *chan;
static inline struct device *chan2dev(struct axi_dma_chan *chan)
static inline struct axi_dma_chan *vc_to_axi_dma_chan(struct virt_dma_chan *vc)
return container_of(vc, struct axi_dma_chan, vc);
static inline struct axi_dma_chan *dchan_to_axi_dma_chan(struct dma_chan *dchan)
struct axi_dma_chan *chan;