xilinx_dma_chan
xilinx_dma_get_residue_axidma_direct_s2mm(struct xilinx_dma_chan *chan,
static void xilinx_dma_chan_handle_cyclic(struct xilinx_dma_chan *chan,
static void xilinx_dma_chan_desc_cleanup(struct xilinx_dma_chan *chan)
struct xilinx_dma_chan *chan = from_tasklet(chan, t, tasklet);
struct xilinx_dma_chan *chan = to_xilinx_chan(dchan);
static int xilinx_dma_calc_copysize(struct xilinx_dma_chan *chan,
struct xilinx_dma_chan *chan = to_xilinx_chan(dchan);
static int xilinx_dma_stop_transfer(struct xilinx_dma_chan *chan)
static int xilinx_cdma_stop_transfer(struct xilinx_dma_chan *chan)
static void xilinx_dma_start(struct xilinx_dma_chan *chan)
static void xilinx_vdma_start_transfer(struct xilinx_dma_chan *chan)
static void xilinx_cdma_start_transfer(struct xilinx_dma_chan *chan)
static void xilinx_dma_start_transfer(struct xilinx_dma_chan *chan)
static void xilinx_mcdma_start_transfer(struct xilinx_dma_chan *chan)
struct xilinx_dma_chan *chan = to_xilinx_chan(dchan);
static void xilinx_dma_complete_descriptor(struct xilinx_dma_chan *chan)
static int xilinx_dma_reset(struct xilinx_dma_chan *chan)
static int xilinx_dma_chan_reset(struct xilinx_dma_chan *chan)
struct xilinx_dma_chan *chan = data;
struct xilinx_dma_chan *chan = data;
static void append_desc_queue(struct xilinx_dma_chan *chan,
struct xilinx_dma_chan *chan = to_xilinx_chan(tx->chan);
struct xilinx_dma_chan *chan = to_xilinx_chan(dchan);
struct xilinx_dma_chan *chan = to_xilinx_chan(dchan);
struct xilinx_dma_chan *chan = to_xilinx_chan(dchan);
struct xilinx_dma_chan *chan = to_xilinx_chan(dchan);
struct xilinx_dma_chan *chan = to_xilinx_chan(dchan);
struct xilinx_dma_chan *chan = to_xilinx_chan(dchan);
struct xilinx_dma_chan *chan = to_xilinx_chan(dchan);
struct xilinx_dma_chan *chan = to_xilinx_chan(dchan);
struct xilinx_dma_chan *chan = to_xilinx_chan(dchan);
static void xilinx_dma_chan_remove(struct xilinx_dma_chan *chan)
struct xilinx_dma_chan *chan;
void (*start_transfer)(struct xilinx_dma_chan *chan);
int (*stop_transfer)(struct xilinx_dma_chan *chan);
struct xilinx_dma_chan *chan[XILINX_MCDMA_MAX_CHANS_PER_DEVICE];
container_of(chan, struct xilinx_dma_chan, common)
static inline u32 dma_read(struct xilinx_dma_chan *chan, u32 reg)
static inline void dma_write(struct xilinx_dma_chan *chan, u32 reg, u32 value)
static inline void vdma_desc_write(struct xilinx_dma_chan *chan, u32 reg,
static inline u32 dma_ctrl_read(struct xilinx_dma_chan *chan, u32 reg)
static inline void dma_ctrl_write(struct xilinx_dma_chan *chan, u32 reg,
static inline void dma_ctrl_clr(struct xilinx_dma_chan *chan, u32 reg,
static inline void dma_ctrl_set(struct xilinx_dma_chan *chan, u32 reg,
static inline void vdma_desc_write_64(struct xilinx_dma_chan *chan, u32 reg,
static inline void dma_writeq(struct xilinx_dma_chan *chan, u32 reg, u64 value)
static inline void xilinx_write(struct xilinx_dma_chan *chan, u32 reg,
static inline void xilinx_axidma_buf(struct xilinx_dma_chan *chan,
static inline void xilinx_aximcdma_buf(struct xilinx_dma_chan *chan,
xilinx_vdma_alloc_tx_segment(struct xilinx_dma_chan *chan)
xilinx_cdma_alloc_tx_segment(struct xilinx_dma_chan *chan)
xilinx_axidma_alloc_tx_segment(struct xilinx_dma_chan *chan)
xilinx_aximcdma_alloc_tx_segment(struct xilinx_dma_chan *chan)
static void xilinx_dma_free_tx_segment(struct xilinx_dma_chan *chan,
static void xilinx_mcdma_free_tx_segment(struct xilinx_dma_chan *chan,
static void xilinx_cdma_free_tx_segment(struct xilinx_dma_chan *chan,
static void xilinx_vdma_free_tx_segment(struct xilinx_dma_chan *chan,
xilinx_dma_alloc_tx_descriptor(struct xilinx_dma_chan *chan)
xilinx_dma_free_tx_descriptor(struct xilinx_dma_chan *chan,
static void xilinx_dma_free_desc_list(struct xilinx_dma_chan *chan,
static void xilinx_dma_free_descriptors(struct xilinx_dma_chan *chan)
struct xilinx_dma_chan *chan = to_xilinx_chan(dchan);
static u32 xilinx_dma_get_residue(struct xilinx_dma_chan *chan,