summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--arch/arm/include/asm/arch-sunxi/gpio.h1
-rw-r--r--board/sunxi/board.c3
2 files changed, 4 insertions, 0 deletions
diff --git a/arch/arm/include/asm/arch-sunxi/gpio.h b/arch/arm/include/asm/arch-sunxi/gpio.h
index 1fbf49405f..19fc2f363e 100644
--- a/arch/arm/include/asm/arch-sunxi/gpio.h
+++ b/arch/arm/include/asm/arch-sunxi/gpio.h
@@ -179,6 +179,7 @@ enum sunxi_gpio_number {
#define SUN6I_GPG_TWI3 2
#define SUN6I_GPG_UART2 2
#define SUN5I_GPG_UART1 4
+#define SUN6I_GPG_USB3 3
#define SUN4I_GPH_SDC1 5
#define SUN6I_GPH_TWI0 2
diff --git a/board/sunxi/board.c b/board/sunxi/board.c
index 70d9a2c1cd..3b3cb35415 100644
--- a/board/sunxi/board.c
+++ b/board/sunxi/board.c
@@ -94,6 +94,9 @@ int board_init(void)
asm volatile("mcr p15, 0, %0, c14, c0, 0" : : "r"(24000000));
}
+ sunxi_gpio_set_cfgpin(SUNXI_GPG(10), SUN6I_GPG_USB3);
+ sunxi_gpio_set_cfgpin(SUNXI_GPG(11), SUN6I_GPG_USB3);
+
gpio_request(SUNXI_GPC(3), "STM32 Boot0");
sunxi_gpio_set_cfgpin(SUNXI_GPC(3), SUNXI_GPIO_OUTPUT);
gpio_request(SUNXI_GPC(26), "STM32 Reset");