Lines Matching refs:clksrc
41 struct clocksource clksrc; member
48 container_of(x, struct sun5i_timer, clksrc)
141 static u64 sun5i_clksrc_read(struct clocksource *clksrc) in sun5i_clksrc_read() argument
143 struct sun5i_timer *cs = clksrc_to_sun5i_timer(clksrc); in sun5i_clksrc_read()
156 clocksource_unregister(&cs->clksrc); in sun5i_rate_cb()
160 clocksource_register_hz(&cs->clksrc, ndata->new_rate); in sun5i_rate_cb()
183 cs->clksrc.name = pdev->dev.of_node->name; in sun5i_setup_clocksource()
184 cs->clksrc.rating = 340; in sun5i_setup_clocksource()
185 cs->clksrc.read = sun5i_clksrc_read; in sun5i_setup_clocksource()
186 cs->clksrc.mask = CLOCKSOURCE_MASK(32); in sun5i_setup_clocksource()
187 cs->clksrc.flags = CLOCK_SOURCE_IS_CONTINUOUS; in sun5i_setup_clocksource()
189 ret = clocksource_register_hz(&cs->clksrc, rate); in sun5i_setup_clocksource()
301 clocksource_unregister(&st->clksrc); in sun5i_timer_probe()
309 clocksource_unregister(&st->clksrc); in sun5i_timer_remove()