USBSS2 cannot find usb3.0 device on Orin NX

对应的dts已经配置成usb3 enable,但是通过反编译出来的dts usb3.0 确实disable,请帮忙确认一下那地方配置不太对感谢。
tegra234-p3768-0000-a0.dtsi (6.9 KB)

反编译
tegra234-p3767-0000-p3509-a02.dts (425.0 KB)

Hi,

因為這個dtsi file你這個dts不會用到… 麻煩自己track一下code

嗯嗯好的,我自己看先一下,感谢

已经把usb3-2 enable起来,但是usb3.0还是识别到

patch.txt (1.4 KB)
tegra234-p3509-a02.dtsi (5.4 KB)
tegra234-p3767-0000-p3509-a02.dts (425.1 KB)

帮忙看一下usb3-2还有什么地方没有配置正确,感谢

diff --git a/platform/t23x/p3768/kernel-dts/cvb/tegra234-p3509-a02.dtsi b/platform/t23x/p3768/kernel-dts/cvb/tegra234-p3509-a02.dtsi
index b6f1047..582d560 100644
--- a/platform/t23x/p3768/kernel-dts/cvb/tegra234-p3509-a02.dtsi
+++ b/platform/t23x/p3768/kernel-dts/cvb/tegra234-p3509-a02.dtsi
@@ -83,6 +83,10 @@
 						nvidia,function = "xusb";
 						status = "okay";
 					};
+					usb3-2 {
+						nvidia,function = "xusb";
+						status = "okay";
+					};
 				};
 			};
 		};
@@ -116,13 +120,18 @@
 				nvidia,usb2-companion = <1>;
 				status = "okay";
 			};
+			usb3-2 {
+				nvidia,usb2-companion = <0>;
+				status = "okay";
+			};
 		};
 	};
 
 	tegra_xudc: xudc@3550000 {
 		status = "okay";
-		phys = <&{/xusb_padctl@3520000/pads/usb2/lanes/usb2-0}>;
-		phy-names = "usb2-0";
+		phys = <&{/xusb_padctl@3520000/pads/usb2/lanes/usb2-0}>,
+             <&{/xusb_padctl@3520000/pads/usb3/lanes/usb3-2}>;
+		phy-names = "usb2-0", "usb3-2";
 		nvidia,xusb-padctl = <&xusb_padctl>;
 	};
 
@@ -130,8 +139,9 @@
 		status = "okay";
 		phys = <&{/xusb_padctl@3520000/pads/usb2/lanes/usb2-1}>,
 			<&{/xusb_padctl@3520000/pads/usb2/lanes/usb2-2}>,
-			<&{/xusb_padctl@3520000/pads/usb3/lanes/usb3-0}>;
-		phy-names = "usb2-1", "usb2-2", "usb3-0";
+			<&{/xusb_padctl@3520000/pads/usb3/lanes/usb3-0}>,
+			<&{/xusb_padctl@3520000/pads/usb3/lanes/usb3-2}>;
+		phy-names = "usb2-1", "usb2-2", "usb3-0", "usb3-2";
 		nvidia,xusb-padctl = <&xusb_padctl>;
 	};
 

還是先讀個文件吧 看起來跟你的硬體完全沒有對上
https://docs.nvidia.com/jetson/archives/r35.2.1/DeveloperGuide/text/HR/JetsonModuleAdaptationAndBringUp/JetsonAgxOrinSeries.html#required-device-tree-changes

这个文档我看了看了好多次了。 我们自定义的板子是USBSS2 对应的软件是usb3-2吗

是的

nvidia,usb2-companion` : USB2 port (0, 1, or 2) to which the port is mapped.
这个usb2 port对应硬件是哪个地方

 ports {
        ...
        usb2-1 {
              mode = "host";
              status = "okay";
            };
            ...
            usb3-2 {
                  nvidia,usb2-companion = <1>;     //????
                  status = "okay";
            };
            ...
 };
};

你的schematic上面usb2的部份是用哪一根pin就要寫多少.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.