Lines Matching refs:tod
134 todinfo_t tod = utc_to_tod(ts.tv_sec - ggmtl()); in todpc_set() local
147 tod.tod_year -= YRBASE; in todpc_set()
148 if (tod.tod_year >= 100) { in todpc_set()
149 tod.tod_year -= 100; in todpc_set()
153 rtc.rtc_yr = BYTE_TO_BCD(tod.tod_year); in todpc_set()
154 rtc.rtc_mon = BYTE_TO_BCD(tod.tod_month); in todpc_set()
155 rtc.rtc_dom = BYTE_TO_BCD(tod.tod_day); in todpc_set()
157 rtc.rtc_dow = (unsigned char)tod.tod_dow; in todpc_set()
158 rtc.rtc_hr = BYTE_TO_BCD(tod.tod_hour); in todpc_set()
159 rtc.rtc_min = BYTE_TO_BCD(tod.tod_min); in todpc_set()
160 rtc.rtc_sec = BYTE_TO_BCD(tod.tod_sec); in todpc_set()
175 todinfo_t tod; in todpc_get() local
189 tod.tod_year = BCD_TO_BYTE(rtc.rtc_yr); in todpc_get()
190 if (tod.tod_year < 69) { in todpc_get()
191 if (range_warn && tod.tod_year > 38) { in todpc_get()
196 tod.tod_year += 100 + YRBASE; /* 20xx year */ in todpc_get()
200 tod.tod_year += YRBASE; /* 19xx year */ in todpc_get()
213 tod.tod_month = BCD_TO_BYTE(rtc.rtc_mon); in todpc_get()
214 tod.tod_day = BCD_TO_BYTE(rtc.rtc_dom); in todpc_get()
215 tod.tod_dow = rtc.rtc_dow; /* dow < 10, so no conversion needed */ in todpc_get()
216 tod.tod_hour = BCD_TO_BYTE(rtc.rtc_hr); in todpc_get()
217 tod.tod_min = BCD_TO_BYTE(rtc.rtc_min); in todpc_get()
218 tod.tod_sec = BCD_TO_BYTE(rtc.rtc_sec); in todpc_get()
223 ts.tv_sec = tod_to_utc(tod) + ggmtl(); in todpc_get()