ARM64: dts: marvell: armada-3720-db: Add phy for USB3
authorGregory CLEMENT <gregory.clement@free-electrons.com>
Wed, 8 Mar 2017 17:33:15 +0000 (18:33 +0100)
committerGregory CLEMENT <gregory.clement@free-electrons.com>
Thu, 23 Mar 2017 16:43:06 +0000 (17:43 +0100)
Now that the gpio expander is present in the dts, use it to add an USB3
PHY using one of these gpio as a regulator.

Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
arch/arm64/boot/dts/marvell/armada-3720-db.dts

index 864936acc31672cc19028171e733de6e4df28db8..01e583c07d46e2fa0020fda74103995830f8509f 100644 (file)
@@ -46,6 +46,7 @@
 
 /dts-v1/;
 
+#include <dt-bindings/gpio/gpio.h>
 #include "armada-372x.dtsi"
 
 / {
                device_type = "memory";
                reg = <0x00000000 0x00000000 0x00000000 0x20000000>;
        };
+
+       exp_usb3_vbus: usb3-vbus {
+               compatible = "regulator-fixed";
+               regulator-name = "usb3-vbus";
+               regulator-min-microvolt = <5000000>;
+               regulator-max-microvolt = <5000000>;
+               enable-active-high;
+               regulator-always-on;
+               gpio = <&gpio_exp 1 GPIO_ACTIVE_HIGH>;
+       };
+
+       usb3_phy: usb3-phy {
+               compatible = "usb-nop-xceiv";
+               vcc-supply = <&exp_usb3_vbus>;
+       };
 };
 
 &i2c0 {
 /* CON31 */
 &usb3 {
        status = "okay";
+       usb-phy = <&usb3_phy>;
 };
 
 /* CON17 (PCIe) / CON12 (mini-PCIe) */