Lines Matching refs:dt
198 static int ds1343_read_time(struct device *dev, struct rtc_time *dt)
208 dt->tm_sec = bcd2bin(buf[0]);
209 dt->tm_min = bcd2bin(buf[1]);
210 dt->tm_hour = bcd2bin(buf[2] & 0x3F);
211 dt->tm_wday = bcd2bin(buf[3]) - 1;
212 dt->tm_mday = bcd2bin(buf[4]);
213 dt->tm_mon = bcd2bin(buf[5] & 0x1F) - 1;
214 dt->tm_year = bcd2bin(buf[6]) + 100; /* year offset from 1900 */
219 static int ds1343_set_time(struct device *dev, struct rtc_time *dt)
224 buf[0] = bin2bcd(dt->tm_sec);
225 buf[1] = bin2bcd(dt->tm_min);
226 buf[2] = bin2bcd(dt->tm_hour) & 0x3F;
227 buf[3] = bin2bcd(dt->tm_wday + 1);
228 buf[4] = bin2bcd(dt->tm_mday);
229 buf[5] = bin2bcd(dt->tm_mon + 1);
230 buf[6] = bin2bcd(dt->tm_year - 100);