summaryrefslogtreecommitdiff
path: root/board
diff options
context:
space:
mode:
authorJianlong Huang <jianlong.huang@starfivetech.com>2022-07-19 09:22:21 +0300
committerJianlong Huang <jianlong.huang@starfivetech.com>2022-11-03 11:28:42 +0300
commit642566351597bc9eca648de6ecdc6fed2a99e509 (patch)
tree96d642346c51eb69ad3ed15f2be153105843fb0b /board
parent59f872828b12d93b2636f2292bf0d7b2fa7088c5 (diff)
downloadu-boot-642566351597bc9eca648de6ecdc6fed2a99e509.tar.xz
board: starfive: Add i2c5 init for VisionFive2
Signed-off-by: Jianlong Huang <jianlong.huang@starfivetech.com>
Diffstat (limited to 'board')
-rwxr-xr-xboard/starfive/visionfive2/starfive_visionfive2.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/board/starfive/visionfive2/starfive_visionfive2.c b/board/starfive/visionfive2/starfive_visionfive2.c
index f4d8f494c0..e48653406b 100755
--- a/board/starfive/visionfive2/starfive_visionfive2.c
+++ b/board/starfive/visionfive2/starfive_visionfive2.c
@@ -193,6 +193,22 @@ static void jh7110_jtag_init(void)
SYS_IOMUX_DOUT(44, 22);
}
+static void jh7110_i2c_init(int id)
+{
+ switch (id) {
+ case 5:
+ //scl
+ SYS_IOMUX_COMPLEX(19, 79, 0, 42);
+ //sda
+ SYS_IOMUX_COMPLEX(20, 80, 0, 43);
+
+ break;
+
+ default:
+ break;
+ }
+}
+
int board_init(void)
{
enable_caches();
@@ -210,6 +226,7 @@ int board_init(void)
jh7110_mmc_init(0);
jh7110_mmc_init(1);
+ jh7110_i2c_init(5);
return 0;
}