/freebsd-13-stable/sys/kern/ |
H A D | subr_clock.c | 199 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 D | subr_rtc.c | 171 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 D | hym8563.c | 127 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 D | isl12xx.c | 238 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 D | s35390a.c | 300 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 D | rtc8583.c | 195 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 D | ds1307.c | 325 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 D | ds13rtc.c | 349 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 D | nxprtc.c | 744 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 D | ds3231.c | 480 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 D | atrtc.c | 532 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 D | rk805.c | 638 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 D | clock.h | 184 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);
|