高支持、
我们正在使用 一个使用 DP83867作为以太网 PHY 的 TI AM65X 开发板、我们想将其切换到 DP83826I。
在当前 Linux BSP 器件树中、我们找到了以下代码:
&davinci_mdio {
mcu_eth0_phy: ethernet-phy@1 {
reg = <1>;
ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
ti,led-0-active-low;
ti,led-2-active-low;
};
};
和
&icssg1_mdio {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&icssg1_mdio_pins_default>;
pruss1_eth1_phy: ethernet-phy@1 {
reg = <1>;
ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
ti,led-0-active-low;
ti,led-2-active-low;
};
pruss1_eth2_phy: ethernet-phy@2 {
reg = <2>;
ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
ti,led-0-active-low;
ti,led-2-active-low;
};
};
有两个宏 DP83867_RGMIIDCTL_2_00_NS 和 DP83867_PHYCR_FIFO_DEPT_4_B_NIB 它们在代码中进行了定义、并在文件 include/dt-bindings/net/ti-dp83867.h: https://github.com/torvalds/linux/blob/master/include/dt-bindings/net/ti-dp83867.h 中进行了定义
如果我们将 以太网 PHY 切换到 DP83826I、如何修改器件树? Linux 版本为5.4。
谢谢