i2c: rk3x: account for const type of of_device_id.data
[linux-2.6-block.git] / arch / arm64 / Kconfig.platforms
CommitLineData
eed6b3eb
OJ
1menu "Platform selection"
2
c88cc3ee
AF
3config ARCH_ACTIONS
4 bool "Actions Semi Platforms"
5 select OWL_TIMER
6 help
7 This enables support for the Actions Semiconductor S900 SoC family.
8
ce3dd55b
AP
9config ARCH_SUNXI
10 bool "Allwinner sunxi 64-bit SoC Family"
900a9020 11 select ARCH_HAS_RESET_CONTROLLER
23485482 12 select GENERIC_IRQ_CHIP
d229d205 13 select PINCTRL
900a9020 14 select RESET_CONTROLLER
ce3dd55b
AP
15 help
16 This enables support for Allwinner sunxi based SoCs like the A64.
17
e2f0abaf
AT
18config ARCH_ALPINE
19 bool "Annapurna Labs Alpine platform"
5a3f75a4 20 select ALPINE_MSI if PCI
e2f0abaf
AT
21 help
22 This enables support for the Annapurna Labs Alpine
23 Soc family.
24
628d30d1
EA
25config ARCH_BCM2835
26 bool "Broadcom BCM2835 family"
bb0eb050 27 select TIMER_OF
da9a1c67 28 select GPIOLIB
628d30d1
EA
29 select PINCTRL
30 select PINCTRL_BCM2835
31 select ARM_AMBA
32 select ARM_TIMER_SP804
33 select HAVE_ARM_ARCH_TIMER
34 help
35 This enables support for the Broadcom BCM2837 SoC.
36 This SoC is used in the Raspberry Pi 3 device.
37
36b7c583
RJ
38config ARCH_BCM_IPROC
39 bool "Broadcom iProc SoC Family"
382618bb 40 select COMMON_CLK_IPROC
da9a1c67 41 select GPIOLIB
382618bb 42 select PINCTRL
36b7c583
RJ
43 help
44 This enables support for Broadcom iProc based SoCs
45
dd40fd92
JZ
46config ARCH_BERLIN
47 bool "Marvell Berlin SoC Family"
48 select DW_APB_ICTL
da9a1c67 49 select GPIOLIB
75d8e1ba 50 select PINCTRL
dd40fd92
JZ
51 help
52 This enables support for Marvell Berlin SoC Family
53
37eb56dc
FF
54config ARCH_BRCMSTB
55 bool "Broadcom Set-Top-Box SoCs"
56 select BRCMSTB_L2_IRQ
57 select GENERIC_IRQ_CHIP
58 help
59 This enables support for Broadcom's ARMv8 Set Top Box SoCs
60
eed6b3eb 61config ARCH_EXYNOS
c87b3e97 62 bool "ARMv8 based Samsung Exynos SoC family"
eed6b3eb 63 select COMMON_CLK_SAMSUNG
caab3df9
KK
64 select EXYNOS_PM_DOMAINS if PM_GENERIC_DOMAINS
65 select EXYNOS_PMU
eed6b3eb
OJ
66 select HAVE_S3C2410_WATCHDOG if WATCHDOG
67 select HAVE_S3C_RTC if RTC_CLASS
68 select PINCTRL
69 select PINCTRL_EXYNOS
3b3428e3 70 select SOC_SAMSUNG
eed6b3eb 71 help
c87b3e97 72 This enables support for ARMv8 based Samsung Exynos SoC family.
eed6b3eb 73
53a5fde0
BS
74config ARCH_LAYERSCAPE
75 bool "ARMv8 based Freescale Layerscape SoC family"
eeb3d68b 76 select EDAC_SUPPORT
eed6b3eb 77 help
53a5fde0 78 This enables support for the Freescale Layerscape SoC family.
eed6b3eb 79
198ed962
CM
80config ARCH_LG1K
81 bool "LG Electronics LG1K SoC Family"
82 help
83 This enables support for LG Electronics LG1K SoC Family
84
eed6b3eb
OJ
85config ARCH_HISI
86 bool "Hisilicon SoC Family"
2b905d3a 87 select ARM_TIMER_SP804
f9db43bc 88 select HISILICON_IRQ_MBIGEN if PCI
21adc4d7 89 select PINCTRL
eed6b3eb
OJ
90 help
91 This enables support for Hisilicon ARMv8 SoC family
92
93config ARCH_MEDIATEK
598f9b2e 94 bool "MediaTek SoC Family"
eed6b3eb
OJ
95 select ARM_GIC
96 select PINCTRL
c050b45d 97 select MTK_TIMER
eed6b3eb 98 help
598f9b2e
SW
99 This enables support for MediaTek MT27xx, MT65xx, MT76xx
100 & MT81xx ARMv8 SoCs
eed6b3eb 101
451e9e54
AF
102config ARCH_MESON
103 bool "Amlogic Platforms"
bf56c776
CC
104 select PINCTRL
105 select PINCTRL_MESON
59bdefe9
MT
106 select COMMON_CLK_AMLOGIC
107 select COMMON_CLK_GXBB
f2c2122a 108 select MESON_IRQ_GPIO
451e9e54
AF
109 help
110 This enables support for the Amlogic S905 SoCs.
111
b4f596b1
GC
112config ARCH_MVEBU
113 bool "Marvell EBU SoC Family"
ad87c0f6
TP
114 select ARMADA_AP806_SYSCON
115 select ARMADA_CP110_SYSCON
ff60d834 116 select ARMADA_37XX_CLK
d2718d13
GC
117 select GPIOLIB
118 select GPIOLIB_IRQCHIP
29ad6bd9
TP
119 select MVEBU_GICP
120 select MVEBU_ICU
b3920b2b 121 select MVEBU_ODMI
04208a24 122 select MVEBU_PIC
d2718d13
GC
123 select OF_GPIO
124 select PINCTRL
125 select PINCTRL_ARMADA_37XX
c4c14365
GC
126 select PINCTRL_ARMADA_AP806
127 select PINCTRL_ARMADA_CP110
b4f596b1 128 help
b3920b2b
TP
129 This enables support for Marvell EBU familly, including:
130 - Armada 3700 SoC Family
131 - Armada 7K SoC Family
132 - Armada 8K SoC Family
b4f596b1 133
eed6b3eb
OJ
134config ARCH_QCOM
135 bool "Qualcomm Platforms"
e19811a8 136 select GPIOLIB
eed6b3eb
OJ
137 select PINCTRL
138 help
139 This enables support for the ARMv8 based Qualcomm chipsets.
140
1b0d665e
AF
141config ARCH_REALTEK
142 bool "Realtek Platforms"
143 help
144 This enables support for the ARMv8 based Realtek chipsets,
145 like the RTD1295.
146
fbac1c81
HS
147config ARCH_ROCKCHIP
148 bool "Rockchip Platforms"
149 select ARCH_HAS_RESET_CONTROLLER
da9a1c67 150 select GPIOLIB
fbac1c81
HS
151 select PINCTRL
152 select PINCTRL_ROCKCHIP
c840f28b 153 select ROCKCHIP_TIMER
fbac1c81
HS
154 help
155 This enables support for the ARMv8 based Rockchip chipsets,
156 like the RK3368.
157
eed6b3eb
OJ
158config ARCH_SEATTLE
159 bool "AMD Seattle SoC Family"
160 help
161 This enables support for AMD Seattle SOC Family
162
26a7e06d
SH
163config ARCH_SHMOBILE
164 bool
165
706cffc1
AB
166config ARCH_SYNQUACER
167 bool "Socionext SynQuacer SoC Family"
168
26a7e06d
SH
169config ARCH_RENESAS
170 bool "Renesas SoC Platforms"
171 select ARCH_SHMOBILE
172 select PINCTRL
2ee98234
GU
173 select PM
174 select PM_GENERIC_DOMAINS
f7e02051 175 select RENESAS_IRQC
8d6799a9 176 select SOC_BUS
26a7e06d
SH
177 help
178 This enables support for the ARMv8 based Renesas SoCs.
179
180config ARCH_R8A7795
181 bool "Renesas R-Car H3 SoC Platform"
182 depends on ARCH_RENESAS
183 help
184 This enables support for the Renesas R-Car H3 SoC.
185
1561f207
SH
186config ARCH_R8A7796
187 bool "Renesas R-Car M3-W SoC Platform"
188 depends on ARCH_RENESAS
189 help
190 This enables support for the Renesas R-Car M3-W SoC.
191
a6d21c09
GU
192config ARCH_R8A77970
193 bool "Renesas R-Car V3M SoC Platform"
194 depends on ARCH_RENESAS
195 help
196 This enables support for the Renesas R-Car V3M SoC.
197
a4b68d28
GU
198config ARCH_R8A77995
199 bool "Renesas R-Car D3 SoC Platform"
200 depends on ARCH_RENESAS
201 help
202 This enables support for the Renesas R-Car D3 SoC.
203
78cd6a9d
DN
204config ARCH_STRATIX10
205 bool "Altera's Stratix 10 SoCFPGA Family"
206 help
207 This enables support for Altera's Stratix 10 SoCFPGA Family.
208
eed6b3eb
OJ
209config ARCH_TEGRA
210 bool "NVIDIA Tegra SoC Family"
211 select ARCH_HAS_RESET_CONTROLLER
eed6b3eb
OJ
212 select CLKDEV_LOOKUP
213 select CLKSRC_MMIO
bb0eb050 214 select TIMER_OF
eed6b3eb 215 select GENERIC_CLOCKEVENTS
da9a1c67 216 select GPIOLIB
eed6b3eb 217 select PINCTRL
98823241
JH
218 select PM
219 select PM_GENERIC_DOMAINS
eed6b3eb
OJ
220 select RESET_CONTROLLER
221 help
222 This enables support for the NVIDIA Tegra SoC family.
223
eed6b3eb
OJ
224config ARCH_SPRD
225 bool "Spreadtrum SoC platform"
226 help
227 Support for Spreadtrum ARM based SoCs
228
229config ARCH_THUNDER
230 bool "Cavium Inc. Thunder SoC Family"
231 help
232 This enables support for Cavium's Thunder Family of SoCs.
233
03b6fd5d
J
234config ARCH_THUNDER2
235 bool "Cavium ThunderX2 Server Processors"
236 select GPIOLIB
237 help
238 This enables support for Cavium's ThunderX2 CN99XX family of
239 server processors.
240
56aaafb6
MY
241config ARCH_UNIPHIER
242 bool "Socionext UniPhier SoC Family"
75924903 243 select ARCH_HAS_RESET_CONTROLLER
56aaafb6
MY
244 select PINCTRL
245 help
246 This enables support for Socionext UniPhier SoC family.
247
eed6b3eb
OJ
248config ARCH_VEXPRESS
249 bool "ARMv8 software model (Versatile Express)"
eed6b3eb 250 select COMMON_CLK_VERSATILE
da9a1c67 251 select GPIOLIB
8da7cc08
SH
252 select PM
253 select PM_GENERIC_DOMAINS
eed6b3eb
OJ
254 select POWER_RESET_VEXPRESS
255 select VEXPRESS_CONFIG
256 help
257 This enables support for the ARMv8 software model (Versatile
258 Express).
259
5bfb3889 260config ARCH_VULCAN
a314520d 261 def_bool n
5bfb3889 262
eed6b3eb
OJ
263config ARCH_XGENE
264 bool "AppliedMicro X-Gene SOC Family"
265 help
266 This enables support for AppliedMicro X-Gene SOC Family
267
12496aea
JN
268config ARCH_ZX
269 bool "ZTE ZX SoC Family"
03d95c26 270 select PINCTRL
12496aea
JN
271 help
272 This enables support for ZTE ZX SoC Family
273
eed6b3eb
OJ
274config ARCH_ZYNQMP
275 bool "Xilinx ZynqMP Family"
276 help
277 This enables support for Xilinx ZynqMP Family
278
279endmenu