Blame view

arch/arm64/Kconfig.platforms 5.82 KB
eed6b3eb2   Olof Johansson   arm64: Split out ...
1
  menu "Platform selection"
ce3dd55b9   Andre Przywara   arm64: Introduce ...
2
3
  config ARCH_SUNXI
  	bool "Allwinner sunxi 64-bit SoC Family"
234854828   Suzuki K Poulose   arm64/sunxi: 4.6-...
4
  	select GENERIC_IRQ_CHIP
d229d2051   Andre Przywara   arm64: sunxi: Kco...
5
6
  	select PINCTRL
  	select PINCTRL_SUN50I_A64
ce3dd55b9   Andre Przywara   arm64: Introduce ...
7
8
  	help
  	  This enables support for Allwinner sunxi based SoCs like the A64.
e2f0abaf4   Antoine Tenart   arm64: add Alpine...
9
10
  config ARCH_ALPINE
  	bool "Annapurna Labs Alpine platform"
5a3f75a4b   Sudeep Holla   arm64: Kconfig: s...
11
  	select ALPINE_MSI if PCI
e2f0abaf4   Antoine Tenart   arm64: add Alpine...
12
13
14
  	help
  	  This enables support for the Annapurna Labs Alpine
  	  Soc family.
628d30d1c   Eric Anholt   arm64: Add platfo...
15
16
  config ARCH_BCM2835
  	bool "Broadcom BCM2835 family"
628d30d1c   Eric Anholt   arm64: Add platfo...
17
  	select CLKSRC_OF
da9a1c676   Linus Walleij   arm64: do away wi...
18
  	select GPIOLIB
628d30d1c   Eric Anholt   arm64: Add platfo...
19
20
21
22
23
24
25
26
  	select PINCTRL
  	select PINCTRL_BCM2835
  	select ARM_AMBA
  	select ARM_TIMER_SP804
  	select HAVE_ARM_ARCH_TIMER
  	help
  	  This enables support for the Broadcom BCM2837 SoC.
  	  This SoC is used in the Raspberry Pi 3 device.
36b7c5831   Ray Jui   arm64: Add Broadc...
27
28
  config ARCH_BCM_IPROC
  	bool "Broadcom iProc SoC Family"
382618bb1   Anup Patel   arm64: Select COM...
29
  	select COMMON_CLK_IPROC
da9a1c676   Linus Walleij   arm64: do away wi...
30
  	select GPIOLIB
382618bb1   Anup Patel   arm64: Select COM...
31
  	select PINCTRL
36b7c5831   Ray Jui   arm64: Add Broadc...
32
33
  	help
  	  This enables support for Broadcom iProc based SoCs
dd40fd924   Jisheng Zhang   arm64: Enable Mar...
34
35
36
  config ARCH_BERLIN
  	bool "Marvell Berlin SoC Family"
  	select DW_APB_ICTL
da9a1c676   Linus Walleij   arm64: do away wi...
37
  	select GPIOLIB
75d8e1baa   Jisheng Zhang   arm64: berlin: ad...
38
  	select PINCTRL
dd40fd924   Jisheng Zhang   arm64: Enable Mar...
39
40
  	help
  	  This enables support for Marvell Berlin SoC Family
37eb56dc7   Florian Fainelli   arm64: Add Broadc...
41
42
43
44
45
46
  config ARCH_BRCMSTB
  	bool "Broadcom Set-Top-Box SoCs"
  	select BRCMSTB_L2_IRQ
  	select GENERIC_IRQ_CHIP
  	help
  	  This enables support for Broadcom's ARMv8 Set Top Box SoCs
eed6b3eb2   Olof Johansson   arm64: Split out ...
47
  config ARCH_EXYNOS
c87b3e970   Krzysztof Kozlowski   arm64: EXYNOS: Co...
48
  	bool "ARMv8 based Samsung Exynos SoC family"
eed6b3eb2   Olof Johansson   arm64: Split out ...
49
50
51
52
53
  	select COMMON_CLK_SAMSUNG
  	select HAVE_S3C2410_WATCHDOG if WATCHDOG
  	select HAVE_S3C_RTC if RTC_CLASS
  	select PINCTRL
  	select PINCTRL_EXYNOS
