Lines Matching refs:bct

197 clock_bcd_to_ts(const struct bcd_clocktime *bct, struct timespec *ts, bool ampm)  in clock_bcd_to_ts()  argument
206 bcent = bct->year >> 8; in clock_bcd_to_ts()
207 byear = bct->year & 0xff; in clock_bcd_to_ts()
214 if (!validbcd(bcent) || !validbcd(byear) || !validbcd(bct->mon) || in clock_bcd_to_ts()
215 !validbcd(bct->day) || !validbcd(bct->hour) || in clock_bcd_to_ts()
216 !validbcd(bct->min) || !validbcd(bct->sec)) { in clock_bcd_to_ts()
220 bct->year, bct->mon, bct->day, in clock_bcd_to_ts()
221 bct->hour, bct->min, bct->sec); in clock_bcd_to_ts()
226 ct.mon = FROMBCD(bct->mon); in clock_bcd_to_ts()
227 ct.day = FROMBCD(bct->day); in clock_bcd_to_ts()
228 ct.hour = FROMBCD(bct->hour); in clock_bcd_to_ts()
229 ct.min = FROMBCD(bct->min); in clock_bcd_to_ts()
230 ct.sec = FROMBCD(bct->sec); in clock_bcd_to_ts()
231 ct.dow = bct->dow; in clock_bcd_to_ts()
232 ct.nsec = bct->nsec; in clock_bcd_to_ts()
238 if (bct->ispm) in clock_bcd_to_ts()
307 clock_ts_to_bcd(const struct timespec *ts, struct bcd_clocktime *bct, bool ampm) in clock_ts_to_bcd() argument
314 bct->ispm = false; in clock_ts_to_bcd()
318 bct->ispm = true; in clock_ts_to_bcd()
324 bct->year = TOBCD(ct.year % 100) | (TOBCD(ct.year / 100) << 8); in clock_ts_to_bcd()
325 bct->mon = TOBCD(ct.mon); in clock_ts_to_bcd()
326 bct->day = TOBCD(ct.day); in clock_ts_to_bcd()
327 bct->hour = TOBCD(ct.hour); in clock_ts_to_bcd()
328 bct->min = TOBCD(ct.min); in clock_ts_to_bcd()
329 bct->sec = TOBCD(ct.sec); in clock_ts_to_bcd()
330 bct->dow = ct.dow; in clock_ts_to_bcd()
331 bct->nsec = ct.nsec; in clock_ts_to_bcd()
335 clock_print_bcd(const struct bcd_clocktime *bct, int nsdigits) in clock_print_bcd() argument
342 bct->year, bct->mon, bct->day, in clock_print_bcd()
343 bct->hour, bct->min, bct->sec, in clock_print_bcd()
344 nsdigits, nsdigits, bct->nsec / nsdivisors[nsdigits]); in clock_print_bcd()
347 bct->year, bct->mon, bct->day, in clock_print_bcd()
348 bct->hour, bct->min, bct->sec); in clock_print_bcd()