orin module USB3_N/P (G10,G11) ,UPHY_TX1/UPHY_RX1 ----->usb3.0 type A ports
Can only recognize USB 2.0
device-tree:
pads {
usb2 {
clocks = <0x03 0xa5>;
clock-names = "trk";
lanes {
usb2-0 {
nvidia,function = "xusb";
status = "okay";
#phy-cells = <0x00>;
phandle = <0x103>;
};
usb2-1 {
nvidia,function = "xusb";
status = "okay";
#phy-cells = <0x00>;
phandle = <0x106>;
};
usb2-2 {
nvidia,function = "xusb";
status = "okay";
#phy-cells = <0x00>;
phandle = <0x107>;
};
usb2-3 {
nvidia,function = "xusb";
status = "okay";
#phy-cells = <0x00>;
phandle = <0x108>;
};
};
};
usb3 {
lanes {
usb3-0 {
nvidia,function = "xusb";
status = "okay";
#phy-cells = <0x00>;
phandle = <0x109>;
};
usb3-1 {
nvidia,function = "xusb";
status = "okay";
#phy-cells = <0x00>;
phandle = <0x104>;
};
};
};
};
ports {
usb2-0 {
status = "okay";
vbus-supply = <0x101>;
mode = "otg";
usb-role-switch;
};
usb2-1 {
status = "okay";
vbus-supply = <0x101>;
mode = "host";
};
usb2-2 {
status = "okay";
vbus-supply = <0x101>;
mode = "host";
};
usb2-3 {
status = "okay";
vbus-supply = <0x101>;
mode = "host";
};
usb3-0 {
status = "okay";
nvidia,usb2-companion = <0x01>;
};
usb3-1 {
status = "okay";
nvidia,usb2-companion = <0x03>;
};
};
why ?

