Lines Matching +full:start +full:- +full:year

2  * CDDL HEADER START
122 * The loadable-module _info(9E) entry point
133 * Assumes that the year in the clock chip is valid.
152 * coded routine fails we will look for a -1 for a failure. in todm5819p_rmc_get()
154 if (ret == -1) in todm5819p_rmc_get()
197 * tod_year is base 1900 so this code needs to adjust the true year in rtc_to_tod()
198 * retrieved from the rtc's century and year fields. in rtc_to_tod()
200 tod.tod_year = rtc->rtc_year + (rtc->rtc_century * 100) - 1900; in rtc_to_tod()
201 tod.tod_month = rtc->rtc_mon; in rtc_to_tod()
202 tod.tod_day = rtc->rtc_dom; in rtc_to_tod()
203 tod.tod_dow = rtc->rtc_dow; in rtc_to_tod()
204 tod.tod_hour = rtc->rtc_hrs; in rtc_to_tod()
205 tod.tod_min = rtc->rtc_min; in rtc_to_tod()
206 tod.tod_sec = rtc->rtc_sec; in rtc_to_tod()
215 rtc->rtc_sec = M5819P_DATA_REG; in read_rtc()
217 rtc->rtc_asec = M5819P_DATA_REG; in read_rtc()
219 rtc->rtc_min = M5819P_DATA_REG; in read_rtc()
221 rtc->rtc_amin = M5819P_DATA_REG; in read_rtc()
223 rtc->rtc_hrs = M5819P_DATA_REG; in read_rtc()
225 rtc->rtc_ahrs = M5819P_DATA_REG; in read_rtc()
227 rtc->rtc_dow = M5819P_DATA_REG; in read_rtc()
229 rtc->rtc_dom = M5819P_DATA_REG; in read_rtc()
231 rtc->rtc_mon = M5819P_DATA_REG; in read_rtc()
233 rtc->rtc_year = M5819P_DATA_REG; in read_rtc()
235 rtc->rtc_century = M5819P_DATA_REG; in read_rtc()
239 rtc->rtc_adom = (M5819P_DATA_REG) & RTC_ADOM; in read_rtc()
251 int year; in todm5819p_rmc_set() local
258 year = 1900 + tod.tod_year; in todm5819p_rmc_set()
259 rtc.rtc_year = year % 100; in todm5819p_rmc_set()
260 rtc.rtc_century = year / 100; in todm5819p_rmc_set()
270 set_time_msg.year = year - 1900; in todm5819p_rmc_set()
271 set_time_msg.month = tod.tod_month - 1; in todm5819p_rmc_set()
307 * re-asserted until we clear RTC_SET. in write_rtc_time()
318 M5819P_DATA_REG = rtc->rtc_sec; in write_rtc_time()
320 M5819P_DATA_REG = rtc->rtc_min; in write_rtc_time()
322 M5819P_DATA_REG = rtc->rtc_hrs; in write_rtc_time()
324 M5819P_DATA_REG = rtc->rtc_dow; in write_rtc_time()
326 M5819P_DATA_REG = rtc->rtc_dom; in write_rtc_time()
328 M5819P_DATA_REG = rtc->rtc_mon; in write_rtc_time()
330 M5819P_DATA_REG = rtc->rtc_year; in write_rtc_time()
332 M5819P_DATA_REG = rtc->rtc_century; in write_rtc_time()
348 M5819P_DATA_REG = rtc->rtc_asec; in write_rtc_alarm()
350 M5819P_DATA_REG = rtc->rtc_amin; in write_rtc_alarm()
352 M5819P_DATA_REG = rtc->rtc_ahrs; in write_rtc_alarm()
355 M5819P_DATA_REG = rtc->rtc_adom; in write_rtc_alarm()