Lines Matching defs:dt
144 dpclock_gettime_ymdhms(struct todr_chip_handle *todrch, struct clock_ymdhms *dt)
161 dt->dt_sec = bcdtobin(regs[DP8573A_SAVE_SEC]);
162 dt->dt_min = bcdtobin(regs[DP8573A_SAVE_MIN]);
165 dt->dt_hour = bcdtobin(regs[DP8573A_SAVE_HOUR] &
175 if (dt->dt_hour == 24)
176 dt->dt_hour = 0;
178 dt->dt_hour = bcdtobin(regs[DP8573A_SAVE_HOUR] &
182 dt->dt_wday = bcdtobin(regs[DP8573A_DOW]); /* Not from time saved */
183 dt->dt_day = bcdtobin(regs[DP8573A_SAVE_DOM]);
184 dt->dt_mon = bcdtobin(regs[DP8573A_SAVE_MONTH]);
185 dt->dt_year = FROM_IRIX_YEAR(bcdtobin(regs[DP8573A_YEAR]));
194 dpclock_settime_ymdhms(struct todr_chip_handle *todrch, struct clock_ymdhms *dt)
212 regs[DP8573A_SECOND] = bintobcd(dt->dt_sec);
213 regs[DP8573A_MINUTE] = bintobcd(dt->dt_min);
214 regs[DP8573A_HOUR] = bintobcd(dt->dt_hour) & DP8573A_HOUR_24HR_MASK;
215 regs[DP8573A_DOW] = bintobcd(dt->dt_wday);
216 regs[DP8573A_DOM] = bintobcd(dt->dt_day);
217 regs[DP8573A_MONTH] = bintobcd(dt->dt_mon);
218 regs[DP8573A_YEAR] = bintobcd(TO_IRIX_YEAR(dt->dt_year));