Commit be1e9dc0800a9d44514a0c640ded0bd70400ddc6

Authored by Marek Vasut
Committed by Marek Vasut
1 parent 769a9cd4bb

ARM: renesas: Enable R8A66597 USB host on GR Peach

Enable USB host support on GR Peach board.

To use USB host on GR Peach, it might be necessary to solder JP3 header
onto the board first and then short it. Shorting JP3 is mandatory to let
the U5 regulator to supply VBUS to the CN3 USB port.

Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com>
Cc: Chris Brandt <chris.brandt@renesas.com>

Showing 2 changed files with 22 additions and 1 deletions Side-by-side Diff

arch/arm/dts/r7s72100-gr-peach-u-boot.dts
... ... @@ -37,6 +37,15 @@
37 37 };
38 38 };
39 39  
  40 + reg_usbhs0_vbus: regulator-usbhs0-vbus {
  41 + compatible = "regulator-fixed";
  42 + regulator-name = "usbhs0_vbus";
  43 + regulator-min-microvolt = <5000000>;
  44 + regulator-max-microvolt = <5000000>;
  45 + gpio = <&port4 1 GPIO_ACTIVE_LOW>;
  46 + };
  47 +
  48 +
40 49 rpc: rpc@0xee200000 {
41 50 compatible = "renesas,rpc-r7s72100", "renesas,rpc";
42 51 reg = <0x3fefa000 0x100>, <0x18000000 0x08000000>;
... ... @@ -75,5 +84,10 @@
75 84  
76 85 &scif2_pins {
77 86 u-boot,dm-pre-reloc;
  87 +};
  88 +
  89 +&usbhs0 {
  90 + vbus-supply = <&reg_usbhs0_vbus>;
  91 + status = "okay";
78 92 };
configs/grpeach_defconfig
... ... @@ -10,6 +10,7 @@
10 10 # CONFIG_CMD_ELF is not set
11 11 CONFIG_CMD_GPIO=y
12 12 CONFIG_CMD_SF=y
  13 +CONFIG_CMD_USB=y
13 14 CONFIG_CMD_DHCP=y
14 15 CONFIG_CMD_MII=y
15 16 CONFIG_CMD_PING=y
... ... @@ -30,7 +31,7 @@
30 31 CONFIG_USE_ENV_SPI_MODE=y
31 32 CONFIG_ENV_SPI_MODE=0x0
32 33 CONFIG_NET_RANDOM_ETHADDR=y
33   -CONFIG_HAVE_BLOCK_DEVICE=y
  34 +CONFIG_BLK=y
34 35 CONFIG_DM_GPIO=y
35 36 CONFIG_RZA1_GPIO=y
36 37 CONFIG_LED=y
37 38  
... ... @@ -43,12 +44,18 @@
43 44 CONFIG_DM_ETH=y
44 45 CONFIG_SH_ETHER=y
45 46 CONFIG_PINCTRL=y
  47 +CONFIG_DM_REGULATOR=y
  48 +CONFIG_DM_REGULATOR_FIXED=y
46 49 CONFIG_SCIF_CONSOLE=y
47 50 CONFIG_SPI=y
48 51 CONFIG_DM_SPI=y
49 52 CONFIG_RENESAS_RPC_SPI=y
50 53 CONFIG_TIMER=y
51 54 CONFIG_RENESAS_OSTM_TIMER=y
  55 +CONFIG_USB=y
  56 +CONFIG_DM_USB=y
  57 +CONFIG_USB_R8A66597_HCD=y
  58 +CONFIG_USB_STORAGE=y
52 59 CONFIG_OF_LIBFDT_OVERLAY=y
53 60 # CONFIG_EFI_LOADER is not set