aboutsummaryrefslogtreecommitdiff
path: root/lib/utils/i2c/fdt_i2c.c
diff options
context:
space:
mode:
authorNikita Shubin <n.shubin@yadro.com>2021-11-10 12:42:29 +0300
committerAnup Patel <anup@brainfault.org>2021-11-12 10:29:08 +0530
commit13a1158d24f6462ecf17d63e0c2325994180deac (patch)
tree68ea338eb2daa5903f1e45f61fe03727b61bf201 /lib/utils/i2c/fdt_i2c.c
parent6ca6bcafb74d2dc43a5082c1b7caf6b2aa453c2d (diff)
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>
Diffstat (limited to 'lib/utils/i2c/fdt_i2c.c')
-rw-r--r--lib/utils/i2c/fdt_i2c.c3
1 files changed, 3 insertions, 0 deletions
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)