Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: use "depends on" for SoC configs instead of "if" after prompt

Many ARM sub-architectures use prompts followed by "if" conditional,
but it is wrong.

Please notice the difference between

config ARCH_FOO
bool "Foo SoCs" if ARCH_MULTI_V7

and

config ARCH_FOO
bool "Foo SoCs"
depends on ARCH_MULTI_V7

These two are *not* equivalent!

In the former statement, it is not ARCH_FOO, but its prompt that
depends on ARCH_MULTI_V7. So, it is completely valid that ARCH_FOO
is selected by another, but ARCH_MULTI_V7 is still disabled. As it is
not unmet dependency, Kconfig never warns. This is probably not what
you want.

The former should be used only when you need to do so, and you really
understand what you are doing. (In most cases, it should be wrong!)

For enabling/disabling sub-architectures, the latter is always correct.

As a good side effect, this commit fixes some entries over 80 columns
(mach-imx, mach-integrator, mach-mbevu).

[Arnd: I note that there is not really a bug here, according to
the discussion that followed, but I can see value in being consistent
and in making the lines shorter]

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Acked-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
Acked-by: Heiko Stuebner <heiko@sntech.de>
Acked-by: Patrice Chotard <patrice.chotard@st.com>
Acked-by: Liviu Dudau <Liviu.Dudau@arm.com>
Acked-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
Acked-by: Jun Nie <jun.nie@linaro.org>
Acked-by: Matthias Brugger <matthias.bgg@gmail.com>
Acked-by: Simon Horman <horms+renesas@verge.net.au>
Acked-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
Acked-by: Shawn Guo <shawnguo@kernel.org>
Acked-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
Acked-by: Thierry Reding <treding@nvidia.com>
Acked-by: Krzysztof Halasa <khc@piap.pl>
Acked-by: Maxime Coquelin <maxime.coquelin@st.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>

authored by

Masahiro Yamada and committed by
Arnd Bergmann
e3246542 9d2aa8c7

