Lines Matching refs:newrtc
213 struct rtc_instance *rtc, *newrtc; in clock_register_flags() local
215 newrtc = malloc(sizeof(*newrtc), M_DEVBUF, M_WAITOK); in clock_register_flags()
216 newrtc->clockdev = clockdev; in clock_register_flags()
217 newrtc->resolution = (int)resolution; in clock_register_flags()
218 newrtc->flags = flags; in clock_register_flags()
219 newrtc->schedns = 0; in clock_register_flags()
220 newrtc->resadj.tv_sec = newrtc->resolution / 2 / 1000000; in clock_register_flags()
221 newrtc->resadj.tv_nsec = newrtc->resolution / 2 % 1000000 * 1000; in clock_register_flags()
222 TIMEOUT_TASK_INIT(taskqueue_thread, &newrtc->stask, 0, in clock_register_flags()
223 settime_task_func, newrtc); in clock_register_flags()
227 LIST_INSERT_HEAD(&rtc_list, newrtc, rtc_entries); in clock_register_flags()
230 if (rtc->resolution > newrtc->resolution) { in clock_register_flags()
231 LIST_INSERT_BEFORE(rtc, newrtc, rtc_entries); in clock_register_flags()
234 LIST_INSERT_AFTER(rtc, newrtc, rtc_entries); in clock_register_flags()
243 newrtc->resolution / 1000000, newrtc->resolution % 1000000); in clock_register_flags()