Lines Matching refs:chno
522 static void imx_dma_watchdog(unsigned long chno)
524 struct imx_dma_channel *imxdma = &imx_dma_channels[chno];
526 imx_dmav1_writel(0, DMA_CCR(chno));
531 imxdma->err_handler(chno, imxdma->data, IMX_DMA_ERR_TIMEOUT);
594 static void dma_irq_handle_channel(int chno)
596 struct imx_dma_channel *imxdma = &imx_dma_channels[chno];
604 "spurious IRQ for DMA channel %d\n", chno);
614 imx_dma_sg_next(chno, imxdma->sg);
616 tmp = imx_dmav1_readl(DMA_CCR(chno));
623 imx_dmav1_writel(tmp, DMA_CCR(chno));
625 imx_dmav1_writel(tmp & ~CCR_CEN, DMA_CCR(chno));
629 imx_dmav1_writel(tmp, DMA_CCR(chno));
632 imxdma->prog_handler(chno, imxdma->data,
644 imx_dmav1_writel(0, DMA_CCR(chno));
647 imxdma->irq_handler(chno, imxdma->data);