[U-Boot] [PATCH 1/6] ARM: rmobile: dts: Add EHCI USB nodes to r8a7796

Nobuhiro Iwamatsu iwamatsu at nigauri.org
Fri Sep 22 22:15:30 UTC 2017


Hi,

2017-09-13 2:07 GMT+09:00 Marek Vasut <marek.vasut at gmail.com>:
> The R8A7796 EHCI USB nodes are missing from r8a7796 dtsi, add them.
> These nodes don't come from mainline Linux, yet the DT binding is
> similar enough to R8A7795 which already has those in mainline and
> once the nodes hit mainline, this DT should be resynched.
>
> Signed-off-by: Marek Vasut <marek.vasut+renesas at gmail.com>
> Cc: Nobuhiro Iwamatsu <iwamatsu at nigauri.org>

Applied to rmobile branch.

Thanks,
  Nobuhiro

> ---
>  arch/arm/dts/r8a7796.dtsi | 51 ++++++++++++++++++++++++++++++++++++++++++-----
>  1 file changed, 46 insertions(+), 5 deletions(-)
>
> diff --git a/arch/arm/dts/r8a7796.dtsi b/arch/arm/dts/r8a7796.dtsi
> index c0cb4a952f..7e3b1d82a1 100644
> --- a/arch/arm/dts/r8a7796.dtsi
> +++ b/arch/arm/dts/r8a7796.dtsi
> @@ -1106,7 +1106,17 @@
>                 };
>
>                 hsusb: usb at e6590000 {
> -                       /* placeholder */
> +                       compatible = "renesas,usbhs-r8a7796",
> +                                    "renesas,rcar-gen3-usbhs";
> +                       reg = <0 0xe6590000 0 0x100>;
> +                       interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
> +                       clocks = <&cpg CPG_MOD 704>;
> +                       renesas,buswait = <11>;
> +                       phys = <&usb2_phy0>;
> +                       phy-names = "usb";
> +                       power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
> +                       resets = <&cpg 704>;
> +                       status = "disabled";
>                 };
>
>                 xhci0: usb at ee000000 {
> @@ -1118,11 +1128,27 @@
>                 };
>
>                 ehci0: usb at ee080100 {
> -                       /* placeholder */
> +                       compatible = "generic-ehci";
> +                       reg = <0 0xee080100 0 0x100>;
> +                       interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
> +                       clocks = <&cpg CPG_MOD 703>;
> +                       phys = <&usb2_phy0>;
> +                       phy-names = "usb";
> +                       power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
> +                       resets = <&cpg 703>;
> +                       status = "disabled";
>                 };
>
>                 usb2_phy0: usb-phy at ee080200 {
> -                       /* placeholder */
> +                       compatible = "renesas,usb2-phy-r8a7796",
> +                                    "renesas,rcar-gen3-usb2-phy";
> +                       reg = <0 0xee080200 0 0x700>;
> +                       interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
> +                       clocks = <&cpg CPG_MOD 703>;
> +                       power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
> +                       resets = <&cpg 703>;
> +                       #phy-cells = <0>;
> +                       status = "disabled";
>                 };
>
>                 ohci1: usb at ee0a0000 {
> @@ -1130,11 +1156,26 @@
>                 };
>
>                 ehci1: usb at ee0a0100 {
> -                       /* placeholder */
> +                       compatible = "generic-ehci";
> +                       reg = <0 0xee0a0100 0 0x100>;
> +                       interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
> +                       clocks = <&cpg CPG_MOD 702>;
> +                       phys = <&usb2_phy1>;
> +                       phy-names = "usb";
> +                       power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
> +                       resets = <&cpg 702>;
> +                       status = "disabled";
>                 };
>
>                 usb2_phy1: usb-phy at ee0a0200 {
> -                       /* placeholder */
> +                       compatible = "renesas,usb2-phy-r8a7796",
> +                                    "renesas,rcar-gen3-usb2-phy";
> +                       reg = <0 0xee0a0200 0 0x700>;
> +                       clocks = <&cpg CPG_MOD 702>;
> +                       power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
> +                       resets = <&cpg 702>;
> +                       #phy-cells = <0>;
> +                       status = "disabled";
>                 };
>
>                 sdhi0: sd at ee100000 {
> --
> 2.11.0
>



-- 
Nobuhiro Iwamatsu
   iwamatsu at {nigauri.org / debian.org}
   GPG ID: 40AD1FA6


More information about the U-Boot mailing list