+110 -58
+2 -1
arch/arm/Kconfig
··· 796 796 endmenu 797 797 798 798 config ARCH_VIRT 799 - bool "Dummy Virtual Machine" if ARCH_MULTI_V7 799 + bool "Dummy Virtual Machine" 800 + depends on ARCH_MULTI_V7 800 801 select ARM_AMBA 801 802 select ARM_GIC 802 803 select ARM_GIC_V3
+2 -1
arch/arm/mach-alpine/Kconfig
··· 1 1 config ARCH_ALPINE 2 - bool "Annapurna Labs Alpine platform" if ARCH_MULTI_V7 2 + bool "Annapurna Labs Alpine platform" 3 + depends on ARCH_MULTI_V7 3 4 select ARM_AMBA 4 5 select ARM_GIC 5 6 select GENERIC_IRQ_CHIP
+10 -5
arch/arm/mach-at91/Kconfig
··· 9 9 10 10 if ARCH_AT91 11 11 config SOC_SAMA5D2 12 - bool "SAMA5D2 family" if ARCH_MULTI_V7 12 + bool "SAMA5D2 family" 13 + depends on ARCH_MULTI_V7 13 14 select SOC_SAMA5 14 15 select CACHE_L2X0 15 16 select HAVE_FB_ATMEL ··· 22 21 Select this if ou are using one of Atmel's SAMA5D2 family SoC. 23 22 24 23 config SOC_SAMA5D3 25 - bool "SAMA5D3 family" if ARCH_MULTI_V7 24 + bool "SAMA5D3 family" 25 + depends on ARCH_MULTI_V7 26 26 select SOC_SAMA5 27 27 select HAVE_FB_ATMEL 28 28 select HAVE_AT91_UTMI ··· 34 32 This support covers SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36. 35 33 36 34 config SOC_SAMA5D4 37 - bool "SAMA5D4 family" if ARCH_MULTI_V7 35 + bool "SAMA5D4 family" 36 + depends on ARCH_MULTI_V7 38 37 select SOC_SAMA5 39 38 select CACHE_L2X0 40 39 select HAVE_FB_ATMEL ··· 47 44 Select this if you are using one of Atmel's SAMA5D4 family SoC. 48 45 49 46 config SOC_AT91RM9200 50 - bool "AT91RM9200" if ARCH_MULTI_V4T 47 + bool "AT91RM9200" 48 + depends on ARCH_MULTI_V4T 51 49 select ATMEL_AIC_IRQ 52 50 select ATMEL_ST 53 51 select CPU_ARM920T ··· 60 56 Select this if you are using Atmel's AT91RM9200 SoC. 61 57 62 58 config SOC_AT91SAM9 63 - bool "AT91SAM9" if ARCH_MULTI_V5 59 + bool "AT91SAM9" 60 + depends on ARCH_MULTI_V5 64 61 select ATMEL_AIC_IRQ 65 62 select ATMEL_SDRAMC 66 63 select CPU_ARM926T
+2 -1
arch/arm/mach-axxia/Kconfig
··· 1 1 config ARCH_AXXIA 2 - bool "LSI Axxia platforms" if (ARCH_MULTI_V7 && ARM_LPAE) 2 + bool "LSI Axxia platforms" 3 + depends on ARCH_MULTI_V7 && ARM_LPAE 3 4 select ARCH_DMA_ADDR_T_64BIT 4 5 select ARM_AMBA 5 6 select ARM_GIC
+18 -9
arch/arm/mach-bcm/Kconfig
··· 1 1 menuconfig ARCH_BCM 2 - bool "Broadcom SoC Support" if ARCH_MULTI_V6_V7 2 + bool "Broadcom SoC Support" 3 + depends on ARCH_MULTI_V6_V7 3 4 help 4 5 This enables support for Broadcom ARM based SoC chips 5 6 ··· 28 27 Currently supported SoCs are Cygnus. 29 28 30 29 config ARCH_BCM_CYGNUS 31 - bool "Broadcom Cygnus Support" if ARCH_MULTI_V7 30 + bool "Broadcom Cygnus Support" 31 + depends on ARCH_MULTI_V7 32 32 select ARCH_BCM_IPROC 33 33 help 34 34 Enable support for the Cygnus family, ··· 38 36 BCM58300, BCM58302, BCM58303, BCM58305. 39 37 40 38 config ARCH_BCM_NSP 41 - bool "Broadcom Northstar Plus SoC Support" if ARCH_MULTI_V7 39 + bool "Broadcom Northstar Plus SoC Support" 40 + depends on ARCH_MULTI_V7 42 41 select ARCH_BCM_IPROC 43 42 select ARM_ERRATA_754322 44 43 select ARM_ERRATA_775420 ··· 53 50 NAND flash, SATA and several other IO controllers. 54 51 55 52 config ARCH_BCM_5301X 56 - bool "Broadcom BCM470X / BCM5301X ARM SoC" if ARCH_MULTI_V7 53 + bool "Broadcom BCM470X / BCM5301X ARM SoC" 54 + depends on ARCH_MULTI_V7 57 55 select ARCH_BCM_IPROC 58 56 help 59 57 Support for Broadcom BCM470X and BCM5301X SoCs with ARM CPU cores. ··· 86 82 This enables support for systems based on Broadcom mobile SoCs. 87 83 88 84 config ARCH_BCM_281XX 89 - bool "Broadcom BCM281XX SoC family" if ARCH_MULTI_V7 85 + bool "Broadcom BCM281XX SoC family" 86 + depends on ARCH_MULTI_V7 90 87 select ARCH_BCM_MOBILE 91 88 select HAVE_SMP 92 89 help ··· 96 91 variants. 97 92 98 93 config ARCH_BCM_21664 99 - bool "Broadcom BCM21664 SoC family" if ARCH_MULTI_V7 94 + bool "Broadcom BCM21664 SoC family" 95 + depends on ARCH_MULTI_V7 100 96 select ARCH_BCM_MOBILE 101 97 select HAVE_SMP 102 98 help ··· 128 122 comment "Other Architectures" 129 123 130 124 config ARCH_BCM2835 131 - bool "Broadcom BCM2835 family" if ARCH_MULTI_V6 125 + bool "Broadcom BCM2835 family" 126 + depends on ARCH_MULTI_V6 132 127 select ARCH_REQUIRE_GPIOLIB 133 128 select ARM_AMBA 134 129 select ARM_ERRATA_411920 ··· 142 135 used in the Raspberry Pi and Roku 2 devices. 143 136 144 137 config ARCH_BCM_63XX 145 - bool "Broadcom BCM63xx DSL SoC" if ARCH_MULTI_V7 138 + bool "Broadcom BCM63xx DSL SoC" 139 + depends on ARCH_MULTI_V7 146 140 depends on MMU 147 141 select ARM_ERRATA_754322 148 142 select ARM_ERRATA_764369 if SMP ··· 160 152 the BCM63138 variant. 161 153 162 154 config ARCH_BRCMSTB 163 - bool "Broadcom BCM7XXX based boards" if ARCH_MULTI_V7 155 + bool "Broadcom BCM7XXX based boards" 156 + depends on ARCH_MULTI_V7 164 157 select ARM_GIC 165 158 select ARM_ERRATA_798181 if SMP 166 159 select HAVE_ARM_ARCH_TIMER
+2 -1
arch/arm/mach-berlin/Kconfig
··· 1 1 menuconfig ARCH_BERLIN 2 - bool "Marvell Berlin SoCs" if ARCH_MULTI_V7 2 + bool "Marvell Berlin SoCs" 3 + depends on ARCH_MULTI_V7 3 4 select ARCH_HAS_RESET_CONTROLLER 4 5 select ARCH_REQUIRE_GPIOLIB 5 6 select ARM_GIC
+2 -1
arch/arm/mach-cns3xxx/Kconfig
··· 1 1 menuconfig ARCH_CNS3XXX 2 - bool "Cavium Networks CNS3XXX family" if ARCH_MULTI_V6 2 + bool "Cavium Networks CNS3XXX family" 3 + depends on ARCH_MULTI_V6 3 4 select ARM_GIC 4 5 select PCI_DOMAINS if PCI 5 6 help
+2 -1
arch/arm/mach-exynos/Kconfig
··· 8 8 # Configuration options for the EXYNOS4 9 9 10 10 menuconfig ARCH_EXYNOS 11 - bool "Samsung EXYNOS" if ARCH_MULTI_V7 11 + bool "Samsung EXYNOS" 12 + depends on ARCH_MULTI_V7 12 13 select ARCH_HAS_BANDGAP 13 14 select ARCH_HAS_HOLES_MEMORYMODEL 14 15 select ARCH_REQUIRE_GPIOLIB
+2 -1
arch/arm/mach-highbank/Kconfig
··· 1 1 config ARCH_HIGHBANK 2 - bool "Calxeda ECX-1000/2000 (Highbank/Midway)" if ARCH_MULTI_V7 2 + bool "Calxeda ECX-1000/2000 (Highbank/Midway)" 3 + depends on ARCH_MULTI_V7 3 4 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE 4 5 select ARCH_HAS_HOLES_MEMORYMODEL 5 6 select ARCH_SUPPORTS_BIG_ENDIAN
+8 -4
arch/arm/mach-hisi/Kconfig
··· 13 13 menu "Hisilicon platform type" 14 14 15 15 config ARCH_HI3xxx 16 - bool "Hisilicon Hi36xx family" if ARCH_MULTI_V7 16 + bool "Hisilicon Hi36xx family" 17 + depends on ARCH_MULTI_V7 17 18 select CACHE_L2X0 18 19 select HAVE_ARM_SCU if SMP 19 20 select HAVE_ARM_TWD if SMP ··· 24 23 Support for Hisilicon Hi36xx SoC family 25 24 26 25 config ARCH_HIP01 27 - bool "Hisilicon HIP01 family" if ARCH_MULTI_V7 26 + bool "Hisilicon HIP01 family" 27 + depends on ARCH_MULTI_V7 28 28 select HAVE_ARM_SCU if SMP 29 29 select HAVE_ARM_TWD if SMP 30 30 select ARM_GLOBAL_TIMER ··· 33 31 Support for Hisilicon HIP01 SoC family 34 32 35 33 config ARCH_HIP04 36 - bool "Hisilicon HiP04 Cortex A15 family" if ARCH_MULTI_V7 34 + bool "Hisilicon HiP04 Cortex A15 family" 35 + depends on ARCH_MULTI_V7 37 36 select ARM_ERRATA_798181 if SMP 38 37 select HAVE_ARM_ARCH_TIMER 39 38 select MCPM if SMP ··· 43 40 Support for Hisilicon HiP04 SoC family 44 41 45 42 config ARCH_HIX5HD2 46 - bool "Hisilicon X5HD2 family" if ARCH_MULTI_V7 43 + bool "Hisilicon X5HD2 family" 44 + depends on ARCH_MULTI_V7 47 45 select CACHE_L2X0 48 46 select HAVE_ARM_SCU if SMP 49 47 select HAVE_ARM_TWD if SMP
+4 -2
arch/arm/mach-imx/Kconfig
··· 1 1 menuconfig ARCH_MXC 2 - bool "Freescale i.MX family" if ARCH_MULTI_V4_V5 || ARCH_MULTI_V6_V7 || ARM_SINGLE_ARMV7M 2 + bool "Freescale i.MX family" 3 + depends on ARCH_MULTI_V4_V5 || ARCH_MULTI_V6_V7 || ARM_SINGLE_ARMV7M 3 4 select ARCH_REQUIRE_GPIOLIB 4 5 select ARM_CPU_SUSPEND if PM 5 6 select CLKSRC_IMX_GPT ··· 597 596 default VF_USE_ARM_GLOBAL_TIMER 598 597 599 598 config VF_USE_ARM_GLOBAL_TIMER 600 - bool "Use ARM Global Timer" if ARCH_MULTI_V7 599 + bool "Use ARM Global Timer" 600 + depends on ARCH_MULTI_V7 601 601 select ARM_GLOBAL_TIMER 602 602 select CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK 603 603 help
+2 -1
arch/arm/mach-integrator/Kconfig
··· 1 1 config ARCH_INTEGRATOR 2 - bool "ARM Ltd. Integrator family" if (ARCH_MULTI_V4T || ARCH_MULTI_V5 || ARCH_MULTI_V6) 2 + bool "ARM Ltd. Integrator family" 3 + depends on ARCH_MULTI_V4T || ARCH_MULTI_V5 || ARCH_MULTI_V6 3 4 select ARM_AMBA 4 5 select ARM_PATCH_PHYS_VIRT if MMU 5 6 select AUTO_ZRELADDR
+2 -1
arch/arm/mach-mediatek/Kconfig
··· 1 1 menuconfig ARCH_MEDIATEK 2 - bool "Mediatek MT65xx & MT81xx SoC" if ARCH_MULTI_V7 2 + bool "Mediatek MT65xx & MT81xx SoC" 3 + depends on ARCH_MULTI_V7 3 4 select ARM_GIC 4 5 select PINCTRL 5 6 select MTK_TIMER
+2 -1
arch/arm/mach-meson/Kconfig
··· 1 1 menuconfig ARCH_MESON 2 - bool "Amlogic Meson SoCs" if ARCH_MULTI_V7 2 + bool "Amlogic Meson SoCs" 3 + depends on ARCH_MULTI_V7 3 4 select ARCH_REQUIRE_GPIOLIB 4 5 select GENERIC_IRQ_CHIP 5 6 select ARM_GIC
+2 -1
arch/arm/mach-moxart/Kconfig
··· 1 1 menuconfig ARCH_MOXART 2 - bool "MOXA ART SoC" if ARCH_MULTI_V4 2 + bool "MOXA ART SoC" 3 + depends on ARCH_MULTI_V4 3 4 select CPU_FA526 4 5 select ARM_DMA_MEM_BUFFERABLE 5 6 select CLKSRC_MMIO
+16 -8
arch/arm/mach-mvebu/Kconfig
··· 1 1 menuconfig ARCH_MVEBU 2 - bool "Marvell Engineering Business Unit (MVEBU) SoCs" if (ARCH_MULTI_V7 || ARCH_MULTI_V5) 2 + bool "Marvell Engineering Business Unit (MVEBU) SoCs" 3 + depends on ARCH_MULTI_V7 || ARCH_MULTI_V5 3 4 select ARCH_SUPPORTS_BIG_ENDIAN 4 5 select CLKSRC_MMIO 5 6 select GENERIC_IRQ_CHIP ··· 26 25 select MACH_MVEBU_ANY 27 26 28 27 config MACH_ARMADA_370 29 - bool "Marvell Armada 370 boards" if ARCH_MULTI_V7 28 + bool "Marvell Armada 370 boards" 29 + depends on ARCH_MULTI_V7 30 30 select ARMADA_370_CLK 31 31 select CPU_PJ4B 32 32 select MACH_MVEBU_V7 ··· 37 35 on the Marvell Armada 370 SoC with device tree. 38 36 39 37 config MACH_ARMADA_375 40 - bool "Marvell Armada 375 boards" if ARCH_MULTI_V7 38 + bool "Marvell Armada 375 boards" 39 + depends on ARCH_MULTI_V7 41 40 select ARM_ERRATA_720789 42 41 select ARM_ERRATA_753970 43 42 select ARM_GIC ··· 53 50 on the Marvell Armada 375 SoC with device tree. 54 51 55 52 config MACH_ARMADA_38X 56 - bool "Marvell Armada 380/385 boards" if ARCH_MULTI_V7 53 + bool "Marvell Armada 380/385 boards" 54 + depends on ARCH_MULTI_V7 57 55 select ARM_ERRATA_720789 58 56 select ARM_ERRATA_753970 59 57 select ARM_GIC ··· 69 65 on the Marvell Armada 380/385 SoC with device tree. 70 66 71 67 config MACH_ARMADA_39X 72 - bool "Marvell Armada 39x boards" if ARCH_MULTI_V7 68 + bool "Marvell Armada 39x boards" 69 + depends on ARCH_MULTI_V7 73 70 select ARM_GIC 74 71 select ARMADA_39X_CLK 75 72 select CACHE_L2X0 ··· 84 79 on the Marvell Armada 39x SoC with device tree. 85 80 86 81 config MACH_ARMADA_XP 87 - bool "Marvell Armada XP boards" if ARCH_MULTI_V7 82 + bool "Marvell Armada XP boards" 83 + depends on ARCH_MULTI_V7 88 84 select ARMADA_XP_CLK 89 85 select CPU_PJ4B 90 86 select MACH_MVEBU_V7 ··· 95 89 on the Marvell Armada XP SoC with device tree. 96 90 97 91 config MACH_DOVE 98 - bool "Marvell Dove boards" if ARCH_MULTI_V7 92 + bool "Marvell Dove boards" 93 + depends on ARCH_MULTI_V7 99 94 select CACHE_L2X0 100 95 select CPU_PJ4 101 96 select DOVE_CLK ··· 110 103 Marvell Dove using flattened device tree. 111 104 112 105 config MACH_KIRKWOOD 113 - bool "Marvell Kirkwood boards" if ARCH_MULTI_V5 106 + bool "Marvell Kirkwood boards" 107 + depends on ARCH_MULTI_V5 114 108 select ARCH_REQUIRE_GPIOLIB 115 109 select CPU_FEROCEON 116 110 select KIRKWOOD_CLK
+2 -1
arch/arm/mach-picoxcell/Kconfig
··· 1 1 config ARCH_PICOXCELL 2 - bool "Picochip PicoXcell" if ARCH_MULTI_V6 2 + bool "Picochip PicoXcell" 3 + depends on ARCH_MULTI_V6 3 4 select ARCH_REQUIRE_GPIOLIB 4 5 select ARM_VIC 5 6 select DW_APB_TIMER_OF
+2 -1
arch/arm/mach-prima2/Kconfig
··· 1 1 menuconfig ARCH_SIRF 2 - bool "CSR SiRF" if ARCH_MULTI_V7 2 + bool "CSR SiRF" 3 + depends on ARCH_MULTI_V7 3 4 select ARCH_HAS_RESET_CONTROLLER 4 5 select ARCH_REQUIRE_GPIOLIB 5 6 select GENERIC_IRQ_CHIP
+2 -1
arch/arm/mach-qcom/Kconfig
··· 1 1 menuconfig ARCH_QCOM 2 - bool "Qualcomm Support" if ARCH_MULTI_V7 2 + bool "Qualcomm Support" 3 + depends on ARCH_MULTI_V7 3 4 select ARCH_SUPPORTS_BIG_ENDIAN 4 5 select ARM_GIC 5 6 select ARM_AMBA
+2 -1
arch/arm/mach-rockchip/Kconfig
··· 1 1 config ARCH_ROCKCHIP 2 - bool "Rockchip RK2928 and RK3xxx SOCs" if ARCH_MULTI_V7 2 + bool "Rockchip RK2928 and RK3xxx SOCs" 3 + depends on ARCH_MULTI_V7 3 4 select PINCTRL 4 5 select PINCTRL_ROCKCHIP 5 6 select ARCH_HAS_RESET_CONTROLLER
+2 -1
arch/arm/mach-s5pv210/Kconfig
··· 8 8 # Configuration options for the S5PV210/S5PC110 9 9 10 10 config ARCH_S5PV210 11 - bool "Samsung S5PV210/S5PC110" if ARCH_MULTI_V7 11 + bool "Samsung S5PV210/S5PC110" 12 + depends on ARCH_MULTI_V7 12 13 select ARCH_HAS_HOLES_MEMORYMODEL 13 14 select ARCH_REQUIRE_GPIOLIB 14 15 select ARM_VIC
+2 -2
arch/arm/mach-shmobile/Kconfig
··· 30 30 select SYS_SUPPORTS_SH_TMU 31 31 32 32 menuconfig ARCH_SHMOBILE_MULTI 33 - bool "Renesas ARM SoCs" if ARCH_MULTI_V7 34 - depends on MMU 33 + bool "Renesas ARM SoCs" 34 + depends on ARCH_MULTI_V7 && MMU 35 35 select ARCH_SHMOBILE 36 36 select HAVE_ARM_SCU if SMP 37 37 select HAVE_ARM_TWD if SMP
+2 -1
arch/arm/mach-socfpga/Kconfig
··· 1 1 menuconfig ARCH_SOCFPGA 2 - bool "Altera SOCFPGA family" if ARCH_MULTI_V7 2 + bool "Altera SOCFPGA family" 3 + depends on ARCH_MULTI_V7 3 4 select ARCH_SUPPORTS_BIG_ENDIAN 4 5 select ARM_AMBA 5 6 select ARM_GIC
+2 -1
arch/arm/mach-spear/Kconfig
··· 3 3 # 4 4 5 5 menuconfig PLAT_SPEAR 6 - bool "ST SPEAr Family" if ARCH_MULTI_V7 || ARCH_MULTI_V5 6 + bool "ST SPEAr Family" 7 + depends on ARCH_MULTI_V7 || ARCH_MULTI_V5 7 8 select ARCH_REQUIRE_GPIOLIB 8 9 select ARM_AMBA 9 10 select CLKSRC_MMIO
+2 -1
arch/arm/mach-sti/Kconfig
··· 1 1 menuconfig ARCH_STI 2 - bool "STMicroelectronics Consumer Electronics SOCs" if ARCH_MULTI_V7 2 + bool "STMicroelectronics Consumer Electronics SOCs" 3 + depends on ARCH_MULTI_V7 3 4 select ARM_GIC 4 5 select ST_IRQCHIP 5 6 select ARM_GLOBAL_TIMER
+2 -1
arch/arm/mach-sunxi/Kconfig
··· 1 1 menuconfig ARCH_SUNXI 2 - bool "Allwinner SoCs" if ARCH_MULTI_V7 2 + bool "Allwinner SoCs" 3 + depends on ARCH_MULTI_V7 3 4 select ARCH_REQUIRE_GPIOLIB 4 5 select ARCH_HAS_RESET_CONTROLLER 5 6 select CLKSRC_MMIO
+2 -1
arch/arm/mach-tegra/Kconfig
··· 1 1 menuconfig ARCH_TEGRA 2 - bool "NVIDIA Tegra" if ARCH_MULTI_V7 2 + bool "NVIDIA Tegra" 3 + depends on ARCH_MULTI_V7 3 4 select ARCH_REQUIRE_GPIOLIB 4 5 select ARCH_SUPPORTS_TRUSTED_FOUNDATIONS 5 6 select ARM_AMBA
+2 -2
arch/arm/mach-u300/Kconfig
··· 1 1 menuconfig ARCH_U300 2 - bool "ST-Ericsson U300 Series" if ARCH_MULTI_V5 3 - depends on MMU 2 + bool "ST-Ericsson U300 Series" 3 + depends on ARCH_MULTI_V5 && MMU 4 4 select ARCH_REQUIRE_GPIOLIB 5 5 select ARM_AMBA 6 6 select ARM_VIC
+2 -2
arch/arm/mach-ux500/Kconfig
··· 1 1 menuconfig ARCH_U8500 2 - bool "ST-Ericsson U8500 Series" if ARCH_MULTI_V7 3 - depends on MMU 2 + bool "ST-Ericsson U8500 Series" 3 + depends on ARCH_MULTI_V7 && MMU 4 4 select AB8500_CORE 5 5 select ABX500_CORE 6 6 select ARCH_REQUIRE_GPIOLIB
+2 -1
arch/arm/mach-vexpress/Kconfig
··· 1 1 menuconfig ARCH_VEXPRESS 2 - bool "ARM Ltd. Versatile Express family" if ARCH_MULTI_V7 2 + bool "ARM Ltd. Versatile Express family" 3 + depends on ARCH_MULTI_V7 3 4 select ARCH_REQUIRE_GPIOLIB 4 5 select ARCH_SUPPORTS_BIG_ENDIAN 5 6 select ARM_AMBA
+2 -1
arch/arm/mach-zx/Kconfig
··· 1 1 menuconfig ARCH_ZX 2 - bool "ZTE ZX family" if ARCH_MULTI_V7 2 + bool "ZTE ZX family" 3 + depends on ARCH_MULTI_V7 3 4 help 4 5 Support for ZTE ZX-based family of processors. TV 5 6 set-top-box processor is supported. More will be
+2 -1
arch/arm/mach-zynq/Kconfig
··· 1 1 config ARCH_ZYNQ 2 - bool "Xilinx Zynq ARM Cortex A9 Platform" if ARCH_MULTI_V7 2 + bool "Xilinx Zynq ARM Cortex A9 Platform" 3 + depends on ARCH_MULTI_V7 3 4 select ARCH_SUPPORTS_BIG_ENDIAN 4 5 select ARM_AMBA 5 6 select ARM_GIC