Lines Matching defs:rcar_dmac_chan
141 * struct rcar_dmac_chan - R-Car Gen2 DMA Controller Channel
159 struct rcar_dmac_chan {
186 #define to_rcar_dmac_chan(c) container_of(c, struct rcar_dmac_chan, chan)
206 struct rcar_dmac_chan *channels;
328 static u32 rcar_dmac_chan_read(struct rcar_dmac_chan *chan, u32 reg)
336 static void rcar_dmac_chan_write(struct rcar_dmac_chan *chan, u32 reg, u32 data)
345 struct rcar_dmac_chan *chan)
355 struct rcar_dmac_chan *chan;
370 static bool rcar_dmac_chan_is_busy(struct rcar_dmac_chan *chan)
377 static void rcar_dmac_chan_start_xfer(struct rcar_dmac_chan *chan)
500 struct rcar_dmac_chan *chan = to_rcar_dmac_chan(tx->chan);
530 static int rcar_dmac_desc_alloc(struct rcar_dmac_chan *chan, gfp_t gfp)
571 static void rcar_dmac_desc_put(struct rcar_dmac_chan *chan,
582 static void rcar_dmac_desc_recycle_acked(struct rcar_dmac_chan *chan)
623 static struct rcar_dmac_desc *rcar_dmac_desc_get(struct rcar_dmac_chan *chan)
661 static int rcar_dmac_xfer_chunk_alloc(struct rcar_dmac_chan *chan, gfp_t gfp)
696 rcar_dmac_xfer_chunk_get(struct rcar_dmac_chan *chan)
727 static void rcar_dmac_realloc_hwdesc(struct rcar_dmac_chan *chan,
759 static int rcar_dmac_fill_hwdesc(struct rcar_dmac_chan *chan,
784 static void rcar_dmac_chcr_de_barrier(struct rcar_dmac_chan *chan)
803 static void rcar_dmac_clear_chcr_de(struct rcar_dmac_chan *chan)
814 static void rcar_dmac_chan_halt(struct rcar_dmac_chan *chan)
825 static void rcar_dmac_chan_reinit(struct rcar_dmac_chan *chan)
851 struct rcar_dmac_chan *chan;
866 struct rcar_dmac_chan *rchan = to_rcar_dmac_chan(chan);
879 static void rcar_dmac_chan_configure_desc(struct rcar_dmac_chan *chan,
928 rcar_dmac_chan_prep_sg(struct rcar_dmac_chan *chan, struct scatterlist *sgl,
1056 struct rcar_dmac_chan *rchan = to_rcar_dmac_chan(chan);
1076 struct rcar_dmac_chan *rchan = to_rcar_dmac_chan(chan);
1130 struct rcar_dmac_chan *rchan = to_rcar_dmac_chan(chan);
1149 struct rcar_dmac_chan *rchan = to_rcar_dmac_chan(chan);
1204 struct rcar_dmac_chan *rchan = to_rcar_dmac_chan(chan);
1228 struct rcar_dmac_chan *rchan = to_rcar_dmac_chan(chan);
1282 struct rcar_dmac_chan *rchan = to_rcar_dmac_chan(chan);
1298 struct rcar_dmac_chan *rchan = to_rcar_dmac_chan(chan);
1315 static unsigned int rcar_dmac_chan_get_residue(struct rcar_dmac_chan *chan,
1426 struct rcar_dmac_chan *rchan = to_rcar_dmac_chan(chan);
1452 struct rcar_dmac_chan *rchan = to_rcar_dmac_chan(chan);
1483 struct rcar_dmac_chan *rchan = to_rcar_dmac_chan(chan);
1492 static irqreturn_t rcar_dmac_isr_desc_stage_end(struct rcar_dmac_chan *chan)
1514 static irqreturn_t rcar_dmac_isr_transfer_end(struct rcar_dmac_chan *chan)
1580 struct rcar_dmac_chan *chan = dev;
1629 struct rcar_dmac_chan *chan = dev;
1705 struct rcar_dmac_chan *rchan;
1762 struct rcar_dmac_chan *rchan)
1854 struct rcar_dmac_chan *chan;