Lines Matching refs:shdma_chan
27 struct shdma_chan shdma_chan; member
52 #define to_chan(schan) container_of(schan, struct sudmac_chan, shdma_chan)
54 #define to_sdev(sc) container_of(sc->shdma_chan.dma_chan.device, \
118 static void sudmac_start_xfer(struct shdma_chan *schan, in sudmac_start_xfer()
128 static bool sudmac_channel_busy(struct shdma_chan *schan) in sudmac_channel_busy()
135 static void sudmac_setup_xfer(struct shdma_chan *schan, int slave_id) in sudmac_setup_xfer()
154 static int sudmac_set_slave(struct shdma_chan *schan, int slave_id, in sudmac_set_slave()
175 static int sudmac_desc_setup(struct shdma_chan *schan, in sudmac_desc_setup()
182 dev_dbg(sc->shdma_chan.dev, "%s: src=%pad, dst=%pad, len=%zu\n", in sudmac_desc_setup()
197 static void sudmac_halt(struct shdma_chan *schan) in sudmac_halt()
204 static bool sudmac_chan_irq(struct shdma_chan *schan, int irq) in sudmac_chan_irq()
218 static size_t sudmac_get_partial(struct shdma_chan *schan, in sudmac_get_partial()
228 static bool sudmac_desc_completed(struct shdma_chan *schan, in sudmac_desc_completed()
244 struct shdma_chan *schan; in sudmac_chan_probe()
251 schan = &sc->shdma_chan; in sudmac_chan_probe()
295 struct shdma_chan *schan; in sudmac_chan_remove()
305 static dma_addr_t sudmac_slave_addr(struct shdma_chan *schan) in sudmac_slave_addr()