Lines Matching refs:bct
195 struct bcd_clocktime bct;
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, ts, false));
252 struct bcd_clocktime bct;
259 clock_ts_to_bcd(ts, &bct, false);
260 clock_dbgprint_bcd(sc->dev, CLOCK_DBG_WRITE, &bct);
264 tregs.sec = bct.sec;
265 tregs.min = bct.min;
266 tregs.hour = bct.hour;
267 tregs.day = bct.day | (bct.year & 0x03 << 6);
268 tregs.month = bct.mon;
274 sreg = bcd2bin(bct.year & 0xff);