Commit 307ca5cf authored by Biju Das's avatar Biju Das Committed by Simon Horman

ARM: dts: r8a77470: Add HSUSB device nodes

Define the r8a77470 generic part of the HSUSB0/1 device nodes.

Currently the renesas_usbhs driver doesn't handle multiple phys and we
don't have a proper hardware to validate such driver changes.

So for hsusb1 it is assumed that usbphy0 will be enabled by either
channel0 host or device.

In future, if any boards support hsusb1, we will need to add multiple phy
support in the renesas_usbhs driver and override the board dts to enable
the same.
Signed-off-by: default avatarBiju Das <biju.das@bp.renesas.com>
Signed-off-by: default avatarSimon Horman <horms+renesas@verge.net.au>
parent 034484c4
...@@ -325,6 +325,23 @@ i2c4: i2c@e6520000 { ...@@ -325,6 +325,23 @@ i2c4: i2c@e6520000 {
status = "disabled"; status = "disabled";
}; };
hsusb0: hsusb@e6590000 {
compatible = "renesas,usbhs-r8a77470",
"renesas,rcar-gen2-usbhs";
reg = <0 0xe6590000 0 0x100>;
interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&cpg CPG_MOD 704>;
dmas = <&usb_dmac00 0>, <&usb_dmac00 1>,
<&usb_dmac10 0>, <&usb_dmac10 1>;
dma-names = "ch0", "ch1", "ch2", "ch3";
renesas,buswait = <4>;
phys = <&usb0 1>;
phy-names = "usb";
power-domains = <&sysc R8A77470_PD_ALWAYS_ON>;
resets = <&cpg 704>;
status = "disabled";
};
usbphy0: usb-phy@e6590100 { usbphy0: usb-phy@e6590100 {
compatible = "renesas,usb-phy-r8a77470", compatible = "renesas,usb-phy-r8a77470",
"renesas,rcar-gen2-usb-phy"; "renesas,rcar-gen2-usb-phy";
...@@ -343,6 +360,24 @@ usb0: usb-channel@0 { ...@@ -343,6 +360,24 @@ usb0: usb-channel@0 {
}; };
}; };
hsusb1: hsusb@e6598000 {
compatible = "renesas,usbhs-r8a77470",
"renesas,rcar-gen2-usbhs";
reg = <0 0xe6598000 0 0x100>;
interrupts = <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&cpg CPG_MOD 706>;
dmas = <&usb_dmac01 0>, <&usb_dmac01 1>,
<&usb_dmac11 0>, <&usb_dmac11 1>;
dma-names = "ch0", "ch1", "ch2", "ch3";
renesas,buswait = <4>;
/* We need to turn on usbphy0 to make usbphy1 to work */
phys = <&usb1 1>;
phy-names = "usb";
power-domains = <&sysc R8A77470_PD_ALWAYS_ON>;
resets = <&cpg 706>;
status = "disabled";
};
usbphy1: usb-phy@e6598100 { usbphy1: usb-phy@e6598100 {
compatible = "renesas,usb-phy-r8a77470", compatible = "renesas,usb-phy-r8a77470",
"renesas,rcar-gen2-usb-phy"; "renesas,rcar-gen2-usb-phy";
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment