Lines Matching refs:tm

139 static int pcf2123_rtc_read_time(struct device *dev, struct rtc_time *tm)  in pcf2123_rtc_read_time()  argument
152 tm->tm_sec = bcd2bin(rxbuf[0] & 0x7F); in pcf2123_rtc_read_time()
153 tm->tm_min = bcd2bin(rxbuf[1] & 0x7F); in pcf2123_rtc_read_time()
154 tm->tm_hour = bcd2bin(rxbuf[2] & 0x3F); /* rtc hr 0-23 */ in pcf2123_rtc_read_time()
155 tm->tm_mday = bcd2bin(rxbuf[3] & 0x3F); in pcf2123_rtc_read_time()
156 tm->tm_wday = rxbuf[4] & 0x07; in pcf2123_rtc_read_time()
157 tm->tm_mon = bcd2bin(rxbuf[5] & 0x1F) - 1; /* rtc mn 1-12 */ in pcf2123_rtc_read_time()
158 tm->tm_year = bcd2bin(rxbuf[6]); in pcf2123_rtc_read_time()
159 if (tm->tm_year < 70) in pcf2123_rtc_read_time()
160 tm->tm_year += 100; /* assume we are in 1970...2069 */ in pcf2123_rtc_read_time()
165 tm->tm_sec, tm->tm_min, tm->tm_hour, in pcf2123_rtc_read_time()
166 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in pcf2123_rtc_read_time()
171 if (rtc_valid_tm(tm) < 0) in pcf2123_rtc_read_time()
177 static int pcf2123_rtc_set_time(struct device *dev, struct rtc_time *tm) in pcf2123_rtc_set_time() argument
186 tm->tm_sec, tm->tm_min, tm->tm_hour, in pcf2123_rtc_set_time()
187 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in pcf2123_rtc_set_time()
199 txbuf[1] = bin2bcd(tm->tm_sec & 0x7F); in pcf2123_rtc_set_time()
200 txbuf[2] = bin2bcd(tm->tm_min & 0x7F); in pcf2123_rtc_set_time()
201 txbuf[3] = bin2bcd(tm->tm_hour & 0x3F); in pcf2123_rtc_set_time()
202 txbuf[4] = bin2bcd(tm->tm_mday & 0x3F); in pcf2123_rtc_set_time()
203 txbuf[5] = tm->tm_wday & 0x07; in pcf2123_rtc_set_time()
204 txbuf[6] = bin2bcd((tm->tm_mon + 1) & 0x1F); /* rtc mn 1-12 */ in pcf2123_rtc_set_time()
205 txbuf[7] = bin2bcd(tm->tm_year < 100 ? tm->tm_year : tm->tm_year - 100); in pcf2123_rtc_set_time()