msm6242b_read
dt->dt_hour = (msm6242b_read(sc, MSM6242B_10HOUR_PMAM) &
MSM6242B_10HOUR_MASK) * 10 + msm6242b_read(sc, MSM6242B_1HOUR);
dt->dt_day = msm6242b_read(sc, MSM6242B_10DAY) * 10 +
msm6242b_read(sc, MSM6242B_1DAY);
dt->dt_mon = msm6242b_read(sc, MSM6242B_10MONTH) * 10 +
msm6242b_read(sc, MSM6242B_1MONTH);
dt->dt_year = msm6242b_read(sc, MSM6242B_10YEAR) * 10 +
msm6242b_read(sc, MSM6242B_1YEAR);
dt->dt_wday = msm6242b_read(sc, MSM6242B_WEEK);
if ((msm6242b_read(sc, MSM6242B_CONTROL_F) &
if ((msm6242b_read(sc, MSM6242B_10HOUR_PMAM) &
else if ((msm6242b_read(sc, MSM6242B_10HOUR_PMAM) &
if (msm6242b_read(sc, MSM6242B_CONTROL_D)
v = msm6242b_read(sc, reg) | bits;
v = msm6242b_read(sc, reg) & ~bits;
if ((msm6242b_read(sc, MSM6242B_CONTROL_F) &
static uint8_t msm6242b_read(struct msm6242b_softc *, uint8_t);
dt->dt_sec = msm6242b_read(sc, MSM6242B_10SECOND) * 10 +
msm6242b_read(sc, MSM6242B_1SECOND);
dt->dt_min = msm6242b_read(sc, MSM6242B_10MINUTE) * 10 +
msm6242b_read(sc, MSM6242B_1MINUTE);