Merge remote-tracking branch 'edac-amd/for-next'
[deliverable/linux.git] / arch / arm64 / Kconfig.platforms
1 menu "Platform selection"
2
3 config ARCH_SUNXI
4 bool "Allwinner sunxi 64-bit SoC Family"
5 select GENERIC_IRQ_CHIP
6 select PINCTRL
7 select PINCTRL_SUN50I_A64
8 help
9 This enables support for Allwinner sunxi based SoCs like the A64.
10
11 config ARCH_ALPINE
12 bool "Annapurna Labs Alpine platform"
13 select ALPINE_MSI if PCI
14 help
15 This enables support for the Annapurna Labs Alpine
16 Soc family.
17
18 config 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
31 config ARCH_BCM_IPROC
32 bool "Broadcom iProc SoC Family"
33 select COMMON_CLK_IPROC
34 select PINCTRL
35 select ARCH_REQUIRE_GPIOLIB
36 help
37 This enables support for Broadcom iProc based SoCs
38
39 config ARCH_BERLIN
40 bool "Marvell Berlin SoC Family"
41 select ARCH_REQUIRE_GPIOLIB
42 select DW_APB_ICTL
43 select PINCTRL
44 help
45 This enables support for Marvell Berlin SoC Family
46
47 config ARCH_EXYNOS
48 bool "ARMv8 based Samsung Exynos SoC family"
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
54 select SOC_SAMSUNG
55 help
56 This enables support for ARMv8 based Samsung Exynos SoC family.
57
58 config ARCH_LAYERSCAPE
59 bool "ARMv8 based Freescale Layerscape SoC family"
60 select EDAC_SUPPORT
61 help
62 This enables support for the Freescale Layerscape SoC family.
63
64 config ARCH_LG1K
65 bool "LG Electronics LG1K SoC Family"
66 help
67 This enables support for LG Electronics LG1K SoC Family
68
69 config ARCH_HISI
70 bool "Hisilicon SoC Family"
71 select ARM_TIMER_SP804
72 select HISILICON_IRQ_MBIGEN if PCI
73 help
74 This enables support for Hisilicon ARMv8 SoC family
75
76 config ARCH_MEDIATEK
77 bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
78 select ARM_GIC
79 select PINCTRL
80 select MTK_TIMER
81 help
82 Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
83
84 config ARCH_MESON
85 bool "Amlogic Platforms"
86 select PINCTRL
87 select PINCTRL_MESON
88 select COMMON_CLK_AMLOGIC
89 select COMMON_CLK_GXBB
90 help
91 This enables support for the Amlogic S905 SoCs.
92
93 config ARCH_MVEBU
94 bool "Marvell EBU SoC Family"
95 select ARMADA_AP806_SYSCON
96 select ARMADA_CP110_SYSCON
97 select ARMADA_37XX_CLK
98 select MVEBU_ODMI
99 help
100 This enables support for Marvell EBU familly, including:
101 - Armada 3700 SoC Family
102 - Armada 7K SoC Family
103 - Armada 8K SoC Family
104
105 config ARCH_QCOM
106 bool "Qualcomm Platforms"
107 select PINCTRL
108 help
109 This enables support for the ARMv8 based Qualcomm chipsets.
110
111 config ARCH_ROCKCHIP
112 bool "Rockchip Platforms"
113 select ARCH_HAS_RESET_CONTROLLER
114 select ARCH_REQUIRE_GPIOLIB
115 select PINCTRL
116 select PINCTRL_ROCKCHIP
117 select ROCKCHIP_TIMER
118 help
119 This enables support for the ARMv8 based Rockchip chipsets,
120 like the RK3368.
121
122 config ARCH_SEATTLE
123 bool "AMD Seattle SoC Family"
124 help
125 This enables support for AMD Seattle SOC Family
126
127 config ARCH_SHMOBILE
128 bool
129
130 config ARCH_RENESAS
131 bool "Renesas SoC Platforms"
132 select ARCH_SHMOBILE
133 select PINCTRL
134 select PM
135 select PM_GENERIC_DOMAINS
136 select RENESAS_IRQC
137 help
138 This enables support for the ARMv8 based Renesas SoCs.
139
140 config ARCH_R8A7795
141 bool "Renesas R-Car H3 SoC Platform"
142 depends on ARCH_RENESAS
143 help
144 This enables support for the Renesas R-Car H3 SoC.
145
146 config ARCH_R8A7796
147 bool "Renesas R-Car M3-W SoC Platform"
148 depends on ARCH_RENESAS
149 help
150 This enables support for the Renesas R-Car M3-W SoC.
151
152 config ARCH_STRATIX10
153 bool "Altera's Stratix 10 SoCFPGA Family"
154 help
155 This enables support for Altera's Stratix 10 SoCFPGA Family.
156
157 config ARCH_TEGRA
158 bool "NVIDIA Tegra SoC Family"
159 select ARCH_HAS_RESET_CONTROLLER
160 select ARCH_REQUIRE_GPIOLIB
161 select CLKDEV_LOOKUP
162 select CLKSRC_MMIO
163 select CLKSRC_OF
164 select GENERIC_CLOCKEVENTS
165 select PINCTRL
166 select PM
167 select PM_GENERIC_DOMAINS
168 select RESET_CONTROLLER
169 help
170 This enables support for the NVIDIA Tegra SoC family.
171
172 config ARCH_SPRD
173 bool "Spreadtrum SoC platform"
174 help
175 Support for Spreadtrum ARM based SoCs
176
177 config ARCH_THUNDER
178 bool "Cavium Inc. Thunder SoC Family"
179 help
180 This enables support for Cavium's Thunder Family of SoCs.
181
182 config ARCH_UNIPHIER
183 bool "Socionext UniPhier SoC Family"
184 select PINCTRL
185 help
186 This enables support for Socionext UniPhier SoC family.
187
188 config ARCH_VEXPRESS
189 bool "ARMv8 software model (Versatile Express)"
190 select ARCH_REQUIRE_GPIOLIB
191 select COMMON_CLK_VERSATILE
192 select PM
193 select PM_GENERIC_DOMAINS
194 select POWER_RESET_VEXPRESS
195 select VEXPRESS_CONFIG
196 help
197 This enables support for the ARMv8 software model (Versatile
198 Express).
199
200 config ARCH_VULCAN
201 bool "Broadcom Vulcan SOC Family"
202 select GPIOLIB
203 help
204 This enables support for Broadcom Vulcan SoC Family
205
206 config ARCH_XGENE
207 bool "AppliedMicro X-Gene SOC Family"
208 help
209 This enables support for AppliedMicro X-Gene SOC Family
210
211 config ARCH_ZYNQMP
212 bool "Xilinx ZynqMP Family"
213 help
214 This enables support for Xilinx ZynqMP Family
215
216 endmenu
This page took 0.035621 seconds and 5 git commands to generate.