Lines Matching defs:ttc

86 	struct ttc_timer	ttc;
94 struct ttc_timer ttc;
141 struct ttc_timer *timer = &ttce->ttc;
158 struct ttc_timer *timer = &to_ttc_timer_clksrc(cs)->ttc;
181 struct ttc_timer *timer = &ttce->ttc;
195 struct ttc_timer *timer = &ttce->ttc;
207 struct ttc_timer *timer = &ttce->ttc;
210 DIV_ROUND_CLOSEST(ttce->ttc.freq, PRESCALE * HZ));
217 struct ttc_timer *timer = &ttce->ttc;
230 struct ttc_timer *ttc = to_ttc_timer(nb);
231 struct ttc_timer_clocksource *ttccs = container_of(ttc,
232 struct ttc_timer_clocksource, ttc);
265 readl_relaxed(ttccs->ttc.base_addr +
291 ttccs->ttc.base_addr + TTC_CLK_CNTRL_OFFSET);
301 ttccs->ttc.base_addr + TTC_CLK_CNTRL_OFFSET);
311 ttccs->ttc.base_addr + TTC_CLK_CNTRL_OFFSET);
330 ttccs->ttc.clk = clk;
332 err = clk_prepare_enable(ttccs->ttc.clk);
338 ttccs->ttc.freq = clk_get_rate(ttccs->ttc.clk);
340 ttccs->ttc.clk_rate_change_nb.notifier_call =
342 ttccs->ttc.clk_rate_change_nb.next = NULL;
344 err = clk_notifier_register(ttccs->ttc.clk,
345 &ttccs->ttc.clk_rate_change_nb);
349 ttccs->ttc.base_addr = base;
361 writel_relaxed(0x0, ttccs->ttc.base_addr + TTC_IER_OFFSET);
363 ttccs->ttc.base_addr + TTC_CLK_CNTRL_OFFSET);
365 ttccs->ttc.base_addr + TTC_CNT_CNTRL_OFFSET);
367 err = clocksource_register_hz(&ttccs->cs, ttccs->ttc.freq / PRESCALE);
375 ttccs->ttc.freq / PRESCALE);
384 struct ttc_timer *ttc = to_ttc_timer(nb);
385 struct ttc_timer_clockevent *ttcce = container_of(ttc,
386 struct ttc_timer_clockevent, ttc);
391 ttc->freq = ndata->new_rate;
413 ttcce->ttc.clk = clk;
415 err = clk_prepare_enable(ttcce->ttc.clk);
419 ttcce->ttc.clk_rate_change_nb.notifier_call =
421 ttcce->ttc.clk_rate_change_nb.next = NULL;
423 err = clk_notifier_register(ttcce->ttc.clk,
424 &ttcce->ttc.clk_rate_change_nb);
430 ttcce->ttc.freq = clk_get_rate(ttcce->ttc.clk);
432 ttcce->ttc.base_addr = base;
449 writel_relaxed(0x23, ttcce->ttc.base_addr + TTC_CNT_CNTRL_OFFSET);
451 ttcce->ttc.base_addr + TTC_CLK_CNTRL_OFFSET);
452 writel_relaxed(0x1, ttcce->ttc.base_addr + TTC_IER_OFFSET);
460 ttcce->ttc.freq / PRESCALE, 1, 0xfffe);
540 {.compatible = "cdns,ttc"},