Searched refs:xchan (Results 1 – 1 of 1) sorted by relevance
| /linux/drivers/dma/xilinx/ |
| H A D | xdma.c | 327 static int xdma_xfer_start(struct xdma_chan *xchan) in xdma_xfer_start() argument 329 struct virt_dma_desc *vd = vchan_next_desc(&xchan->vchan); in xdma_xfer_start() 330 struct xdma_device *xdev = xchan->xdev_hdl; in xdma_xfer_start() 340 if (!vd || xchan->busy) in xdma_xfer_start() 344 ret = regmap_write(xdev->rmap, xchan->base + XDMA_CHAN_CONTROL_W1C, in xdma_xfer_start() 350 if (desc->dir != xchan->dir) { in xdma_xfer_start() 359 ret = regmap_write(xdev->rmap, xchan->base + XDMA_SGDMA_DESC_LO, val); in xdma_xfer_start() 364 ret = regmap_write(xdev->rmap, xchan->base + XDMA_SGDMA_DESC_HI, val); in xdma_xfer_start() 372 ret = regmap_write(xdev->rmap, xchan->base + XDMA_SGDMA_DESC_ADJ, val); in xdma_xfer_start() 377 ret = regmap_write(xdev->rmap, xchan->base + XDMA_CHAN_CONTROL, in xdma_xfer_start() [all …]
|