Symbol: sh_dmae_chan
drivers/dma/sh/shdma.h
35
struct sh_dmae_chan *chan[SH_DMAE_MAX_CHANNELS];
drivers/dma/sh/shdma.h
55
#define to_sh_chan(chan) container_of(chan, struct sh_dmae_chan, shdma_chan)
drivers/dma/sh/shdmac.c
107
static void chcr_write(struct sh_dmae_chan *sh_dc, u32 data)
drivers/dma/sh/shdmac.c
114
static u32 chcr_read(struct sh_dmae_chan *sh_dc)
drivers/dma/sh/shdmac.c
151
struct sh_dmae_chan *sh_chan = shdev->chan[i];
drivers/dma/sh/shdmac.c
174
static bool dmae_is_busy(struct sh_dmae_chan *sh_chan)
drivers/dma/sh/shdmac.c
184
static unsigned int calc_xmit_shift(struct sh_dmae_chan *sh_chan, u32 chcr)
drivers/dma/sh/shdmac.c
197
static u32 log2size_to_chcr(struct sh_dmae_chan *sh_chan, int l2size)
drivers/dma/sh/shdmac.c
214
static void dmae_set_reg(struct sh_dmae_chan *sh_chan, struct sh_dmae_regs *hw)
drivers/dma/sh/shdmac.c
221
static void dmae_start(struct sh_dmae_chan *sh_chan)
drivers/dma/sh/shdmac.c
233
static void dmae_init(struct sh_dmae_chan *sh_chan)
drivers/dma/sh/shdmac.c
244
static int dmae_set_chcr(struct sh_dmae_chan *sh_chan, u32 val)
drivers/dma/sh/shdmac.c
256
static int dmae_set_dmars(struct sh_dmae_chan *sh_chan, u16 val)
drivers/dma/sh/shdmac.c
284
struct sh_dmae_chan *sh_chan = container_of(schan, struct sh_dmae_chan,
drivers/dma/sh/shdmac.c
298
struct sh_dmae_chan *sh_chan = container_of(schan, struct sh_dmae_chan,
drivers/dma/sh/shdmac.c
305
struct sh_dmae_chan *sh_chan = container_of(schan, struct sh_dmae_chan,
drivers/dma/sh/shdmac.c
334
struct sh_dmae_chan *sh_chan, int match)
drivers/dma/sh/shdmac.c
362
struct sh_dmae_chan *sh_chan = container_of(schan, struct sh_dmae_chan,
drivers/dma/sh/shdmac.c
376
static void dmae_halt(struct sh_dmae_chan *sh_chan)
drivers/dma/sh/shdmac.c
404
struct sh_dmae_chan *sh_chan = container_of(schan, struct sh_dmae_chan,
drivers/dma/sh/shdmac.c
411
struct sh_dmae_chan *sh_chan = container_of(schan, struct sh_dmae_chan,
drivers/dma/sh/shdmac.c
426
struct sh_dmae_chan *sh_chan = container_of(schan, struct sh_dmae_chan,
drivers/dma/sh/shdmac.c
464
struct sh_dmae_chan *sh_chan = container_of(schan,
drivers/dma/sh/shdmac.c
465
struct sh_dmae_chan, shdma_chan);
drivers/dma/sh/shdmac.c
531
struct sh_dmae_chan *sh_chan;
drivers/dma/sh/shdmac.c
535
sh_chan = devm_kzalloc(sdev->dma_dev.dev, sizeof(struct sh_dmae_chan),
drivers/dma/sh/shdmac.c
620
struct sh_dmae_chan *sh_chan = shdev->chan[i];
drivers/dma/sh/shdmac.c
646
struct sh_dmae_chan *sh_chan = container_of(schan,
drivers/dma/sh/shdmac.c
647
struct sh_dmae_chan, shdma_chan);
drivers/dma/sh/shdmac.c
67
static void channel_clear(struct sh_dmae_chan *sh_dc)
drivers/dma/sh/shdmac.c
77
static void sh_dmae_writel(struct sh_dmae_chan *sh_dc, u32 data, u32 reg)
drivers/dma/sh/shdmac.c
82
static u32 sh_dmae_readl(struct sh_dmae_chan *sh_dc, u32 reg)