Lines Matching defs:dt
64 struct clock_ymdhms dt;
74 if (msm6242b_gettime_ymdhms(handle, &dt) != 0) {
81 dt.dt_year, dt.dt_mon, dt.dt_day, dt.dt_hour, dt.dt_min, dt.dt_sec);
87 msm6242b_gettime_ymdhms(todr_chip_handle_t handle, struct clock_ymdhms *dt)
96 dt->dt_sec = msm6242b_read(sc, MSM6242B_10SECOND) * 10 +
98 dt->dt_min = msm6242b_read(sc, MSM6242B_10MINUTE) * 10 +
100 dt->dt_hour = (msm6242b_read(sc, MSM6242B_10HOUR_PMAM) &
102 dt->dt_day = msm6242b_read(sc, MSM6242B_10DAY) * 10 +
104 dt->dt_mon = msm6242b_read(sc, MSM6242B_10MONTH) * 10 +
106 dt->dt_year = msm6242b_read(sc, MSM6242B_10YEAR) * 10 +
108 dt->dt_wday = msm6242b_read(sc, MSM6242B_WEEK);
112 dt->dt_year, dt->dt_mon, dt->dt_day, dt->dt_hour, dt->dt_min, dt->dt_sec);
119 MSM6242B_PMAM_BIT) == 0 && dt->dt_hour == 12)
120 dt->dt_hour = 0;
122 MSM6242B_PMAM_BIT) && dt->dt_hour != 12)
123 dt->dt_hour += 12;
128 dt->dt_year += MSM6242B_BASE_YEAR;
129 if (dt->dt_year < POSIX_BASE_YEAR)
130 dt->dt_year += 100;
132 if ((dt->dt_hour > 23) ||
133 (dt->dt_day > 31) ||
134 (dt->dt_mon > 12) ||
135 (dt->dt_year > 2036))
209 msm6242b_settime_ymdhms(todr_chip_handle_t handle, struct clock_ymdhms *dt)
222 if (dt->dt_hour >= 12) {
224 if (dt->dt_hour != 12)
225 dt->dt_hour -= 12;
226 } else if (dt->dt_hour == 0) {
227 dt->dt_hour = 12;
231 msm6242b_write(sc, MSM6242B_10HOUR_PMAM, (dt->dt_hour / 10) | ampm);
232 msm6242b_write(sc, MSM6242B_1HOUR, dt->dt_hour % 10);
233 msm6242b_write(sc, MSM6242B_10SECOND, dt->dt_sec / 10);
234 msm6242b_write(sc, MSM6242B_1SECOND, dt->dt_sec % 10);
235 msm6242b_write(sc, MSM6242B_10MINUTE, dt->dt_min / 10);
236 msm6242b_write(sc, MSM6242B_1MINUTE, dt->dt_min % 10);
237 msm6242b_write(sc, MSM6242B_10DAY, dt->dt_day / 10);
238 msm6242b_write(sc, MSM6242B_1DAY, dt->dt_day % 10);
239 msm6242b_write(sc, MSM6242B_10MONTH, dt->dt_mon / 10);
240 msm6242b_write(sc, MSM6242B_1MONTH, dt->dt_mon % 10);
241 msm6242b_write(sc, MSM6242B_10YEAR, (dt->dt_year / 10) % 10);
242 msm6242b_write(sc, MSM6242B_1YEAR, dt->dt_year % 10);
243 msm6242b_write(sc, MSM6242B_WEEK, dt->dt_wday);