Skip to content

Commit 6f15a9c

Browse files
Daire McNamarabjorn-helgaas
authored andcommitted
PCI: microchip: Add Microchip PolarFire PCIe controller driver
Add support for the Microchip PolarFire PCIe controller when configured in host (Root Complex) mode. [bhelgaas: wrap lines to fit in 80 columns, fix trivial style issues] Link: https://lore.kernel.org/r/20210125162934.5335-4-daire.mcnamara@microchip.com Signed-off-by: Daire McNamara <daire.mcnamara@microchip.com> [lorenzo.pieralisi@arm.com: minor comments tweak] Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> Reviewed-by: Rob Herring <robh@kernel.org>
1 parent 6ee6c89 commit 6f15a9c

File tree

3 files changed

+1149
-0
lines changed

3 files changed

+1149
-0
lines changed

drivers/pci/controller/Kconfig

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -298,6 +298,16 @@ config PCI_LOONGSON
298298
Say Y here if you want to enable PCI controller support on
299299
Loongson systems.
300300

301+
config PCIE_MICROCHIP_HOST
302+
bool "Microchip AXI PCIe host bridge support"
303+
depends on PCI_MSI && OF
304+
select PCI_MSI_IRQ_DOMAIN
305+
select GENERIC_MSI_IRQ_DOMAIN
306+
select PCI_HOST_COMMON
307+
help
308+
Say Y here if you want kernel to support the Microchip AXI PCIe
309+
Host Bridge driver.
310+
301311
config PCIE_HISI_ERR
302312
depends on ACPI_APEI_GHES && (ARM64 || COMPILE_TEST)
303313
bool "HiSilicon HIP PCIe controller error handling driver"

drivers/pci/controller/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ obj-$(CONFIG_PCIE_ROCKCHIP_EP) += pcie-rockchip-ep.o
2828
obj-$(CONFIG_PCIE_ROCKCHIP_HOST) += pcie-rockchip-host.o
2929
obj-$(CONFIG_PCIE_MEDIATEK) += pcie-mediatek.o
3030
obj-$(CONFIG_PCIE_TANGO_SMP8759) += pcie-tango.o
31+
obj-$(CONFIG_PCIE_MICROCHIP_HOST) += pcie-microchip-host.o
3132
obj-$(CONFIG_VMD) += vmd.o
3233
obj-$(CONFIG_PCIE_BRCMSTB) += pcie-brcmstb.o
3334
obj-$(CONFIG_PCI_LOONGSON) += pci-loongson.o

0 commit comments

Comments
 (0)