Lines Matching refs:shdma_chan
72 sh_dc->shdma_chan.id;
261 const struct sh_dmae_channel *chan_pdata = &pdata->channel[sh_chan->shdma_chan.id];
282 static void sh_dmae_start_xfer(struct shdma_chan *schan,
286 shdma_chan);
289 dev_dbg(sh_chan->shdma_chan.dev, "Queue #%d to %d: %u@%x -> %x\n",
290 sdesc->async_tx.cookie, sh_chan->shdma_chan.id,
297 static bool sh_dmae_channel_busy(struct shdma_chan *schan)
300 shdma_chan);
304 static void sh_dmae_setup_xfer(struct shdma_chan *schan,
308 shdma_chan);
333 if (!sh_chan->shdma_chan.dev->of_node) {
343 sh_chan->shdma_chan.slave_id = i;
351 static int sh_dmae_set_slave(struct shdma_chan *schan,
355 shdma_chan);
377 static int sh_dmae_desc_setup(struct shdma_chan *schan,
394 static void sh_dmae_halt(struct shdma_chan *schan)
397 shdma_chan);
401 static bool sh_dmae_chan_irq(struct shdma_chan *schan, int irq)
404 shdma_chan);
415 static size_t sh_dmae_get_partial(struct shdma_chan *schan,
419 shdma_chan);
453 static bool sh_dmae_desc_completed(struct shdma_chan *schan,
457 struct sh_dmae_chan, shdma_chan);
524 struct shdma_chan *schan;
532 schan = &sh_chan->shdma_chan;
566 struct shdma_chan *schan;
614 if (!sh_chan->shdma_chan.desc_num)
617 if (sh_chan->shdma_chan.slave_id >= 0) {
636 static dma_addr_t sh_dmae_slave_addr(struct shdma_chan *schan)
639 struct sh_dmae_chan, shdma_chan);