Searched refs:gpt_base (Results 1 – 2 of 2) sorted by relevance
/linux-4.1.27/arch/arm/mach-spear/ |
D | time.c | 66 static __iomem void *gpt_base; variable 80 writew(CTRL_PRESCALER256, gpt_base + CR(CLKSRC)); in spear_clocksource_init() 86 writew(0xFFFF, gpt_base + LOAD(CLKSRC)); in spear_clocksource_init() 88 val = readw(gpt_base + CR(CLKSRC)); in spear_clocksource_init() 91 writew(val, gpt_base + CR(CLKSRC)); in spear_clocksource_init() 94 clocksource_mmio_init(gpt_base + COUNT(CLKSRC), "tmr1", tick_rate, in spear_clocksource_init() 113 val = readw(gpt_base + CR(CLKEVT)); in clockevent_set_mode() 115 writew(val, gpt_base + CR(CLKEVT)); in clockevent_set_mode() 121 writew(period, gpt_base + LOAD(CLKEVT)); in clockevent_set_mode() 123 val = readw(gpt_base + CR(CLKEVT)); in clockevent_set_mode() [all …]
|
/linux-4.1.27/drivers/clocksource/ |
D | mtk_timer.c | 57 void __iomem *gpt_base; member 72 val = readl(evt->gpt_base + TIMER_CTRL_REG(timer)); in mtk_clkevt_time_stop() 73 writel(val & ~TIMER_CTRL_ENABLE, evt->gpt_base + in mtk_clkevt_time_stop() 80 writel(delay, evt->gpt_base + TIMER_CMP_REG(timer)); in mtk_clkevt_time_setup() 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() 145 writel(GPT_IRQ_ACK(GPT_CLK_EVT), evt->gpt_base + GPT_IRQ_ACK_REG); in mtk_timer_interrupt() 154 writel(0x0, evt->gpt_base + GPT_IRQ_EN_REG); in mtk_timer_global_reset() 156 writel(0x3f, evt->gpt_base + GPT_IRQ_ACK_REG); in mtk_timer_global_reset() [all …]
|