]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
PCI: cadence: Add support for High Perf Architecture (HPA) controller
authorManikandan K Pillai <mpillai@cadence.com>
Sat, 8 Nov 2025 14:02:59 +0000 (22:02 +0800)
committerBjorn Helgaas <bhelgaas@google.com>
Tue, 2 Dec 2025 20:17:03 +0000 (14:17 -0600)
commit8babd8afe58a65c8d3cb9b5a6a8d24d4f93033ab
treea8cd11ad5b84dda978f28f989dbf78499ab07741
parentb80a7b4713c967479752ea4801eb1d1933093f58
PCI: cadence: Add support for High Perf Architecture (HPA) controller

Add support for Cadence PCIe RP configuration for High Performance
Architecture (HPA) controllers. The Cadence High Performance controllers
are the latest PCIe controllers that have support for DMA, optional IDE
and updated register set. Add a common library for High Performance
Architecture (HPA) PCIe controllers.

Signed-off-by: Manikandan K Pillai <mpillai@cadence.com>
Signed-off-by: Manivannan Sadhasivam <mani@kernel.org>
[bhelgaas: squash https://lore.kernel.org/r/20251120093518.2760492-1-jiapeng.chong@linux.alibaba.com,
squash https://lore.kernel.org/all/52abaad8-a43e-4e29-93d7-86a3245692c3@cixtech.com/]
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Link: https://patch.msgid.link/20251108140305.1120117-5-hans.zhang@cixtech.com
drivers/pci/controller/cadence/Makefile
drivers/pci/controller/cadence/pcie-cadence-host-hpa.c [new file with mode: 0644]
drivers/pci/controller/cadence/pcie-cadence-hpa-regs.h [new file with mode: 0644]
drivers/pci/controller/cadence/pcie-cadence-hpa.c [new file with mode: 0644]
drivers/pci/controller/cadence/pcie-cadence-plat.c
drivers/pci/controller/cadence/pcie-cadence.c
drivers/pci/controller/cadence/pcie-cadence.h