Merge remote-tracking branch 'gpio/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 CLKSRC_OF
21 select GPIOLIB
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 GPIOLIB
35 select PINCTRL
36 help
37 This enables support for Broadcom iProc based SoCs
38
39 config ARCH_BERLIN
40 bool "Marvell Berlin SoC Family"
41 select DW_APB_ICTL
42 select GPIOLIB
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 select MVEBU_PIC
100 help
101 This enables support for Marvell EBU familly, including:
102 - Armada 3700 SoC Family
103 - Armada 7K SoC Family
104 - Armada 8K SoC Family
105
106 config ARCH_QCOM
107 bool "Qualcomm Platforms"
108 select PINCTRL
109 help
110 This enables support for the ARMv8 based Qualcomm chipsets.
111
112 config ARCH_ROCKCHIP
113 bool "Rockchip Platforms"
114 select ARCH_HAS_RESET_CONTROLLER
115 select GPIOLIB
116 select PINCTRL
117 select PINCTRL_ROCKCHIP
118 select ROCKCHIP_TIMER
119 help
120 This enables support for the ARMv8 based Rockchip chipsets,
121 like the RK3368.
122
123 config ARCH_SEATTLE
124 bool "AMD Seattle SoC Family"
125 help
126 This enables support for AMD Seattle SOC Family
127
128 config ARCH_SHMOBILE
129 bool
130
131 config ARCH_RENESAS
132 bool "Renesas SoC Platforms"
133 select ARCH_SHMOBILE
134 select PINCTRL
135 select PM
136 select PM_GENERIC_DOMAINS
137 select RENESAS_IRQC
138 help
139 This enables support for the ARMv8 based Renesas SoCs.
140
141 config 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
147 config 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
153 config ARCH_STRATIX10
154 bool "Altera's Stratix 10 SoCFPGA Family"
155 help
156 This enables support for Altera's Stratix 10 SoCFPGA Family.
157
158 config ARCH_TEGRA
159 bool "NVIDIA Tegra SoC Family"
160 select ARCH_HAS_RESET_CONTROLLER
161 select CLKDEV_LOOKUP
162 select CLKSRC_MMIO
163 select CLKSRC_OF
164 select GENERIC_CLOCKEVENTS
165 select GPIOLIB
166 select PINCTRL
167 select PM
168 select PM_GENERIC_DOMAINS
169 select RESET_CONTROLLER
170 help
171 This enables support for the NVIDIA Tegra SoC family.
172
173 config ARCH_SPRD
174 bool "Spreadtrum SoC platform"
175 help
176 Support for Spreadtrum ARM based SoCs
177
178 config ARCH_THUNDER
179 bool "Cavium Inc. Thunder SoC Family"
180 help
181 This enables support for Cavium's Thunder Family of SoCs.
182
183 config ARCH_UNIPHIER
184 bool "Socionext UniPhier SoC Family"
185 select PINCTRL
186 help
187 This enables support for Socionext UniPhier SoC family.
188
189 config ARCH_VEXPRESS
190 bool "ARMv8 software model (Versatile Express)"
191 select COMMON_CLK_VERSATILE
192 select GPIOLIB
193 select PM
194 select PM_GENERIC_DOMAINS
195 select POWER_RESET_VEXPRESS
196 select VEXPRESS_CONFIG
197 help
198 This enables support for the ARMv8 software model (Versatile
199 Express).
200
201 config ARCH_VULCAN
202 bool "Broadcom Vulcan SOC Family"
203 select GPIOLIB
204 help
205 This enables support for Broadcom Vulcan SoC Family
206
207 config ARCH_XGENE
208 bool "AppliedMicro X-Gene SOC Family"
209 help
210 This enables support for AppliedMicro X-Gene SOC Family
211
212 config ARCH_ZYNQMP
213 bool "Xilinx ZynqMP Family"
214 help
215 This enables support for Xilinx ZynqMP Family
216
217 endmenu
This page took 0.036027 seconds and 5 git commands to generate.