器件型号: TDA4VH-Q1
您好。
Linux SDK9.2
如何在器件树中的同一 SERDES 下为 TDA4 Linux 原生配置 USXGMII 和 SGMII?
SGMII 在 100MHz 上工作、而 USXGMII 在 156.25MHz 上工作。 在同一串行器/解串器下如何同时支持 SGMII 和 USXGMII?
当我启用 main_cpsw0_port6 (serdes2 lane1) 时、如下所示:
&main_cpsw0_port6 {
status = "okay";
phy-mode = "sgmii";
mac-address = [00 00 00 00 00 00];
phys = <&cpsw0_phy_gmii_sel 6>, <&serdes2_sgmii_link>;
phy-names = "mac", "serdes";
fixed-link {
speed = <1000>;
full-duplex;
};
};
&serdes2 {
status = "okay";
#address-cells = <1>;
#size-cells = <0>;
serdes2_usxgmii_link: phy@2 {
reg = <2>;
cdns,num-lanes = <2>;
#phy-cells = <0>;
cdns,phy-type = <PHY_TYPE_USXGMII>;
resets = <&serdes_wiz2 3>, <&serdes_wiz2 4>;
};
serdes2_sgmii_link: phy@1 {
reg = <1>;
cdns,num-lanes = <1>;
#phy-cells = <0>;
cdns,phy-type = <PHY_TYPE_SGMII>;
resets = <&serdes_wiz2 1>;
};
};
我收到以下内核错误:
[ 2.521542] CDN-torrent-phy 5020000.serdes:等待 CMN 就绪超时
[2.528403] phy phy-5020000.serdes.14: phy poweron 失败-->–110
此致、
GJ






