嗨,目前我需要在 iMX8MP 上使用 RMII 模式启动 FEC,但是 ENET_PHY_REF 无法测量 50MHz 时钟输入,下面是我的 dts 设置:
&fec {
pinctrl-names = \"默认\";
pinctrl-0 = <&pinctrl_fec>;
时钟=<&clk IMX8MP_CLK_ENET1_ROOT>,
<&clk IMX8MP_CLK_SIM_ENET_ROOT>,
<&clk IMX8MP_CLK_ENET_
tiMER>,
<&clk IMX8MP_CLK_ENET_REF>,
<&clk IMX8MP_CLK_ENET_PHY_REF>;
时钟名称=“ipg”、“ahb”、“ptp”、“enet_clk_ref”、“enet_out”;
assigned-clocks = <&clk IMX8MP_CLK_ENET_AXI>,
<&clk IMX8MP_CLK_ENET_TIMER>,
<&clk IMX8MP_CLK_ENET_REF>,
<& 时钟 IMX8MP_CLK_ENET_PHY_REF>;
assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_266M>,
<&clk IMX8MP_SYS_PLL2_100M>,
<&clk IMX8MP_SYS_PLL2_50M>,
<&clk IMX8MP_SYS_PLL2_50M>;
assigned-clock-rates = <0>, <100000000>, <50000000>, <50000000>;
phy-mode = \"rmii\";
phy-handle = <ðphy1>;
phy-reset-gpios = <&gpio4 2 GPIO_ACTIVE_LOW>;
phy-reset-duration = <10>;
//fsl,魔术包;
状态=“好的”;
mdio {
#address-cells = <1>;
#size-cells = <0>;
ethphy1: ethernet-phy@4 {
compatible = \"ethernet-phy-ieee802.3-c22\";
注册 = <4>;
最大速度 = <100>;
eee-broken-1000t;
};
};
};
};