mirror of
https://github.com/torvalds/linux.git
synced 2026-05-31 02:24:24 +02:00
arm64: dts: marvell: armada-37xx: declare USB2 UTMI PHYs
On Marvell Armada 3700 SoCs there are two USB2 UTMI PHYs. They are both very similar but only one has OTG/charging capabilities. Because there are USB host registers and PHY registers mixed in a single area, a system controller is also created and referenced from both the USB host node and the PHY node. Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com> Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com>
This commit is contained in:
parent
b3ad58bcad
commit
05d168a56f
|
|
@ -305,18 +305,46 @@ usb3: usb@58000 {
|
||||||
compatible = "marvell,armada3700-xhci",
|
compatible = "marvell,armada3700-xhci",
|
||||||
"generic-xhci";
|
"generic-xhci";
|
||||||
reg = <0x58000 0x4000>;
|
reg = <0x58000 0x4000>;
|
||||||
|
marvell,usb-misc-reg = <&usb32_syscon>;
|
||||||
interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
|
interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
clocks = <&sb_periph_clk 12>;
|
clocks = <&sb_periph_clk 12>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
usb2_utmi_otg_phy: phy@5d000 {
|
||||||
|
compatible = "marvell,a3700-utmi-otg-phy";
|
||||||
|
reg = <0x5d000 0x800>;
|
||||||
|
marvell,usb-misc-reg = <&usb32_syscon>;
|
||||||
|
#phy-cells = <0>;
|
||||||
|
};
|
||||||
|
|
||||||
|
usb32_syscon: system-controller@5d800 {
|
||||||
|
compatible = "marvell,armada-3700-usb2-host-device-misc",
|
||||||
|
"syscon";
|
||||||
|
reg = <0x5d800 0x800>;
|
||||||
|
};
|
||||||
|
|
||||||
usb2: usb@5e000 {
|
usb2: usb@5e000 {
|
||||||
compatible = "marvell,armada-3700-ehci";
|
compatible = "marvell,armada-3700-ehci";
|
||||||
reg = <0x5e000 0x1000>;
|
reg = <0x5e000 0x1000>;
|
||||||
|
marvell,usb-misc-reg = <&usb2_syscon>;
|
||||||
interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
|
interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
usb2_utmi_host_phy: phy@5f000 {
|
||||||
|
compatible = "marvell,a3700-utmi-host-phy";
|
||||||
|
reg = <0x5f000 0x800>;
|
||||||
|
marvell,usb-misc-reg = <&usb2_syscon>;
|
||||||
|
#phy-cells = <0>;
|
||||||
|
};
|
||||||
|
|
||||||
|
usb2_syscon: system-controller@5f800 {
|
||||||
|
compatible = "marvell,armada-3700-usb2-host-misc",
|
||||||
|
"syscon";
|
||||||
|
reg = <0x5f800 0x800>;
|
||||||
|
};
|
||||||
|
|
||||||
xor@60900 {
|
xor@60900 {
|
||||||
compatible = "marvell,armada-3700-xor";
|
compatible = "marvell,armada-3700-xor";
|
||||||
reg = <0x60900 0x100>,
|
reg = <0x60900 0x100>,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user