工具/软件:
您好:
我们尝试使用 serdes0 在基于 AM67 的定制电路板的 usb0 上实现 USB3.0(超高速)功能。 目前我们有 USB2.0(高速)正在使用 usb0、但到目前为止、我们在让器件实际显示为 USB3.0 方面没有成功。 这里提供了使用 USB1 作为 USB3.0 的参考、但 USB1 使用与 usb0 不同的兼容字符串。 我想知道,如果你有任何参考指南,或者我可能需要做什么,以使 USB3.0 工作.
我当前使用的是基于 ti-Linux 11.01.05 标签的 Linux v6.12.35。
这是我的器件树中的一个片段:
&serdes_ln_ctrl {
idle-states = <J722S_SERDES0_LANE0_USB>,
<J722S_SERDES1_LANE0_PCIE0_LANE0>;
};
&serdes0 {
status = "okay";
serdes0_usb_link: phy@0 {
reg = <0>;
cdns,num-lanes = <1>;
#phy-cells = <0>;
cdns,phy-type = <PHY_TYPE_USB3>;
resets = <&serdes_wiz0 1>;
};
};
&serdes_wiz0 {
status = "okay";
};
&usbss0 {
ti,vbus-divider;
status = "okay";
};
&usbss1 {
ti,vbus-divider;
ti,usb2-only;
status = "okay";
};
&usb0 {
usb-role-switch;
phys = <&serdes0_usb_link>;
phy-names = "usb3-phy";
maximum-speed = "super-speed";
};
&usb1 {
dr_mode = "host";
maximum-speed = "high-speed";
};
此致、
Nathan




