aboutsummaryrefslogtreecommitdiff
path: root/arch/loongarch/Kconfig
diff options
context:
space:
mode:
authorGravatar Huacai Chen <chenhuacai@loongson.cn> 2022-08-06 15:19:33 +0800
committerGravatar Huacai Chen <chenhuacai@loongson.cn> 2022-08-12 13:10:11 +0800
commit57fc7323a8e7c2e7c1d5795ab63cb3ffea3cfdfb (patch)
tree3c0499d025c9634137c6a34229f2fabae2295a5e /arch/loongarch/Kconfig
parentLoongArch: Parse MADT to get multi-processor information (diff)
downloadlinux-57fc7323a8e7c2e7c1d5795ab63cb3ffea3cfdfb.tar.gz
linux-57fc7323a8e7c2e7c1d5795ab63cb3ffea3cfdfb.tar.bz2
linux-57fc7323a8e7c2e7c1d5795ab63cb3ffea3cfdfb.zip
LoongArch: Add PCI controller support
Loongson64 based systems are PC-like systems which use PCI/PCIe as its I/O bus, This patch adds the PCI host controller support for LoongArch. Reviewed-by: WANG Xuerui <git@xen0n.name> Signed-off-by: Jianmin Lv <lvjianmin@loongson.cn> Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
Diffstat (limited to 'arch/loongarch/Kconfig')
-rw-r--r--arch/loongarch/Kconfig7
1 files changed, 7 insertions, 0 deletions
diff --git a/arch/loongarch/Kconfig b/arch/loongarch/Kconfig
index 4ea781e44425..5b4f7bdf69fa 100644
--- a/arch/loongarch/Kconfig
+++ b/arch/loongarch/Kconfig
@@ -4,6 +4,7 @@ config LOONGARCH
default y
select ACPI
select ACPI_GENERIC_GSI if ACPI
+ select ACPI_MCFG if ACPI
select ACPI_SYSTEM_POWER_STATES_SUPPORT if ACPI
select ARCH_BINFMT_ELF_STATE
select ARCH_ENABLE_MEMORY_HOTPLUG
@@ -88,6 +89,7 @@ config LOONGARCH
select HAVE_IRQ_TIME_ACCOUNTING
select HAVE_MOD_ARCH_SPECIFIC
select HAVE_NMI
+ select HAVE_PCI
select HAVE_PERF_EVENTS
select HAVE_REGS_AND_STACK_ACCESS_API
select HAVE_RSEQ
@@ -103,6 +105,11 @@ config LOONGARCH
select NEED_PER_CPU_PAGE_FIRST_CHUNK
select OF
select OF_EARLY_FLATTREE
+ select PCI
+ select PCI_DOMAINS_GENERIC
+ select PCI_ECAM if ACPI
+ select PCI_LOONGSON
+ select PCI_MSI_ARCH_FALLBACKS
select PERF_USE_VMALLOC
select RTC_LIB
select SMP