]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blob - arch/arm64/Kconfig.platforms
MAINTAINERS: Update MAX77802 PMIC entry
[mirror_ubuntu-artful-kernel.git] / arch / arm64 / Kconfig.platforms
1 menu "Platform selection"
2
3 config ARCH_SUNXI
4 bool "Allwinner sunxi 64-bit SoC Family"
5 select ARCH_HAS_RESET_CONTROLLER
6 select GENERIC_IRQ_CHIP
7 select PINCTRL
8 select RESET_CONTROLLER
9 help
10 This enables support for Allwinner sunxi based SoCs like the A64.
11
12 config ARCH_ALPINE
13 bool "Annapurna Labs Alpine platform"
14 select ALPINE_MSI if PCI
15 help
16 This enables support for the Annapurna Labs Alpine
17 Soc family.
18
19 config ARCH_BCM2835
20 bool "Broadcom BCM2835 family"
21 select CLKSRC_OF
22 select GPIOLIB
23 select PINCTRL
24 select PINCTRL_BCM2835
25 select ARM_AMBA
26 select ARM_TIMER_SP804
27 select HAVE_ARM_ARCH_TIMER
28 help
29 This enables support for the Broadcom BCM2837 SoC.
30 This SoC is used in the Raspberry Pi 3 device.
31
32 config ARCH_BCM_IPROC
33 bool "Broadcom iProc SoC Family"
34 select COMMON_CLK_IPROC
35 select GPIOLIB
36 select PINCTRL
37 help
38 This enables support for Broadcom iProc based SoCs
39
40 config ARCH_BERLIN
41 bool "Marvell Berlin SoC Family"
42 select DW_APB_ICTL
43 select GPIOLIB
44 select PINCTRL
45 help
46 This enables support for Marvell Berlin SoC Family
47
48 config ARCH_BRCMSTB
49 bool "Broadcom Set-Top-Box SoCs"
50 select BRCMSTB_L2_IRQ
51 select GENERIC_IRQ_CHIP
52 help
53 This enables support for Broadcom's ARMv8 Set Top Box SoCs
54
55 config ARCH_EXYNOS
56 bool "ARMv8 based Samsung Exynos SoC family"
57 select COMMON_CLK_SAMSUNG
58 select EXYNOS_PM_DOMAINS if PM_GENERIC_DOMAINS
59 select EXYNOS_PMU
60 select HAVE_S3C2410_WATCHDOG if WATCHDOG
61 select HAVE_S3C_RTC if RTC_CLASS
62 select PINCTRL
63 select PINCTRL_EXYNOS
64 select SOC_SAMSUNG
65 help
66 This enables support for ARMv8 based Samsung Exynos SoC family.
67
68 config ARCH_LAYERSCAPE
69 bool "ARMv8 based Freescale Layerscape SoC family"
70 select EDAC_SUPPORT
71 help
72 This enables support for the Freescale Layerscape SoC family.
73
74 config ARCH_LG1K
75 bool "LG Electronics LG1K SoC Family"
76 help
77 This enables support for LG Electronics LG1K SoC Family
78
79 config ARCH_HISI
80 bool "Hisilicon SoC Family"
81 select ARM_TIMER_SP804
82 select HISILICON_IRQ_MBIGEN if PCI
83 select PINCTRL
84 help
85 This enables support for Hisilicon ARMv8 SoC family
86
87 config ARCH_MEDIATEK
88 bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
89 select ARM_GIC
90 select PINCTRL
91 select MTK_TIMER
92 help
93 Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
94
95 config ARCH_MESON
96 bool "Amlogic Platforms"
97 select PINCTRL
98 select PINCTRL_MESON
99 select COMMON_CLK_AMLOGIC
100 select COMMON_CLK_GXBB
101 help
102 This enables support for the Amlogic S905 SoCs.
103
104 config ARCH_MVEBU
105 bool "Marvell EBU SoC Family"
106 select ARMADA_AP806_SYSCON
107 select ARMADA_CP110_SYSCON
108 select ARMADA_37XX_CLK
109 select MVEBU_ODMI
110 select MVEBU_PIC
111 help
112 This enables support for Marvell EBU familly, including:
113 - Armada 3700 SoC Family
114 - Armada 7K SoC Family
115 - Armada 8K SoC Family
116
117 config ARCH_QCOM
118 bool "Qualcomm Platforms"
119 select GPIOLIB
120 select PINCTRL
121 help
122 This enables support for the ARMv8 based Qualcomm chipsets.
123
124 config ARCH_ROCKCHIP
125 bool "Rockchip Platforms"
126 select ARCH_HAS_RESET_CONTROLLER
127 select GPIOLIB
128 select PINCTRL
129 select PINCTRL_ROCKCHIP
130 select ROCKCHIP_TIMER
131 help
132 This enables support for the ARMv8 based Rockchip chipsets,
133 like the RK3368.
134
135 config ARCH_SEATTLE
136 bool "AMD Seattle SoC Family"
137 help
138 This enables support for AMD Seattle SOC Family
139
140 config ARCH_SHMOBILE
141 bool
142
143 config ARCH_RENESAS
144 bool "Renesas SoC Platforms"
145 select ARCH_SHMOBILE
146 select PINCTRL
147 select PM
148 select PM_GENERIC_DOMAINS
149 select RENESAS_IRQC
150 select SOC_BUS
151 help
152 This enables support for the ARMv8 based Renesas SoCs.
153
154 config ARCH_R8A7795
155 bool "Renesas R-Car H3 SoC Platform"
156 depends on ARCH_RENESAS
157 help
158 This enables support for the Renesas R-Car H3 SoC.
159
160 config ARCH_R8A7796
161 bool "Renesas R-Car M3-W SoC Platform"
162 depends on ARCH_RENESAS
163 help
164 This enables support for the Renesas R-Car M3-W SoC.
165
166 config ARCH_STRATIX10
167 bool "Altera's Stratix 10 SoCFPGA Family"
168 help
169 This enables support for Altera's Stratix 10 SoCFPGA Family.
170
171 config ARCH_TEGRA
172 bool "NVIDIA Tegra SoC Family"
173 select ARCH_HAS_RESET_CONTROLLER
174 select CLKDEV_LOOKUP
175 select CLKSRC_MMIO
176 select CLKSRC_OF
177 select GENERIC_CLOCKEVENTS
178 select GPIOLIB
179 select PINCTRL
180 select PM
181 select PM_GENERIC_DOMAINS
182 select RESET_CONTROLLER
183 help
184 This enables support for the NVIDIA Tegra SoC family.
185
186 config ARCH_SPRD
187 bool "Spreadtrum SoC platform"
188 help
189 Support for Spreadtrum ARM based SoCs
190
191 config ARCH_THUNDER
192 bool "Cavium Inc. Thunder SoC Family"
193 help
194 This enables support for Cavium's Thunder Family of SoCs.
195
196 config ARCH_THUNDER2
197 bool "Cavium ThunderX2 Server Processors"
198 select GPIOLIB
199 help
200 This enables support for Cavium's ThunderX2 CN99XX family of
201 server processors.
202
203 config ARCH_UNIPHIER
204 bool "Socionext UniPhier SoC Family"
205 select ARCH_HAS_RESET_CONTROLLER
206 select PINCTRL
207 help
208 This enables support for Socionext UniPhier SoC family.
209
210 config ARCH_VEXPRESS
211 bool "ARMv8 software model (Versatile Express)"
212 select COMMON_CLK_VERSATILE
213 select GPIOLIB
214 select PM
215 select PM_GENERIC_DOMAINS
216 select POWER_RESET_VEXPRESS
217 select VEXPRESS_CONFIG
218 help
219 This enables support for the ARMv8 software model (Versatile
220 Express).
221
222 config ARCH_VULCAN
223 bool "Broadcom Vulcan SOC Family"
224 select GPIOLIB
225 help
226 This enables support for Broadcom Vulcan SoC Family
227
228 config ARCH_XGENE
229 bool "AppliedMicro X-Gene SOC Family"
230 help
231 This enables support for AppliedMicro X-Gene SOC Family
232
233 config ARCH_ZX
234 bool "ZTE ZX SoC Family"
235 help
236 This enables support for ZTE ZX SoC Family
237
238 config ARCH_ZYNQMP
239 bool "Xilinx ZynqMP Family"
240 help
241 This enables support for Xilinx ZynqMP Family
242
243 endmenu