Lines Matching refs:sirfsoc_timer_base

55 static void __iomem *sirfsoc_timer_base;  variable
62 WARN_ON(!(readl_relaxed(sirfsoc_timer_base + SIRFSOC_TIMER_STATUS) & in sirfsoc_timer_interrupt()
66 writel_relaxed(BIT(0), sirfsoc_timer_base + SIRFSOC_TIMER_STATUS); in sirfsoc_timer_interrupt()
80 sirfsoc_timer_base + SIRFSOC_TIMER_LATCH); in sirfsoc_timer_read()
81 cycles = readl_relaxed(sirfsoc_timer_base + SIRFSOC_TIMER_LATCHED_HI); in sirfsoc_timer_read()
83 readl_relaxed(sirfsoc_timer_base + SIRFSOC_TIMER_LATCHED_LO); in sirfsoc_timer_read()
94 sirfsoc_timer_base + SIRFSOC_TIMER_LATCH); in sirfsoc_timer_set_next_event()
95 now = readl_relaxed(sirfsoc_timer_base + SIRFSOC_TIMER_LATCHED_LO); in sirfsoc_timer_set_next_event()
97 writel_relaxed(next, sirfsoc_timer_base + SIRFSOC_TIMER_MATCH_0); in sirfsoc_timer_set_next_event()
99 sirfsoc_timer_base + SIRFSOC_TIMER_LATCH); in sirfsoc_timer_set_next_event()
100 now = readl_relaxed(sirfsoc_timer_base + SIRFSOC_TIMER_LATCHED_LO); in sirfsoc_timer_set_next_event()
107 u32 val = readl_relaxed(sirfsoc_timer_base + SIRFSOC_TIMER_INT_EN); in sirfsoc_timer_shutdown()
110 sirfsoc_timer_base + SIRFSOC_TIMER_INT_EN); in sirfsoc_timer_shutdown()
116 u32 val = readl_relaxed(sirfsoc_timer_base + SIRFSOC_TIMER_INT_EN); in sirfsoc_timer_set_oneshot()
118 writel_relaxed(val | BIT(0), sirfsoc_timer_base + SIRFSOC_TIMER_INT_EN); in sirfsoc_timer_set_oneshot()
127 sirfsoc_timer_base + SIRFSOC_TIMER_LATCH); in sirfsoc_clocksource_suspend()
131 readl_relaxed(sirfsoc_timer_base + in sirfsoc_clocksource_suspend()
141 sirfsoc_timer_base + sirfsoc_timer_reg_list[i]); in sirfsoc_clocksource_resume()
144 sirfsoc_timer_base + SIRFSOC_TIMER_COUNTER_LO); in sirfsoc_clocksource_resume()
146 sirfsoc_timer_base + SIRFSOC_TIMER_COUNTER_HI); in sirfsoc_clocksource_resume()
208 sirfsoc_timer_base = of_iomap(np, 0); in sirfsoc_prima2_timer_init()
209 if (!sirfsoc_timer_base) { in sirfsoc_prima2_timer_init()
217 sirfsoc_timer_base + SIRFSOC_TIMER_DIV); in sirfsoc_prima2_timer_init()
218 writel_relaxed(0, sirfsoc_timer_base + SIRFSOC_TIMER_COUNTER_LO); in sirfsoc_prima2_timer_init()
219 writel_relaxed(0, sirfsoc_timer_base + SIRFSOC_TIMER_COUNTER_HI); in sirfsoc_prima2_timer_init()
220 writel_relaxed(BIT(0), sirfsoc_timer_base + SIRFSOC_TIMER_STATUS); in sirfsoc_prima2_timer_init()