add i2c bus support