arm64: dts: rockchip: enable dwc3 on quartz64-a
authorPeter Geis <pgwipeout@gmail.com>
Fri, 8 Apr 2022 15:12:36 +0000 (11:12 -0400)
committerHeiko Stuebner <heiko@sntech.de>
Sun, 10 Apr 2022 16:45:09 +0000 (18:45 +0200)
The quartz64 model a has support for both the dwc3 otg port and the dwc3
host port. Add the otg power supply and dwc3 nodes to the device tree to
enable support for these.

Signed-off-by: Peter Geis <pgwipeout@gmail.com>
Link: https://lore.kernel.org/r/20220408151237.3165046-5-pgwipeout@gmail.com
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts

index dd7f4b9b686b81e1c23910c4f29efc961e4197e5..141a433429b5cc6f5257205469af40c2944c6f50 100644 (file)
                vin-supply = <&vcc5v0_usb>;
        };
 
+       vcc5v0_usb20_otg: vcc5v0_usb20_otg {
+               compatible = "regulator-fixed";
+               enable-active-high;
+               gpio = <&gpio4 RK_PB5 GPIO_ACTIVE_HIGH>;
+               regulator-name = "vcc5v0_usb20_otg";
+               regulator-min-microvolt = <5000000>;
+               regulator-max-microvolt = <5000000>;
+               vin-supply = <&dcdc_boost>;
+       };
+
        vcc3v3_sd: vcc3v3_sd {
                compatible = "regulator-fixed";
                enable-active-low;
        };
 };
 
+&combphy1 {
+       status = "okay";
+};
+
 &cpu0 {
        cpu-supply = <&vdd_cpu>;
 };
        status = "okay";
 };
 
+&usb_host0_xhci {
+       status = "okay";
+};
+
+/* usb3 controller is muxed with sata1 */
+&usb_host1_xhci {
+       status = "okay";
+};
+
+&usb2phy0 {
+       status = "okay";
+};
+
+&usb2phy0_host {
+       phy-supply = <&vcc5v0_usb20_host>;
+       status = "okay";
+};
+
+&usb2phy0_otg {
+       phy-supply = <&vcc5v0_usb20_otg>;
+       status = "okay";
+};
+
 &usb2phy1 {
        status = "okay";
 };