GPIO_I2C_SDA_BIT
if ((reg & GPIO_I2C_SDA_BIT) == 0) {
reg &= ~GPIO_I2C_SDA_BIT;
reg |= GPIO_I2C_SDA_BIT;
if ((bits & GPIO_I2C_SDA_BIT) != 0)
oer |= GPIO_I2C_SDA_BIT;
outr &= ~(GPIO_I2C_SDA_BIT | GPIO_I2C_SCL_BIT);
if ((bits & GPIO_I2C_SDA_BIT) == 0 && sc->sc_dirout)
oer &= ~GPIO_I2C_SDA_BIT;
return (reg & (GPIO_I2C_SDA_BIT | GPIO_I2C_SCL_BIT));
reg |= GPIO_I2C_SDA_BIT | GPIO_I2C_SCL_BIT;
reg |= GPIO_I2C_SDA_BIT;
sc->sc_ibo.ibo_bits[I2C_BIT_SDA] = GPIO_I2C_SDA_BIT;