]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blame - arch/arm64/Kconfig.platforms
ARM: shmobile: Document DT bindings for Product Register
[mirror_ubuntu-zesty-kernel.git] / arch / arm64 / Kconfig.platforms
CommitLineData
eed6b3eb
OJ
1menu "Platform selection"
2
ce3dd55b
AP
3config ARCH_SUNXI
4 bool "Allwinner sunxi 64-bit SoC Family"
23485482 5 select GENERIC_IRQ_CHIP
d229d205
AP
6 select PINCTRL
7 select PINCTRL_SUN50I_A64
ce3dd55b
AP
8 help
9 This enables support for Allwinner sunxi based SoCs like the A64.
10
e2f0abaf
AT
11config ARCH_ALPINE
12 bool "Annapurna Labs Alpine platform"
5a3f75a4 13 select ALPINE_MSI if PCI
e2f0abaf
AT
14 help
15 This enables support for the Annapurna Labs Alpine
16 Soc family.
17
628d30d1
EA
18config ARCH_BCM2835
19 bool "Broadcom BCM2835 family"
628d30d1 20 select CLKSRC_OF
da9a1c67 21 select GPIOLIB
628d30d1
EA
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
36b7c583
RJ
31config ARCH_BCM_IPROC
32 bool "Broadcom iProc SoC Family"
382618bb 33 select COMMON_CLK_IPROC
da9a1c67 34 select GPIOLIB
382618bb 35 select PINCTRL
36b7c583
RJ
36 help
37 This enables support for Broadcom iProc based SoCs
38
dd40fd92
JZ
39config ARCH_BERLIN
40 bool "Marvell Berlin SoC Family"
41 select DW_APB_ICTL
da9a1c67 42 select GPIOLIB
75d8e1ba 43 select PINCTRL
dd40fd92
JZ
44 help
45 This enables support for Marvell Berlin SoC Family
46
37eb56dc
FF
47config 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
eed6b3eb 54config ARCH_EXYNOS
c87b3e97 55 bool "ARMv8 based Samsung Exynos SoC family"
eed6b3eb
OJ
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
3b3428e3 61 select SOC_SAMSUNG
eed6b3eb 62 help
c87b3e97 63 This enables support for ARMv8 based Samsung Exynos SoC family.
eed6b3eb 64
53a5fde0
BS
65config ARCH_LAYERSCAPE
66 bool "ARMv8 based Freescale Layerscape SoC family"
eeb3d68b 67 select EDAC_SUPPORT
eed6b3eb 68 help
53a5fde0 69 This enables support for the Freescale Layerscape SoC family.
eed6b3eb 70
198ed962
CM
71config ARCH_LG1K
72 bool "LG Electronics LG1K SoC Family"
73 help
74 This enables support for LG Electronics LG1K SoC Family
75
eed6b3eb
OJ
76config ARCH_HISI
77 bool "Hisilicon SoC Family"
2b905d3a 78 select ARM_TIMER_SP804
f9db43bc 79 select HISILICON_IRQ_MBIGEN if PCI
21adc4d7 80 select PINCTRL
eed6b3eb
OJ
81 help
82 This enables support for Hisilicon ARMv8 SoC family
83
84config ARCH_MEDIATEK
85 bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
86 select ARM_GIC
87 select PINCTRL
c050b45d 88 select MTK_TIMER
eed6b3eb
OJ
89 help
90 Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
91
451e9e54
AF
92config ARCH_MESON
93 bool "Amlogic Platforms"
bf56c776
CC
94 select PINCTRL
95 select PINCTRL_MESON
59bdefe9
MT
96 select COMMON_CLK_AMLOGIC
97 select COMMON_CLK_GXBB
451e9e54
AF
98 help
99 This enables support for the Amlogic S905 SoCs.
100
b4f596b1
GC
101config ARCH_MVEBU
102 bool "Marvell EBU SoC Family"
ad87c0f6
TP
103 select ARMADA_AP806_SYSCON
104 select ARMADA_CP110_SYSCON
ff60d834 105 select ARMADA_37XX_CLK
b3920b2b 106 select MVEBU_ODMI
04208a24 107 select MVEBU_PIC
b4f596b1 108 help
b3920b2b
TP
109 This enables support for Marvell EBU familly, including:
110 - Armada 3700 SoC Family
111 - Armada 7K SoC Family
112 - Armada 8K SoC Family
b4f596b1 113
eed6b3eb
OJ
114config ARCH_QCOM
115 bool "Qualcomm Platforms"
116 select PINCTRL
117 help
118 This enables support for the ARMv8 based Qualcomm chipsets.
119
fbac1c81
HS
120config ARCH_ROCKCHIP
121 bool "Rockchip Platforms"
122 select ARCH_HAS_RESET_CONTROLLER
da9a1c67 123 select GPIOLIB
fbac1c81
HS
124 select PINCTRL
125 select PINCTRL_ROCKCHIP
c840f28b 126 select ROCKCHIP_TIMER
fbac1c81
HS
127 help
128 This enables support for the ARMv8 based Rockchip chipsets,
129 like the RK3368.
130
eed6b3eb
OJ
131config ARCH_SEATTLE
132 bool "AMD Seattle SoC Family"
133 help
134 This enables support for AMD Seattle SOC Family
135
26a7e06d
SH
136config ARCH_SHMOBILE
137 bool
138
139config ARCH_RENESAS
140 bool "Renesas SoC Platforms"
141 select ARCH_SHMOBILE
142 select PINCTRL
2ee98234
GU
143 select PM
144 select PM_GENERIC_DOMAINS
f7e02051 145 select RENESAS_IRQC
26a7e06d
SH
146 help
147 This enables support for the ARMv8 based Renesas SoCs.
148
149config ARCH_R8A7795
150 bool "Renesas R-Car H3 SoC Platform"
151 depends on ARCH_RENESAS
152 help
153 This enables support for the Renesas R-Car H3 SoC.
154
1561f207
SH
155config ARCH_R8A7796
156 bool "Renesas R-Car M3-W SoC Platform"
157 depends on ARCH_RENESAS
158 help
159 This enables support for the Renesas R-Car M3-W SoC.
160
78cd6a9d
DN
161config ARCH_STRATIX10
162 bool "Altera's Stratix 10 SoCFPGA Family"
163 help
164 This enables support for Altera's Stratix 10 SoCFPGA Family.
165
eed6b3eb
OJ
166config ARCH_TEGRA
167 bool "NVIDIA Tegra SoC Family"
168 select ARCH_HAS_RESET_CONTROLLER
eed6b3eb
OJ
169 select CLKDEV_LOOKUP
170 select CLKSRC_MMIO
171 select CLKSRC_OF
172 select GENERIC_CLOCKEVENTS
da9a1c67 173 select GPIOLIB
eed6b3eb 174 select PINCTRL
98823241
JH
175 select PM
176 select PM_GENERIC_DOMAINS
eed6b3eb
OJ
177 select RESET_CONTROLLER
178 help
179 This enables support for the NVIDIA Tegra SoC family.
180
eed6b3eb
OJ
181config ARCH_SPRD
182 bool "Spreadtrum SoC platform"
183 help
184 Support for Spreadtrum ARM based SoCs
185
186config ARCH_THUNDER
187 bool "Cavium Inc. Thunder SoC Family"
188 help
189 This enables support for Cavium's Thunder Family of SoCs.
190
56aaafb6
MY
191config ARCH_UNIPHIER
192 bool "Socionext UniPhier SoC Family"
193 select PINCTRL
194 help
195 This enables support for Socionext UniPhier SoC family.
196
eed6b3eb
OJ
197config ARCH_VEXPRESS
198 bool "ARMv8 software model (Versatile Express)"
eed6b3eb 199 select COMMON_CLK_VERSATILE
da9a1c67 200 select GPIOLIB
8da7cc08
SH
201 select PM
202 select PM_GENERIC_DOMAINS
eed6b3eb
OJ
203 select POWER_RESET_VEXPRESS
204 select VEXPRESS_CONFIG
205 help
206 This enables support for the ARMv8 software model (Versatile
207 Express).
208
5bfb3889
ZSL
209config ARCH_VULCAN
210 bool "Broadcom Vulcan SOC Family"
9c7a6801 211 select GPIOLIB
5bfb3889
ZSL
212 help
213 This enables support for Broadcom Vulcan SoC Family
214
eed6b3eb
OJ
215config ARCH_XGENE
216 bool "AppliedMicro X-Gene SOC Family"
217 help
218 This enables support for AppliedMicro X-Gene SOC Family
219
12496aea
JN
220config ARCH_ZX
221 bool "ZTE ZX SoC Family"
222 help
223 This enables support for ZTE ZX SoC Family
224
eed6b3eb
OJ
225config ARCH_ZYNQMP
226 bool "Xilinx ZynqMP Family"
227 help
228 This enables support for Xilinx ZynqMP Family
229
230endmenu