Lines Matching refs:dt
68 static int r9701_get_datetime(struct device *dev, struct rtc_time *dt)
78 dt->tm_sec = bcd2bin(buf[0]); /* RSECCNT */
79 dt->tm_min = bcd2bin(buf[1]); /* RMINCNT */
80 dt->tm_hour = bcd2bin(buf[2]); /* RHRCNT */
82 dt->tm_mday = bcd2bin(buf[3]); /* RDAYCNT */
83 dt->tm_mon = bcd2bin(buf[4]) - 1; /* RMONCNT */
84 dt->tm_year = bcd2bin(buf[5]) + 100; /* RYRCNT */
89 static int r9701_set_datetime(struct device *dev, struct rtc_time *dt)
93 ret = write_reg(dev, RHRCNT, bin2bcd(dt->tm_hour));
94 ret = ret ? ret : write_reg(dev, RMINCNT, bin2bcd(dt->tm_min));
95 ret = ret ? ret : write_reg(dev, RSECCNT, bin2bcd(dt->tm_sec));
96 ret = ret ? ret : write_reg(dev, RDAYCNT, bin2bcd(dt->tm_mday));
97 ret = ret ? ret : write_reg(dev, RMONCNT, bin2bcd(dt->tm_mon + 1));
98 ret = ret ? ret : write_reg(dev, RYRCNT, bin2bcd(dt->tm_year - 100));