Lines Matching defs:dt
119 pcf8563rtc_gettime(struct todr_chip_handle *ch, struct clock_ymdhms *dt)
123 return pcf8563rtc_clock_read(sc, dt);
127 pcf8563rtc_settime(struct todr_chip_handle *ch, struct clock_ymdhms *dt)
131 return pcf8563rtc_clock_write(sc, dt);
135 pcf8563rtc_clock_read(struct pcf8563rtc_softc *sc, struct clock_ymdhms *dt)
159 dt->dt_sec = bcdtobin(bcd[PCF8563_R_SECOND] & PCF8563_M_SECOND);
160 dt->dt_min = bcdtobin(bcd[PCF8563_R_MINUTE] & PCF8563_M_MINUTE);
161 dt->dt_hour = bcdtobin(bcd[PCF8563_R_HOUR] & PCF8563_M_HOUR);
162 dt->dt_day = bcdtobin(bcd[PCF8563_R_DAY] & PCF8563_M_DAY);
163 dt->dt_wday = bcdtobin(bcd[PCF8563_R_WEEKDAY] & PCF8563_M_WEEKDAY);
164 dt->dt_mon = bcdtobin(bcd[PCF8563_R_MONTH] & PCF8563_M_MONTH);
165 dt->dt_year = 1900 +
168 dt->dt_year += 100;
174 pcf8563rtc_clock_write(struct pcf8563rtc_softc *sc, struct clock_ymdhms *dt)
180 bcd[PCF8563_R_SECOND] = bintobcd(dt->dt_sec);
181 bcd[PCF8563_R_MINUTE] = bintobcd(dt->dt_min);
182 bcd[PCF8563_R_HOUR] = bintobcd(dt->dt_hour);
183 bcd[PCF8563_R_DAY] = bintobcd(dt->dt_day);
184 bcd[PCF8563_R_WEEKDAY] = bintobcd(dt->dt_wday);
185 bcd[PCF8563_R_MONTH] = bintobcd(dt->dt_mon);
186 bcd[PCF8563_R_YEAR] = bintobcd(dt->dt_year % 100);
187 if (dt->dt_year < 2000)