Lines Matching defs:dt
110 rs5c372rtc_gettime_ymdhms(todr_chip_handle_t ch, struct clock_ymdhms *dt)
114 return rs5c372rtc_clock_read(sc, dt);
118 rs5c372rtc_settime_ymdhms(todr_chip_handle_t ch, struct clock_ymdhms *dt)
122 return rs5c372rtc_clock_write(sc, dt);
155 rs5c372rtc_clock_read(struct rs5c372rtc_softc *sc, struct clock_ymdhms *dt)
181 dt->dt_sec = bcdtobin(bcd[RS5C372_SECONDS] & RS5C372_SECONDS_MASK);
182 dt->dt_min = bcdtobin(bcd[RS5C372_MINUTES] & RS5C372_MINUTES_MASK);
183 dt->dt_hour = bcdtobin(bcd[RS5C372_HOURS] & RS5C372_HOURS_24MASK);
184 dt->dt_day = bcdtobin(bcd[RS5C372_DATE] & RS5C372_DATE_MASK);
185 dt->dt_mon = bcdtobin(bcd[RS5C372_MONTH] & RS5C372_MONTH_MASK);
186 dt->dt_year = bcdtobin(bcd[RS5C372_YEAR]) + 2000;
192 rs5c372rtc_clock_write(struct rs5c372rtc_softc *sc, struct clock_ymdhms *dt)
202 bcd[RS5C372_SECONDS] = bintobcd(dt->dt_sec);
203 bcd[RS5C372_MINUTES] = bintobcd(dt->dt_min);
204 bcd[RS5C372_HOURS] = bintobcd(dt->dt_hour);
205 bcd[RS5C372_DATE] = bintobcd(dt->dt_day);
206 bcd[RS5C372_DAY] = bintobcd(dt->dt_wday);
207 bcd[RS5C372_MONTH] = bintobcd(dt->dt_mon);
208 bcd[RS5C372_YEAR] = bintobcd(dt->dt_year % 100);