【问题标题】:PCI nodes in Device Tree设备树中的 PCI 节点
【发布时间】:2017-05-23 06:44:24
【问题描述】:

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

【问题讨论】:

  • 取决于您要达到的目标。

标签: embedded-linux pci dts pci-e


【解决方案1】:

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

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

【讨论】:

  • 好的,谢谢@Anders。再问一个问题,我应该在 dts 中声明那个外部 pcie-pci 桥吗?因为在四个 pci 设备中,一个 pci 设备的中断测试失败。
  • 如果网桥是通过 PCI 总线连接的,则不需要将其添加到 DTS 文件中。
  • 感谢您的回复@anders。是的,桥是通过总线连接的。那么如果我们不在 dts 中声明,那么中断映射是如何完成的呢?
猜你喜欢
  • 2019-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-02
  • 1970-01-01
  • 2021-07-09
  • 2021-05-31
  • 1970-01-01
相关资源
最近更新 更多