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" |
| 5 | help |
| 6 | This enables support for Allwinner sunxi based SoCs like the A64. |
| 7 | |
Antoine Tenart | e2f0aba | 2016-02-25 11:14:51 +0100 | [diff] [blame] | 8 | config ARCH_ALPINE |
| 9 | bool "Annapurna Labs Alpine platform" |
Antoine Tenart | 93df6d1 | 2016-02-25 11:14:56 +0100 | [diff] [blame] | 10 | select ALPINE_MSI |
Antoine Tenart | e2f0aba | 2016-02-25 11:14:51 +0100 | [diff] [blame] | 11 | help |
| 12 | This enables support for the Annapurna Labs Alpine |
| 13 | Soc family. |
| 14 | |
Ray Jui | 36b7c58 | 2015-07-27 15:42:20 -0700 | [diff] [blame] | 15 | config ARCH_BCM_IPROC |
| 16 | bool "Broadcom iProc SoC Family" |
Anup Patel | 382618b | 2016-02-10 11:40:46 +0530 | [diff] [blame] | 17 | select COMMON_CLK_IPROC |
| 18 | select PINCTRL |
| 19 | select ARCH_REQUIRE_GPIOLIB |
Ray Jui | 36b7c58 | 2015-07-27 15:42:20 -0700 | [diff] [blame] | 20 | help |
| 21 | This enables support for Broadcom iProc based SoCs |
| 22 | |
Jisheng Zhang | dd40fd9 | 2015-08-03 21:24:45 +0200 | [diff] [blame] | 23 | config ARCH_BERLIN |
| 24 | bool "Marvell Berlin SoC Family" |
Jisheng Zhang | c582fbf | 2015-09-18 21:47:37 +0800 | [diff] [blame] | 25 | select ARCH_REQUIRE_GPIOLIB |
Jisheng Zhang | dd40fd9 | 2015-08-03 21:24:45 +0200 | [diff] [blame] | 26 | select DW_APB_ICTL |
Jisheng Zhang | 75d8e1b | 2015-10-16 15:37:09 +0800 | [diff] [blame] | 27 | select PINCTRL |
Jisheng Zhang | dd40fd9 | 2015-08-03 21:24:45 +0200 | [diff] [blame] | 28 | help |
| 29 | This enables support for Marvell Berlin SoC Family |
| 30 | |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 31 | config ARCH_EXYNOS |
Krzysztof Kozlowski | c87b3e9 | 2015-11-16 10:09:13 +0900 | [diff] [blame] | 32 | bool "ARMv8 based Samsung Exynos SoC family" |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 33 | select COMMON_CLK_SAMSUNG |
| 34 | select HAVE_S3C2410_WATCHDOG if WATCHDOG |
| 35 | select HAVE_S3C_RTC if RTC_CLASS |
| 36 | select PINCTRL |
| 37 | select PINCTRL_EXYNOS |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 38 | help |
Krzysztof Kozlowski | c87b3e9 | 2015-11-16 10:09:13 +0900 | [diff] [blame] | 39 | This enables support for ARMv8 based Samsung Exynos SoC family. |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 40 | |
Bhupesh Sharma | 53a5fde | 2015-10-24 01:01:50 +0530 | [diff] [blame] | 41 | config ARCH_LAYERSCAPE |
| 42 | bool "ARMv8 based Freescale Layerscape SoC family" |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 43 | help |
Bhupesh Sharma | 53a5fde | 2015-10-24 01:01:50 +0530 | [diff] [blame] | 44 | This enables support for the Freescale Layerscape SoC family. |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 45 | |
| 46 | config ARCH_HISI |
| 47 | bool "Hisilicon SoC Family" |
MaJun | dd17a3c | 2016-03-23 17:06:32 +0800 | [diff] [blame] | 48 | select HISILICON_IRQ_MBIGEN |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 49 | help |
| 50 | This enables support for Hisilicon ARMv8 SoC family |
| 51 | |
| 52 | config ARCH_MEDIATEK |
| 53 | bool "Mediatek MT65xx & MT81xx ARMv8 SoC" |
| 54 | select ARM_GIC |
| 55 | select PINCTRL |
Yingjoe Chen | c050b45 | 2015-10-02 23:05:18 +0800 | [diff] [blame] | 56 | select MTK_TIMER |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 57 | help |
| 58 | Support for Mediatek MT65xx & MT81xx ARMv8 SoCs |
| 59 | |
Andreas Färber | 451e9e5 | 2016-03-02 03:34:56 +0100 | [diff] [blame] | 60 | config ARCH_MESON |
| 61 | bool "Amlogic Platforms" |
| 62 | help |
| 63 | This enables support for the Amlogic S905 SoCs. |
| 64 | |
Gregory CLEMENT | b4f596b | 2016-02-02 18:12:37 +0100 | [diff] [blame] | 65 | config ARCH_MVEBU |
| 66 | bool "Marvell EBU SoC Family" |
Thomas Petazzoni | ad87c0f | 2016-04-26 09:58:29 +0200 | [diff] [blame^] | 67 | select ARMADA_AP806_SYSCON |
| 68 | select ARMADA_CP110_SYSCON |
Thomas Petazzoni | b3920b2 | 2016-02-18 17:20:29 +0100 | [diff] [blame] | 69 | select MVEBU_ODMI |
Gregory CLEMENT | b4f596b | 2016-02-02 18:12:37 +0100 | [diff] [blame] | 70 | help |
Thomas Petazzoni | b3920b2 | 2016-02-18 17:20:29 +0100 | [diff] [blame] | 71 | This enables support for Marvell EBU familly, including: |
| 72 | - Armada 3700 SoC Family |
| 73 | - Armada 7K SoC Family |
| 74 | - Armada 8K SoC Family |
Gregory CLEMENT | b4f596b | 2016-02-02 18:12:37 +0100 | [diff] [blame] | 75 | |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 76 | config ARCH_QCOM |
| 77 | bool "Qualcomm Platforms" |
| 78 | select PINCTRL |
| 79 | help |
| 80 | This enables support for the ARMv8 based Qualcomm chipsets. |
| 81 | |
Heiko Stübner | fbac1c8 | 2015-07-17 00:33:51 +0200 | [diff] [blame] | 82 | config ARCH_ROCKCHIP |
| 83 | bool "Rockchip Platforms" |
| 84 | select ARCH_HAS_RESET_CONTROLLER |
| 85 | select ARCH_REQUIRE_GPIOLIB |
| 86 | select PINCTRL |
| 87 | select PINCTRL_ROCKCHIP |
Caesar Wang | c840f28 | 2015-09-25 10:14:57 +0800 | [diff] [blame] | 88 | select ROCKCHIP_TIMER |
Heiko Stübner | fbac1c8 | 2015-07-17 00:33:51 +0200 | [diff] [blame] | 89 | help |
| 90 | This enables support for the ARMv8 based Rockchip chipsets, |
| 91 | like the RK3368. |
| 92 | |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 93 | config ARCH_SEATTLE |
| 94 | bool "AMD Seattle SoC Family" |
| 95 | help |
| 96 | This enables support for AMD Seattle SOC Family |
| 97 | |
Simon Horman | 26a7e06 | 2015-11-17 02:42:32 +0900 | [diff] [blame] | 98 | config ARCH_SHMOBILE |
| 99 | bool |
| 100 | |
| 101 | config ARCH_RENESAS |
| 102 | bool "Renesas SoC Platforms" |
| 103 | select ARCH_SHMOBILE |
| 104 | select PINCTRL |
Geert Uytterhoeven | 2ee9823 | 2016-02-16 15:29:10 +0100 | [diff] [blame] | 105 | select PM |
| 106 | select PM_GENERIC_DOMAINS |
Magnus Damm | f7e0205 | 2016-02-16 11:26:53 +0900 | [diff] [blame] | 107 | select RENESAS_IRQC |
Simon Horman | 26a7e06 | 2015-11-17 02:42:32 +0900 | [diff] [blame] | 108 | help |
| 109 | This enables support for the ARMv8 based Renesas SoCs. |
| 110 | |
| 111 | config ARCH_R8A7795 |
| 112 | bool "Renesas R-Car H3 SoC Platform" |
| 113 | depends on ARCH_RENESAS |
| 114 | help |
| 115 | This enables support for the Renesas R-Car H3 SoC. |
| 116 | |
Dinh Nguyen | 78cd6a9 | 2015-08-04 23:25:50 -0500 | [diff] [blame] | 117 | config ARCH_STRATIX10 |
| 118 | bool "Altera's Stratix 10 SoCFPGA Family" |
| 119 | help |
| 120 | This enables support for Altera's Stratix 10 SoCFPGA Family. |
| 121 | |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 122 | config ARCH_TEGRA |
| 123 | bool "NVIDIA Tegra SoC Family" |
| 124 | select ARCH_HAS_RESET_CONTROLLER |
| 125 | select ARCH_REQUIRE_GPIOLIB |
| 126 | select CLKDEV_LOOKUP |
| 127 | select CLKSRC_MMIO |
| 128 | select CLKSRC_OF |
| 129 | select GENERIC_CLOCKEVENTS |
| 130 | select HAVE_CLK |
| 131 | select PINCTRL |
| 132 | select RESET_CONTROLLER |
| 133 | help |
| 134 | This enables support for the NVIDIA Tegra SoC family. |
| 135 | |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 136 | config ARCH_SPRD |
| 137 | bool "Spreadtrum SoC platform" |
| 138 | help |
| 139 | Support for Spreadtrum ARM based SoCs |
| 140 | |
| 141 | config ARCH_THUNDER |
| 142 | bool "Cavium Inc. Thunder SoC Family" |
| 143 | help |
| 144 | This enables support for Cavium's Thunder Family of SoCs. |
| 145 | |
Masahiro Yamada | 56aaafb | 2015-11-24 18:08:28 +0900 | [diff] [blame] | 146 | config ARCH_UNIPHIER |
| 147 | bool "Socionext UniPhier SoC Family" |
| 148 | select PINCTRL |
| 149 | help |
| 150 | This enables support for Socionext UniPhier SoC family. |
| 151 | |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 152 | config ARCH_VEXPRESS |
| 153 | bool "ARMv8 software model (Versatile Express)" |
| 154 | select ARCH_REQUIRE_GPIOLIB |
| 155 | select COMMON_CLK_VERSATILE |
| 156 | select POWER_RESET_VEXPRESS |
| 157 | select VEXPRESS_CONFIG |
| 158 | help |
| 159 | This enables support for the ARMv8 software model (Versatile |
| 160 | Express). |
| 161 | |
Zi Shen Lim | 5bfb388 | 2016-02-20 19:49:20 +0530 | [diff] [blame] | 162 | config ARCH_VULCAN |
| 163 | bool "Broadcom Vulcan SOC Family" |
| 164 | help |
| 165 | This enables support for Broadcom Vulcan SoC Family |
| 166 | |
Olof Johansson | eed6b3e | 2015-07-15 07:10:21 -0400 | [diff] [blame] | 167 | config ARCH_XGENE |
| 168 | bool "AppliedMicro X-Gene SOC Family" |
| 169 | help |
| 170 | This enables support for AppliedMicro X-Gene SOC Family |
| 171 | |
| 172 | config ARCH_ZYNQMP |
| 173 | bool "Xilinx ZynqMP Family" |
| 174 | help |
| 175 | This enables support for Xilinx ZynqMP Family |
| 176 | |
| 177 | endmenu |