driver: esp32: I2C code refactoring Use i2c_hal functions to enable support for multiple SoCs. Use DT compat to enable I2C from device tree configuration Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>