Lines Matching refs:tm

214 static int rs5c313_rtc_read_time(struct device *dev, struct rtc_time *tm)  in rs5c313_rtc_read_time()  argument
240 tm->tm_sec = bcd2bin(data); in rs5c313_rtc_read_time()
244 tm->tm_min = bcd2bin(data); in rs5c313_rtc_read_time()
248 tm->tm_hour = bcd2bin(data); in rs5c313_rtc_read_time()
252 tm->tm_mday = bcd2bin(data); in rs5c313_rtc_read_time()
256 tm->tm_mon = bcd2bin(data) - 1; in rs5c313_rtc_read_time()
260 tm->tm_year = bcd2bin(data); in rs5c313_rtc_read_time()
262 if (tm->tm_year < 70) in rs5c313_rtc_read_time()
263 tm->tm_year += 100; in rs5c313_rtc_read_time()
266 tm->tm_wday = bcd2bin(data); in rs5c313_rtc_read_time()
274 static int rs5c313_rtc_set_time(struct device *dev, struct rtc_time *tm) in rs5c313_rtc_set_time() argument
299 data = bin2bcd(tm->tm_sec); in rs5c313_rtc_set_time()
303 data = bin2bcd(tm->tm_min); in rs5c313_rtc_set_time()
307 data = bin2bcd(tm->tm_hour); in rs5c313_rtc_set_time()
311 data = bin2bcd(tm->tm_mday); in rs5c313_rtc_set_time()
315 data = bin2bcd(tm->tm_mon + 1); in rs5c313_rtc_set_time()
319 data = bin2bcd(tm->tm_year % 100); in rs5c313_rtc_set_time()
323 data = bin2bcd(tm->tm_wday); in rs5c313_rtc_set_time()
334 struct rtc_time tm; in rs5c313_check_xstp_bit() local
351 memset(&tm, 0, sizeof(struct rtc_time)); in rs5c313_check_xstp_bit()
352 tm.tm_mday = 1; in rs5c313_check_xstp_bit()
353 tm.tm_mon = 1 - 1; in rs5c313_check_xstp_bit()
354 tm.tm_year = 2000 - 1900; in rs5c313_check_xstp_bit()
356 rs5c313_rtc_set_time(NULL, &tm); in rs5c313_check_xstp_bit()