Lines Matching refs:clksrc
52 struct clocksource clksrc; member
56 container_of(x, struct sun5i_timer_clksrc, clksrc)
155 static cycle_t sun5i_clksrc_read(struct clocksource *clksrc) in sun5i_clksrc_read() argument
157 struct sun5i_timer_clksrc *cs = to_sun5i_timer_clksrc(clksrc); in sun5i_clksrc_read()
171 clocksource_unregister(&cs->clksrc); in sun5i_rate_cb_clksrc()
175 clocksource_register_hz(&cs->clksrc, ndata->new_rate); in sun5i_rate_cb_clksrc()
220 cs->clksrc.name = node->name; in sun5i_setup_clocksource()
221 cs->clksrc.rating = 340; in sun5i_setup_clocksource()
222 cs->clksrc.read = sun5i_clksrc_read; in sun5i_setup_clocksource()
223 cs->clksrc.mask = CLOCKSOURCE_MASK(32); in sun5i_setup_clocksource()
224 cs->clksrc.flags = CLOCK_SOURCE_IS_CONTINUOUS; in sun5i_setup_clocksource()
226 ret = clocksource_register_hz(&cs->clksrc, rate); in sun5i_setup_clocksource()