From 13a1158d24f6462ecf17d63e0c2325994180deac Mon Sep 17 00:00:00 2001 From: Nikita Shubin <n.shubin@yadro.com> Date: Wed, 10 Nov 2021 12:42:29 +0300 Subject: lib: utils/i2c: Add minimal SiFive I2C driver Minimum SiFive I2C driver to read/send bytes over I2C bus. This allows querying information and perform operation of onboard PMIC, as well as power-off and reset. Tested-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Alexandre Ghiti <alexandre.ghiti@canonical.com> Tested-by: Alexandre Ghiti <alexandre.ghiti@canonical.com> Signed-off-by: Nikita Shubin <n.shubin@yadro.com> --- lib/utils/i2c/fdt_i2c.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'lib/utils/i2c/fdt_i2c.c') diff --git a/lib/utils/i2c/fdt_i2c.c b/lib/utils/i2c/fdt_i2c.c index 4f91649..be8e506 100644 --- a/lib/utils/i2c/fdt_i2c.c +++ b/lib/utils/i2c/fdt_i2c.c @@ -18,7 +18,10 @@ #include <sbi/sbi_console.h> +extern struct fdt_i2c_adapter fdt_i2c_adapter_sifive; + static struct fdt_i2c_adapter *i2c_adapter_drivers[] = { + &fdt_i2c_adapter_sifive }; static int fdt_i2c_adapter_init(void *fdt, int nodeoff) -- cgit v1.2.3