Lines Matching defs:schan
281 static void sh_dmae_start_xfer(struct shdma_chan *schan,
284 struct sh_dmae_chan *sh_chan = container_of(schan, struct sh_dmae_chan,
296 static bool sh_dmae_channel_busy(struct shdma_chan *schan)
298 struct sh_dmae_chan *sh_chan = container_of(schan, struct sh_dmae_chan,
303 static void sh_dmae_setup_xfer(struct shdma_chan *schan,
306 struct sh_dmae_chan *sh_chan = container_of(schan, struct sh_dmae_chan,
350 static int sh_dmae_set_slave(struct shdma_chan *schan,
353 struct sh_dmae_chan *sh_chan = container_of(schan, struct sh_dmae_chan,
376 static int sh_dmae_desc_setup(struct shdma_chan *schan,
383 if (*len > schan->max_xfer_len)
384 *len = schan->max_xfer_len;
393 static void sh_dmae_halt(struct shdma_chan *schan)
395 struct sh_dmae_chan *sh_chan = container_of(schan, struct sh_dmae_chan,
400 static bool sh_dmae_chan_irq(struct shdma_chan *schan, int irq)
402 struct sh_dmae_chan *sh_chan = container_of(schan, struct sh_dmae_chan,
414 static size_t sh_dmae_get_partial(struct shdma_chan *schan,
417 struct sh_dmae_chan *sh_chan = container_of(schan, struct sh_dmae_chan,
452 static bool sh_dmae_desc_completed(struct shdma_chan *schan,
455 struct sh_dmae_chan *sh_chan = container_of(schan,
523 struct shdma_chan *schan;
531 schan = &sh_chan->shdma_chan;
532 schan->max_xfer_len = SH_DMA_TCR_MAX + 1;
534 shdma_chan_probe(sdev, schan, id);
546 err = shdma_request_irq(schan, irq, flags, sh_chan->dev_id);
559 shdma_chan_remove(schan);
565 struct shdma_chan *schan;
568 shdma_for_each_chan(schan, &shdev->shdma_dev, i) {
569 BUG_ON(!schan);
571 shdma_chan_remove(schan);
635 static dma_addr_t sh_dmae_slave_addr(struct shdma_chan *schan)
637 struct sh_dmae_chan *sh_chan = container_of(schan,