Lines Matching refs:sh_dmae_chan
67 static void channel_clear(struct sh_dmae_chan *sh_dc)
77 static void sh_dmae_writel(struct sh_dmae_chan *sh_dc, u32 data, u32 reg)
82 static u32 sh_dmae_readl(struct sh_dmae_chan *sh_dc, u32 reg)
107 static void chcr_write(struct sh_dmae_chan *sh_dc, u32 data)
114 static u32 chcr_read(struct sh_dmae_chan *sh_dc)
151 struct sh_dmae_chan *sh_chan = shdev->chan[i];
174 static bool dmae_is_busy(struct sh_dmae_chan *sh_chan)
184 static unsigned int calc_xmit_shift(struct sh_dmae_chan *sh_chan, u32 chcr)
197 static u32 log2size_to_chcr(struct sh_dmae_chan *sh_chan, int l2size)
214 static void dmae_set_reg(struct sh_dmae_chan *sh_chan, struct sh_dmae_regs *hw)
221 static void dmae_start(struct sh_dmae_chan *sh_chan)
233 static void dmae_init(struct sh_dmae_chan *sh_chan)
244 static int dmae_set_chcr(struct sh_dmae_chan *sh_chan, u32 val)
256 static int dmae_set_dmars(struct sh_dmae_chan *sh_chan, u16 val)
284 struct sh_dmae_chan *sh_chan = container_of(schan, struct sh_dmae_chan,
298 struct sh_dmae_chan *sh_chan = container_of(schan, struct sh_dmae_chan,
306 struct sh_dmae_chan *sh_chan = container_of(schan, struct sh_dmae_chan,
325 struct sh_dmae_chan *sh_chan, int match)
353 struct sh_dmae_chan *sh_chan = container_of(schan, struct sh_dmae_chan,
367 static void dmae_halt(struct sh_dmae_chan *sh_chan)
395 struct sh_dmae_chan *sh_chan = container_of(schan, struct sh_dmae_chan,
402 struct sh_dmae_chan *sh_chan = container_of(schan, struct sh_dmae_chan,
417 struct sh_dmae_chan *sh_chan = container_of(schan, struct sh_dmae_chan,
455 struct sh_dmae_chan *sh_chan = container_of(schan,
456 struct sh_dmae_chan, shdma_chan);
522 struct sh_dmae_chan *sh_chan;
526 sh_chan = devm_kzalloc(sdev->dma_dev.dev, sizeof(struct sh_dmae_chan),
611 struct sh_dmae_chan *sh_chan = shdev->chan[i];
637 struct sh_dmae_chan *sh_chan = container_of(schan,
638 struct sh_dmae_chan, shdma_chan);