Lines Matching defs:channel

145 	unsigned int			channel;
182 struct imxdma_channel channel[IMX_DMA_CHANNELS];
274 DMA_DAR(imxdmac->channel));
277 DMA_SAR(imxdmac->channel));
279 imx_dmav1_writel(imxdma, now, DMA_CNTR(imxdmac->channel));
281 dev_dbg(imxdma->dev, " %s channel: %d dst 0x%08x, src 0x%08x, "
282 "size 0x%08x\n", __func__, imxdmac->channel,
283 imx_dmav1_readl(imxdma, DMA_DAR(imxdmac->channel)),
284 imx_dmav1_readl(imxdma, DMA_SAR(imxdmac->channel)),
285 imx_dmav1_readl(imxdma, DMA_CNTR(imxdmac->channel)));
292 int channel = imxdmac->channel;
295 dev_dbg(imxdma->dev, "%s channel %d\n", __func__, channel);
299 imx_dmav1_writel(imxdma, 1 << channel, DMA_DISR);
301 ~(1 << channel), DMA_DIMR);
302 imx_dmav1_writel(imxdma, imx_dmav1_readl(imxdma, DMA_CCR(channel)) |
303 CCR_CEN | CCR_ACRPT, DMA_CCR(channel));
311 tmp = imx_dmav1_readl(imxdma, DMA_CCR(channel));
313 DMA_CCR(channel));
323 int channel = imxdmac->channel;
326 dev_dbg(imxdma->dev, "%s channel %d\n", __func__, channel);
333 (1 << channel), DMA_DIMR);
334 imx_dmav1_writel(imxdma, imx_dmav1_readl(imxdma, DMA_CCR(channel)) &
335 ~CCR_CEN, DMA_CCR(channel));
336 imx_dmav1_writel(imxdma, 1 << channel, DMA_DISR);
344 int channel = imxdmac->channel;
346 imx_dmav1_writel(imxdma, 0, DMA_CCR(channel));
350 dev_dbg(imxdma->dev, "channel %d: watchdog timeout!\n",
351 imxdmac->channel);
395 tasklet_schedule(&imxdma->channel[i].dma_tasklet);
398 "DMA timeout on channel %d -%s%s%s%s\n", i,
410 int chno = imxdmac->channel;
485 dma_irq_handle_channel(&imxdma->channel[i]);
541 imx_dmav1_writel(imxdma, d->src, DMA_SAR(imxdmac->channel));
542 imx_dmav1_writel(imxdma, d->dest, DMA_DAR(imxdmac->channel));
544 DMA_CCR(imxdmac->channel));
546 imx_dmav1_writel(imxdma, d->len, DMA_CNTR(imxdmac->channel));
549 "%s channel: %d dest=0x%08llx src=0x%08llx dma_length=%zu\n",
550 __func__, imxdmac->channel,
560 DMA_SAR(imxdmac->channel));
562 DMA_CCR(imxdmac->channel));
565 "%s channel: %d sg=%p sgcount=%d total length=%zu dev_addr=0x%08llx (dev2mem)\n",
566 __func__, imxdmac->channel,
571 DMA_DAR(imxdmac->channel));
573 DMA_CCR(imxdmac->channel));
576 "%s channel: %d sg=%p sgcount=%d total length=%zu dev_addr=0x%08llx (mem2dev)\n",
577 __func__, imxdmac->channel,
581 dev_err(imxdma->dev, "%s channel: %d bad dma mode\n",
582 __func__, imxdmac->channel);
634 dev_warn(imxdma->dev, "%s: channel: %d couldn't xfer desc\n",
635 __func__, imxdmac->channel);
698 DMA_RSSR(imxdmac->channel));
702 imxdmac->word_size, DMA_BLR(imxdmac->channel));
858 dev_dbg(imxdma->dev, "%s channel: %d buf_len=%zu period_len=%zu\n",
859 __func__, imxdmac->channel, buf_len, period_len);
913 dev_dbg(imxdma->dev, "%s channel: %d src=0x%llx dst=0x%llx len=%zu\n",
914 __func__, imxdmac->channel, (unsigned long long)src,
944 dev_dbg(imxdma->dev, "%s channel: %d src_start=0x%llx dst_start=0x%llx\n"
946 imxdmac->channel, (unsigned long long)xt->src_start,
995 "%s: channel: %d couldn't issue DMA xfer\n",
996 __func__, imxdmac->channel);
1122 /* Initialize channel parameters */
1124 struct imxdma_channel *imxdmac = &imxdma->channel[i];
1131 "for DMA channel %d\n",
1149 imxdmac->channel = i;
1151 /* Add the channel to the DMAC list */
1210 struct imxdma_channel *imxdmac = &imxdma->channel[i];