Lines Matching defs:timer
18 #include "timer-of.h"
50 /* system timer */
61 * - Start timer countdown.
118 /* Disable timer */
139 static void mtk_gpt_clkevt_time_stop(struct timer_of *to, u8 timer)
143 val = readl(timer_of_base(to) + GPT_CTRL_REG(timer));
145 GPT_CTRL_REG(timer));
149 unsigned long delay, u8 timer)
151 writel(delay, timer_of_base(to) + GPT_CMP_REG(timer));
155 bool periodic, u8 timer)
160 writel(GPT_IRQ_ACK(timer), timer_of_base(to) + GPT_IRQ_ACK_REG);
162 val = readl(timer_of_base(to) + GPT_CTRL_REG(timer));
164 /* Clear 2 bit timer operation mode field */
173 timer_of_base(to) + GPT_CTRL_REG(timer));
219 __init mtk_gpt_setup(struct timer_of *to, u8 timer, u8 option)
222 timer_of_base(to) + GPT_CTRL_REG(timer));
225 timer_of_base(to) + GPT_CLK_REG(timer));
227 writel(0x0, timer_of_base(to) + GPT_CMP_REG(timer));
230 timer_of_base(to) + GPT_CTRL_REG(timer));
233 static void mtk_gpt_enable_irq(struct timer_of *to, u8 timer)
244 writel(val | GPT_IRQ_ENABLE(timer),
340 TIMER_OF_DECLARE(mtk_mt6577, "mediatek,mt6577-timer", mtk_gpt_init);
341 TIMER_OF_DECLARE(mtk_mt6765, "mediatek,mt6765-timer", mtk_syst_init);