Home | History | Annotate | Download | only in i2c

Lines Matching defs:bcd

128 	uint8_t bcd[S390_RT1_NBYTES];
131 if ((error = s390rtc_read(sc, S390_REALTIME1, bcd,
138 dt->dt_sec = bcdtobin(bcd[S390_RT1_SECOND]);
139 dt->dt_min = bcdtobin(bcd[S390_RT1_MINUTE]);
140 dt->dt_hour = bcdtobin(bcd[S390_RT1_HOUR] & 0x3f);
141 dt->dt_day = bcdtobin(bcd[S390_RT1_DAY]);
142 dt->dt_mon = bcdtobin(bcd[S390_RT1_MONTH]);
143 dt->dt_year = bcdtobin(bcd[S390_RT1_YEAR]) + 2000;
152 uint8_t bcd[S390_RT1_NBYTES];
158 bcd[S390_RT1_SECOND] = bintobcd(dt->dt_sec);
159 bcd[S390_RT1_MINUTE] = bintobcd(dt->dt_min);
160 bcd[S390_RT1_HOUR] = bintobcd(dt->dt_hour);
161 bcd[S390_RT1_DAY] = bintobcd(dt->dt_day);
162 bcd[S390_RT1_WDAY] = bintobcd(dt->dt_wday);
163 bcd[S390_RT1_MONTH] = bintobcd(dt->dt_mon);
164 bcd[S390_RT1_YEAR] = bintobcd(dt->dt_year % 100);
166 return s390rtc_write(sc, S390_REALTIME1, bcd, S390_RT1_NBYTES);