3b3428e38   Krzysztof Kozlowski   arm64: exynos: Se...
54
  	select SOC_SAMSUNG
eed6b3eb2   Olof Johansson   arm64: Split out ...
55
  	help
c87b3e970   Krzysztof Kozlowski   arm64: EXYNOS: Co...
56
  	  This enables support for ARMv8 based Samsung Exynos SoC family.
eed6b3eb2   Olof Johansson   arm64: Split out ...
57

53a5fde05   Bhupesh Sharma   arm64: Use generi...
58
59
  config ARCH_LAYERSCAPE
  	bool "ARMv8 based Freescale Layerscape SoC family"
eeb3d68b6   York Sun   EDAC, layerscape:...
60
  	select EDAC_SUPPORT
eed6b3eb2   Olof Johansson   arm64: Split out ...
61
  	help
53a5fde05   Bhupesh Sharma   arm64: Use generi...
62
  	  This enables support for the Freescale Layerscape SoC family.
eed6b3eb2   Olof Johansson   arm64: Split out ...
63

198ed9625   Chanho Min   arm64: add Kconfi...
64
65
66
67
  config ARCH_LG1K
  	bool "LG Electronics LG1K SoC Family"
  	help
  	  This enables support for LG Electronics LG1K SoC Family
eed6b3eb2   Olof Johansson   arm64: Split out ...
68
69
  config ARCH_HISI
  	bool "Hisilicon SoC Family"
2b905d3a8   Leo Yan   arm64: Kconfig: s...
70
  	select ARM_TIMER_SP804
f9db43bc2   Sudeep Holla   arm64: Kconfig: s...
71
  	select HISILICON_IRQ_MBIGEN if PCI
21adc4d7b   John Stultz   Kconfig: ARCH_HIS...
72
  	select PINCTRL
eed6b3eb2   Olof Johansson   arm64: Split out ...
73
74
75
76
77
78
79
  	help
  	  This enables support for Hisilicon ARMv8 SoC family
  
  config ARCH_MEDIATEK
  	bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
  	select ARM_GIC
  	select PINCTRL
c050b45d8   Yingjoe Chen   arm64: mediatek: ...
80
  	select MTK_TIMER
eed6b3eb2   Olof Johansson   arm64: Split out ...
81
82
  	help
  	  Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
451e9e54e   Andreas Färber   ARM64: Enable Aml...
83
84
  config ARCH_MESON
  	bool "Amlogic Platforms"
bf56c7762   Carlo Caione   ARM64: Kconfig: S...
85
86
  	select PINCTRL
  	select PINCTRL_MESON
59bdefe97   Michael Turquette   arm64: amlogic: s...
87
88
  	select COMMON_CLK_AMLOGIC
  	select COMMON_CLK_GXBB
451e9e54e   Andreas Färber   ARM64: Enable Aml...
89
90
  	help
  	  This enables support for the Amlogic S905 SoCs.
b4f596b19   Gregory CLEMENT   arm64: add mvebu ...
91
92
  config ARCH_MVEBU
  	bool "Marvell EBU SoC Family"
ad87c0f66   Thomas Petazzoni   arm64: marvell: e...
93
94
  	select ARMADA_AP806_SYSCON
  	select ARMADA_CP110_SYSCON
ff60d834d   Gregory CLEMENT   arm64: marvell: e...
95
  	select ARMADA_37XX_CLK
b3920b2b2   Thomas Petazzoni   arm64: update ARC...
96
  	select MVEBU_ODMI
04208a24b   Thomas Petazzoni   arm64: marvell: e...
97
  	select MVEBU_PIC
b4f596b19   Gregory CLEMENT   arm64: add mvebu ...
98
  	help
b3920b2b2   Thomas Petazzoni   arm64: update ARC...
99
100
101
102
  	  This enables support for Marvell EBU familly, including:
  	   - Armada 3700 SoC Family
  	   - Armada 7K SoC Family
  	   - Armada 8K SoC Family
b4f596b19   Gregory CLEMENT   arm64: add mvebu ...
103

