Lines Matching defs:time
37 static int ds1302_rtc_set_time(struct device *dev, struct rtc_time *time)
54 /* Write registers starting at the first time/date address. */
58 *bp++ = bin2bcd(time->tm_sec);
59 *bp++ = bin2bcd(time->tm_min);
60 *bp++ = bin2bcd(time->tm_hour);
61 *bp++ = bin2bcd(time->tm_mday);
62 *bp++ = bin2bcd(time->tm_mon + 1);
63 *bp++ = time->tm_wday + 1;
64 *bp++ = bin2bcd(time->tm_year % 100);
72 static int ds1302_rtc_get_time(struct device *dev, struct rtc_time *time)
79 /* Use write-then-read to get all the date/time registers
88 time->tm_sec = bcd2bin(buf[RTC_ADDR_SEC]);
89 time->tm_min = bcd2bin(buf[RTC_ADDR_MIN]);
90 time->tm_hour = bcd2bin(buf[RTC_ADDR_HOUR]);
91 time->tm_wday = buf[RTC_ADDR_DAY] - 1;
92 time->tm_mday = bcd2bin(buf[RTC_ADDR_DATE]);
93 time->tm_mon = bcd2bin(buf[RTC_ADDR_MON]) - 1;
94 time->tm_year = bcd2bin(buf[RTC_ADDR_YEAR]) + 100;