I2C_DATA
HWRITE4(sc, I2C_DATA, (addr << 1) | mode);
*datap = HREAD4(sc, I2C_DATA);
HWRITE4(sc, I2C_DATA, data);