Lines Matching refs:time
74 * driver chose to use 1972 (1970 is UNIX time start point) as the base,
75 * and does the translation at read/write time.
81 * year will be parsed as 1960 which is not a valid UNIX time and will
84 static int mrst_read_time(struct device *dev, struct rtc_time *time)
92 time->tm_sec = vrtc_cmos_read(RTC_SECONDS);
93 time->tm_min = vrtc_cmos_read(RTC_MINUTES);
94 time->tm_hour = vrtc_cmos_read(RTC_HOURS);
95 time->tm_mday = vrtc_cmos_read(RTC_DAY_OF_MONTH);
96 time->tm_mon = vrtc_cmos_read(RTC_MONTH);
97 time->tm_year = vrtc_cmos_read(RTC_YEAR);
101 time->tm_year += 72;
102 time->tm_mon--;
106 static int mrst_set_time(struct device *dev, struct rtc_time *time)
113 yrs = time->tm_year;
114 mon = time->tm_mon + 1; /* tm_mon starts at zero */
115 day = time->tm_mday;
116 hrs = time->tm_hour;
117 min = time->tm_min;
118 sec = time->tm_sec;
149 t->time.tm_sec = vrtc_cmos_read(RTC_SECONDS_ALARM);
150 t->time.tm_min = vrtc_cmos_read(RTC_MINUTES_ALARM);
151 t->time.tm_hour = vrtc_cmos_read(RTC_HOURS_ALARM);
212 hrs = t->time.tm_hour;
213 min = t->time.tm_min;
214 sec = t->time.tm_sec;