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)
204 struct rcar_dmac_chan *channels;
319 static u32 rcar_dmac_chan_read(struct rcar_dmac_chan *chan, u32 reg)
327 static void rcar_dmac_chan_write(struct rcar_dmac_chan *chan, u32 reg, u32 data)
339 static bool rcar_dmac_chan_is_busy(struct rcar_dmac_chan *chan)
346 static void rcar_dmac_chan_start_xfer(struct rcar_dmac_chan *chan)
469 struct rcar_dmac_chan *chan = to_rcar_dmac_chan(tx->chan);
499 static int rcar_dmac_desc_alloc(struct rcar_dmac_chan *chan, gfp_t gfp)
540 static void rcar_dmac_desc_put(struct rcar_dmac_chan *chan,
551 static void rcar_dmac_desc_recycle_acked(struct rcar_dmac_chan *chan)
592 static struct rcar_dmac_desc *rcar_dmac_desc_get(struct rcar_dmac_chan *chan)
630 static int rcar_dmac_xfer_chunk_alloc(struct rcar_dmac_chan *chan, gfp_t gfp)
665 rcar_dmac_xfer_chunk_get(struct rcar_dmac_chan *chan)
696 static void rcar_dmac_realloc_hwdesc(struct rcar_dmac_chan *chan,
728 static int rcar_dmac_fill_hwdesc(struct rcar_dmac_chan *chan,
753 static void rcar_dmac_chcr_de_barrier(struct rcar_dmac_chan *chan)
772 static void rcar_dmac_clear_chcr_de(struct rcar_dmac_chan *chan)
783 static void rcar_dmac_chan_halt(struct rcar_dmac_chan *chan)
794 static void rcar_dmac_chan_reinit(struct rcar_dmac_chan *chan)
824 struct rcar_dmac_chan *chan = &dmac->channels[i];
839 struct rcar_dmac_chan *rchan = to_rcar_dmac_chan(chan);
852 static void rcar_dmac_chan_configure_desc(struct rcar_dmac_chan *chan,
901 rcar_dmac_chan_prep_sg(struct rcar_dmac_chan *chan, struct scatterlist *sgl,
1029 struct rcar_dmac_chan *rchan = to_rcar_dmac_chan(chan);
1049 struct rcar_dmac_chan *rchan = to_rcar_dmac_chan(chan);
1103 struct rcar_dmac_chan *rchan = to_rcar_dmac_chan(chan);
1122 struct rcar_dmac_chan *rchan = to_rcar_dmac_chan(chan);
1177 struct rcar_dmac_chan *rchan = to_rcar_dmac_chan(chan);
1201 struct rcar_dmac_chan *rchan = to_rcar_dmac_chan(chan);
1255 struct rcar_dmac_chan *rchan = to_rcar_dmac_chan(chan);
1271 struct rcar_dmac_chan *rchan = to_rcar_dmac_chan(chan);
1288 static unsigned int rcar_dmac_chan_get_residue(struct rcar_dmac_chan *chan,
1399 struct rcar_dmac_chan *rchan = to_rcar_dmac_chan(chan);
1425 struct rcar_dmac_chan *rchan = to_rcar_dmac_chan(chan);
1456 struct rcar_dmac_chan *rchan = to_rcar_dmac_chan(chan);
1465 static irqreturn_t rcar_dmac_isr_desc_stage_end(struct rcar_dmac_chan *chan)
1487 static irqreturn_t rcar_dmac_isr_transfer_end(struct rcar_dmac_chan *chan)
1553 struct rcar_dmac_chan *chan = dev;
1602 struct rcar_dmac_chan *chan = dev;
1678 struct rcar_dmac_chan *rchan;
1735 struct rcar_dmac_chan *rchan,