Home
last modified time | relevance | path

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

/linux/drivers/dma/xilinx/
H A Dxdma.c325 static int xdma_xfer_start(struct xdma_chan *xchan) in xdma_xfer_start() argument
327 struct virt_dma_desc *vd = vchan_next_desc(&xchan->vchan); in xdma_xfer_start()
328 struct xdma_device *xdev = xchan->xdev_hdl; in xdma_xfer_start()
338 if (!vd || xchan->busy) in xdma_xfer_start()
342 ret = regmap_write(xdev->rmap, xchan->base + XDMA_CHAN_CONTROL_W1C, in xdma_xfer_start()
348 if (desc->dir != xchan->dir) { in xdma_xfer_start()
357 ret = regmap_write(xdev->rmap, xchan->base + XDMA_SGDMA_DESC_LO, val); in xdma_xfer_start()
362 ret = regmap_write(xdev->rmap, xchan->base + XDMA_SGDMA_DESC_HI, val); in xdma_xfer_start()
370 ret = regmap_write(xdev->rmap, xchan->base + XDMA_SGDMA_DESC_ADJ, val); in xdma_xfer_start()
375 ret = regmap_write(xdev->rmap, xchan->base + XDMA_CHAN_CONTROL, in xdma_xfer_start()
[all …]