Lines Matching refs:sirfsoc_timer_base

57 static void __iomem *sirfsoc_timer_base;  variable
64 WARN_ON(!(readl_relaxed(sirfsoc_timer_base + SIRFSOC_TIMER_STATUS) & in sirfsoc_timer_interrupt()
68 writel_relaxed(BIT(0), sirfsoc_timer_base + SIRFSOC_TIMER_STATUS); in sirfsoc_timer_interrupt()
82 sirfsoc_timer_base + SIRFSOC_TIMER_LATCH); in sirfsoc_timer_read()
83 cycles = readl_relaxed(sirfsoc_timer_base + SIRFSOC_TIMER_LATCHED_HI); in sirfsoc_timer_read()
85 readl_relaxed(sirfsoc_timer_base + SIRFSOC_TIMER_LATCHED_LO); in sirfsoc_timer_read()
96 sirfsoc_timer_base + SIRFSOC_TIMER_LATCH); in sirfsoc_timer_set_next_event()
97 now = readl_relaxed(sirfsoc_timer_base + SIRFSOC_TIMER_LATCHED_LO); in sirfsoc_timer_set_next_event()
99 writel_relaxed(next, sirfsoc_timer_base + SIRFSOC_TIMER_MATCH_0); in sirfsoc_timer_set_next_event()
101 sirfsoc_timer_base + SIRFSOC_TIMER_LATCH); in sirfsoc_timer_set_next_event()
102 now = readl_relaxed(sirfsoc_timer_base + SIRFSOC_TIMER_LATCHED_LO); in sirfsoc_timer_set_next_event()
109 u32 val = readl_relaxed(sirfsoc_timer_base + SIRFSOC_TIMER_INT_EN); in sirfsoc_timer_shutdown()
112 sirfsoc_timer_base + SIRFSOC_TIMER_INT_EN); in sirfsoc_timer_shutdown()
118 u32 val = readl_relaxed(sirfsoc_timer_base + SIRFSOC_TIMER_INT_EN); in sirfsoc_timer_set_oneshot()
120 writel_relaxed(val | BIT(0), sirfsoc_timer_base + SIRFSOC_TIMER_INT_EN); in sirfsoc_timer_set_oneshot()
129 sirfsoc_timer_base + SIRFSOC_TIMER_LATCH); in sirfsoc_clocksource_suspend()
133 readl_relaxed(sirfsoc_timer_base + in sirfsoc_clocksource_suspend()
143 sirfsoc_timer_base + sirfsoc_timer_reg_list[i]); in sirfsoc_clocksource_resume()
146 sirfsoc_timer_base + SIRFSOC_TIMER_COUNTER_LO); in sirfsoc_clocksource_resume()
148 sirfsoc_timer_base + SIRFSOC_TIMER_COUNTER_HI); in sirfsoc_clocksource_resume()
207 sirfsoc_timer_base = of_iomap(np, 0); in sirfsoc_prima2_timer_init()
208 if (!sirfsoc_timer_base) in sirfsoc_prima2_timer_init()
214 sirfsoc_timer_base + SIRFSOC_TIMER_DIV); in sirfsoc_prima2_timer_init()
215 writel_relaxed(0, sirfsoc_timer_base + SIRFSOC_TIMER_COUNTER_LO); in sirfsoc_prima2_timer_init()
216 writel_relaxed(0, sirfsoc_timer_base + SIRFSOC_TIMER_COUNTER_HI); in sirfsoc_prima2_timer_init()
217 writel_relaxed(BIT(0), sirfsoc_timer_base + SIRFSOC_TIMER_STATUS); in sirfsoc_prima2_timer_init()