Lines Matching +full:start +full:- +full:year
2 * CDDL HEADER START
148 * The loadable-module _info(9E) entry point
158 * Assumes that the year in the clock chip is valid.
171 DPRINTF("todbq4802_get: century=%d year=%d dom=%d hrs=%d min=%d" in todbq4802_get()
177 * year retrieved from the rtc's century and year fields. in todbq4802_get()
179 tod.tod_year = rtc.rtc_year + (rtc.rtc_century * 100) - 1900; in todbq4802_get()
193 * Once every second, the user-accessible clock/calendar
195 * real-time counters. To prevent reading data in transition,
199 * UTI bit is 1, updates to user-accessible clock locations are
207 * second the user-accessible registers with the correct time.
222 rtc->rtc_sec = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_SEC)); in read_rtc()
223 rtc->rtc_asec = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_ASEC)); in read_rtc()
224 rtc->rtc_min = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_MIN)); in read_rtc()
225 rtc->rtc_amin = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_AMIN)); in read_rtc()
226 rtc->rtc_hrs = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_HRS)); in read_rtc()
227 rtc->rtc_ahrs = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_AHRS)); in read_rtc()
228 rtc->rtc_dom = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_DOM)); in read_rtc()
229 rtc->rtc_adom = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_ADOM)); in read_rtc()
230 rtc->rtc_dow = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_DOW)); in read_rtc()
231 rtc->rtc_mon = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_MON)); in read_rtc()
232 rtc->rtc_year = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_YEAR)); in read_rtc()
233 rtc->rtc_century = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_CENTURY)); in read_rtc()
250 int year; in todbq4802_set() local
255 year = 1900 + tod.tod_year; in todbq4802_set()
256 rtc.rtc_year = year % 100; in todbq4802_set()
257 rtc.rtc_century = year / 100; in todbq4802_set()
264 DPRINTF("todbq4802_set: year=%d dom=%d hrs=%d min=%d sec=%d\n", in todbq4802_set()
275 * counters and allows updates to the user-accessible registers
289 BQ4802_DATA_REG(RTC_SEC) = BYTE_TO_BCD(rtc->rtc_sec); in write_rtc_time()
290 BQ4802_DATA_REG(RTC_MIN) = BYTE_TO_BCD(rtc->rtc_min); in write_rtc_time()
291 BQ4802_DATA_REG(RTC_HRS) = BYTE_TO_BCD(rtc->rtc_hrs); in write_rtc_time()
292 BQ4802_DATA_REG(RTC_DOM) = BYTE_TO_BCD(rtc->rtc_dom); in write_rtc_time()
293 BQ4802_DATA_REG(RTC_DOW) = BYTE_TO_BCD(rtc->rtc_dow); in write_rtc_time()
294 BQ4802_DATA_REG(RTC_MON) = BYTE_TO_BCD(rtc->rtc_mon); in write_rtc_time()
295 BQ4802_DATA_REG(RTC_YEAR) = BYTE_TO_BCD(rtc->rtc_year); in write_rtc_time()
296 BQ4802_DATA_REG(RTC_CENTURY) = BYTE_TO_BCD(rtc->rtc_century); in write_rtc_time()
307 BQ4802_DATA_REG(RTC_ASEC) = BYTE_TO_BCD(rtc->rtc_asec); in write_rtc_alarm()
308 BQ4802_DATA_REG(RTC_AMIN) = BYTE_TO_BCD(rtc->rtc_amin); in write_rtc_alarm()
309 BQ4802_DATA_REG(RTC_AHRS) = BYTE_TO_BCD(rtc->rtc_ahrs); in write_rtc_alarm()
310 BQ4802_DATA_REG(RTC_ADOM) = BYTE_TO_BCD(rtc->rtc_adom); in write_rtc_alarm()