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