the specified port usb3-2 is still host mode, what i change file is kernel-dts/cvb/tegra234-p3509-a02.dtsi.
ports {
usb2-0 {
mode = "peripheral";
status = "disabled";
vbus-supply = <&p3509_vdd_5v_sys>;
#if TEGRA_XUSB_DT_VERSION >= DT_VERSION_3
usb-role-switch;
connector {
compatible = "usb-b-connector", "gpio-usb-b-connector";
label = "micro-USB";
type = "micro";
vbus-gpio = <USB_ROLE_DEVICE>;
cable-connected-on-boot = <USB_ROLE_DEVICE>;
};
#endif
};
usb2-1 {
mode = "host";
vbus-supply = <&p3509_vdd_av10_hub>;
status = "disabled";
};
usb2-3 {
mode = "peripheral";
status = "okay";
vbus-supply = <&p3509_vdd_5v_sys>;
#if TEGRA_XUSB_DT_VERSION >= DT_VERSION_3
usb-role-switch;
connector {
compatible = "usb-c-connector";
label = "USB-C";
data-role = "device";
};
#endif
};
usb2-4 {
mode = "host";
vbus-supply = <&p3509_vdd_5v_sys>;
status = "okay";
};
usb3-0 {
status = "disabled";
nvidia,usb2-companion = <1>;
};
usb3-1 {
nvidia,usb2-companion = <4>;
status = "okay";
};
usb3-2 {
nvidia,usb2-companion = <3>;
status = "okay";
};
};
};
tegra_xudc: xudc@3550000 {
status = "okay";
phys = <&{/xusb_padctl@3520000/pads/usb2/lanes/usb2-3}>,
<&{/xusb_padctl@3520000/pads/usb3/lanes/usb3-2}>;
phy-names = "usb2-3", "usb3-2";
nvidia,xusb-padctl = <&xusb_padctl>;
};