Home
last modified time | relevance | path

Searched refs:fchan (Results 1 – 2 of 2) sorted by relevance

/Linux-v4.19/drivers/dma/
Dst_fdma.c35 static int st_fdma_dreq_get(struct st_fdma_chan *fchan) in st_fdma_dreq_get() argument
37 struct st_fdma_dev *fdev = fchan->fdev; in st_fdma_dreq_get()
38 u32 req_line_cfg = fchan->cfg.req_line; in st_fdma_dreq_get()
69 static void st_fdma_dreq_put(struct st_fdma_chan *fchan) in st_fdma_dreq_put() argument
71 struct st_fdma_dev *fdev = fchan->fdev; in st_fdma_dreq_put()
73 dev_dbg(fdev->dev, "put dreq_line:%#x\n", fchan->dreq_line); in st_fdma_dreq_put()
74 clear_bit(fchan->dreq_line, &fdev->dreq_mask); in st_fdma_dreq_put()
77 static void st_fdma_xfer_desc(struct st_fdma_chan *fchan) in st_fdma_xfer_desc() argument
82 vdesc = vchan_next_desc(&fchan->vchan); in st_fdma_xfer_desc()
86 fchan->fdesc = to_st_fdma_desc(vdesc); in st_fdma_xfer_desc()
[all …]
Dst_fdma.h101 struct st_fdma_chan *fchan; member
188 #define fchan_read(fchan, name) \ argument
189 readl((fchan)->fdev->slim_rproc->mem[ST_SLIM_DMEM].cpu_addr \
190 + (fchan)->vchan.chan.chan_id * 0x4 \
193 #define fchan_write(fchan, val, name) \ argument
194 writel((val), (fchan)->fdev->slim_rproc->mem[ST_SLIM_DMEM].cpu_addr \
195 + (fchan)->vchan.chan.chan_id * 0x4 \
200 #define dreq_write(fchan, val, name) \ argument
201 writel((val), (fchan)->fdev->slim_rproc->mem[ST_SLIM_DMEM].cpu_addr \
202 + fchan->dreq_line * 0x04 \
[all …]