Lines Matching refs:reg_base
119 unsigned long reg_base; member
138 writel(phys, tdmac->reg_base + TDNDPR); in mmp_tdma_chan_set_desc()
139 writel(readl(tdmac->reg_base + TDCR) | TDCR_FETCHND, in mmp_tdma_chan_set_desc()
140 tdmac->reg_base + TDCR); in mmp_tdma_chan_set_desc()
146 writel(TDIMR_COMP, tdmac->reg_base + TDIMR); in mmp_tdma_enable_chan()
148 writel(readl(tdmac->reg_base + TDCR) | TDCR_CHANEN, in mmp_tdma_enable_chan()
149 tdmac->reg_base + TDCR); in mmp_tdma_enable_chan()
155 writel(readl(tdmac->reg_base + TDCR) & ~TDCR_CHANEN, in mmp_tdma_disable_chan()
156 tdmac->reg_base + TDCR); in mmp_tdma_disable_chan()
162 writel(readl(tdmac->reg_base + TDCR) | TDCR_CHANEN, in mmp_tdma_resume_chan()
163 tdmac->reg_base + TDCR); in mmp_tdma_resume_chan()
169 writel(readl(tdmac->reg_base + TDCR) & ~TDCR_CHANEN, in mmp_tdma_pause_chan()
170 tdmac->reg_base + TDCR); in mmp_tdma_pause_chan()
231 writel(tdcr, tdmac->reg_base + TDCR); in mmp_tdma_config_chan()
237 u32 reg = readl(tdmac->reg_base + TDISR); in mmp_tdma_clear_chan_irq()
242 writel(reg, tdmac->reg_base + TDISR); in mmp_tdma_clear_chan_irq()
501 tdmac->reg_base = (unsigned long)tdev->base + idx * 4; in mmp_tdma_chan_init()