11 static uint32_t variant;
15 const uint8_t set_out[3] = {0x06, 0xff, 0xff};
16 const uint8_t read_inputs_cmd[1] = {0x00};
17 uint8_t rx[2] = {0xff, 0xff};
24 m_i2c.
write(PCA9555_I2C_ADDR, set_out,
sizeof(set_out));
27 m_i2c.
writeRead(PCA9555_I2C_ADDR, read_inputs_cmd,
sizeof(read_inputs_cmd), rx,
sizeof(rx));
29 variant = (rx[1] << 8) | (rx[0] << 0);
31 efiPrintf(
"Board variant 0x%04x\n", (
unsigned int)variant);