Lines Matching defs:bct
482 struct bcd_clocktime bct;
510 bct.nsec = 0;
511 bct.sec = data[DS3231_SECS] & DS3231_SECS_MASK;
512 bct.min = data[DS3231_MINS] & DS3231_MINS_MASK;
513 bct.hour = data[DS3231_HOUR] & hourmask;
514 bct.day = data[DS3231_DATE] & DS3231_DATE_MASK;
515 bct.mon = data[DS3231_MONTH] & DS3231_MONTH_MASK;
516 bct.year = data[DS3231_YEAR] & DS3231_YEAR_MASK;
517 bct.ispm = data[DS3231_HOUR] & DS3231_HOUR_IS_PM;
531 bct.year |= sc->sc_year0;
533 clock_dbgprint_bcd(sc->sc_dev, CLOCK_DBG_READ, &bct);
534 return (clock_bcd_to_ts(&bct, ts, sc->sc_use_ampm));
541 struct bcd_clocktime bct;
553 clock_ts_to_bcd(ts, &bct, sc->sc_use_ampm);
554 clock_dbgprint_bcd(sc->sc_dev, CLOCK_DBG_WRITE, &bct);
559 if (bct.ispm)
564 data[DS3231_SECS] = bct.sec;
565 data[DS3231_MINS] = bct.min;
566 data[DS3231_HOUR] = bct.hour | pmflags;
567 data[DS3231_DATE] = bct.day;
568 data[DS3231_WEEKDAY] = bct.dow + 1;
569 data[DS3231_MONTH] = bct.mon;
570 data[DS3231_YEAR] = bct.year & 0xff;