bin2bcd
buf[0] = bin2bcd(ct.sec);
buf[1] = bin2bcd(ct.min);
buf[2] = bin2bcd(ct.hour);
buf[3] = bin2bcd(ct.day);
buf[4] = bin2bcd(ct.mon);
buf[5] = bin2bcd(ct.year - AS3722_RTC_START_YEAR);
buf[0] = bin2bcd(ct.sec);
buf[1] = bin2bcd(ct.min);
buf[2] = bin2bcd(ct.hour);
buf[4] = bin2bcd(ct.mon);
buf[5] = bin2bcd(ct.year - MAX77620_RTC_START_YEAR);
buf[6] = bin2bcd(ct.day);
buf[1] = bin2bcd((lba / 75) / 60);
buf[2] = bin2bcd((lba / 75) % 60);
buf[3] = bin2bcd(lba % 75);
bin2bcd(args->start_track);
bin2bcd(args->end_track);
args->track = bin2bcd(args->track);
bct.year = bin2bcd(sreg % 100);
tregs.msec = bin2bcd(ts->tv_nsec / (10 * 1000 * 1000));
host_wellness_time->hour= (uint8_t)bin2bcd(ct.hour);
host_wellness_time->min = (uint8_t)bin2bcd(ct.min);
host_wellness_time->sec= (uint8_t)bin2bcd(ct.sec);
host_wellness_time->month = (uint8_t)bin2bcd(ct.mon);
host_wellness_time->day = (uint8_t)bin2bcd(ct.day);
host_wellness_time->century = (uint8_t)bin2bcd(ct.year / 100);
host_wellness_time->year = (uint8_t)bin2bcd(ct.year % 100);
cmd.data[1] = bin2bcd(ct.sec);
cmd.data[2] = bin2bcd(ct.min);
cmd.data[3] = bin2bcd(ct.hour);
cmd.data[4] = bin2bcd(ct.dow);
cmd.data[5] = bin2bcd(ct.day);
cmd.data[6] = bin2bcd(ct.mon);
cmd.data[7] = bin2bcd(ct.year - 2000);
out += bin2bcd(tmp) * 0x1;
out += bin2bcd(tmp) * 0x100;
out += bin2bcd(tmp) * 0x10000;
ymd |= (uint32_t)bin2bcd(ct.day);
ymd |= ((uint32_t)bin2bcd(ct.mon) << 8);
hmsm |= ((uint64_t)bin2bcd(ct.sec) << 40);
hmsm |= ((uint64_t)bin2bcd(ct.min) << 48);
hmsm |= ((uint64_t)bin2bcd(ct.hour) << 56);
#define TOBCD(x) bin2bcd(x)