i2c: improved i2c start function