adding i2c and tmp driver, not tested.