Lines Matching refs:hour
65 uint32_t hour; /* hour (0 - 23) */ member
184 (ct->hour > 23U) || (ct->min > 59U) || (ct->sec > 59U) || in clk_ct_to_ts()
204 *sec = (((time_t)days * 24 + ct->hour) * 60 + ct->min) * 60 + ct->sec; in clk_ct_to_ts()
239 ct->hour = rsec / 3600U; in clk_ts_to_ct()
261 uint32_t hour = 0, pm = 0; in rtc_to_secs() local
279 hour = rtc->hour; in rtc_to_secs()
281 if (hour & 0x80U) { in rtc_to_secs()
282 hour &= ~0x80U; in rtc_to_secs()
286 if (rtcget(rtc, hour, &ct.hour) != 0) { in rtc_to_secs()
287 pr_err("Invalid RTC hour %#x\n", rtc->hour); in rtc_to_secs()
291 if ((ct.hour >= 1) && (ct.hour <= 12)) { in rtc_to_secs()
302 if (ct.hour == 12) { in rtc_to_secs()
303 ct.hour = 0; in rtc_to_secs()
306 ct.hour += 12; in rtc_to_secs()
310 rtc->hour, ct.hour); in rtc_to_secs()
334 ct.hour, ct.min, ct.sec); in rtc_to_secs()
349 uint32_t hour; in secs_to_rtc() local
357 hour = ct.hour; in secs_to_rtc()
362 switch (ct.hour) { in secs_to_rtc()
365 hour = 12; in secs_to_rtc()
373 hour = ct.hour % 12; in secs_to_rtc()
378 rtc->hour = rtcset(rtc, hour); in secs_to_rtc()
380 if (((rtc->reg_b & RTCSB_24HR) == 0) && (ct.hour >= 12)) { in secs_to_rtc()
381 rtc->hour |= 0x80; /* set MSB to indicate PM */ in secs_to_rtc()
480 current = rtc->hour * 3600 + rtc->min * 60 + rtc->sec; in vrtc_get_reg_c()
691 vrtcdev->hour = cmos_get_reg_val(RTC_HRS); in vrtc_get_physical_rtc_time()
752 vrtcdev->hour = cmos_get_reg_val(RTC_HRS); in vrtc_set_basetime()