Merge remote-tracking branch 'battery/for-next'
[deliverable/linux.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"
20 select ARCH_REQUIRE_GPIOLIB
21 select CLKSRC_OF
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
AP
33 select COMMON_CLK_IPROC
34 select PINCTRL
35 select ARCH_REQUIRE_GPIOLIB
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"
c582fbfb 41 select ARCH_REQUIRE_GPIOLIB
dd40fd92 42 select DW_APB_ICTL
75d8e1ba 43 select PINCTRL
dd40fd92
JZ
44 help
45 This enables support for Marvell Berlin SoC Family
46
eed6b3eb 47config ARCH_EXYNOS
c87b3e97 48 bool "ARMv8 based Samsung Exynos SoC family"
eed6b3eb
OJ
49 select COMMON_CLK_SAMSUNG
50 select HAVE_S3C2410_WATCHDOG if WATCHDOG
51 select HAVE_S3C_RTC if RTC_CLASS
52 select PINCTRL
53 select PINCTRL_EXYNOS
3b3428e3 54 select SOC_SAMSUNG
eed6b3eb 55 help
c87b3e97 56 This enables support for ARMv8 based Samsung Exynos SoC family.
eed6b3eb 57
53a5fde0
BS
58config ARCH_LAYERSCAPE
59 bool "ARMv8 based Freescale Layerscape SoC family"
eed6b3eb 60 help
53a5fde0 61 This enables support for the Freescale Layerscape SoC family.
eed6b3eb 62
198ed962
CM
63config ARCH_LG1K
64 bool "LG Electronics LG1K SoC Family"
65 help
66 This enables support for LG Electronics LG1K SoC Family
67
eed6b3eb
OJ
68config ARCH_HISI
69 bool "Hisilicon SoC Family"
2b905d3a 70 select ARM_TIMER_SP804
f9db43bc 71 select HISILICON_IRQ_MBIGEN if PCI
eed6b3eb
OJ
72 help
73 This enables support for Hisilicon ARMv8 SoC family
74
75config ARCH_MEDIATEK
76 bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
77 select ARM_GIC
78 select PINCTRL
c050b45d 79 select MTK_TIMER
eed6b3eb
OJ
80 help
81 Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
82
451e9e54
AF
83config ARCH_MESON
84 bool "Amlogic Platforms"
bf56c776
CC
85 select PINCTRL
86 select PINCTRL_MESON
59bdefe9
MT
87 select COMMON_CLK_AMLOGIC
88 select COMMON_CLK_GXBB
451e9e54
AF
89 help
90 This enables support for the Amlogic S905 SoCs.
91
b4f596b1
GC
92config ARCH_MVEBU
93 bool "Marvell EBU SoC Family"
ad87c0f6
TP
94 select ARMADA_AP806_SYSCON
95 select ARMADA_CP110_SYSCON
ff60d834 96 select ARMADA_37XX_CLK
b3920b2b 97 select MVEBU_ODMI
b4f596b1 98 help
b3920b2b
TP
99 This enables support for Marvell EBU familly, including:
100 - Armada 3700 SoC Family
101 - Armada 7K SoC Family
102 - Armada 8K SoC Family
b4f596b1 103
eed6b3eb
OJ
104config ARCH_QCOM
105 bool "Qualcomm Platforms"
106 select PINCTRL
107 help
108 This enables support for the ARMv8 based Qualcomm chipsets.
109
fbac1c81
HS
110config ARCH_ROCKCHIP
111 bool "Rockchip Platforms"
112 select ARCH_HAS_RESET_CONTROLLER
113 select ARCH_REQUIRE_GPIOLIB
114 select PINCTRL
115 select PINCTRL_ROCKCHIP
c840f28b 116 select ROCKCHIP_TIMER
fbac1c81
HS
117 help
118 This enables support for the ARMv8 based Rockchip chipsets,
119 like the RK3368.
120
eed6b3eb
OJ
121config ARCH_SEATTLE
122 bool "AMD Seattle SoC Family"
123 help
124 This enables support for AMD Seattle SOC Family
125
26a7e06d
SH
126config ARCH_SHMOBILE
127 bool
128
129config ARCH_RENESAS
130 bool "Renesas SoC Platforms"
131 select ARCH_SHMOBILE
132 select PINCTRL
2ee98234
GU
133 select PM
134 select PM_GENERIC_DOMAINS
f7e02051 135 select RENESAS_IRQC
26a7e06d
SH
136 help
137 This enables support for the ARMv8 based Renesas SoCs.
138
139config ARCH_R8A7795
140 bool "Renesas R-Car H3 SoC Platform"
141 depends on ARCH_RENESAS
142 help
143 This enables support for the Renesas R-Car H3 SoC.
144
1561f207
SH
145config ARCH_R8A7796
146 bool "Renesas R-Car M3-W SoC Platform"
147 depends on ARCH_RENESAS
148 help
149 This enables support for the Renesas R-Car M3-W SoC.
150
78cd6a9d
DN
151config ARCH_STRATIX10
152 bool "Altera's Stratix 10 SoCFPGA Family"
153 help
154 This enables support for Altera's Stratix 10 SoCFPGA Family.
155
eed6b3eb
OJ
156config ARCH_TEGRA
157 bool "NVIDIA Tegra SoC Family"
158 select ARCH_HAS_RESET_CONTROLLER
159 select ARCH_REQUIRE_GPIOLIB
160 select CLKDEV_LOOKUP
161 select CLKSRC_MMIO
162 select CLKSRC_OF
163 select GENERIC_CLOCKEVENTS
eed6b3eb 164 select PINCTRL
98823241
JH
165 select PM
166 select PM_GENERIC_DOMAINS
eed6b3eb
OJ
167 select RESET_CONTROLLER
168 help
169 This enables support for the NVIDIA Tegra SoC family.
170
eed6b3eb
OJ
171config ARCH_SPRD
172 bool "Spreadtrum SoC platform"
173 help
174 Support for Spreadtrum ARM based SoCs
175
176config ARCH_THUNDER
177 bool "Cavium Inc. Thunder SoC Family"
178 help
179 This enables support for Cavium's Thunder Family of SoCs.
180
56aaafb6
MY
181config ARCH_UNIPHIER
182 bool "Socionext UniPhier SoC Family"
183 select PINCTRL
184 help
185 This enables support for Socionext UniPhier SoC family.
186
eed6b3eb
OJ
187config ARCH_VEXPRESS
188 bool "ARMv8 software model (Versatile Express)"
189 select ARCH_REQUIRE_GPIOLIB
190 select COMMON_CLK_VERSATILE
8da7cc08
SH
191 select PM
192 select PM_GENERIC_DOMAINS
eed6b3eb
OJ
193 select POWER_RESET_VEXPRESS
194 select VEXPRESS_CONFIG
195 help
196 This enables support for the ARMv8 software model (Versatile
197 Express).
198
5bfb3889
ZSL
199config ARCH_VULCAN
200 bool "Broadcom Vulcan SOC Family"
9c7a6801 201 select GPIOLIB
5bfb3889
ZSL
202 help
203 This enables support for Broadcom Vulcan SoC Family
204
eed6b3eb
OJ
205config ARCH_XGENE
206 bool "AppliedMicro X-Gene SOC Family"
207 help
208 This enables support for AppliedMicro X-Gene SOC Family
209
210config ARCH_ZYNQMP
211 bool "Xilinx ZynqMP Family"
212 help
213 This enables support for Xilinx ZynqMP Family
214
215endmenu
This page took 0.061606 seconds and 5 git commands to generate.