Lines Matching refs:dt
119 dsclock_gettime_ymdhms(struct todr_chip_handle *todrch, struct clock_ymdhms *dt)
129 dt->dt_sec = bcdtobin(regs[DS1286_SEC]);
130 dt->dt_min = bcdtobin(regs[DS1286_MIN]);
133 dt->dt_hour =
142 if (dt->dt_hour == 24)
143 dt->dt_hour = 0;
145 dt->dt_hour =
149 dt->dt_wday = bcdtobin(regs[DS1286_DOW]);
150 dt->dt_day = bcdtobin(regs[DS1286_DOM]);
151 dt->dt_mon = bcdtobin(regs[DS1286_MONTH] & DS1286_MONTH_MASK);
152 dt->dt_year = FROM_IRIX_YEAR(bcdtobin(regs[DS1286_YEAR]));
161 dsclock_settime_ymdhms(struct todr_chip_handle *todrch, struct clock_ymdhms *dt)
172 regs[DS1286_SEC] = bintobcd(dt->dt_sec);
173 regs[DS1286_MIN] = bintobcd(dt->dt_min);
174 regs[DS1286_HOUR] = bintobcd(dt->dt_hour) & DS1286_HOUR_24HR_MASK;
175 regs[DS1286_DOW] = bintobcd(dt->dt_wday);
176 regs[DS1286_DOM] = bintobcd(dt->dt_day);
180 regs[DS1286_MONTH] |= bintobcd(dt->dt_mon) & DS1286_MONTH_MASK;
182 regs[DS1286_YEAR] = bintobcd(TO_IRIX_YEAR(dt->dt_year));