From ed86cdfef0d5d0e0b30f34729555695ac196b524 Mon Sep 17 00:00:00 2001 From: Klaus Goger Date: Mon, 27 Jul 2015 07:28:40 +0200 Subject: ARM: sun6i: pangolin: set pinmux for USBH3 USBH3 is used as full speed USB connection to the onboard STM32. Signed-off-by: Klaus Goger --- arch/arm/include/asm/arch-sunxi/gpio.h | 1 + board/sunxi/board.c | 3 +++ 2 files changed, 4 insertions(+) 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"); -- cgit v1.2.3