高支持、
我们正在使用 一个使用 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。
谢谢