History log of /freebsd-current/sys/arm64/cavium/thunder_pcie_pem_fdt.c
Revision Date Author Comments
# 685dc743 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

sys: Remove $FreeBSD$: one-line .c pattern

Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/


# d99a98d5 09-May-2022 John Baldwin <jhb@FreeBSD.org>

arm64 cavium: Remove unused devclass arguments to DRIVER_MODULE.


# 86b5c436 16-Mar-2017 Andrew Turner <andrew@FreeBSD.org>

If ofw_bus_msimap fails don't try to use the invalid MSI/MSI-X parent node.

Sponsored by: ABT Systems Ltd


# ec1172ed 14-Jul-2016 Andrew Turner <andrew@FreeBSD.org>

Remove the non-INTRNG support from the ThunderX PCIe drivers.

Obtained from: ABT Systems Ltd
MFC after: 1 month
Sponsored by: The FreeBSD Foundation


# 4e1763d3 16-May-2016 Andrew Turner <andrew@FreeBSD.org>

Teach the ThunderX PCI PEM driver about intrng. This will be used later
when arm64 is supported by intrng.

Obtained from: ABT Systems Ltd
Sponsored by: The FreeBSD Foundation


# 1e43b18c 16-May-2016 Andrew Turner <andrew@FreeBSD.org>

Add a pcib interface for use by interrupt controllers that need to
translate the pci rid to a controller ID. The translation could be based
on the 'msi-map' OFW property, a similar ACPI option, or hard-coded for
hardware lacking the above options.

Reviewed by: wma
Obtained from: ABT Systems Ltd
Sponsored by: The FreeBSD Foundation


# fb853e42 10-May-2016 Andrew Turner <andrew@FreeBSD.org>

Push the logic to talk with the MSI/MSI-X interrupt controller to the FDT
attachment. This is where it will live when we import intrng as it will
need to look at either the msi-parent or msi-map FDT properties.

Obtained from: ABT Systems Ltd
Sponsored by: The FreeBSD Foundation


# fb05500b 23-Feb-2016 Wojciech Macek <wma@FreeBSD.org>

Make pci_host_generic and thunderx_pci common
* provided OFW interface for pci_host_generic (for handling devices which are present in DTS under the PCI node)
* removed support for internal PCI from arm64/cavium
* cleaned up and made most of the code common

Obtained from: Semihalf
Sponsored by: Cavium
Approved by: cognet (mentor)
Reviewed by: zbb
Differential revision: https://reviews.freebsd.org/D5261


# 9ccaab6d 16-Feb-2016 Zbigniew Bodek <zbb@FreeBSD.org>

Support PEM that is not a PCI endpoint on ThunderX

Some chip revisions don't have their external PCIe buses
behind the internal bridge. Add support for FDT-configurable
PEMs but keep ability for PCIe enumeration.

Reviewed by: andrew, wma
Obtained from: Semihalf
Sponsored by: Cavium
Differential Revision: https://reviews.freebsd.org/D5285