Lines Matching refs:chan_base
76 void __iomem *chan_base; member
153 static int bcm2835_dma_abort(void __iomem *chan_base) in bcm2835_dma_abort() argument
158 cs = readl(chan_base + BCM2835_DMA_CS); in bcm2835_dma_abort()
163 writel(0, chan_base + BCM2835_DMA_CS); in bcm2835_dma_abort()
168 cs = readl(chan_base + BCM2835_DMA_CS); in bcm2835_dma_abort()
179 writel(0, chan_base + BCM2835_DMA_NEXTCB); in bcm2835_dma_abort()
183 chan_base + BCM2835_DMA_CS); in bcm2835_dma_abort()
202 writel(d->control_block_base_phys, c->chan_base + BCM2835_DMA_ADDR); in bcm2835_dma_start_desc()
203 writel(BCM2835_DMA_ACTIVE, c->chan_base + BCM2835_DMA_CS); in bcm2835_dma_start_desc()
215 writel(BCM2835_DMA_INT, c->chan_base + BCM2835_DMA_CS); in bcm2835_dma_callback()
225 writel(BCM2835_DMA_ACTIVE, c->chan_base + BCM2835_DMA_CS); in bcm2835_dma_callback()
305 pos = readl(c->chan_base + BCM2835_DMA_SOURCE_AD); in bcm2835_dma_tx_status()
307 pos = readl(c->chan_base + BCM2835_DMA_DEST_AD); in bcm2835_dma_tx_status()
480 bcm2835_dma_abort(c->chan_base); in bcm2835_dma_terminate_all()
484 if (!(readl(c->chan_base + BCM2835_DMA_CS) & in bcm2835_dma_terminate_all()
514 c->chan_base = BCM2835_DMA_CHANIO(d->base, chan_id); in bcm2835_dma_chan_init()