Home | History | Annotate | Download | only in i2c

Lines Matching defs:bcd

326 	u_int8_t bcd[10], cmdbuf[1];
341 &bcd[i], 1, 0))) {
357 *centi = bcdtobin(bcd[PCF8583_REG_CENTI]);
358 dt->dt_sec = bcdtobin(bcd[PCF8583_REG_SEC]);
359 dt->dt_min = bcdtobin(bcd[PCF8583_REG_MIN]);
360 dt->dt_hour = bcdtobin(bcd[PCF8583_REG_HOUR] & PCF8583_HOUR_MASK);
361 if (bcd[PCF8583_REG_HOUR] & PCF8583_HOUR_12H) {
363 if (bcd[PCF8583_REG_HOUR] & PCF8583_HOUR_PM)
367 dt->dt_day = bcdtobin(bcd[PCF8583_REG_YEARDATE] & PCF8583_DATE_MASK);
368 dt->dt_mon = bcdtobin(bcd[PCF8583_REG_WKDYMON] & PCF8583_MON_MASK);
370 dt->dt_year = bcd[8] + (bcd[9] * 100);
372 if (bcd[PCF8583_REG_CSR] & PCF8583_CSR_MASK)
377 (bcd[PCF8583_REG_YEARDATE] &
389 uint8_t bcd[10], cmdbuf[2];
396 bcd[PCF8583_REG_CENTI] = centi;
397 bcd[PCF8583_REG_SEC] = bintobcd(dt->dt_sec);
398 bcd[PCF8583_REG_MIN] = bintobcd(dt->dt_min);
399 bcd[PCF8583_REG_HOUR] = bintobcd(dt->dt_hour) & PCF8583_HOUR_MASK;
400 bcd[PCF8583_REG_YEARDATE] = bintobcd(dt->dt_day) |
402 bcd[PCF8583_REG_WKDYMON] = bintobcd(dt->dt_mon) |
404 bcd[8] = dt->dt_year % 100;
405 bcd[9] = dt->dt_year / 100;
418 &bcd[i], 1, 0))) {