Lines Matching refs:imx_dmav1_writel
258 static void imx_dmav1_writel(struct imxdma_engine *imxdma, unsigned val, in imx_dmav1_writel() function
294 imx_dmav1_writel(imxdma, sg->dma_address, in imxdma_sg_next()
297 imx_dmav1_writel(imxdma, sg->dma_address, in imxdma_sg_next()
300 imx_dmav1_writel(imxdma, now, DMA_CNTR(imxdmac->channel)); in imxdma_sg_next()
322 imx_dmav1_writel(imxdma, 1 << channel, DMA_DISR); in imxdma_enable_hw()
323 imx_dmav1_writel(imxdma, imx_dmav1_readl(imxdma, DMA_DIMR) & in imxdma_enable_hw()
325 imx_dmav1_writel(imxdma, imx_dmav1_readl(imxdma, DMA_CCR(channel)) | in imxdma_enable_hw()
335 imx_dmav1_writel(imxdma, tmp | CCR_RPT | CCR_ACRPT, in imxdma_enable_hw()
355 imx_dmav1_writel(imxdma, imx_dmav1_readl(imxdma, DMA_DIMR) | in imxdma_disable_hw()
357 imx_dmav1_writel(imxdma, imx_dmav1_readl(imxdma, DMA_CCR(channel)) & in imxdma_disable_hw()
359 imx_dmav1_writel(imxdma, 1 << channel, DMA_DISR); in imxdma_disable_hw()
369 imx_dmav1_writel(imxdma, 0, DMA_CCR(channel)); in imxdma_watchdog()
394 imx_dmav1_writel(imxdma, disr & err_mask, DMA_DISR); in imxdma_err_handler()
402 imx_dmav1_writel(imxdma, 1 << i, DMA_DBTOSR); in imxdma_err_handler()
406 imx_dmav1_writel(imxdma, 1 << i, DMA_DRTOSR); in imxdma_err_handler()
410 imx_dmav1_writel(imxdma, 1 << i, DMA_DSESR); in imxdma_err_handler()
414 imx_dmav1_writel(imxdma, 1 << i, DMA_DBOSR); in imxdma_err_handler()
465 imx_dmav1_writel(imxdma, tmp, DMA_CCR(chno)); in dma_irq_handle_channel()
467 imx_dmav1_writel(imxdma, tmp & ~CCR_CEN, in dma_irq_handle_channel()
472 imx_dmav1_writel(imxdma, tmp, DMA_CCR(chno)); in dma_irq_handle_channel()
488 imx_dmav1_writel(imxdma, 0, DMA_CCR(chno)); in dma_irq_handle_channel()
505 imx_dmav1_writel(imxdma, disr, DMA_DISR); in dma_irq_handler()
548 imx_dmav1_writel(imxdma, d->x, DMA_XSRA); in imxdma_xfer_desc()
549 imx_dmav1_writel(imxdma, d->y, DMA_YSRA); in imxdma_xfer_desc()
550 imx_dmav1_writel(imxdma, d->w, DMA_WSRA); in imxdma_xfer_desc()
554 imx_dmav1_writel(imxdma, d->x, DMA_XSRB); in imxdma_xfer_desc()
555 imx_dmav1_writel(imxdma, d->y, DMA_YSRB); in imxdma_xfer_desc()
556 imx_dmav1_writel(imxdma, d->w, DMA_WSRB); in imxdma_xfer_desc()
563 imx_dmav1_writel(imxdma, d->src, DMA_SAR(imxdmac->channel)); in imxdma_xfer_desc()
564 imx_dmav1_writel(imxdma, d->dest, DMA_DAR(imxdmac->channel)); in imxdma_xfer_desc()
565 imx_dmav1_writel(imxdma, d->config_mem | (d->config_port << 2), in imxdma_xfer_desc()
568 imx_dmav1_writel(imxdma, d->len, DMA_CNTR(imxdmac->channel)); in imxdma_xfer_desc()
581 imx_dmav1_writel(imxdma, imxdmac->per_address, in imxdma_xfer_desc()
583 imx_dmav1_writel(imxdma, imxdmac->ccr_from_device, in imxdma_xfer_desc()
592 imx_dmav1_writel(imxdma, imxdmac->per_address, in imxdma_xfer_desc()
594 imx_dmav1_writel(imxdma, imxdmac->ccr_to_device, in imxdma_xfer_desc()
720 imx_dmav1_writel(imxdma, imxdmac->dma_request, in imxdma_config()
724 imx_dmav1_writel(imxdma, imxdmac->watermark_level * in imxdma_config()
1090 imx_dmav1_writel(imxdma, DCR_DRST, DMA_DCR); in imxdma_probe()
1115 imx_dmav1_writel(imxdma, DCR_DEN, DMA_DCR); in imxdma_probe()
1118 imx_dmav1_writel(imxdma, (1 << IMX_DMA_CHANNELS) - 1, DMA_DISR); in imxdma_probe()
1121 imx_dmav1_writel(imxdma, (1 << IMX_DMA_CHANNELS) - 1, DMA_DIMR); in imxdma_probe()