Lines Matching refs:schan

123 #define to_chan(schan) container_of(schan, struct hpb_dmae_chan, shdma_chan)  argument
285 static void hpb_dmae_halt(struct shdma_chan *schan) in hpb_dmae_halt() argument
287 struct hpb_dmae_chan *chan = to_chan(schan); in hpb_dmae_halt()
313 static void hpb_dmae_start_xfer(struct shdma_chan *schan, in hpb_dmae_start_xfer() argument
316 struct hpb_dmae_chan *chan = to_chan(schan); in hpb_dmae_start_xfer()
333 static bool hpb_dmae_desc_completed(struct shdma_chan *schan, in hpb_dmae_desc_completed() argument
346 static bool hpb_dmae_chan_irq(struct shdma_chan *schan, int irq) in hpb_dmae_chan_irq() argument
348 struct hpb_dmae_chan *chan = to_chan(schan); in hpb_dmae_chan_irq()
361 static int hpb_dmae_desc_setup(struct shdma_chan *schan, in hpb_dmae_desc_setup() argument
377 static size_t hpb_dmae_get_partial(struct shdma_chan *schan, in hpb_dmae_get_partial() argument
381 struct hpb_dmae_chan *chan = to_chan(schan); in hpb_dmae_get_partial()
388 static bool hpb_dmae_channel_busy(struct shdma_chan *schan) in hpb_dmae_channel_busy() argument
390 struct hpb_dmae_chan *chan = to_chan(schan); in hpb_dmae_channel_busy()
457 static int hpb_dmae_set_slave(struct shdma_chan *schan, int slave_id, in hpb_dmae_set_slave() argument
460 struct hpb_dmae_chan *chan = to_chan(schan); in hpb_dmae_set_slave()
473 static void hpb_dmae_setup_xfer(struct shdma_chan *schan, int slave_id) in hpb_dmae_setup_xfer() argument
477 static dma_addr_t hpb_dmae_slave_addr(struct shdma_chan *schan) in hpb_dmae_slave_addr() argument
479 struct hpb_dmae_chan *chan = to_chan(schan); in hpb_dmae_slave_addr()
509 struct shdma_chan *schan; in hpb_dmae_chan_probe() local
520 schan = &new_hpb_chan->shdma_chan; in hpb_dmae_chan_probe()
521 schan->max_xfer_len = HPB_DMA_TCR_MAX; in hpb_dmae_chan_probe()
523 shdma_chan_probe(sdev, schan, id); in hpb_dmae_chan_probe()
628 struct shdma_chan *schan; in hpb_dmae_chan_remove() local
631 shdma_for_each_chan(schan, &hpbdev->shdma_dev, i) { in hpb_dmae_chan_remove()
632 BUG_ON(!schan); in hpb_dmae_chan_remove()
634 shdma_chan_remove(schan); in hpb_dmae_chan_remove()