Page MenuHomeFreeBSD

Add a PCI driver that follows the Arm DEN0115 spec
ClosedPublic

Authored by andrew on Mar 23 2023, 9:57 AM.
Tags
None
Referenced Files
F61965844: D39228.id.diff
Mon, May 29, 7:11 AM
Unknown Object (File)
Mon, May 15, 5:39 AM
Unknown Object (File)
Wed, May 3, 8:39 AM
Unknown Object (File)
Apr 24 2023, 12:16 PM
Subscribers

Details

Summary

Add a n attachment to the pci_host_generic driver for the Arm DEN0115
PCI Configuration Space Access Firmware Interface [1]. This can be used
when PCI controllers need to implement quirks in the PCI root bus.
To handle this the firmware implements a SMCCC interface the driver can
use to read and write the configuration register.

This has been tested on a Raspberry Pi 4 booting with EDK2.

[1] https://developer.arm.com/documentation/den0115/latest

Sponsored by: Arm Ltd

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable