aboutsummaryrefslogtreecommitdiff
path: root/board/renesas
diff options
context:
space:
mode:
authorMarek Vasut2017-05-13 15:57:49 +0200
committerNobuhiro Iwamatsu2017-05-22 04:38:27 +0900
commitd1018f5f9f6433a0ba5da64a431c4e6fa6299962 (patch)
tree3c0a37e886e3d3897caa4dfecae1851dee95e648 /board/renesas
parentfe2e8ff955ad18a7f7f26d3d56ebaa96167139b6 (diff)
ARM: rmobile: salvator-x: Add USB support
Add support for the EHCI USB. Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com> Cc: Hiroyuki Yokoyama <hiroyuki.yokoyama.vx@renesas.com> Cc: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Diffstat (limited to 'board/renesas')
-rw-r--r--board/renesas/salvator-x/salvator-x.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/board/renesas/salvator-x/salvator-x.c b/board/renesas/salvator-x/salvator-x.c
index acc541df0cf..44e4006f5c0 100644
--- a/board/renesas/salvator-x/salvator-x.c
+++ b/board/renesas/salvator-x/salvator-x.c
@@ -107,6 +107,9 @@ int board_init(void)
mstp_clrbits_le32(MSTPSR1, SMSTPCR1, GSX_MSTP112);
+ /* USB1 pull-up */
+ setbits_le32(PFC_PUEN6, PUEN_USB1_OVC | PUEN_USB1_PWEN);
+
#ifdef CONFIG_RAVB
/* EtherAVB Enable */
/* GPSR2 */
@@ -131,6 +134,15 @@ int board_init(void)
/* IPSR3 */
gpio_request(GPIO_FN_AVB_AVTP_CAPTURE_B, NULL);
+ /* USB2_OVC */
+ gpio_request(GPIO_GP_6_15, NULL);
+ gpio_direction_input(GPIO_GP_6_15);
+
+ /* USB2_PWEN */
+ gpio_request(GPIO_GP_6_14, NULL);
+ gpio_direction_output(GPIO_GP_6_14, 1);
+ gpio_set_value(GPIO_GP_6_14, 1);
+
/* AVB_PHY_RST */
gpio_request(GPIO_GP_2_10, NULL);
gpio_direction_output(GPIO_GP_2_10, 0);