Searched refs:bct (Results 1 - 13 of 13) sorted by relevance

/freebsd-13-stable/sys/kern/
H A Dsubr_clock.c199 clock_bcd_to_ts(const struct bcd_clocktime *bct, struct timespec *ts, bool ampm) argument
208 bcent = bct->year >> 8;
209 byear = bct->year & 0xff;
216 if (!validbcd(bcent) || !validbcd(byear) || !validbcd(bct->mon) ||
217 !validbcd(bct->day) || !validbcd(bct->hour) ||
218 !validbcd(bct->min) || !validbcd(bct->sec)) {
222 bct->year, bct
309 clock_ts_to_bcd(const struct timespec *ts, struct bcd_clocktime *bct, bool ampm) argument
337 clock_print_bcd(const struct bcd_clocktime *bct, int nsdigits) argument
[all...]
H A Dsubr_rtc.c171 clock_dbgprint_bcd(device_t dev, int rw, const struct bcd_clocktime *bct) argument
176 clock_print_bcd(bct, 9);
/freebsd-13-stable/sys/dev/iicbus/rtc/
H A Dhym8563.c127 struct bcd_clocktime bct; local
148 bzero(&bct, sizeof(bct));
149 bct.sec = buf[0] & 0x7F;
150 bct.min = buf[1] & 0x7F;
151 bct.hour = buf[2] & 0x3f;
152 bct.day = buf[3] & 0x3f;
154 bct.mon = buf[5] & 0x1f;
155 bct.year = buf[6] & 0xff;
157 bct
167 struct bcd_clocktime bct; local
[all...]
/freebsd-13-stable/sys/dev/iicbus/
H A Disl12xx.c238 struct bcd_clocktime bct; local
268 bct.nsec = 0;
269 bct.sec = tregs.sec;
270 bct.min = tregs.min;
271 bct.hour = tregs.hour & hourmask;
272 bct.day = tregs.day;
273 bct.mon = tregs.month;
274 bct.year = tregs.year;
275 bct.ispm = tregs.hour & ISL12XX_PM_FLAG;
277 clock_dbgprint_bcd(sc->dev, CLOCK_DBG_READ, &bct);
285 struct bcd_clocktime bct; local
[all...]
H A Ds35390a.c300 struct bcd_clocktime bct; local
313 bct.nsec = 0;
314 bct.sec = bcd[S390_RT1_SECOND];
315 bct.min = bcd[S390_RT1_MINUTE];
316 bct.hour = bcd[S390_RT1_HOUR] & 0x3f;
317 bct.day = bcd[S390_RT1_DAY];
318 bct.dow = bcd[S390_RT1_WDAY] & 0x07;
319 bct.mon = bcd[S390_RT1_MONTH];
320 bct.year = bcd[S390_RT1_YEAR];
322 clock_dbgprint_bcd(dev, CLOCK_DBG_READ, &bct);
330 struct bcd_clocktime bct; local
[all...]
H A Drtc8583.c195 struct bcd_clocktime bct; local
236 bct.nsec = bcd2bin(tregs.msec) * 10 * 1000 * 1000;
237 bct.sec = tregs.sec;
238 bct.min = tregs.min;
239 bct.hour = tregs.hour & 0x3f;
240 bct.day = tregs.day & 0x3f;
241 bct.mon = tregs.month & 0x1f;
242 bct.year = bin2bcd(sreg % 100);
244 clock_dbgprint_bcd(sc->dev, CLOCK_DBG_READ, &bct);
245 return (clock_bcd_to_ts(&bct, t
252 struct bcd_clocktime bct; local
[all...]
H A Dds1307.c325 struct bcd_clocktime bct; local
353 bct.nsec = 0;
354 bct.ispm = (data[DS1307_HOUR] & DS1307_HOUR_IS_PM) != 0;
355 bct.sec = data[DS1307_SECS] & DS1307_SECS_MASK;
356 bct.min = data[DS1307_MINS] & DS1307_MINS_MASK;
357 bct.hour = data[DS1307_HOUR] & hourmask;
358 bct.day = data[DS1307_DATE] & DS1307_DATE_MASK;
359 bct.mon = data[DS1307_MONTH] & DS1307_MONTH_MASK;
360 bct.year = data[DS1307_YEAR] & DS1307_YEAR_MASK;
362 clock_dbgprint_bcd(sc->sc_dev, CLOCK_DBG_READ, &bct);
369 struct bcd_clocktime bct; local
[all...]
H A Dds13rtc.c349 struct bcd_clocktime bct; local
383 bct.nsec = 0;
384 bct.ispm = tregs.hour & DS13xx_B_HOUR_PM;
385 bct.sec = tregs.sec & DS13xx_M_SECOND;
386 bct.min = tregs.min & DS13xx_M_MINUTE;
387 bct.hour = tregs.hour & hourmask;
388 bct.day = tregs.day & DS13xx_M_DAY;
389 bct.mon = tregs.month & DS13xx_M_MONTH;
390 bct.year = tregs.year & DS13xx_M_YEAR;
397 bct
408 struct bcd_clocktime bct; local
[all...]
H A Dnxprtc.c744 struct bcd_clocktime bct; local
777 bct.nsec = ((uint64_t)tmrcount * 1000000000) / TMR_TICKS_SEC;
778 bct.ispm = (tregs.hour & PCF8523_B_HOUR_PM) != 0;
779 bct.sec = tregs.sec & PCF85xx_M_SECOND;
780 bct.min = tregs.min & PCF85xx_M_MINUTE;
781 bct.hour = tregs.hour & hourmask;
782 bct.day = tregs.day & PCF85xx_M_DAY;
783 bct.mon = tregs.month & PCF85xx_M_MONTH;
784 bct.year = tregs.year & PCF85xx_M_YEAR;
794 if (bct
810 struct bcd_clocktime bct; local
[all...]
H A Dds3231.c480 struct bcd_clocktime bct; local
508 bct.nsec = 0;
509 bct.sec = data[DS3231_SECS] & DS3231_SECS_MASK;
510 bct.min = data[DS3231_MINS] & DS3231_MINS_MASK;
511 bct.hour = data[DS3231_HOUR] & hourmask;
512 bct.day = data[DS3231_DATE] & DS3231_DATE_MASK;
513 bct.mon = data[DS3231_MONTH] & DS3231_MONTH_MASK;
514 bct.year = data[DS3231_YEAR] & DS3231_YEAR_MASK;
515 bct.ispm = data[DS3231_HOUR] & DS3231_HOUR_IS_PM;
529 bct
539 struct bcd_clocktime bct; local
[all...]
/freebsd-13-stable/sys/x86/isa/
H A Datrtc.c532 struct bcd_clocktime bct; local
534 clock_ts_to_bcd(ts, &bct, false);
535 clock_dbgprint_bcd(dev, CLOCK_DBG_WRITE, &bct);
544 rtcout_locked(RTC_SEC, bct.sec);
545 rtcout_locked(RTC_MIN, bct.min);
546 rtcout_locked(RTC_HRS, bct.hour);
547 rtcout_locked(RTC_WDAY, bct.dow + 1);
548 rtcout_locked(RTC_DAY, bct.day);
549 rtcout_locked(RTC_MONTH, bct.mon);
550 rtcout_locked(RTC_YEAR, bct
570 struct bcd_clocktime bct; local
[all...]
/freebsd-13-stable/sys/arm64/rockchip/
H A Drk805.c638 struct bcd_clocktime bct; local
675 memset(&bct, 0, sizeof(bct));
676 bct.year = data[RK805_RTC_YEARS];
677 bct.mon = data[RK805_RTC_MONTHS] & RK805_RTC_MONTHS_MASK;
678 bct.day = data[RK805_RTC_DAYS] & RK805_RTC_DAYS_MASK;
679 bct.hour = data[RK805_RTC_HOURS] & RK805_RTC_HOURS_MASK;
680 bct.min = data[RK805_RTC_MINUTES] & RK805_RTC_MINUTES_MASK;
681 bct.sec = data[RK805_RTC_SECS] & RK805_RTC_SECS_MASK;
682 bct
698 struct bcd_clocktime bct; local
[all...]
/freebsd-13-stable/sys/sys/
H A Dclock.h184 void clock_print_bcd(const struct bcd_clocktime *bct, int nsdig);
195 void clock_dbgprint_bcd(device_t dev, int rw, const struct bcd_clocktime *bct);

Completed in 183 milliseconds