eed6b3eb2   Olof Johansson   arm64: Split out ...
104
105
106
107
108
  config ARCH_QCOM
  	bool "Qualcomm Platforms"
  	select PINCTRL
  	help
  	  This enables support for the ARMv8 based Qualcomm chipsets.
fbac1c81e   Heiko Stübner   arm64: add Rockch...
109
110
111
  config ARCH_ROCKCHIP
  	bool "Rockchip Platforms"
  	select ARCH_HAS_RESET_CONTROLLER
da9a1c676   Linus Walleij   arm64: do away wi...
112
  	select GPIOLIB
fbac1c81e   Heiko Stübner   arm64: add Rockch...
113
114
  	select PINCTRL
  	select PINCTRL_ROCKCHIP
c840f28bb   Caesar Wang   arm64: Enable the...
115
  	select ROCKCHIP_TIMER
fbac1c81e   Heiko Stübner   arm64: add Rockch...
116
117
118
  	help
  	  This enables support for the ARMv8 based Rockchip chipsets,
  	  like the RK3368.
eed6b3eb2   Olof Johansson   arm64: Split out ...
119
120
121
122
  config ARCH_SEATTLE
  	bool "AMD Seattle SoC Family"
  	help
  	  This enables support for AMD Seattle SOC Family
26a7e06df   Simon Horman   arm64: renesas: r...
123
124
125
126
127
128
129
  config ARCH_SHMOBILE
  	bool
  
  config ARCH_RENESAS
  	bool "Renesas SoC Platforms"
  	select ARCH_SHMOBILE
  	select PINCTRL
2ee98234b   Geert Uytterhoeven   arm64: renesas: E...
130
131
  	select PM
  	select PM_GENERIC_DOMAINS
f7e020512   Magnus Damm   arm64: renesas: E...
132
  	select RENESAS_IRQC
26a7e06df   Simon Horman   arm64: renesas: r...
133
134
135
136
137
138
139
140
  	help
  	  This enables support for the ARMv8 based Renesas SoCs.
  
  config ARCH_R8A7795
  	bool "Renesas R-Car H3 SoC Platform"
  	depends on ARCH_RENESAS
  	help
  	  This enables support for the Renesas R-Car H3 SoC.
1561f2076   Simon Horman   arm64: dts: r8a77...
141
142
143
144
145
  config ARCH_R8A7796
  	bool "Renesas R-Car M3-W SoC Platform"
  	depends on ARCH_RENESAS
  	help
  	  This enables support for the Renesas R-Car M3-W SoC.
78cd6a9d8   Dinh Nguyen   arm64: dts: Add b...
146
147
148
149
  config ARCH_STRATIX10
  	bool "Altera's Stratix 10 SoCFPGA Family"
  	help
  	  This enables support for Altera's Stratix 10 SoCFPGA Family.
eed6b3eb2   Olof Johansson   arm64: Split out ...
150
151
152
  config ARCH_TEGRA
  	bool "NVIDIA Tegra SoC Family"
  	select ARCH_HAS_RESET_CONTROLLER
eed6b3eb2   Olof Johansson   arm64: Split out ...
153
154
155
156
  	select CLKDEV_LOOKUP
  	select CLKSRC_MMIO
  	select CLKSRC_OF
  	select GENERIC_CLOCKEVENTS
da9a1c676   Linus Walleij   arm64: do away wi...
157
  	select GPIOLIB
eed6b3eb2   Olof Johansson   arm64: Split out ...
158
  	select PINCTRL
988232412   Jon Hunter   arm64: tegra: Sel...
159
160
  	select PM
  	select PM_GENERIC_DOMAINS
eed6b3eb2   Olof Johansson   arm64: Split out ...
161
162
163
  	select RESET_CONTROLLER
  	help
  	  This enables support for the NVIDIA Tegra SoC family.
eed6b3eb2   Olof Johansson   arm64: Split out ...
164
165
166
167
168
169
170
171
172
  config ARCH_SPRD
  	bool "Spreadtrum SoC platform"
  	help
  	  Support for Spreadtrum ARM based SoCs
  
  config ARCH_THUNDER
  	bool "Cavium Inc. Thunder SoC Family"
  	help
  	  This enables support for Cavium's Thunder Family of SoCs.
