Add bus interface so the driver can support both SPI and I2C bus. Signed-off-by: Lucas Tamborrino <lucas.tamborrino@espressif.com>