Lines Matching refs:dt
383 static int ds1343_read_time(struct device *dev, struct rtc_time *dt) in ds1343_read_time() argument
393 dt->tm_sec = bcd2bin(buf[0]); in ds1343_read_time()
394 dt->tm_min = bcd2bin(buf[1]); in ds1343_read_time()
395 dt->tm_hour = bcd2bin(buf[2] & 0x3F); in ds1343_read_time()
396 dt->tm_wday = bcd2bin(buf[3]) - 1; in ds1343_read_time()
397 dt->tm_mday = bcd2bin(buf[4]); in ds1343_read_time()
398 dt->tm_mon = bcd2bin(buf[5] & 0x1F) - 1; in ds1343_read_time()
399 dt->tm_year = bcd2bin(buf[6]) + 100; /* year offset from 1900 */ in ds1343_read_time()
401 return rtc_valid_tm(dt); in ds1343_read_time()
404 static int ds1343_set_time(struct device *dev, struct rtc_time *dt) in ds1343_set_time() argument
410 bin2bcd(dt->tm_sec)); in ds1343_set_time()
415 bin2bcd(dt->tm_min)); in ds1343_set_time()
420 bin2bcd(dt->tm_hour) & 0x3F); in ds1343_set_time()
425 bin2bcd(dt->tm_wday + 1)); in ds1343_set_time()
430 bin2bcd(dt->tm_mday)); in ds1343_set_time()
435 bin2bcd(dt->tm_mon + 1)); in ds1343_set_time()
439 dt->tm_year %= 100; in ds1343_set_time()
442 bin2bcd(dt->tm_year)); in ds1343_set_time()