Lines Matching refs:gpt_base

58 	void __iomem *gpt_base;  member
80 val = readl(evt->gpt_base + TIMER_CTRL_REG(timer)); in mtk_clkevt_time_stop()
81 writel(val & ~TIMER_CTRL_ENABLE, evt->gpt_base + in mtk_clkevt_time_stop()
88 writel(delay, evt->gpt_base + TIMER_CMP_REG(timer)); in mtk_clkevt_time_setup()
97 writel(GPT_IRQ_ACK(timer), evt->gpt_base + GPT_IRQ_ACK_REG); in mtk_clkevt_time_start()
99 val = readl(evt->gpt_base + TIMER_CTRL_REG(timer)); in mtk_clkevt_time_start()
110 evt->gpt_base + TIMER_CTRL_REG(timer)); in mtk_clkevt_time_start()
146 writel(GPT_IRQ_ACK(GPT_CLK_EVT), evt->gpt_base + GPT_IRQ_ACK_REG); in mtk_timer_interrupt()
156 evt->gpt_base + TIMER_CTRL_REG(timer)); in mtk_timer_setup()
159 evt->gpt_base + TIMER_CLK_REG(timer)); in mtk_timer_setup()
161 writel(0x0, evt->gpt_base + TIMER_CMP_REG(timer)); in mtk_timer_setup()
164 evt->gpt_base + TIMER_CTRL_REG(timer)); in mtk_timer_setup()
172 writel(0x0, evt->gpt_base + GPT_IRQ_EN_REG); in mtk_timer_enable_irq()
175 writel(0x3f, evt->gpt_base + GPT_IRQ_ACK_REG); in mtk_timer_enable_irq()
177 val = readl(evt->gpt_base + GPT_IRQ_EN_REG); in mtk_timer_enable_irq()
179 evt->gpt_base + GPT_IRQ_EN_REG); in mtk_timer_enable_irq()
205 evt->gpt_base = of_io_request_and_map(node, 0, "mtk-timer"); in mtk_timer_init()
206 if (IS_ERR(evt->gpt_base)) { in mtk_timer_init()
239 clocksource_mmio_init(evt->gpt_base + TIMER_CNT_REG(GPT_CLK_SRC), in mtk_timer_init()
241 gpt_sched_reg = evt->gpt_base + TIMER_CNT_REG(GPT_CLK_SRC); in mtk_timer_init()
260 iounmap(evt->gpt_base); in mtk_timer_init()