Explorar o código

board: starfive: update gpio index base on visionfive2 A1.1

update sdio emmc uart0 gpio index base on visionfive2 new board A1.1

Signed-off-by: Jianlong Huang <jianlong.huang@starfivetech.com>
Jianlong Huang hai 1 ano
pai
achega
ef6e2f4194

+ 13 - 13
board/starfive/visionfive2/spl.c

@@ -244,11 +244,11 @@ void board_init_f(ulong dummy)
 	setbits_le32(SYS_SYSCON_BASE + 0xC, 0x0);
 
 	/*uart0 tx*/
-	SYS_IOMUX_DOEN(41, LOW);
-	SYS_IOMUX_DOUT(41, 20);
+	SYS_IOMUX_DOEN(5, LOW);
+	SYS_IOMUX_DOUT(5, 20);
 	/*uart0 rx*/
-	SYS_IOMUX_DOEN(40, HIGH);
-	SYS_IOMUX_DIN(40, 14);
+	SYS_IOMUX_DOEN(6, HIGH);
+	SYS_IOMUX_DIN(6, 14);
 
 	/*jtag*/
 	SYS_IOMUX_DOEN(36, HIGH);
@@ -271,16 +271,16 @@ void board_init_f(ulong dummy)
 		(4 << CLK_SDIO1_SDCARD_SHIFT) & CLK_SDIO1_SDCARD_MASK);
 
 	/* reset emmc */
-	SYS_IOMUX_DOEN(22, LOW);
-	SYS_IOMUX_DOUT(22, 19);
+	SYS_IOMUX_DOEN(62, LOW);
+	SYS_IOMUX_DOUT(62, 19);
 	/* reset sdio */
-	SYS_IOMUX_DOEN(4, LOW);
-	SYS_IOMUX_DOUT(4, 55);
-	SYS_IOMUX_COMPLEX(5, 44, 57, 19);
-	SYS_IOMUX_COMPLEX(0, 45, 58, 20);
-	SYS_IOMUX_COMPLEX(1, 46, 59, 21);
-	SYS_IOMUX_COMPLEX(2, 47, 60, 22);
-	SYS_IOMUX_COMPLEX(3, 48, 61, 23);
+	SYS_IOMUX_DOEN(10, LOW);
+	SYS_IOMUX_DOUT(10, 55);
+	SYS_IOMUX_COMPLEX(9, 44, 57, 19);
+	SYS_IOMUX_COMPLEX(11, 45, 58, 20);
+	SYS_IOMUX_COMPLEX(12, 46, 59, 21);
+	SYS_IOMUX_COMPLEX(7, 47, 60, 22);
+	SYS_IOMUX_COMPLEX(8, 48, 61, 23);
 
 	ret = spl_early_init();
 	if (ret)

+ 13 - 13
board/starfive/visionfive2/starfive_visionfive2.c

@@ -136,16 +136,16 @@ static void jh7110_usb_init(bool usb2_enable)
 static void jh7110_mmc_init(int id)
 {
 	if (id == 0) {
-		SYS_IOMUX_DOEN(22, LOW);
-		SYS_IOMUX_DOUT(22, 19);
+		SYS_IOMUX_DOEN(62, LOW);
+		SYS_IOMUX_DOUT(62, 19);
 	} else {
-		SYS_IOMUX_DOEN(4, LOW);
-		SYS_IOMUX_DOUT(4, 55);
-		SYS_IOMUX_COMPLEX(5, 44, 57, 19);
-		SYS_IOMUX_COMPLEX(0, 45, 58, 20);
-		SYS_IOMUX_COMPLEX(1, 46, 59, 21);
-		SYS_IOMUX_COMPLEX(2, 47, 60, 22);
-		SYS_IOMUX_COMPLEX(3, 48, 61, 23);
+		SYS_IOMUX_DOEN(10, LOW);
+		SYS_IOMUX_DOUT(10, 55);
+		SYS_IOMUX_COMPLEX(9, 44, 57, 19);
+		SYS_IOMUX_COMPLEX(11, 45, 58, 20);
+		SYS_IOMUX_COMPLEX(12, 46, 59, 21);
+		SYS_IOMUX_COMPLEX(7, 47, 60, 22);
+		SYS_IOMUX_COMPLEX(8, 48, 61, 23);
 	}
 }
 
@@ -171,11 +171,11 @@ static void enable_prefetcher(void)
 static void jh7110_uart0_init(void)
 {
 	/*uart0 tx*/
-	SYS_IOMUX_DOEN(41, LOW);
-	SYS_IOMUX_DOUT(41, 20);
+	SYS_IOMUX_DOEN(5, LOW);
+	SYS_IOMUX_DOUT(5, 20);
 	/*uart0 rx*/
-	SYS_IOMUX_DOEN(40, HIGH);
-	SYS_IOMUX_DIN(40, 14);
+	SYS_IOMUX_DOEN(6, HIGH);
+	SYS_IOMUX_DIN(6, 14);
 }
 
 static void jh7110_jtag_init(void)