Lines Matching refs:hour
59 uint8_t hour; member
186 int hour; in secs_to_rtc() local
212 KASSERT(ct.hour >= 0 && ct.hour <= 23, ("invalid clocktime hour %d", in secs_to_rtc()
213 ct.hour)); in secs_to_rtc()
228 hour = ct.hour; in secs_to_rtc()
233 switch (ct.hour) { in secs_to_rtc()
236 hour = 12; in secs_to_rtc()
244 hour = ct.hour % 12; in secs_to_rtc()
249 rtc->hour = rtcset(rtc, hour); in secs_to_rtc()
251 if ((rtc->reg_b & RTCSB_24HR) == 0 && ct.hour >= 12) in secs_to_rtc()
252 rtc->hour |= 0x80; /* set MSB to indicate PM */ in secs_to_rtc()
290 int century, error, hour, pm, year; in rtc_to_secs() local
311 hour = rtc->hour; in rtc_to_secs()
313 if (hour & 0x80) { in rtc_to_secs()
314 hour &= ~0x80; in rtc_to_secs()
318 error = rtcget(rtc, hour, &ct.hour); in rtc_to_secs()
320 if (ct.hour >= 1 && ct.hour <= 12) { in rtc_to_secs()
331 if (ct.hour == 12) in rtc_to_secs()
332 ct.hour = 0; in rtc_to_secs()
334 ct.hour += 12; in rtc_to_secs()
337 rtc->hour, ct.hour); in rtc_to_secs()
342 if (error || ct.hour < 0 || ct.hour > 23) { in rtc_to_secs()
343 VM_CTR2(vm, "Invalid RTC hour %#x/%d", rtc->hour, ct.hour); in rtc_to_secs()
387 ct.hour, ct.min, ct.sec); in rtc_to_secs()
465 (alarm_hour >= 0xC0 || alarm_hour == rtc->hour)) { in vrtc_time_update()
1041 SNAPSHOT_VAR_OR_LEAVE(vrtc->rtcdev.hour, meta, ret, done); in vrtc_snapshot()