Lines Matching refs:chan_base
83 void __iomem *chan_base; member
162 static int bcm2835_dma_abort(void __iomem *chan_base) in bcm2835_dma_abort() argument
167 cs = readl(chan_base + BCM2835_DMA_CS); in bcm2835_dma_abort()
172 writel(0, chan_base + BCM2835_DMA_CS); in bcm2835_dma_abort()
177 cs = readl(chan_base + BCM2835_DMA_CS); in bcm2835_dma_abort()
188 writel(0, chan_base + BCM2835_DMA_NEXTCB); in bcm2835_dma_abort()
192 chan_base + BCM2835_DMA_CS); in bcm2835_dma_abort()
211 writel(d->cb_list[0].paddr, c->chan_base + BCM2835_DMA_ADDR); in bcm2835_dma_start_desc()
212 writel(BCM2835_DMA_ACTIVE, c->chan_base + BCM2835_DMA_CS); in bcm2835_dma_start_desc()
224 writel(BCM2835_DMA_INT, c->chan_base + BCM2835_DMA_CS); in bcm2835_dma_callback()
234 writel(BCM2835_DMA_ACTIVE, c->chan_base + BCM2835_DMA_CS); in bcm2835_dma_callback()
321 pos = readl(c->chan_base + BCM2835_DMA_SOURCE_AD); in bcm2835_dma_tx_status()
323 pos = readl(c->chan_base + BCM2835_DMA_DEST_AD); in bcm2835_dma_tx_status()
510 bcm2835_dma_abort(c->chan_base); in bcm2835_dma_terminate_all()
514 if (!(readl(c->chan_base + BCM2835_DMA_CS) & in bcm2835_dma_terminate_all()
544 c->chan_base = BCM2835_DMA_CHANIO(d->base, chan_id); in bcm2835_dma_chan_init()