Lines Matching refs:dt
372 static int ds1343_read_time(struct device *dev, struct rtc_time *dt) in ds1343_read_time() argument
382 dt->tm_sec = bcd2bin(buf[0]); in ds1343_read_time()
383 dt->tm_min = bcd2bin(buf[1]); in ds1343_read_time()
384 dt->tm_hour = bcd2bin(buf[2] & 0x3F); in ds1343_read_time()
385 dt->tm_wday = bcd2bin(buf[3]) - 1; in ds1343_read_time()
386 dt->tm_mday = bcd2bin(buf[4]); in ds1343_read_time()
387 dt->tm_mon = bcd2bin(buf[5] & 0x1F) - 1; in ds1343_read_time()
388 dt->tm_year = bcd2bin(buf[6]) + 100; /* year offset from 1900 */ in ds1343_read_time()
390 return rtc_valid_tm(dt); in ds1343_read_time()
393 static int ds1343_set_time(struct device *dev, struct rtc_time *dt) in ds1343_set_time() argument
399 bin2bcd(dt->tm_sec)); in ds1343_set_time()
404 bin2bcd(dt->tm_min)); in ds1343_set_time()
409 bin2bcd(dt->tm_hour) & 0x3F); in ds1343_set_time()
414 bin2bcd(dt->tm_wday + 1)); in ds1343_set_time()
419 bin2bcd(dt->tm_mday)); in ds1343_set_time()
424 bin2bcd(dt->tm_mon + 1)); in ds1343_set_time()
428 dt->tm_year %= 100; in ds1343_set_time()
431 bin2bcd(dt->tm_year)); in ds1343_set_time()