Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 1 | menu "Platform selection" |
| 2 | |
Andre Przywara | ce3dd55 | 2015-12-22 12:27:47 +0000 | [diff] [blame] | 3 | config ARCH_SUNXI |
| 4 | bool "Allwinner sunxi 64-bit SoC Family" |
Suzuki K Poulose | 2348548 | 2016-05-09 23:37:35 +0100 | [diff] [blame] | 5 | select GENERIC_IRQ_CHIP |
Andre Przywara | d229d20 | 2016-08-08 18:21:43 +0100 | [diff] [blame] | 6 | select PINCTRL |
| 7 | select PINCTRL_SUN50I_A64 |
Andre Przywara | ce3dd55 | 2015-12-22 12:27:47 +0000 | [diff] [blame] | 8 | help |
| 9 | This enables support for Allwinner sunxi based SoCs like the A64. |
| 10 | |
Antoine Tenart | e2f0aba | 2016-02-25 11:14:51 +0100 | [diff] [blame] | 11 | config ARCH_ALPINE |
| 12 | bool "Annapurna Labs Alpine platform" |
Sudeep Holla | 5a3f75a | 2016-08-03 15:29:33 +0100 | [diff] [blame] | 13 | select ALPINE_MSI if PCI |
Antoine Tenart | e2f0aba | 2016-02-25 11:14:51 +0100 | [diff] [blame] | 14 | help |
| 15 | This enables support for the Annapurna Labs Alpine |
| 16 | Soc family. |
| 17 | |
Eric Anholt | 628d30d | 2016-06-03 08:18:23 +0200 | [diff] [blame] | 18 | config ARCH_BCM2835 |
| 19 | bool "Broadcom BCM2835 family" |
Eric Anholt | 628d30d | 2016-06-03 08:18:23 +0200 | [diff] [blame] | 20 | select CLKSRC_OF |
Linus Walleij | da9a1c67 | 2016-04-19 11:08:07 +0200 | [diff] [blame] | 21 | select GPIOLIB |
Eric Anholt | 628d30d | 2016-06-03 08:18:23 +0200 | [diff] [blame] | 22 | select PINCTRL |
| 23 | select PINCTRL_BCM2835 |
| 24 | select ARM_AMBA |
| 25 | select ARM_TIMER_SP804 |
| 26 | select HAVE_ARM_ARCH_TIMER |
| 27 | help |
| 28 | This enables support for the Broadcom BCM2837 SoC. |
| 29 | This SoC is used in the Raspberry Pi 3 device. |
| 30 | |
Ray Jui | 36b7c58 | 2015-07-27 15:42:20 -0700 | [diff] [blame] | 31 | config ARCH_BCM_IPROC |
| 32 | bool "Broadcom iProc SoC Family" |
Anup Patel | 382618b | 2016-02-10 11:40:46 +0530 | [diff] [blame] | 33 | select COMMON_CLK_IPROC |
Linus Walleij | da9a1c67 | 2016-04-19 11:08:07 +0200 | [diff] [blame] | 34 | select GPIOLIB |
Anup Patel | 382618b | 2016-02-10 11:40:46 +0530 | [diff] [blame] | 35 | select PINCTRL |
Ray Jui | 36b7c58 | 2015-07-27 15:42:20 -0700 | [diff] [blame] | 36 | help |
| 37 | This enables support for Broadcom iProc based SoCs |
| 38 | |
Jisheng Zhang | dd40fd9 | 2015-08-03 21:24:45 +0200 | [diff] [blame] | 39 | config ARCH_BERLIN |
| 40 | bool "Marvell Berlin SoC Family" |
| 41 | select DW_APB_ICTL |
Linus Walleij | da9a1c67 | 2016-04-19 11:08:07 +0200 | [diff] [blame] | 42 | select GPIOLIB |
Jisheng Zhang | 75d8e1b | 2015-10-16 15:37:09 +0800 | [diff] [blame] | 43 | select PINCTRL |
Jisheng Zhang | dd40fd9 | 2015-08-03 21:24:45 +0200 | [diff] [blame] | 44 | help |
| 45 | This enables support for Marvell Berlin SoC Family |
| 46 | |
Florian Fainelli | 37eb56d | 2016-06-29 12:49:34 -0700 | [diff] [blame] | 47 | config ARCH_BRCMSTB |
| 48 | bool "Broadcom Set-Top-Box SoCs" |
| 49 | select BRCMSTB_L2_IRQ |
| 50 | select GENERIC_IRQ_CHIP |
| 51 | help |
| 52 | This enables support for Broadcom's ARMv8 Set Top Box SoCs |
| 53 | |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 54 | config ARCH_EXYNOS |
Krzysztof Kozlowski | c87b3e9 | 2015-11-16 10:09:13 +0900 | [diff] [blame] | 55 | bool "ARMv8 based Samsung Exynos SoC family" |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 56 | select COMMON_CLK_SAMSUNG |
| 57 | select HAVE_S3C2410_WATCHDOG if WATCHDOG |
| 58 | select HAVE_S3C_RTC if RTC_CLASS |
| 59 | select PINCTRL |
| 60 | select PINCTRL_EXYNOS |
Krzysztof Kozlowski | 3b3428e | 2016-05-10 16:30:54 +0200 | [diff] [blame] | 61 | select SOC_SAMSUNG |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 62 | help |
Krzysztof Kozlowski | c87b3e9 | 2015-11-16 10:09:13 +0900 | [diff] [blame] | 63 | This enables support for ARMv8 based Samsung Exynos SoC family. |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 64 | |
Bhupesh Sharma | 53a5fde | 2015-10-24 01:01:50 +0530 | [diff] [blame] | 65 | config ARCH_LAYERSCAPE |
| 66 | bool "ARMv8 based Freescale Layerscape SoC family" |
York Sun | eeb3d68 | 2016-08-23 15:14:03 -0700 | [diff] [blame] | 67 | select EDAC_SUPPORT |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 68 | help |
Bhupesh Sharma | 53a5fde | 2015-10-24 01:01:50 +0530 | [diff] [blame] | 69 | This enables support for the Freescale Layerscape SoC family. |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 70 | |
Chanho Min | 198ed96 | 2016-04-11 20:54:44 +0900 | [diff] [blame] | 71 | config ARCH_LG1K |
| 72 | bool "LG Electronics LG1K SoC Family" |
| 73 | help |
| 74 | This enables support for LG Electronics LG1K SoC Family |
| 75 | |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 76 | config ARCH_HISI |
| 77 | bool "Hisilicon SoC Family" |
Leo Yan | 2b905d3 | 2016-01-21 18:53:48 +0800 | [diff] [blame] | 78 | select ARM_TIMER_SP804 |
Sudeep Holla | f9db43b | 2016-08-03 15:29:34 +0100 | [diff] [blame] | 79 | select HISILICON_IRQ_MBIGEN if PCI |
John Stultz | 21adc4d | 2016-08-22 15:45:30 -0700 | [diff] [blame] | 80 | select PINCTRL |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 81 | help |
| 82 | This enables support for Hisilicon ARMv8 SoC family |
| 83 | |
| 84 | config ARCH_MEDIATEK |
| 85 | bool "Mediatek MT65xx & MT81xx ARMv8 SoC" |
| 86 | select ARM_GIC |
| 87 | select PINCTRL |
Yingjoe Chen | c050b45 | 2015-10-02 23:05:18 +0800 | [diff] [blame] | 88 | select MTK_TIMER |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 89 | help |
| 90 | Support for Mediatek MT65xx & MT81xx ARMv8 SoCs |
| 91 | |
Andreas Färber | 451e9e5 | 2016-03-02 03:34:56 +0100 | [diff] [blame] | 92 | config ARCH_MESON |
| 93 | bool "Amlogic Platforms" |
Carlo Caione | bf56c77 | 2016-05-02 10:02:17 +0200 | [diff] [blame] | 94 | select PINCTRL |
| 95 | select PINCTRL_MESON |
Michael Turquette | 59bdefe | 2016-06-22 19:12:22 -0700 | [diff] [blame] | 96 | select COMMON_CLK_AMLOGIC |
| 97 | select COMMON_CLK_GXBB |
Andreas Färber | 451e9e5 | 2016-03-02 03:34:56 +0100 | [diff] [blame] | 98 | help |
| 99 | This enables support for the Amlogic S905 SoCs. |
| 100 | |
Gregory CLEMENT | b4f596b | 2016-02-02 18:12:37 +0100 | [diff] [blame] | 101 | config ARCH_MVEBU |
| 102 | bool "Marvell EBU SoC Family" |
Thomas Petazzoni | ad87c0f | 2016-04-26 09:58:29 +0200 | [diff] [blame] | 103 | select ARMADA_AP806_SYSCON |
| 104 | select ARMADA_CP110_SYSCON |
Gregory CLEMENT | ff60d83 | 2016-06-10 15:23:29 +0200 | [diff] [blame] | 105 | select ARMADA_37XX_CLK |
Thomas Petazzoni | b3920b2 | 2016-02-18 17:20:29 +0100 | [diff] [blame] | 106 | select MVEBU_ODMI |
Thomas Petazzoni | 04208a2 | 2016-08-05 16:55:20 +0200 | [diff] [blame] | 107 | select MVEBU_PIC |
Gregory CLEMENT | b4f596b | 2016-02-02 18:12:37 +0100 | [diff] [blame] | 108 | help |
Thomas Petazzoni | b3920b2 | 2016-02-18 17:20:29 +0100 | [diff] [blame] | 109 | This enables support for Marvell EBU familly, including: |
| 110 | - Armada 3700 SoC Family |
| 111 | - Armada 7K SoC Family |
| 112 | - Armada 8K SoC Family |
Gregory CLEMENT | b4f596b | 2016-02-02 18:12:37 +0100 | [diff] [blame] | 113 | |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 114 | config ARCH_QCOM |
| 115 | bool "Qualcomm Platforms" |
| 116 | select PINCTRL |
Bhargav Gurappadi | a9e6ab4 | 2016-08-01 23:35:54 -0700 | [diff] [blame] | 117 | select SOC_BUS |
Deepak Katragadda | 596e73b | 2016-11-04 16:18:13 -0700 | [diff] [blame] | 118 | select PM_OPP |
Asish Bhattacharya | 933a745 | 2017-07-14 05:12:05 +0530 | [diff] [blame] | 119 | select MFD_CORE |
| 120 | select SND_SOC_COMPRESS |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 121 | help |
| 122 | This enables support for the ARMv8 based Qualcomm chipsets. |
| 123 | |
Kyle Yan | 6a20fae | 2017-02-14 13:34:41 -0800 | [diff] [blame] | 124 | config ARCH_SDM845 |
Kyle Yan | 430727f | 2017-03-31 10:33:46 -0700 | [diff] [blame] | 125 | bool "Enable Support for Qualcomm Technologies Inc. SDM845" |
Channagoud Kadabi | 6d4bb83 | 2016-06-30 23:40:05 -0700 | [diff] [blame] | 126 | depends on ARCH_QCOM |
Deepak Katragadda | ac6a3fe | 2016-08-02 10:38:09 -0700 | [diff] [blame] | 127 | select COMMON_CLK_QCOM |
Deepak Katragadda | ab84a84 | 2016-10-05 12:11:11 -0700 | [diff] [blame] | 128 | select QCOM_GDSC |
Channagoud Kadabi | 6d4bb83 | 2016-06-30 23:40:05 -0700 | [diff] [blame] | 129 | help |
Kyle Yan | 6a20fae | 2017-02-14 13:34:41 -0800 | [diff] [blame] | 130 | This enables support for the SDM845 chipset. If you do not |
Channagoud Kadabi | 6d4bb83 | 2016-06-30 23:40:05 -0700 | [diff] [blame] | 131 | wish to build a kernel that runs on this chipset, say 'N' here. |
| 132 | |
Imran Khan | 04f0831 | 2017-03-30 15:07:43 +0530 | [diff] [blame] | 133 | config ARCH_SDM670 |
| 134 | bool "Enable Support for Qualcomm Technologies Inc. SDM670" |
Kyle Yan | 18b01d6 | 2016-11-08 15:26:53 -0800 | [diff] [blame] | 135 | depends on ARCH_QCOM |
| 136 | select COMMON_CLK_QCOM |
| 137 | select QCOM_GDSC |
| 138 | help |
Imran Khan | 04f0831 | 2017-03-30 15:07:43 +0530 | [diff] [blame] | 139 | This enables support for the SDM670 chipset. If you do not |
Kyle Yan | 18b01d6 | 2016-11-08 15:26:53 -0800 | [diff] [blame] | 140 | wish to build a kernel that runs on this chipset, say 'N' here. |
| 141 | |
Maria Yu | 0a5dd53 | 2017-09-15 10:03:19 +0800 | [diff] [blame] | 142 | config ARCH_MSM8953 |
| 143 | bool "Enable Support for Qualcomm Technologies Inc. MSM8953" |
| 144 | depends on ARCH_QCOM |
| 145 | select COMMON_CLK_QCOM |
| 146 | select QCOM_GDSC |
Maria Yu | f49c3cc | 2017-12-01 13:37:49 +0800 | [diff] [blame] | 147 | select CPU_FREQ_QCOM |
Maria Yu | 0a5dd53 | 2017-09-15 10:03:19 +0800 | [diff] [blame] | 148 | help |
| 149 | This enables support for the MSM8953 chipset. If you do not |
| 150 | wish to build a kernel that runs on this chipset, say 'N' here. |
| 151 | |
Maria Yu | 9855fd4 | 2017-09-28 16:41:51 +0800 | [diff] [blame] | 152 | config ARCH_SDM450 |
| 153 | bool "Enable Support for Qualcomm Technologies Inc. SDM450" |
| 154 | depends on ARCH_QCOM |
| 155 | select COMMON_CLK_QCOM |
| 156 | select QCOM_GDSC |
Maria Yu | f49c3cc | 2017-12-01 13:37:49 +0800 | [diff] [blame] | 157 | select CPU_FREQ_QCOM |
Maria Yu | 9855fd4 | 2017-09-28 16:41:51 +0800 | [diff] [blame] | 158 | help |
| 159 | This enables support for the sdm450 chipset. If you do not |
| 160 | wish to build a kernel that runs on this chipset, say 'N' here. |
| 161 | |
Heiko Stübner | fbac1c8 | 2015-07-17 00:33:51 +0200 | [diff] [blame] | 162 | config ARCH_ROCKCHIP |
| 163 | bool "Rockchip Platforms" |
| 164 | select ARCH_HAS_RESET_CONTROLLER |
Linus Walleij | da9a1c67 | 2016-04-19 11:08:07 +0200 | [diff] [blame] | 165 | select GPIOLIB |
Heiko Stübner | fbac1c8 | 2015-07-17 00:33:51 +0200 | [diff] [blame] | 166 | select PINCTRL |
| 167 | select PINCTRL_ROCKCHIP |
Caesar Wang | c840f28 | 2015-09-25 10:14:57 +0800 | [diff] [blame] | 168 | select ROCKCHIP_TIMER |
Heiko Stübner | fbac1c8 | 2015-07-17 00:33:51 +0200 | [diff] [blame] | 169 | help |
| 170 | This enables support for the ARMv8 based Rockchip chipsets, |
| 171 | like the RK3368. |
| 172 | |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 173 | config ARCH_SEATTLE |
| 174 | bool "AMD Seattle SoC Family" |
| 175 | help |
| 176 | This enables support for AMD Seattle SOC Family |
| 177 | |
Simon Horman | 26a7e06 | 2015-11-17 02:42:32 +0900 | [diff] [blame] | 178 | config ARCH_SHMOBILE |
| 179 | bool |
| 180 | |
| 181 | config ARCH_RENESAS |
| 182 | bool "Renesas SoC Platforms" |
| 183 | select ARCH_SHMOBILE |
| 184 | select PINCTRL |
Geert Uytterhoeven | 2ee9823 | 2016-02-16 15:29:10 +0100 | [diff] [blame] | 185 | select PM |
| 186 | select PM_GENERIC_DOMAINS |
Magnus Damm | f7e0205 | 2016-02-16 11:26:53 +0900 | [diff] [blame] | 187 | select RENESAS_IRQC |
Simon Horman | 26a7e06 | 2015-11-17 02:42:32 +0900 | [diff] [blame] | 188 | help |
| 189 | This enables support for the ARMv8 based Renesas SoCs. |
| 190 | |
| 191 | config ARCH_R8A7795 |
| 192 | bool "Renesas R-Car H3 SoC Platform" |
| 193 | depends on ARCH_RENESAS |
| 194 | help |
| 195 | This enables support for the Renesas R-Car H3 SoC. |
| 196 | |
Simon Horman | 1561f20 | 2016-05-24 10:54:38 +0900 | [diff] [blame] | 197 | config ARCH_R8A7796 |
| 198 | bool "Renesas R-Car M3-W SoC Platform" |
| 199 | depends on ARCH_RENESAS |
| 200 | help |
| 201 | This enables support for the Renesas R-Car M3-W SoC. |
| 202 | |
Dinh Nguyen | 78cd6a9 | 2015-08-04 23:25:50 -0500 | [diff] [blame] | 203 | config ARCH_STRATIX10 |
| 204 | bool "Altera's Stratix 10 SoCFPGA Family" |
| 205 | help |
| 206 | This enables support for Altera's Stratix 10 SoCFPGA Family. |
| 207 | |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 208 | config ARCH_TEGRA |
| 209 | bool "NVIDIA Tegra SoC Family" |
| 210 | select ARCH_HAS_RESET_CONTROLLER |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 211 | select CLKDEV_LOOKUP |
| 212 | select CLKSRC_MMIO |
| 213 | select CLKSRC_OF |
| 214 | select GENERIC_CLOCKEVENTS |
Linus Walleij | da9a1c67 | 2016-04-19 11:08:07 +0200 | [diff] [blame] | 215 | select GPIOLIB |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 216 | select PINCTRL |
Jon Hunter | 9882324 | 2016-03-30 10:15:16 +0100 | [diff] [blame] | 217 | select PM |
| 218 | select PM_GENERIC_DOMAINS |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 219 | select RESET_CONTROLLER |
| 220 | help |
| 221 | This enables support for the NVIDIA Tegra SoC family. |
| 222 | |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 223 | config ARCH_SPRD |
| 224 | bool "Spreadtrum SoC platform" |
| 225 | help |
| 226 | Support for Spreadtrum ARM based SoCs |
| 227 | |
| 228 | config ARCH_THUNDER |
| 229 | bool "Cavium Inc. Thunder SoC Family" |
| 230 | help |
| 231 | This enables support for Cavium's Thunder Family of SoCs. |
| 232 | |
Masahiro Yamada | 56aaafb | 2015-11-24 18:08:28 +0900 | [diff] [blame] | 233 | config ARCH_UNIPHIER |
| 234 | bool "Socionext UniPhier SoC Family" |
Masahiro Yamada | 7592490 | 2016-10-08 11:25:34 +0900 | [diff] [blame] | 235 | select ARCH_HAS_RESET_CONTROLLER |
Masahiro Yamada | 56aaafb | 2015-11-24 18:08:28 +0900 | [diff] [blame] | 236 | select PINCTRL |
| 237 | help |
| 238 | This enables support for Socionext UniPhier SoC family. |
| 239 | |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 240 | config ARCH_VEXPRESS |
| 241 | bool "ARMv8 software model (Versatile Express)" |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 242 | select COMMON_CLK_VERSATILE |
Linus Walleij | da9a1c67 | 2016-04-19 11:08:07 +0200 | [diff] [blame] | 243 | select GPIOLIB |
Sudeep Holla | 8da7cc0 | 2016-06-20 15:56:09 +0100 | [diff] [blame] | 244 | select PM |
| 245 | select PM_GENERIC_DOMAINS |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 246 | select POWER_RESET_VEXPRESS |
| 247 | select VEXPRESS_CONFIG |
| 248 | help |
| 249 | This enables support for the ARMv8 software model (Versatile |
| 250 | Express). |
| 251 | |
Zi Shen Lim | 5bfb388 | 2016-02-20 19:49:20 +0530 | [diff] [blame] | 252 | config ARCH_VULCAN |
| 253 | bool "Broadcom Vulcan SOC Family" |
Kamlakant Patel | 9c7a680 | 2016-04-28 10:32:47 +0530 | [diff] [blame] | 254 | select GPIOLIB |
Zi Shen Lim | 5bfb388 | 2016-02-20 19:49:20 +0530 | [diff] [blame] | 255 | help |
| 256 | This enables support for Broadcom Vulcan SoC Family |
| 257 | |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 258 | config ARCH_XGENE |
| 259 | bool "AppliedMicro X-Gene SOC Family" |
| 260 | help |
| 261 | This enables support for AppliedMicro X-Gene SOC Family |
| 262 | |
Jun Nie | 12496ae | 2016-09-13 09:42:04 +0800 | [diff] [blame] | 263 | config ARCH_ZX |
| 264 | bool "ZTE ZX SoC Family" |
| 265 | help |
| 266 | This enables support for ZTE ZX SoC Family |
| 267 | |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 268 | config ARCH_ZYNQMP |
| 269 | bool "Xilinx ZynqMP Family" |
| 270 | help |
| 271 | This enables support for Xilinx ZynqMP Family |
| 272 | |
| 273 | endmenu |