Lines Matching refs:dt
208 static int v3020_read_time(struct device *dev, struct rtc_time *dt)
218 dt->tm_sec = bcd2bin(tmp);
220 dt->tm_min = bcd2bin(tmp);
222 dt->tm_hour = bcd2bin(tmp);
224 dt->tm_mday = bcd2bin(tmp);
226 dt->tm_mon = bcd2bin(tmp) - 1;
228 dt->tm_wday = bcd2bin(tmp);
230 dt->tm_year = bcd2bin(tmp)+100;
233 dev_dbg(dev, "tm_hour: %i\n", dt->tm_hour);
234 dev_dbg(dev, "tm_min : %i\n", dt->tm_min);
235 dev_dbg(dev, "tm_sec : %i\n", dt->tm_sec);
236 dev_dbg(dev, "tm_year: %i\n", dt->tm_year);
237 dev_dbg(dev, "tm_mon : %i\n", dt->tm_mon);
238 dev_dbg(dev, "tm_mday: %i\n", dt->tm_mday);
239 dev_dbg(dev, "tm_wday: %i\n", dt->tm_wday);
245 static int v3020_set_time(struct device *dev, struct rtc_time *dt)
250 dev_dbg(dev, "tm_sec : %i\n", dt->tm_sec);
251 dev_dbg(dev, "tm_min : %i\n", dt->tm_min);
252 dev_dbg(dev, "tm_hour: %i\n", dt->tm_hour);
253 dev_dbg(dev, "tm_mday: %i\n", dt->tm_mday);
254 dev_dbg(dev, "tm_wday: %i\n", dt->tm_wday);
255 dev_dbg(dev, "tm_year: %i\n", dt->tm_year);
258 v3020_set_reg(chip, V3020_SECONDS, bin2bcd(dt->tm_sec));
259 v3020_set_reg(chip, V3020_MINUTES, bin2bcd(dt->tm_min));
260 v3020_set_reg(chip, V3020_HOURS, bin2bcd(dt->tm_hour));
261 v3020_set_reg(chip, V3020_MONTH_DAY, bin2bcd(dt->tm_mday));
262 v3020_set_reg(chip, V3020_MONTH, bin2bcd(dt->tm_mon + 1));
263 v3020_set_reg(chip, V3020_WEEK_DAY, bin2bcd(dt->tm_wday));
264 v3020_set_reg(chip, V3020_YEAR, bin2bcd(dt->tm_year % 100));