Merge remote-tracking branch 'lightnvm/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 help
61 This enables support for the Freescale Layerscape SoC family.
62
63 config ARCH_LG1K
64 bool "LG Electronics LG1K SoC Family"
65 help
66 This enables support for LG Electronics LG1K SoC Family
67
68 config ARCH_HISI
69 bool "Hisilicon SoC Family"
70 select ARM_TIMER_SP804
71 select HISILICON_IRQ_MBIGEN if PCI
72 help
73 This enables support for Hisilicon ARMv8 SoC family
74
75 config ARCH_MEDIATEK
76 bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
77 select ARM_GIC
78 select PINCTRL
79 select MTK_TIMER
80 help
81 Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
82
83 config ARCH_MESON
84 bool "Amlogic Platforms"
85 select PINCTRL
86 select PINCTRL_MESON
87 select COMMON_CLK_AMLOGIC
88 select COMMON_CLK_GXBB
89 help
90 This enables support for the Amlogic S905 SoCs.
91
92 config ARCH_MVEBU
93 bool "Marvell EBU SoC Family"
94 select ARMADA_AP806_SYSCON
95 select ARMADA_CP110_SYSCON
96 select ARMADA_37XX_CLK
97 select MVEBU_ODMI
98 help
99 This enables support for Marvell EBU familly, including:
100 - Armada 3700 SoC Family
101 - Armada 7K SoC Family
102 - Armada 8K SoC Family
103
104 config ARCH_QCOM
105 bool "Qualcomm Platforms"
106 select PINCTRL
107 help
108 This enables support for the ARMv8 based Qualcomm chipsets.
109
110 config ARCH_ROCKCHIP
111 bool "Rockchip Platforms"
112 select ARCH_HAS_RESET_CONTROLLER
113 select ARCH_REQUIRE_GPIOLIB
114 select PINCTRL
115 select PINCTRL_ROCKCHIP
116 select ROCKCHIP_TIMER
117 help
118 This enables support for the ARMv8 based Rockchip chipsets,
119 like the RK3368.
120
121 config ARCH_SEATTLE
122 bool "AMD Seattle SoC Family"
123 help
124 This enables support for AMD Seattle SOC Family
125
126 config ARCH_SHMOBILE
127 bool
128
129 config ARCH_RENESAS
130 bool "Renesas SoC Platforms"
131 select ARCH_SHMOBILE
132 select PINCTRL
133 select PM
134 select PM_GENERIC_DOMAINS
135 select RENESAS_IRQC
136 help
137 This enables support for the ARMv8 based Renesas SoCs.
138
139 config 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
145 config 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
151 config ARCH_STRATIX10
152 bool "Altera's Stratix 10 SoCFPGA Family"
153 help
154 This enables support for Altera's Stratix 10 SoCFPGA Family.
155
156 config 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
164 select PINCTRL
165 select PM
166 select PM_GENERIC_DOMAINS
167 select RESET_CONTROLLER
168 help
169 This enables support for the NVIDIA Tegra SoC family.
170
171 config ARCH_SPRD
172 bool "Spreadtrum SoC platform"
173 help
174 Support for Spreadtrum ARM based SoCs
175
176 config ARCH_THUNDER
177 bool "Cavium Inc. Thunder SoC Family"
178 help
179 This enables support for Cavium's Thunder Family of SoCs.
180
181 config ARCH_UNIPHIER
182 bool "Socionext UniPhier SoC Family"
183 select PINCTRL
184 help
185 This enables support for Socionext UniPhier SoC family.
186
187 config ARCH_VEXPRESS
188 bool "ARMv8 software model (Versatile Express)"
189 select ARCH_REQUIRE_GPIOLIB
190 select COMMON_CLK_VERSATILE
191 select PM
192 select PM_GENERIC_DOMAINS
193 select POWER_RESET_VEXPRESS
194 select VEXPRESS_CONFIG
195 help
196 This enables support for the ARMv8 software model (Versatile
197 Express).
198
199 config ARCH_VULCAN
200 bool "Broadcom Vulcan SOC Family"
201 select GPIOLIB
202 help
203 This enables support for Broadcom Vulcan SoC Family
204
205 config ARCH_XGENE
206 bool "AppliedMicro X-Gene SOC Family"
207 help
208 This enables support for AppliedMicro X-Gene SOC Family
209
210 config ARCH_ZYNQMP
211 bool "Xilinx ZynqMP Family"
212 help
213 This enables support for Xilinx ZynqMP Family
214
215 endmenu
This page took 0.036059 seconds and 6 git commands to generate.