Hi,
Please refer to the patch
diff --git a/common/tegra194-fixed-regulator-p3668.dtsi b/common/tegra194-fixed-regulator-p3668.dtsi
index 6fb7fe1..0f6bcf2 100644
--- a/common/tegra194-fixed-regulator-p3668.dtsi
+++ b/common/tegra194-fixed-regulator-p3668.dtsi
@@ -53,5 +53,15 @@
gpio = <&tegra_aon_gpio TEGRA194_AON_GPIO(CC, 2) GPIO_ACTIVE_HIGH>;
enable-active-high;
};
+
+ vdd_usb0_5v: regulator@115 {
+ compatible = "regulator-fixed";
+ reg = <115>;
+ regulator-name = "vdd-usb0-5v";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <5000000>;
+ gpio = <&tegra_main_gpio TEGRA194_MAIN_GPIO(Z, 1) GPIO_ACTIVE_HIGH>;
+ enable-active-high;
+ };
};
};
diff --git a/common/tegra194-p3668-common.dtsi b/common/tegra194-p3668-common.dtsi
index ad05897..256b9cc 100644
--- a/common/tegra194-p3668-common.dtsi
+++ b/common/tegra194-p3668-common.dtsi
@@ -75,21 +75,6 @@
};
};
- external-connection {
- vbus_id_extcon: extcon@1 {
- compatible = "extcon-gpio-states";
- reg = <0x1>;
- extcon-gpio,name = "VBUS";
- extcon-gpio,cable-states = <
- 0x0 0x1
- 0x1 0x0>;
- gpios = <&tegra_main_gpio TEGRA194_MAIN_GPIO(Z, 1) 0>;
- extcon-gpio,out-cable-names = <EXTCON_USB EXTCON_USB_HOST EXTCON_NONE>;
- wakeup-source;
- #extcon-cells = <1>;
- };
- };
-
xusb_padctl: xusb_padctl@3520000 {
status = "okay";
@@ -122,7 +107,8 @@
ports {
usb2-0 {
- mode = "otg";
+ mode = "host";
+ vbus-supply = <&vdd_usb0_5v>;
status = "okay";
};
usb2-1 {
@@ -149,13 +135,10 @@
phy-names = "usb2";
nvidia,xusb-padctl = <&xusb_padctl>;
nvidia,boost_cpu_freq = <1200>;
- status = "okay";
+ status = "disabled";
};
tegra_xhci: xhci@3610000 {
- extcon-cables = <&vbus_id_extcon 1>;
- extcon-cable-names = "id";
- #extcon-cells = <1>;
phys = <&{/xusb_padctl@3520000/pads/usb2/lanes/usb2-0}>,
<&{/xusb_padctl@3520000/pads/usb2/lanes/usb2-1}>,
<&{/xusb_padctl@3520000/pads/usb2/lanes/usb2-2}>,