2017-05-23 62 views
1

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

+0

取决于您想要实现的目标。 – 0andriy

回答

0

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

需要在DTS文件中添加坐在非可枚举总线OTOH上的外围设备。这可能是内存总线上的外设,I2C,SPI等。

+0

好的,谢谢@Anders。还有一个问题,我是否应该在dts中声明这个极端的pcie-pci桥?因为在四个PCI设备中,一个PCI设备的中断测试失败。 – Savan

+0

如果网桥通过PCI总线连接,则不需要将其添加到DTS文件。 – Anders

+0

感谢您的回复@anders。是桥通过总线连接。所以如果我们没有在dts中声明它,那么中断映射是如何完成的? – Savan