Lines Matching refs:timer
68 static void mtk_clkevt_time_stop(struct mtk_clock_event_device *evt, u8 timer) in mtk_clkevt_time_stop() argument
72 val = readl(evt->gpt_base + TIMER_CTRL_REG(timer)); in mtk_clkevt_time_stop()
74 TIMER_CTRL_REG(timer)); in mtk_clkevt_time_stop()
78 unsigned long delay, u8 timer) in mtk_clkevt_time_setup() argument
80 writel(delay, evt->gpt_base + TIMER_CMP_REG(timer)); in mtk_clkevt_time_setup()
84 bool periodic, u8 timer) in mtk_clkevt_time_start() argument
89 writel(GPT_IRQ_ACK(timer), evt->gpt_base + GPT_IRQ_ACK_REG); in mtk_clkevt_time_start()
91 val = readl(evt->gpt_base + TIMER_CTRL_REG(timer)); in mtk_clkevt_time_start()
102 evt->gpt_base + TIMER_CTRL_REG(timer)); in mtk_clkevt_time_start()
160 mtk_timer_setup(struct mtk_clock_event_device *evt, u8 timer, u8 option) in mtk_timer_setup() argument
163 evt->gpt_base + TIMER_CTRL_REG(timer)); in mtk_timer_setup()
166 evt->gpt_base + TIMER_CLK_REG(timer)); in mtk_timer_setup()
168 writel(0x0, evt->gpt_base + TIMER_CMP_REG(timer)); in mtk_timer_setup()
171 evt->gpt_base + TIMER_CTRL_REG(timer)); in mtk_timer_setup()
174 static void mtk_timer_enable_irq(struct mtk_clock_event_device *evt, u8 timer) in mtk_timer_enable_irq() argument
179 writel(val | GPT_IRQ_ENABLE(timer), in mtk_timer_enable_irq()