Home
last modified time | relevance | path

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

/linux/drivers/dma/xilinx/
H A Dxdma.c326 static int xdma_xfer_start(struct xdma_chan *xchan) in xdma_xfer_start() argument
328 struct virt_dma_desc *vd = vchan_next_desc(&xchan->vchan); in xdma_xfer_start()
329 struct xdma_device *xdev = xchan->xdev_hdl; in xdma_xfer_start()
339 if (!vd || xchan->busy) in xdma_xfer_start()
343 ret = regmap_write(xdev->rmap, xchan->base + XDMA_CHAN_CONTROL_W1C, in xdma_xfer_start()
349 if (desc->dir != xchan->dir) { in xdma_xfer_start()
358 ret = regmap_write(xdev->rmap, xchan->base + XDMA_SGDMA_DESC_LO, val); in xdma_xfer_start()
363 ret = regmap_write(xdev->rmap, xchan->base + XDMA_SGDMA_DESC_HI, val); in xdma_xfer_start()
371 ret = regmap_write(xdev->rmap, xchan->base + XDMA_SGDMA_DESC_ADJ, val); in xdma_xfer_start()
376 ret = regmap_write(xdev->rmap, xchan->base + XDMA_CHAN_CONTROL, in xdma_xfer_start()
[all …]