i2c structure for driver