Lines Matching defs:tm
116 static int rc5t619_rtc_read_time(struct device *dev, struct rtc_time *tm)
146 tm->tm_sec = bcd2bin(buff[0]);
147 tm->tm_min = bcd2bin(buff[1]);
150 tm->tm_hour = bcd2bin(buff[2]);
152 tm->tm_hour = rtc5t619_12hour_bcd2bin(buff[2]);
154 tm->tm_wday = bcd2bin(buff[3]);
155 tm->tm_mday = bcd2bin(buff[4]);
156 tm->tm_mon = bcd2bin(buff[5] & 0x1f) - 1; /* back to system 0-11 */
157 tm->tm_year = bcd2bin(buff[6]) + 100 * cent_flag;
162 static int rc5t619_rtc_set_time(struct device *dev, struct rtc_time *tm)
182 if (tm->tm_year >= 100)
187 buff[0] = bin2bcd(tm->tm_sec);
188 buff[1] = bin2bcd(tm->tm_min);
191 buff[2] = bin2bcd(tm->tm_hour);
193 buff[2] = rtc5t619_12hour_bin2bcd(tm->tm_hour);
195 buff[3] = bin2bcd(tm->tm_wday);
196 buff[4] = bin2bcd(tm->tm_mday);
197 buff[5] = bin2bcd(tm->tm_mon + 1); /* system set 0-11 */
198 buff[6] = bin2bcd(tm->tm_year - cent_flag * 100);