如何在dts里使mv88e6390网卡连接到一张接在pcie上的rtl8111网卡
时间: 2023-12-30 12:02:48 浏览: 204
要实现MV88E6390网卡连接到PCIe上的RTL8111网卡,您需要进行以下步骤:
1. 确保MV88E6390网卡与RTL8111网卡连接的物理链路正常。
2. 在DTS文件中添加MV88E6390网卡和RTL8111网卡的节点信息,并设置它们的属性。
3. 配置MV88E6390网卡的PHY寄存器,以使其能够与RTL8111网卡进行通信。
4. 配置MV88E6390网卡和RTL8111网卡的驱动程序,以便它们能够正确识别对方,并进行数据传输。
以下是一个示例DTS文件,其中包含MV88E6390网卡和RTL8111网卡的节点信息:
```
ðernet {
mv88e6390: mv88e6390@0 {
compatible = "marvell,mv88e6390";
reg = <0x0>;
phy-mode = "rgmii";
mdio {
#address-cells = <1>;
#size-cells = <0>;
phy0: phy@0 {
compatible = "ethernet-phy-id001c.c912", "ethernet-phy-ieee802.3-c22";
reg = <0>;
phy-mode = "rgmii";
};
};
};
rtl8111: rtl8111@1 {
compatible = "Realtek,rtl8111";
reg = <0x1>;
phy-mode = "rgmii";
interrupts = <0x0 0x1d 0x4>;
interrupt-names = "macirq";
};
};
```
请注意,这只是一个示例,您需要根据您的实际情况进行相应的修改。同时,您还需要进行相应的驱动程序修改和配置,以便使MV88E6390网卡和RTL8111网卡能够正确识别对方,并进行数据传输。
阅读全文