Lines Matching refs:shdma_chan
76 sh_dc->shdma_chan.id; in channel_clear()
265 const struct sh_dmae_channel *chan_pdata = &pdata->channel[sh_chan->shdma_chan.id]; in dmae_set_dmars()
286 static void sh_dmae_start_xfer(struct shdma_chan *schan, in sh_dmae_start_xfer()
290 shdma_chan); in sh_dmae_start_xfer()
293 dev_dbg(sh_chan->shdma_chan.dev, "Queue #%d to %d: %u@%x -> %x\n", in sh_dmae_start_xfer()
294 sdesc->async_tx.cookie, sh_chan->shdma_chan.id, in sh_dmae_start_xfer()
301 static bool sh_dmae_channel_busy(struct shdma_chan *schan) in sh_dmae_channel_busy()
304 shdma_chan); in sh_dmae_channel_busy()
308 static void sh_dmae_setup_xfer(struct shdma_chan *schan, in sh_dmae_setup_xfer()
312 shdma_chan); in sh_dmae_setup_xfer()
337 if (!sh_chan->shdma_chan.dev->of_node) { in dmae_find_slave()
347 sh_chan->shdma_chan.slave_id = i; in dmae_find_slave()
355 static int sh_dmae_set_slave(struct shdma_chan *schan, in sh_dmae_set_slave()
359 shdma_chan); in sh_dmae_set_slave()
381 static int sh_dmae_desc_setup(struct shdma_chan *schan, in sh_dmae_desc_setup()
398 static void sh_dmae_halt(struct shdma_chan *schan) in sh_dmae_halt()
401 shdma_chan); in sh_dmae_halt()
405 static bool sh_dmae_chan_irq(struct shdma_chan *schan, int irq) in sh_dmae_chan_irq()
408 shdma_chan); in sh_dmae_chan_irq()
419 static size_t sh_dmae_get_partial(struct shdma_chan *schan, in sh_dmae_get_partial()
423 shdma_chan); in sh_dmae_get_partial()
457 static bool sh_dmae_desc_completed(struct shdma_chan *schan, in sh_dmae_desc_completed()
461 struct sh_dmae_chan, shdma_chan); in sh_dmae_desc_completed()
528 struct shdma_chan *schan; in sh_dmae_chan_probe()
536 schan = &sh_chan->shdma_chan; in sh_dmae_chan_probe()
570 struct shdma_chan *schan; in sh_dmae_chan_remove()
618 if (!sh_chan->shdma_chan.desc_num) in sh_dmae_resume()
621 if (sh_chan->shdma_chan.slave_id >= 0) { in sh_dmae_resume()
640 static dma_addr_t sh_dmae_slave_addr(struct shdma_chan *schan) in sh_dmae_slave_addr()
643 struct sh_dmae_chan, shdma_chan); in sh_dmae_slave_addr()