aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWill Deacon <will.deacon@arm.com>2014-05-27 18:26:35 -0400
committerOlof Johansson <olof@lixom.net>2014-05-29 15:42:38 -0400
commit08d38bebb4dcd6414944f8277ea5ea30010664fe (patch)
tree3b61e0257922e992c4f4bcf6ad3c3297882974af
parenta52d35c92d5d3b8890068860838541f7ad55cd29 (diff)
ARM: kconfig: allow PCI support to be selected with ARCH_MULTIPLATFORM
When targetting ARCH_MULTIPLATFORM, we may include support for SoCs with PCI-capable devices (e.g. mach-virt with virtio-pci). This patch allows PCI support to be selected for these SoCs by selecting CONFIG_MIGHT_HAVE_PCI when CONFIG_ARCH_MULTIPLATFORM=y and removes the individual selections from multi-platform enabled SoCs. Acked-by: Rob Herring <robh@kernel.org> Signed-off-by: Will Deacon <will.deacon@arm.com> Signed-off-by: Olof Johansson <olof@lixom.net>
-rw-r--r--arch/arm/Kconfig1
-rw-r--r--arch/arm/mach-bcm/Kconfig1
-rw-r--r--arch/arm/mach-cns3xxx/Kconfig1
-rw-r--r--arch/arm/mach-imx/Kconfig1
-rw-r--r--arch/arm/mach-mvebu/Kconfig1
-rw-r--r--arch/arm/mach-shmobile/Kconfig1
-rw-r--r--arch/arm/mach-tegra/Kconfig1
7 files changed, 1 insertions, 6 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index db3c5414223e..860bea828ac4 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -314,6 +314,7 @@ config ARCH_MULTIPLATFORM
314 select CLKSRC_OF 314 select CLKSRC_OF
315 select COMMON_CLK 315 select COMMON_CLK
316 select GENERIC_CLOCKEVENTS 316 select GENERIC_CLOCKEVENTS
317 select MIGHT_HAVE_PCI
317 select MULTI_IRQ_HANDLER 318 select MULTI_IRQ_HANDLER
318 select SPARSE_IRQ 319 select SPARSE_IRQ
319 select USE_OF 320 select USE_OF
diff --git a/arch/arm/mach-bcm/Kconfig b/arch/arm/mach-bcm/Kconfig
index b8cc9e8992f1..2113d92c668a 100644
--- a/arch/arm/mach-bcm/Kconfig
+++ b/arch/arm/mach-bcm/Kconfig
@@ -77,7 +77,6 @@ config ARCH_BCM_5301X
77 select HAVE_ARM_TWD if SMP 77 select HAVE_ARM_TWD if SMP
78 select ARM_GLOBAL_TIMER 78 select ARM_GLOBAL_TIMER
79 select CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK 79 select CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK
80 select MIGHT_HAVE_PCI
81 help 80 help
82 Support for Broadcom BCM470X and BCM5301X SoCs with ARM CPU cores. 81 Support for Broadcom BCM470X and BCM5301X SoCs with ARM CPU cores.
83 82
diff --git a/arch/arm/mach-cns3xxx/Kconfig b/arch/arm/mach-cns3xxx/Kconfig
index dce8decd5d46..66838f42037f 100644
--- a/arch/arm/mach-cns3xxx/Kconfig
+++ b/arch/arm/mach-cns3xxx/Kconfig
@@ -1,7 +1,6 @@
1config ARCH_CNS3XXX 1config ARCH_CNS3XXX
2 bool "Cavium Networks CNS3XXX family" if ARCH_MULTI_V6 2 bool "Cavium Networks CNS3XXX family" if ARCH_MULTI_V6
3 select ARM_GIC 3 select ARM_GIC
4 select MIGHT_HAVE_PCI
5 select PCI_DOMAINS if PCI 4 select PCI_DOMAINS if PCI
6 help 5 help
7 Support for Cavium Networks CNS3XXX platform. 6 Support for Cavium Networks CNS3XXX platform.
diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig
index 5740296dc429..50bb546b893a 100644
--- a/arch/arm/mach-imx/Kconfig
+++ b/arch/arm/mach-imx/Kconfig
@@ -796,7 +796,6 @@ config SOC_IMX6Q
796 select ARM_ERRATA_764369 if SMP 796 select ARM_ERRATA_764369 if SMP
797 select HAVE_ARM_SCU if SMP 797 select HAVE_ARM_SCU if SMP
798 select HAVE_ARM_TWD if SMP 798 select HAVE_ARM_TWD if SMP
799 select MIGHT_HAVE_PCI
800 select PCI_DOMAINS if PCI 799 select PCI_DOMAINS if PCI
801 select PINCTRL_IMX6Q 800 select PINCTRL_IMX6Q
802 select SOC_IMX6 801 select SOC_IMX6
diff --git a/arch/arm/mach-mvebu/Kconfig b/arch/arm/mach-mvebu/Kconfig
index bfc5af18e483..2052a90d9981 100644
--- a/arch/arm/mach-mvebu/Kconfig
+++ b/arch/arm/mach-mvebu/Kconfig
@@ -8,7 +8,6 @@ config ARCH_MVEBU
8 select MVEBU_MBUS 8 select MVEBU_MBUS
9 select ZONE_DMA if ARM_LPAE 9 select ZONE_DMA if ARM_LPAE
10 select ARCH_REQUIRE_GPIOLIB 10 select ARCH_REQUIRE_GPIOLIB
11 select MIGHT_HAVE_PCI
12 select PCI_QUIRKS if PCI 11 select PCI_QUIRKS if PCI
13 12
14if ARCH_MVEBU 13if ARCH_MVEBU
diff --git a/arch/arm/mach-shmobile/Kconfig b/arch/arm/mach-shmobile/Kconfig
index edb1a914deb3..62eaa42cb13a 100644
--- a/arch/arm/mach-shmobile/Kconfig
+++ b/arch/arm/mach-shmobile/Kconfig
@@ -8,7 +8,6 @@ config ARCH_SHMOBILE_MULTI
8 select HAVE_ARM_SCU if SMP 8 select HAVE_ARM_SCU if SMP
9 select HAVE_ARM_TWD if SMP 9 select HAVE_ARM_TWD if SMP
10 select ARM_GIC 10 select ARM_GIC
11 select MIGHT_HAVE_PCI
12 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE 11 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
13 select NO_IOPORT_MAP 12 select NO_IOPORT_MAP
14 select PINCTRL 13 select PINCTRL
diff --git a/arch/arm/mach-tegra/Kconfig b/arch/arm/mach-tegra/Kconfig
index 55b305d51669..e16999e5b735 100644
--- a/arch/arm/mach-tegra/Kconfig
+++ b/arch/arm/mach-tegra/Kconfig
@@ -7,7 +7,6 @@ config ARCH_TEGRA
7 select CLKSRC_MMIO 7 select CLKSRC_MMIO
8 select HAVE_ARM_SCU if SMP 8 select HAVE_ARM_SCU if SMP
9 select HAVE_ARM_TWD if SMP 9 select HAVE_ARM_TWD if SMP
10 select MIGHT_HAVE_PCI
11 select PINCTRL 10 select PINCTRL
12 select ARCH_HAS_RESET_CONTROLLER 11 select ARCH_HAS_RESET_CONTROLLER
13 select RESET_CONTROLLER 12 select RESET_CONTROLLER