Searched refs:fchan (Results 1 – 2 of 2) sorted by relevance
/Linux-v4.19/drivers/dma/ |
D | st_fdma.c | 35 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 …]
|
D | st_fdma.h | 101 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 …]
|