56aaafb6b   Masahiro Yamada   arm64: add Kconfi...
173
174
  config ARCH_UNIPHIER
  	bool "Socionext UniPhier SoC Family"
75924903c   Masahiro Yamada   arm64: uniphier: ...
175
  	select ARCH_HAS_RESET_CONTROLLER
56aaafb6b   Masahiro Yamada   arm64: add Kconfi...
176
177
178
  	select PINCTRL
  	help
  	  This enables support for Socionext UniPhier SoC family.
eed6b3eb2   Olof Johansson   arm64: Split out ...
179
180
  config ARCH_VEXPRESS
  	bool "ARMv8 software model (Versatile Express)"
eed6b3eb2   Olof Johansson   arm64: Split out ...
181
  	select COMMON_CLK_VERSATILE
da9a1c676   Linus Walleij   arm64: do away wi...
182
  	select GPIOLIB
8da7cc087   Sudeep Holla   arm64: Kconfig: s...
183
184
  	select PM
  	select PM_GENERIC_DOMAINS
eed6b3eb2   Olof Johansson   arm64: Split out ...
185
186
187
188
189
  	select POWER_RESET_VEXPRESS
  	select VEXPRESS_CONFIG
  	help
  	  This enables support for the ARMv8 software model (Versatile
  	  Express).
5bfb38898   Zi Shen Lim   arm64: Broadcom V...
190
191
  config ARCH_VULCAN
  	bool "Broadcom Vulcan SOC Family"
9c7a68017   Kamlakant Patel   arm64: vulcan: en...
192
  	select GPIOLIB
5bfb38898   Zi Shen Lim   arm64: Broadcom V...
193
194
  	help
  	  This enables support for Broadcom Vulcan SoC Family
eed6b3eb2   Olof Johansson   arm64: Split out ...
195
196
197
198
  config ARCH_XGENE
  	bool "AppliedMicro X-Gene SOC Family"
  	help
  	  This enables support for AppliedMicro X-Gene SOC Family
12496aea0   Jun Nie   arm64: add ZTE ZX...
199
200
201
202
  config ARCH_ZX
  	bool "ZTE ZX SoC Family"
  	help
  	  This enables support for ZTE ZX SoC Family
eed6b3eb2   Olof Johansson   arm64: Split out ...
203
204
205
206
  config ARCH_ZYNQMP
  	bool "Xilinx ZynqMP Family"
  	help
  	  This enables support for Xilinx ZynqMP Family
d97c4f4dd   Anson Huang   MLK-13911-13 ARM6...
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
  config ARCH_FSL_IMX8QM
  	bool "Freescale i.MX8QM SOC"
  	select PINCTRL
  	select PINCTRL_IMX
  	select PINCTRL_IMX8QM
  	select PM
  	select SOC_BUS
  	help
  	  This enables support for Freescale i.MX8QM SOC.
  
  config ARCH_FSL_IMX8QXP
  	bool "Freescale i.MX8QXP SOC"
  	select PINCTRL
  	select PINCTRL_IMX
  	select PINCTRL_IMX8QXP
  	select PM
  	select SOC_BUS
  	help
  	  This enables support for Freescale i.MX8QXP SOC.
  
  config ARCH_FSL_IMX8MQ
  	bool "Freescale i.MX8MQ SOC"
  	select ARCH_MXC
  	select SERIAL_IMX
  	select PINCTRL
  	select PINCTRL_IMX
47897a9d6   Anson Huang   MLK-15128-5 ARM64...
233
  	select PINCTRL_IMX8MQ
d97c4f4dd   Anson Huang   MLK-13911-13 ARM6...
234
235
  	select PM
  	select SOC_BUS
a67457d68   Anson Huang   MLK-15328-2 arm64...
236
  	select KEYBOARD_SNVS_PWRKEY
d97c4f4dd   Anson Huang   MLK-13911-13 ARM6...
237
238
  	help
  	  This enables support for Freescale i.MX8MQ SOC.
eed6b3eb2   Olof Johansson   arm64: Split out ...
239
  endmenu