如何在dts中给pcie添加rtl8111网卡的子节点
时间: 2024-03-03 15:48:15 浏览: 199
要在DTS中添加RTL8111网卡的子节点,需要按照以下步骤进行:
1.首先,在DTS文件中找到PCIe控制器的节点。例如:
```
pcie@1e140000 {
compatible = "pci-host-ecam-generic";
reg = <0x1e140000 0x1000>;
device_type = "pci";
#address-cells = <3>;
#size-cells = <2>;
ranges = <0x02000000 0x0 0x80000000 0x80000000 0x0 0x10000000>;
...
};
```
2.在PCIe控制器节点下添加RTL8111网卡的子节点。例如:
```
pcie@1e140000 {
...
rtl8111@0,0 {
compatible = "rtl8111";
reg = <0x0 0x0 0x0 0x0>;
device_type = "network";
interrupts = <0 25 4>;
mac-address = [00 11 22 33 44 55];
};
};
```
其中,`rtl8111@0,0`是子节点的名称,`compatible`属性指定了设备类型,`reg`属性指定了PCIe地址,`device_type`属性指定了设备类型为“network”,`interrupts`属性指定了中断号,`mac-address`属性指定了网卡的MAC地址。
3.保存DTS文件并重新编译内核,使更改生效。
请注意,这只是一个示例,具体实现可能因设备型号和内核版本而异。在实际应用中,请根据具体情况进行调整。
阅读全文