Lines Matching defs:tm
72 static int stk17ta8_rtc_set_time(struct device *dev, struct rtc_time *tm)
81 writeb(bin2bcd(tm->tm_year % 100), ioaddr + RTC_YEAR);
82 writeb(bin2bcd(tm->tm_mon + 1), ioaddr + RTC_MONTH);
83 writeb(bin2bcd(tm->tm_wday) & RTC_DAY_MASK, ioaddr + RTC_DAY);
84 writeb(bin2bcd(tm->tm_mday), ioaddr + RTC_DATE);
85 writeb(bin2bcd(tm->tm_hour), ioaddr + RTC_HOURS);
86 writeb(bin2bcd(tm->tm_min), ioaddr + RTC_MINUTES);
87 writeb(bin2bcd(tm->tm_sec) & RTC_SECONDS_MASK, ioaddr + RTC_SECONDS);
88 writeb(bin2bcd((tm->tm_year + 1900) / 100), ioaddr + RTC_CENTURY);
94 static int stk17ta8_rtc_read_time(struct device *dev, struct rtc_time *tm)
118 tm->tm_sec = bcd2bin(second);
119 tm->tm_min = bcd2bin(minute);
120 tm->tm_hour = bcd2bin(hour);
121 tm->tm_mday = bcd2bin(day);
122 tm->tm_wday = bcd2bin(week);
123 tm->tm_mon = bcd2bin(month) - 1;
124 /* year is 1900 + tm->tm_year */
125 tm->tm_year = bcd2bin(year) + bcd2bin(century) * 100 - 1900;