Lines Matching refs:tm

94 			       struct rtc_time *tm)  in m41t80_get_datetime()  argument
117 tm->tm_sec = bcd2bin(buf[M41T80_REG_SEC] & 0x7f); in m41t80_get_datetime()
118 tm->tm_min = bcd2bin(buf[M41T80_REG_MIN] & 0x7f); in m41t80_get_datetime()
119 tm->tm_hour = bcd2bin(buf[M41T80_REG_HOUR] & 0x3f); in m41t80_get_datetime()
120 tm->tm_mday = bcd2bin(buf[M41T80_REG_DAY] & 0x3f); in m41t80_get_datetime()
121 tm->tm_wday = buf[M41T80_REG_WDAY] & 0x07; in m41t80_get_datetime()
122 tm->tm_mon = bcd2bin(buf[M41T80_REG_MON] & 0x1f) - 1; in m41t80_get_datetime()
125 tm->tm_year = bcd2bin(buf[M41T80_REG_YEAR]) + 100; in m41t80_get_datetime()
126 return rtc_valid_tm(tm); in m41t80_get_datetime()
130 static int m41t80_set_datetime(struct i2c_client *client, struct rtc_time *tm) in m41t80_set_datetime() argument
168 bin2bcd(tm->tm_sec) | (buf[M41T80_REG_SEC] & ~0x7f); in m41t80_set_datetime()
170 bin2bcd(tm->tm_min) | (buf[M41T80_REG_MIN] & ~0x7f); in m41t80_set_datetime()
172 bin2bcd(tm->tm_hour) | (buf[M41T80_REG_HOUR] & ~0x3f); in m41t80_set_datetime()
174 (tm->tm_wday & 0x07) | (buf[M41T80_REG_WDAY] & ~0x07); in m41t80_set_datetime()
176 bin2bcd(tm->tm_mday) | (buf[M41T80_REG_DAY] & ~0x3f); in m41t80_set_datetime()
178 bin2bcd(tm->tm_mon + 1) | (buf[M41T80_REG_MON] & ~0x1f); in m41t80_set_datetime()
180 buf[M41T80_REG_YEAR] = bin2bcd(tm->tm_year % 100); in m41t80_set_datetime()
207 static int m41t80_rtc_read_time(struct device *dev, struct rtc_time *tm) in m41t80_rtc_read_time() argument
209 return m41t80_get_datetime(to_i2c_client(dev), tm); in m41t80_rtc_read_time()
212 static int m41t80_rtc_set_time(struct device *dev, struct rtc_time *tm) in m41t80_rtc_set_time() argument
214 return m41t80_set_datetime(to_i2c_client(dev), tm); in m41t80_rtc_set_time()
638 struct rtc_time tm; in m41t80_probe() local
665 m41t80_get_datetime(client, &tm); in m41t80_probe()
670 tm.tm_year + 1900, in m41t80_probe()
671 tm.tm_mon + 1, tm.tm_mday, tm.tm_hour, in m41t80_probe()
672 tm.tm_min, tm.tm_sec); in m41t80_probe()