• Home
  • Raw
  • Download

Lines Matching refs:timer

109 static void ttc_set_interval(struct ttc_timer *timer,  in ttc_set_interval()  argument
115 ctrl_reg = readl_relaxed(timer->base_addr + TTC_CNT_CNTRL_OFFSET); in ttc_set_interval()
117 writel_relaxed(ctrl_reg, timer->base_addr + TTC_CNT_CNTRL_OFFSET); in ttc_set_interval()
119 writel_relaxed(cycles, timer->base_addr + TTC_INTR_VAL_OFFSET); in ttc_set_interval()
127 writel_relaxed(ctrl_reg, timer->base_addr + TTC_CNT_CNTRL_OFFSET); in ttc_set_interval()
141 struct ttc_timer *timer = &ttce->ttc; in ttc_clock_event_interrupt() local
144 readl_relaxed(timer->base_addr + TTC_ISR_OFFSET); in ttc_clock_event_interrupt()
158 struct ttc_timer *timer = &to_ttc_timer_clksrc(cs)->ttc; in __ttc_clocksource_read() local
160 return (u64)readl_relaxed(timer->base_addr + in __ttc_clocksource_read()
181 struct ttc_timer *timer = &ttce->ttc; in ttc_set_next_event() local
183 ttc_set_interval(timer, cycles); in ttc_set_next_event()
195 struct ttc_timer *timer = &ttce->ttc; in ttc_shutdown() local
198 ctrl_reg = readl_relaxed(timer->base_addr + TTC_CNT_CNTRL_OFFSET); in ttc_shutdown()
200 writel_relaxed(ctrl_reg, timer->base_addr + TTC_CNT_CNTRL_OFFSET); in ttc_shutdown()
207 struct ttc_timer *timer = &ttce->ttc; in ttc_set_periodic() local
209 ttc_set_interval(timer, in ttc_set_periodic()
217 struct ttc_timer *timer = &ttce->ttc; in ttc_resume() local
220 ctrl_reg = readl_relaxed(timer->base_addr + TTC_CNT_CNTRL_OFFSET); in ttc_resume()
222 writel_relaxed(ctrl_reg, timer->base_addr + TTC_CNT_CNTRL_OFFSET); in ttc_resume()
477 struct device_node *timer = pdev->dev.of_node; in ttc_timer_probe() local
489 timer_baseaddr = devm_of_iomap(&pdev->dev, timer, 0, NULL); in ttc_timer_probe()
495 irq = irq_of_parse_and_map(timer, 1); in ttc_timer_probe()
501 of_property_read_u32(timer, "timer-width", &timer_width); in ttc_timer_probe()
505 clk_cs = of_clk_get(timer, clksel); in ttc_timer_probe()
513 clk_ce = of_clk_get(timer, clksel); in ttc_timer_probe()
528 pr_info("%pOFn #0 at %p, irq=%d\n", timer, timer_baseaddr, irq); in ttc_timer_probe()