Lines Matching refs:clksrc
52 struct clocksource clksrc; member
56 container_of(x, struct sun5i_timer_clksrc, clksrc)
151 static cycle_t sun5i_clksrc_read(struct clocksource *clksrc) in sun5i_clksrc_read() argument
153 struct sun5i_timer_clksrc *cs = to_sun5i_timer_clksrc(clksrc); in sun5i_clksrc_read()
167 clocksource_unregister(&cs->clksrc); in sun5i_rate_cb_clksrc()
171 clocksource_register_hz(&cs->clksrc, ndata->new_rate); in sun5i_rate_cb_clksrc()
216 cs->clksrc.name = node->name; in sun5i_setup_clocksource()
217 cs->clksrc.rating = 340; in sun5i_setup_clocksource()
218 cs->clksrc.read = sun5i_clksrc_read; in sun5i_setup_clocksource()
219 cs->clksrc.mask = CLOCKSOURCE_MASK(32); in sun5i_setup_clocksource()
220 cs->clksrc.flags = CLOCK_SOURCE_IS_CONTINUOUS; in sun5i_setup_clocksource()
222 ret = clocksource_register_hz(&cs->clksrc, rate); in sun5i_setup_clocksource()