Lines Matching defs:bcd
354 u_int8_t bcd[M41ST84_REG_DATE_BYTES], cmdbuf[2];
393 &bcd[i], 1, 0)) != 0) {
408 dt->dt_sec = bcdtobin(bcd[M41ST84_REG_SEC] & M41ST84_SEC_MASK);
409 dt->dt_min = bcdtobin(bcd[M41ST84_REG_MIN] & M41ST84_MIN_MASK);
410 dt->dt_hour = bcdtobin(bcd[M41ST84_REG_CENHR] & M41ST84_HOUR_MASK);
411 dt->dt_day = bcdtobin(bcd[M41ST84_REG_DATE] & M41ST84_DATE_MASK);
412 dt->dt_mon = bcdtobin(bcd[M41ST84_REG_MONTH] & M41ST84_MONTH_MASK);
416 dt->dt_year = bcdtobin(bcd[M41ST84_REG_YEAR]) + POSIX_BASE_YEAR;
425 uint8_t bcd[M41ST84_REG_DATE_BYTES], cmdbuf[2];
432 bcd[M41ST84_REG_CSEC] = bintobcd(0); /* must always write as 0 */
433 bcd[M41ST84_REG_SEC] = bintobcd(dt->dt_sec);
434 bcd[M41ST84_REG_MIN] = bintobcd(dt->dt_min);
435 bcd[M41ST84_REG_CENHR] = bintobcd(dt->dt_hour);
436 bcd[M41ST84_REG_DATE] = bintobcd(dt->dt_day);
437 bcd[M41ST84_REG_DAY] = bintobcd(dt->dt_wday);
438 bcd[M41ST84_REG_MONTH] = bintobcd(dt->dt_mon);
439 bcd[M41ST84_REG_YEAR] = bintobcd((dt->dt_year - POSIX_BASE_YEAR) % 100);
491 sc->sc_address, cmdbuf, 1, &bcd[i], 1, 0)) != 0) {