Lines Matching defs:timer
18 #include "timer-of.h"
50 /* system timer */
61 * - Start timer countdown.
114 /* Disable timer */
135 static void mtk_gpt_clkevt_time_stop(struct timer_of *to, u8 timer)
139 val = readl(timer_of_base(to) + GPT_CTRL_REG(timer));
141 GPT_CTRL_REG(timer));
145 unsigned long delay, u8 timer)
147 writel(delay, timer_of_base(to) + GPT_CMP_REG(timer));
151 bool periodic, u8 timer)
156 writel(GPT_IRQ_ACK(timer), timer_of_base(to) + GPT_IRQ_ACK_REG);
158 val = readl(timer_of_base(to) + GPT_CTRL_REG(timer));
160 /* Clear 2 bit timer operation mode field */
169 timer_of_base(to) + GPT_CTRL_REG(timer));
215 __init mtk_gpt_setup(struct timer_of *to, u8 timer, u8 option)
218 timer_of_base(to) + GPT_CTRL_REG(timer));
221 timer_of_base(to) + GPT_CLK_REG(timer));
223 writel(0x0, timer_of_base(to) + GPT_CMP_REG(timer));
226 timer_of_base(to) + GPT_CTRL_REG(timer));
229 static void mtk_gpt_enable_irq(struct timer_of *to, u8 timer)
240 writel(val | GPT_IRQ_ENABLE(timer),
312 TIMER_OF_DECLARE(mtk_mt6577, "mediatek,mt6577-timer", mtk_gpt_init);
313 TIMER_OF_DECLARE(mtk_mt6765, "mediatek,mt6765-timer", mtk_syst_init);