Lines Matching refs:reg_base
123 void __iomem *reg_base; member
144 writel(phys, tdmac->reg_base + TDNDPR); in mmp_tdma_chan_set_desc()
145 writel(readl(tdmac->reg_base + TDCR) | TDCR_FETCHND, in mmp_tdma_chan_set_desc()
146 tdmac->reg_base + TDCR); in mmp_tdma_chan_set_desc()
152 writel(TDIMR_COMP, tdmac->reg_base + TDIMR); in mmp_tdma_enable_irq()
154 writel(0, tdmac->reg_base + TDIMR); in mmp_tdma_enable_irq()
160 writel(readl(tdmac->reg_base + TDCR) | TDCR_CHANEN, in mmp_tdma_enable_chan()
161 tdmac->reg_base + TDCR); in mmp_tdma_enable_chan()
170 tdcr = readl(tdmac->reg_base + TDCR); in mmp_tdma_disable_chan()
173 writel(tdcr, tdmac->reg_base + TDCR); in mmp_tdma_disable_chan()
184 writel(readl(tdmac->reg_base + TDCR) | TDCR_CHANEN, in mmp_tdma_resume_chan()
185 tdmac->reg_base + TDCR); in mmp_tdma_resume_chan()
195 writel(readl(tdmac->reg_base + TDCR) & ~TDCR_CHANEN, in mmp_tdma_pause_chan()
196 tdmac->reg_base + TDCR); in mmp_tdma_pause_chan()
283 writel(tdcr, tdmac->reg_base + TDCR); in mmp_tdma_config_chan()
289 u32 reg = readl(tdmac->reg_base + TDISR); in mmp_tdma_clear_chan_irq()
294 writel(reg, tdmac->reg_base + TDISR); in mmp_tdma_clear_chan_irq()
306 reg = __raw_readl(tdmac->reg_base + TDSAR); in mmp_tdma_get_pos()
309 reg = __raw_readl(tdmac->reg_base + TDDAR); in mmp_tdma_get_pos()
564 tdmac->reg_base = tdev->base + idx * 4; in mmp_tdma_chan_init()