Lines Matching refs:timer

114 static void ttc_set_interval(struct ttc_timer *timer,  in ttc_set_interval()  argument
120 ctrl_reg = readl_relaxed(timer->base_addr + TTC_CNT_CNTRL_OFFSET); in ttc_set_interval()
122 writel_relaxed(ctrl_reg, timer->base_addr + TTC_CNT_CNTRL_OFFSET); in ttc_set_interval()
124 writel_relaxed(cycles, timer->base_addr + TTC_INTR_VAL_OFFSET); in ttc_set_interval()
132 writel_relaxed(ctrl_reg, timer->base_addr + TTC_CNT_CNTRL_OFFSET); in ttc_set_interval()
146 struct ttc_timer *timer = &ttce->ttc; in ttc_clock_event_interrupt() local
149 readl_relaxed(timer->base_addr + TTC_ISR_OFFSET); in ttc_clock_event_interrupt()
163 struct ttc_timer *timer = &to_ttc_timer_clksrc(cs)->ttc; in __ttc_clocksource_read() local
165 return (cycle_t)readl_relaxed(timer->base_addr + in __ttc_clocksource_read()
186 struct ttc_timer *timer = &ttce->ttc; in ttc_set_next_event() local
188 ttc_set_interval(timer, cycles); in ttc_set_next_event()
200 struct ttc_timer *timer = &ttce->ttc; in ttc_shutdown() local
203 ctrl_reg = readl_relaxed(timer->base_addr + TTC_CNT_CNTRL_OFFSET); in ttc_shutdown()
205 writel_relaxed(ctrl_reg, timer->base_addr + TTC_CNT_CNTRL_OFFSET); in ttc_shutdown()
212 struct ttc_timer *timer = &ttce->ttc; in ttc_set_periodic() local
214 ttc_set_interval(timer, in ttc_set_periodic()
222 struct ttc_timer *timer = &ttce->ttc; in ttc_resume() local
225 ctrl_reg = readl_relaxed(timer->base_addr + TTC_CNT_CNTRL_OFFSET); in ttc_resume()
227 writel_relaxed(ctrl_reg, timer->base_addr + TTC_CNT_CNTRL_OFFSET); in ttc_resume()
469 static void __init ttc_timer_init(struct device_node *timer) in ttc_timer_init() argument
488 timer_baseaddr = of_iomap(timer, 0); in ttc_timer_init()
494 irq = irq_of_parse_and_map(timer, 1); in ttc_timer_init()
500 of_property_read_u32(timer, "timer-width", &timer_width); in ttc_timer_init()
504 clk_cs = of_clk_get(timer, clksel); in ttc_timer_init()
512 clk_ce = of_clk_get(timer, clksel); in ttc_timer_init()
521 pr_info("%s #0 at %p, irq=%d\n", timer->name, timer_baseaddr, irq); in ttc_timer_init()