ARM: dts: tegra30: enable USB PHY node on some devices
authorSvyatoslav Ryhel <clamor95@gmail.com>
Fri, 25 Aug 2023 17:23:14 +0000 (20:23 +0300)
committerSvyatoslav Ryhel <clamor95@gmail.com>
Tue, 28 Nov 2023 07:17:18 +0000 (09:17 +0200)
Enable USB PHY nodes on ASUS Transformers, Grouper, Enadevoru
and LG X3. This is not mandatory since driver will use default
values but preferable for new devices.

Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
arch/arm/dts/tegra30-asus-grouper-common.dtsi
arch/arm/dts/tegra30-asus-p1801-t.dts
arch/arm/dts/tegra30-asus-tf600t.dts
arch/arm/dts/tegra30-asus-transformer.dtsi
arch/arm/dts/tegra30-htc-endeavoru.dts
arch/arm/dts/tegra30-lg-x3.dtsi

index fcf31e2..c927738 100644 (file)
                dr_mode = "otg";
        };
 
+       usb-phy@7d000000 {
+               status = "okay";
+               nvidia,hssync-start-delay = <0>;
+               nvidia,xcvr-lsfslew = <2>;
+               nvidia,xcvr-lsrslew = <2>;
+       };
+
        backlight: backlight {
                compatible = "pwm-backlight";
 
index d62d432..19de984 100644 (file)
                dr_mode = "otg";
        };
 
+       usb-phy@7d000000 {
+               status = "okay";
+               nvidia,hssync-start-delay = <0>;
+               nvidia,xcvr-lsfslew = <2>;
+               nvidia,xcvr-lsrslew = <2>;
+       };
+
        /* Mini USB port */
        usb2: usb@7d004000 {
                status = "okay";
                nvidia,vbus-gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_HIGH>;
        };
 
+       usb-phy@7d004000 {
+               status = "okay";
+       };
+
        /* Dock's USB port */
        usb3: usb@7d008000 {
                status = "okay";
        };
 
+       usb-phy@7d008000 {
+               status = "okay";
+       };
+
        /* PMIC has a built-in 32KHz oscillator which is used by PMC */
        clk32k_in: clock-32k {
                compatible = "fixed-clock";
index efc6a83..3f11d33 100644 (file)
                dr_mode = "otg";
        };
 
+       usb-phy@7d000000 {
+               status = "okay";
+               nvidia,hssync-start-delay = <0>;
+               nvidia,xcvr-lsfslew = <2>;
+               nvidia,xcvr-lsrslew = <2>;
+       };
+
        /* Dock's USB port */
        usb3: usb@7d008000 {
                status = "okay";
        };
 
+       usb-phy@7d008000 {
+               status = "okay";
+       };
+
        backlight: backlight {
                compatible = "pwm-backlight";
 
index afddb83..c4649ee 100644 (file)
                dr_mode = "otg";
        };
 
+       usb-phy@7d000000 {
+               status = "okay";
+               nvidia,hssync-start-delay = <0>;
+               nvidia,xcvr-lsfslew = <2>;
+               nvidia,xcvr-lsrslew = <2>;
+       };
+
        /* Dock's USB port */
        usb3: usb@7d008000 {
                status = "okay";
index 22320de..21cd0f9 100644 (file)
                dr_mode = "otg";
        };
 
+       usb-phy@7d000000 {
+               status = "okay";
+               nvidia,hssync-start-delay = <0>;
+               nvidia,xcvr-lsfslew = <2>;
+               nvidia,xcvr-lsrslew = <2>;
+       };
+
        backlight: backlight {
                compatible = "nvidia,tegra-pwm-backlight";
 
index aa207a7..01936b8 100644 (file)
                dr_mode = "otg";
        };
 
+       usb-phy@7d000000 {
+               status = "okay";
+               nvidia,hssync-start-delay = <0>;
+               nvidia,xcvr-lsfslew = <2>;
+               nvidia,xcvr-lsrslew = <2>;
+               vbus-supply = <&avdd_3v3_periph>;
+       };
+
        /* PMIC has a built-in 32KHz oscillator which is used by PMC */
        clk32k_in: clock-32k {
                compatible = "fixed-clock";