Lines Matching refs:gpt_base
63 static __iomem void *gpt_base; variable
75 writew(CTRL_PRESCALER256, gpt_base + CR(CLKSRC)); in spear_clocksource_init()
81 writew(0xFFFF, gpt_base + LOAD(CLKSRC)); in spear_clocksource_init()
83 val = readw(gpt_base + CR(CLKSRC)); in spear_clocksource_init()
86 writew(val, gpt_base + CR(CLKSRC)); in spear_clocksource_init()
89 clocksource_mmio_init(gpt_base + COUNT(CLKSRC), "tmr1", tick_rate, in spear_clocksource_init()
95 u16 val = readw(gpt_base + CR(CLKEVT)); in spear_timer_shutdown()
99 writew(val, gpt_base + CR(CLKEVT)); in spear_timer_shutdown()
116 val = readw(gpt_base + CR(CLKEVT)); in spear_set_oneshot()
118 writew(val, gpt_base + CR(CLKEVT)); in spear_set_oneshot()
133 writew(period, gpt_base + LOAD(CLKEVT)); in spear_set_periodic()
135 val = readw(gpt_base + CR(CLKEVT)); in spear_set_periodic()
138 writew(val, gpt_base + CR(CLKEVT)); in spear_set_periodic()
157 u16 val = readw(gpt_base + CR(CLKEVT)); in clockevent_next_event()
160 writew(val & ~CTRL_ENABLE, gpt_base + CR(CLKEVT)); in clockevent_next_event()
162 writew(cycles, gpt_base + LOAD(CLKEVT)); in clockevent_next_event()
165 writew(val, gpt_base + CR(CLKEVT)); in clockevent_next_event()
174 writew(INT_STATUS, gpt_base + IR(CLKEVT)); in spear_timer_interrupt()
186 writew(CTRL_PRESCALER16, gpt_base + CR(CLKEVT)); in spear_clockevent_init()
221 gpt_base = of_iomap(np, 0); in spear_setup_of_timer()
222 if (!gpt_base) { in spear_setup_of_timer()
249 iounmap(gpt_base); in spear_setup_of_timer()