Lines Matching refs:channel

151 	unsigned int			channel;  member
187 struct imxdma_channel channel[IMX_DMA_CHANNELS]; member
295 DMA_DAR(imxdmac->channel)); in imxdma_sg_next()
298 DMA_SAR(imxdmac->channel)); in imxdma_sg_next()
300 imx_dmav1_writel(imxdma, now, DMA_CNTR(imxdmac->channel)); in imxdma_sg_next()
303 "size 0x%08x\n", __func__, imxdmac->channel, in imxdma_sg_next()
304 imx_dmav1_readl(imxdma, DMA_DAR(imxdmac->channel)), in imxdma_sg_next()
305 imx_dmav1_readl(imxdma, DMA_SAR(imxdmac->channel)), in imxdma_sg_next()
306 imx_dmav1_readl(imxdma, DMA_CNTR(imxdmac->channel))); in imxdma_sg_next()
315 int channel = imxdmac->channel; in imxdma_enable_hw() local
318 dev_dbg(imxdma->dev, "%s channel %d\n", __func__, channel); in imxdma_enable_hw()
322 imx_dmav1_writel(imxdma, 1 << channel, DMA_DISR); in imxdma_enable_hw()
324 ~(1 << channel), DMA_DIMR); in imxdma_enable_hw()
325 imx_dmav1_writel(imxdma, imx_dmav1_readl(imxdma, DMA_CCR(channel)) | in imxdma_enable_hw()
326 CCR_CEN | CCR_ACRPT, DMA_CCR(channel)); in imxdma_enable_hw()
334 tmp = imx_dmav1_readl(imxdma, DMA_CCR(channel)); in imxdma_enable_hw()
336 DMA_CCR(channel)); in imxdma_enable_hw()
346 int channel = imxdmac->channel; in imxdma_disable_hw() local
349 dev_dbg(imxdma->dev, "%s channel %d\n", __func__, channel); in imxdma_disable_hw()
356 (1 << channel), DMA_DIMR); in imxdma_disable_hw()
357 imx_dmav1_writel(imxdma, imx_dmav1_readl(imxdma, DMA_CCR(channel)) & in imxdma_disable_hw()
358 ~CCR_CEN, DMA_CCR(channel)); in imxdma_disable_hw()
359 imx_dmav1_writel(imxdma, 1 << channel, DMA_DISR); in imxdma_disable_hw()
367 int channel = imxdmac->channel; in imxdma_watchdog() local
369 imx_dmav1_writel(imxdma, 0, DMA_CCR(channel)); in imxdma_watchdog()
374 imxdmac->channel); in imxdma_watchdog()
418 tasklet_schedule(&imxdma->channel[i].dma_tasklet); in imxdma_err_handler()
433 int chno = imxdmac->channel; in dma_irq_handle_channel()
508 dma_irq_handle_channel(&imxdma->channel[i]); in dma_irq_handler()
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()
566 DMA_CCR(imxdmac->channel)); in imxdma_xfer_desc()
568 imx_dmav1_writel(imxdma, d->len, DMA_CNTR(imxdmac->channel)); in imxdma_xfer_desc()
572 __func__, imxdmac->channel, in imxdma_xfer_desc()
582 DMA_SAR(imxdmac->channel)); in imxdma_xfer_desc()
584 DMA_CCR(imxdmac->channel)); in imxdma_xfer_desc()
588 __func__, imxdmac->channel, in imxdma_xfer_desc()
593 DMA_DAR(imxdmac->channel)); in imxdma_xfer_desc()
595 DMA_CCR(imxdmac->channel)); in imxdma_xfer_desc()
599 __func__, imxdmac->channel, in imxdma_xfer_desc()
604 __func__, imxdmac->channel); in imxdma_xfer_desc()
657 __func__, imxdmac->channel); in imxdma_tasklet()
721 DMA_RSSR(imxdmac->channel)); in imxdma_config()
725 imxdmac->word_size, DMA_BLR(imxdmac->channel)); in imxdma_config()
871 __func__, imxdmac->channel, buf_len, period_len); in imxdma_prep_dma_cyclic()
927 __func__, imxdmac->channel, (unsigned long long)src, in imxdma_prep_dma_memcpy()
959 imxdmac->channel, (unsigned long long)xt->src_start, in imxdma_prep_dma_interleaved()
1009 __func__, imxdmac->channel); in imxdma_issue_pending()
1142 struct imxdma_channel *imxdmac = &imxdma->channel[i]; in imxdma_probe()
1168 imxdmac->channel = i; in imxdma_probe()