AMD Patches To Generate DeviceTree Nodes For PCI Devices Merged In Linux 6.6

Written by Michael Larabel in Hardware on 1 September 2023 at 10:51 AM EDT. 2 Comments
HARDWARE
The DeviceTree changes for Linux 6.6 add the ability to generate DeviceTree (DT) nodes for PCI devices. AMD spearheaded this effort for applying DeviceTree overlays to PCI devices containing non-discoverable downstream devices.

Since last year AMD engineers have been working on these patches to allow generating DeviceTree nodes for PCI devices. This support allows for describing hardware peripherals that are present in a PCI endpoint but not auto-discoverable and for reusing of OF-compatible (Open Firmware) driver code typically used in a SoC platform but for a PCI-based system.

For AMD's purposes they appear to be interested in making use of this for their Xilinx Alveo FPGA-based accelerator cards. There is also a Microchip LAN9662 Ethernet controller driver that separately is also prepared to make use of this new DeviceTree functionality.

DeviceTree logo


Over the past year this new DeviceTree functionality for PCI devices was revised several times and this week finally reached mainline. The DT pull request added the DT node generation for PCI devices as well as making several other core changes and updates to the growing number of DT bindings.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week