Lines Matching refs:writel_relaxed
130 writel_relaxed(sdesc->width, sdma->base + SIRFSOC_DMA_WIDTH_0 + in sirfsoc_dma_execute()
132 writel_relaxed(cid | (schan->mode << SIRFSOC_DMA_MODE_CTRL_BIT) | in sirfsoc_dma_execute()
135 writel_relaxed(sdesc->xlen, sdma->base + cid * 0x10 + in sirfsoc_dma_execute()
137 writel_relaxed(sdesc->ylen, sdma->base + cid * 0x10 + in sirfsoc_dma_execute()
139 writel_relaxed(readl_relaxed(sdma->base + SIRFSOC_DMA_INT_EN) | in sirfsoc_dma_execute()
168 writel_relaxed(1 << ch, sdma->base + SIRFSOC_DMA_CH_INT); in sirfsoc_dma_irq()
311 writel_relaxed(readl_relaxed(sdma->base + SIRFSOC_DMA_INT_EN) & in sirfsoc_dma_terminate_all()
313 writel_relaxed(readl_relaxed(sdma->base + SIRFSOC_DMA_CH_LOOP_CTRL) in sirfsoc_dma_terminate_all()
317 writel_relaxed(1 << cid, sdma->base + SIRFSOC_DMA_INT_EN_CLR); in sirfsoc_dma_terminate_all()
318 writel_relaxed((1 << cid) | 1 << (cid + 16), in sirfsoc_dma_terminate_all()
322 writel_relaxed(1 << cid, sdma->base + SIRFSOC_DMA_CH_VALID); in sirfsoc_dma_terminate_all()
342 writel_relaxed(readl_relaxed(sdma->base + SIRFSOC_DMA_CH_LOOP_CTRL) in sirfsoc_dma_pause_chan()
346 writel_relaxed((1 << cid) | 1 << (cid + 16), in sirfsoc_dma_pause_chan()
364 writel_relaxed(readl_relaxed(sdma->base + SIRFSOC_DMA_CH_LOOP_CTRL) in sirfsoc_dma_resume_chan()
368 writel_relaxed((1 << cid) | 1 << (cid + 16), in sirfsoc_dma_resume_chan()
866 writel_relaxed(save->interrupt_en, sdma->base + SIRFSOC_DMA_INT_EN); in sirfsoc_dma_pm_resume()
874 writel_relaxed(sdesc->width, in sirfsoc_dma_pm_resume()
876 writel_relaxed(sdesc->xlen, in sirfsoc_dma_pm_resume()
878 writel_relaxed(sdesc->ylen, in sirfsoc_dma_pm_resume()
880 writel_relaxed(save->ctrl[ch], in sirfsoc_dma_pm_resume()
882 writel_relaxed(sdesc->addr >> 2, in sirfsoc_dma_pm_resume()