BCD_TO_BYTE
sec = BCD_TO_BYTE(mostek[0] & 0x7f);
year = BCD_TO_BYTE(mostek[6]) + YRBASE;
month = BCD_TO_BYTE(mostek[5] & 0x1f) + ((year & 3) << 4);
day = BCD_TO_BYTE(mostek[4] & 0x3f);
hour = BCD_TO_BYTE(mostek[2] & 0x3f);
min = BCD_TO_BYTE(mostek[1] & 0x7f);
subchnl->cdsc_absaddr.msf.minute = BCD_TO_BYTE(buffer[9]);
subchnl->cdsc_absaddr.msf.second = BCD_TO_BYTE(buffer[10]);
subchnl->cdsc_absaddr.msf.frame = BCD_TO_BYTE(buffer[11]);
subchnl->cdsc_reladdr.msf.minute = BCD_TO_BYTE(buffer[13]);
subchnl->cdsc_reladdr.msf.second = BCD_TO_BYTE(buffer[14]);
subchnl->cdsc_reladdr.msf.frame = BCD_TO_BYTE(buffer[15]);
entry->cdte_addr.msf.minute = BCD_TO_BYTE(buffer[9]);
entry->cdte_addr.msf.second = BCD_TO_BYTE(buffer[10]);
entry->cdte_addr.msf.frame = BCD_TO_BYTE(buffer[11]);
hdr->cdth_trk0 = BCD_TO_BYTE(buffer[2]);
hdr->cdth_trk1 = BCD_TO_BYTE(buffer[3]);
tod.tod_year = BCD_TO_BYTE(rtc.rtc_yr);
if (century_warn && BCD_TO_BYTE(rtc.rtc_century) != compute_century) {
BCD_TO_BYTE(rtc.rtc_century));
tod.tod_month = BCD_TO_BYTE(rtc.rtc_mon);
tod.tod_day = BCD_TO_BYTE(rtc.rtc_dom);
tod.tod_hour = BCD_TO_BYTE(rtc.rtc_hr);
tod.tod_min = BCD_TO_BYTE(rtc.rtc_min);
tod.tod_sec = BCD_TO_BYTE(rtc.rtc_sec);
delta = nsecs + BCD_TO_BYTE(rtc.rtc_sec);
delta = (delta / 60) + BCD_TO_BYTE(rtc.rtc_min);
delta = (delta / 60) + BCD_TO_BYTE(rtc.rtc_hr);
int mon = BCD_TO_BYTE(rtc.rtc_mon);
adom = (delta / 24) + BCD_TO_BYTE(rtc.rtc_dom);
rtc->rtc_sec = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_SEC));
rtc->rtc_asec = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_ASEC));
rtc->rtc_min = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_MIN));
rtc->rtc_amin = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_AMIN));
rtc->rtc_hrs = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_HRS));
rtc->rtc_ahrs = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_AHRS));
rtc->rtc_dom = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_DOM));
rtc->rtc_adom = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_ADOM));
rtc->rtc_dow = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_DOW));
rtc->rtc_mon = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_MON));
rtc->rtc_year = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_YEAR));
rtc->rtc_century = BCD_TO_BYTE(BQ4802_DATA_REG(RTC_CENTURY));
rtc->rtc_year = BCD_TO_BYTE(i2c_tp->i2c_rbuf[6]);
rtc->rtc_mon = BCD_TO_BYTE(i2c_tp->i2c_rbuf[5]);
rtc->rtc_dom = BCD_TO_BYTE(i2c_tp->i2c_rbuf[4]);
rtc->rtc_dow = BCD_TO_BYTE(i2c_tp->i2c_rbuf[3]);
rtc->rtc_hrs = BCD_TO_BYTE(i2c_tp->i2c_rbuf[2]);
rtc->rtc_min = BCD_TO_BYTE(i2c_tp->i2c_rbuf[1]);
rtc->rtc_sec = BCD_TO_BYTE(i2c_tp->i2c_rbuf[0]);
tod.tod_year = BCD_TO_BYTE(CLOCK->clk_year) + YRBASE;
tod.tod_month = BCD_TO_BYTE(CLOCK->clk_month & 0x1f);
tod.tod_day = BCD_TO_BYTE(CLOCK->clk_day & 0x3f);
tod.tod_dow = BCD_TO_BYTE(CLOCK->clk_weekday & 0x7);
tod.tod_hour = BCD_TO_BYTE(CLOCK->clk_hour & 0x3f);
tod.tod_min = BCD_TO_BYTE(CLOCK->clk_min & 0x7f);
tod.tod_sec = BCD_TO_BYTE(CLOCK->clk_sec & 0x7f);