Lines Matching full:time
9 * Date & Time support for Marvell Integrated RTC
23 u32 time; in rtc_get() local
29 /* read the time register */ in rtc_get()
30 time = readl(&mvrtc_regs->time); in rtc_get()
36 if (time & MVRTC_HRFMT_MSK) { in rtc_get()
41 /* time */ in rtc_get()
42 t->tm_sec = bcd2bin((time >> MVRTC_SEC_SFT) & MVRTC_SEC_MSK); in rtc_get()
43 t->tm_min = bcd2bin((time >> MVRTC_MIN_SFT) & MVRTC_MIN_MSK); in rtc_get()
44 t->tm_hour = bcd2bin((time >> MVRTC_HOUR_SFT) & MVRTC_HOUR_MSK); in rtc_get()
45 t->tm_wday = bcd2bin((time >> MVRTC_DAY_SFT) & MVRTC_DAY_MSK); in rtc_get()
63 u32 time = 0; /* sets hour format bit to zero, 24hr format. */ in rtc_set() local
73 /* time */ in rtc_set()
74 time |= (bin2bcd(t->tm_sec) & MVRTC_SEC_MSK) << MVRTC_SEC_SFT; in rtc_set()
75 time |= (bin2bcd(t->tm_min) & MVRTC_MIN_MSK) << MVRTC_MIN_SFT; in rtc_set()
76 time |= (bin2bcd(t->tm_hour) & MVRTC_HOUR_MSK) << MVRTC_HOUR_SFT; in rtc_set()
77 time |= (bin2bcd(t->tm_wday + 1) & MVRTC_DAY_MSK) << MVRTC_DAY_SFT; in rtc_set()
84 /* write the time register */ in rtc_set()
85 writel(time, &mvrtc_regs->time); in rtc_set()
95 u32 time; in rtc_reset() local
102 time = readl(&mvrtc_regs->time); in rtc_reset()
103 sec = bcd2bin((time >> MVRTC_SEC_SFT) & MVRTC_SEC_MSK); in rtc_reset()
105 time = readl(&mvrtc_regs->time); in rtc_reset()
107 if (sec == bcd2bin((time >> MVRTC_SEC_SFT) & MVRTC_SEC_MSK)) in rtc_reset()