Lines Matching refs:tm
141 struct rtc_time tm; in m41t81_set_time() local
145 rtc_time64_to_tm(t, &tm); in m41t81_set_time()
154 tm.tm_sec = bin2bcd(tm.tm_sec); in m41t81_set_time()
155 m41t81_write(M41T81REG_SC, tm.tm_sec); in m41t81_set_time()
157 tm.tm_min = bin2bcd(tm.tm_min); in m41t81_set_time()
158 m41t81_write(M41T81REG_MN, tm.tm_min); in m41t81_set_time()
160 tm.tm_hour = bin2bcd(tm.tm_hour); in m41t81_set_time()
161 tm.tm_hour = (tm.tm_hour & 0x3f) | (m41t81_read(M41T81REG_HR) & 0xc0); in m41t81_set_time()
162 m41t81_write(M41T81REG_HR, tm.tm_hour); in m41t81_set_time()
165 if (tm.tm_wday == 0) tm.tm_wday = 7; in m41t81_set_time()
166 tm.tm_wday = bin2bcd(tm.tm_wday); in m41t81_set_time()
167 m41t81_write(M41T81REG_DY, tm.tm_wday); in m41t81_set_time()
169 tm.tm_mday = bin2bcd(tm.tm_mday); in m41t81_set_time()
170 m41t81_write(M41T81REG_DT, tm.tm_mday); in m41t81_set_time()
173 tm.tm_mon ++; in m41t81_set_time()
174 tm.tm_mon = bin2bcd(tm.tm_mon); in m41t81_set_time()
175 m41t81_write(M41T81REG_MO, tm.tm_mon); in m41t81_set_time()
178 tm.tm_year %= 100; in m41t81_set_time()
179 tm.tm_year = bin2bcd(tm.tm_year); in m41t81_set_time()
180 m41t81_write(M41T81REG_YR, tm.tm_year); in m41t81_set_time()