]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blob - arch/arm64/Kconfig.platforms
Merge tag 'gpio-v4.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux...
[mirror_ubuntu-artful-kernel.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 help
7 This enables support for Allwinner sunxi based SoCs like the A64.
8
9 config ARCH_ALPINE
10 bool "Annapurna Labs Alpine platform"
11 select ALPINE_MSI if PCI
12 help
13 This enables support for the Annapurna Labs Alpine
14 Soc family.
15
16 config ARCH_BCM2835
17 bool "Broadcom BCM2835 family"
18 select CLKSRC_OF
19 select GPIOLIB
20 select PINCTRL
21 select PINCTRL_BCM2835
22 select ARM_AMBA
23 select ARM_TIMER_SP804
24 select HAVE_ARM_ARCH_TIMER
25 help
26 This enables support for the Broadcom BCM2837 SoC.
27 This SoC is used in the Raspberry Pi 3 device.
28
29 config ARCH_BCM_IPROC
30 bool "Broadcom iProc SoC Family"
31 select COMMON_CLK_IPROC
32 select GPIOLIB
33 select PINCTRL
34 help
35 This enables support for Broadcom iProc based SoCs
36
37 config ARCH_BERLIN
38 bool "Marvell Berlin SoC Family"
39 select DW_APB_ICTL
40 select GPIOLIB
41 select PINCTRL
42 help
43 This enables support for Marvell Berlin SoC Family
44
45 config ARCH_EXYNOS
46 bool "ARMv8 based Samsung Exynos SoC family"
47 select COMMON_CLK_SAMSUNG
48 select HAVE_S3C2410_WATCHDOG if WATCHDOG
49 select HAVE_S3C_RTC if RTC_CLASS
50 select PINCTRL
51 select PINCTRL_EXYNOS
52 select SOC_SAMSUNG
53 help
54 This enables support for ARMv8 based Samsung Exynos SoC family.
55
56 config ARCH_LAYERSCAPE
57 bool "ARMv8 based Freescale Layerscape SoC family"
58 select EDAC_SUPPORT
59 help
60 This enables support for the Freescale Layerscape SoC family.
61
62 config ARCH_LG1K
63 bool "LG Electronics LG1K SoC Family"
64 help
65 This enables support for LG Electronics LG1K SoC Family
66
67 config ARCH_HISI
68 bool "Hisilicon SoC Family"
69 select ARM_TIMER_SP804
70 select HISILICON_IRQ_MBIGEN if PCI
71 help
72 This enables support for Hisilicon ARMv8 SoC family
73
74 config ARCH_MEDIATEK
75 bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
76 select ARM_GIC
77 select PINCTRL
78 select MTK_TIMER
79 help
80 Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
81
82 config ARCH_MESON
83 bool "Amlogic Platforms"
84 select PINCTRL
85 select PINCTRL_MESON
86 select COMMON_CLK_AMLOGIC
87 select COMMON_CLK_GXBB
88 help
89 This enables support for the Amlogic S905 SoCs.
90
91 config ARCH_MVEBU
92 bool "Marvell EBU SoC Family"
93 select ARMADA_AP806_SYSCON
94 select ARMADA_CP110_SYSCON
95 select ARMADA_37XX_CLK
96 select MVEBU_ODMI
97 select MVEBU_PIC
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 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 CLKDEV_LOOKUP
160 select CLKSRC_MMIO
161 select CLKSRC_OF
162 select GENERIC_CLOCKEVENTS
163 select GPIOLIB
164 select PINCTRL
165 select RESET_CONTROLLER
166 help
167 This enables support for the NVIDIA Tegra SoC family.
168
169 config ARCH_SPRD
170 bool "Spreadtrum SoC platform"
171 help
172 Support for Spreadtrum ARM based SoCs
173
174 config ARCH_THUNDER
175 bool "Cavium Inc. Thunder SoC Family"
176 help
177 This enables support for Cavium's Thunder Family of SoCs.
178
179 config ARCH_UNIPHIER
180 bool "Socionext UniPhier SoC Family"
181 select PINCTRL
182 help
183 This enables support for Socionext UniPhier SoC family.
184
185 config ARCH_VEXPRESS
186 bool "ARMv8 software model (Versatile Express)"
187 select COMMON_CLK_VERSATILE
188 select GPIOLIB
189 select PM
190 select PM_GENERIC_DOMAINS
191 select POWER_RESET_VEXPRESS
192 select VEXPRESS_CONFIG
193 help
194 This enables support for the ARMv8 software model (Versatile
195 Express).
196
197 config ARCH_VULCAN
198 bool "Broadcom Vulcan SOC Family"
199 select GPIOLIB
200 help
201 This enables support for Broadcom Vulcan SoC Family
202
203 config ARCH_XGENE
204 bool "AppliedMicro X-Gene SOC Family"
205 help
206 This enables support for AppliedMicro X-Gene SOC Family
207
208 config ARCH_ZYNQMP
209 bool "Xilinx ZynqMP Family"
210 help
211 This enables support for Xilinx ZynqMP Family
212
213 endmenu