Lines Matching refs:ct
63 da9063_rtc_read_ct(struct da9063_rtc_softc *sc, struct clocktime *ct) in da9063_rtc_read_ct() argument
96 ct->nsec = 0; in da9063_rtc_read_ct()
97 ct->dow = -1; in da9063_rtc_read_ct()
98 ct->sec = sec & DA9063_COUNT_S_COUNT_SEC_MASK; in da9063_rtc_read_ct()
99 ct->min = min & DA9063_COUNT_MI_COUNT_MIN_MASK; in da9063_rtc_read_ct()
100 ct->hour = hour & DA9063_COUNT_H_COUNT_HOUR_MASK; in da9063_rtc_read_ct()
101 ct->day = day & DA9063_COUNT_D_COUNT_DAY_MASK; in da9063_rtc_read_ct()
102 ct->mon = mon & DA9063_COUNT_MO_COUNT_MONTH_MASK; in da9063_rtc_read_ct()
103 ct->year = (year & DA9063_COUNT_Y_COUNT_YEAR_MASK) + in da9063_rtc_read_ct()
110 da9063_rtc_write_ct(struct da9063_rtc_softc *sc, struct clocktime *ct) in da9063_rtc_write_ct() argument
116 error = DA9063_WRITE(sc->parent, DA9063_COUNT_S, ct->sec); in da9063_rtc_write_ct()
120 error = DA9063_WRITE(sc->parent, DA9063_COUNT_MI, ct->min); in da9063_rtc_write_ct()
124 error = DA9063_WRITE(sc->parent, DA9063_COUNT_H, ct->hour); in da9063_rtc_write_ct()
128 error = DA9063_WRITE(sc->parent, DA9063_COUNT_D, ct->day); in da9063_rtc_write_ct()
132 error = DA9063_WRITE(sc->parent, DA9063_COUNT_MO, ct->mon); in da9063_rtc_write_ct()
137 (ct->year - DA9063_RTC_BASE_YEAR) & in da9063_rtc_write_ct()
149 struct clocktime ct, oldct; in da9063_rtc_gettime() local
156 error = da9063_rtc_read_ct(sc, &ct); in da9063_rtc_gettime()
166 oldct = ct; in da9063_rtc_gettime()
167 error = da9063_rtc_read_ct(sc, &ct); in da9063_rtc_gettime()
170 } while (ct.min != oldct.min || ct.hour != oldct.hour || in da9063_rtc_gettime()
171 ct.day != oldct.day || ct.mon != oldct.mon || in da9063_rtc_gettime()
172 ct.year != oldct.year); in da9063_rtc_gettime()
176 error = clock_ct_to_ts(&ct, ts); in da9063_rtc_gettime()
191 struct clocktime ct; in da9063_rtc_settime() local
201 clock_ts_to_ct(ts, &ct); in da9063_rtc_settime()
204 error = da9063_rtc_write_ct(sc, &ct); in da9063_rtc_settime()