Add smbus implementation by silabs