sh_dmae_chan
struct sh_dmae_chan *chan[SH_DMAE_MAX_CHANNELS];
#define to_sh_chan(chan) container_of(chan, struct sh_dmae_chan, shdma_chan)
static void chcr_write(struct sh_dmae_chan *sh_dc, u32 data)
static u32 chcr_read(struct sh_dmae_chan *sh_dc)
struct sh_dmae_chan *sh_chan = shdev->chan[i];
static bool dmae_is_busy(struct sh_dmae_chan *sh_chan)
static unsigned int calc_xmit_shift(struct sh_dmae_chan *sh_chan, u32 chcr)
static u32 log2size_to_chcr(struct sh_dmae_chan *sh_chan, int l2size)
static void dmae_set_reg(struct sh_dmae_chan *sh_chan, struct sh_dmae_regs *hw)
static void dmae_start(struct sh_dmae_chan *sh_chan)
static void dmae_init(struct sh_dmae_chan *sh_chan)
static int dmae_set_chcr(struct sh_dmae_chan *sh_chan, u32 val)
static int dmae_set_dmars(struct sh_dmae_chan *sh_chan, u16 val)
struct sh_dmae_chan *sh_chan = container_of(schan, struct sh_dmae_chan,
struct sh_dmae_chan *sh_chan = container_of(schan, struct sh_dmae_chan,
struct sh_dmae_chan *sh_chan = container_of(schan, struct sh_dmae_chan,
struct sh_dmae_chan *sh_chan, int match)
struct sh_dmae_chan *sh_chan = container_of(schan, struct sh_dmae_chan,
static void dmae_halt(struct sh_dmae_chan *sh_chan)
struct sh_dmae_chan *sh_chan = container_of(schan, struct sh_dmae_chan,
struct sh_dmae_chan *sh_chan = container_of(schan, struct sh_dmae_chan,
struct sh_dmae_chan *sh_chan = container_of(schan, struct sh_dmae_chan,
struct sh_dmae_chan *sh_chan = container_of(schan,
struct sh_dmae_chan, shdma_chan);
struct sh_dmae_chan *sh_chan;
sh_chan = devm_kzalloc(sdev->dma_dev.dev, sizeof(struct sh_dmae_chan),
struct sh_dmae_chan *sh_chan = shdev->chan[i];
struct sh_dmae_chan *sh_chan = container_of(schan,
struct sh_dmae_chan, shdma_chan);
static void channel_clear(struct sh_dmae_chan *sh_dc)
static void sh_dmae_writel(struct sh_dmae_chan *sh_dc, u32 data, u32 reg)
static u32 sh_dmae_readl(struct sh_dmae_chan *sh_dc, u32 reg)