设备树中的PCI节点

3

"lspci"输出中显示的节点是否必须在设备树中定义?我有P2041RDB的设备树文件。其中只创建了一个pci节点,即总线0。现在我已经定制了参考板,并将一个pcie-pci桥接器连接到总线0,并连接了四个pci设备到该桥接器。因此,在我的lspci输出中,显示了六个节点。那么我必须在设备树中声明它们吗?


1
根据您想要实现的目标而定。 - 0andriy
1个回答

2

不需要将连接到PCI总线的外设添加到DTS文件中,因为它们可以在运行时枚举。

然而,位于不可枚举总线上的外设需要添加到DTS文件中。这可能是内存总线、I2C、SPI等外设。


1
好的,谢谢@Anders。还有一个问题,我应该在dts中声明外部pcie-pci桥吗?因为在四个pci设备中,有一个pci设备的中断测试失败了。 - Savan
1
如果桥接器通过PCI总线连接,则不需要将其添加到DTS文件中。 - Anders
1
谢谢您的回复,@anders。是的,桥接器通过总线连接。因此,如果我们在dts中没有声明它,那么中断映射是如何完成的? - Savan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接