Lines Matching refs:bct
744 struct bcd_clocktime bct;
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.year < 0x70)
796 } else if (bct.year >= 0x70)
800 clock_dbgprint_bcd(sc->dev, CLOCK_DBG_READ, &bct);
801 err = clock_bcd_to_ts(&bct, ts, sc->use_ampm);
810 struct bcd_clocktime bct;
840 clock_ts_to_bcd(ts, &bct, sc->use_ampm);
841 clock_dbgprint_bcd(sc->dev, CLOCK_DBG_WRITE, &bct);
847 if (bct.year >= 0x2000)
849 } else if (bct.year < 0x2000)
853 tregs.sec = bct.sec;
854 tregs.min = bct.min;
855 tregs.hour = bct.hour | (bct.ispm ? PCF8523_B_HOUR_PM : 0);
856 tregs.day = bct.day;
857 tregs.month = bct.mon;
858 tregs.year = (bct.year & 0xff) | cflag;
859 tregs.wday = bct.dow;