Lines Matching defs:rtc_tm
119 get_rtc_time(struct rtc_time *rtc_tm)
125 rtc_tm->tm_sec = CMOS_READ(RTC_SECONDS);
126 rtc_tm->tm_min = CMOS_READ(RTC_MINUTES);
127 rtc_tm->tm_hour = CMOS_READ(RTC_HOURS);
128 rtc_tm->tm_mday = CMOS_READ(RTC_DAY_OF_MONTH);
129 rtc_tm->tm_mon = CMOS_READ(RTC_MONTH);
130 rtc_tm->tm_year = CMOS_READ(RTC_YEAR);
134 rtc_tm->tm_sec = bcd2bin(rtc_tm->tm_sec);
135 rtc_tm->tm_min = bcd2bin(rtc_tm->tm_min);
136 rtc_tm->tm_hour = bcd2bin(rtc_tm->tm_hour);
137 rtc_tm->tm_mday = bcd2bin(rtc_tm->tm_mday);
138 rtc_tm->tm_mon = bcd2bin(rtc_tm->tm_mon);
139 rtc_tm->tm_year = bcd2bin(rtc_tm->tm_year);
146 if (rtc_tm->tm_year <= 69)
147 rtc_tm->tm_year += 100;
149 rtc_tm->tm_mon--;
164 struct rtc_time rtc_tm;
166 memset(&rtc_tm, 0, sizeof (struct rtc_time));
168 get_rtc_time(&rtc_tm);
170 if (copy_to_user((struct rtc_time*)arg, &rtc_tm, sizeof(struct rtc_time)))
177 struct rtc_time rtc_tm;
184 if (copy_from_user(&rtc_tm, (struct rtc_time*)arg, sizeof(struct rtc_time)))
187 yrs = rtc_tm.tm_year + 1900;
188 mon = rtc_tm.tm_mon + 1; /* tm_mon starts at zero */
189 day = rtc_tm.tm_mday;
190 hrs = rtc_tm.tm_hour;
191 min = rtc_tm.tm_min;
192 sec = rtc_tm.tm_sec;