Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...
[sfrench/cifs-2.6.git] / arch / arm64 / Kconfig.platforms
1 menu "Platform selection"
2
3 config ARCH_SUNXI
4         bool "Allwinner sunxi 64-bit SoC Family"
5         help
6           This enables support for Allwinner sunxi based SoCs like the A64.
7
8 config ARCH_ALPINE
9         bool "Annapurna Labs Alpine platform"
10         select ALPINE_MSI
11         help
12           This enables support for the Annapurna Labs Alpine
13           Soc family.
14
15 config ARCH_BCM_IPROC
16         bool "Broadcom iProc SoC Family"
17         select COMMON_CLK_IPROC
18         select PINCTRL
19         select ARCH_REQUIRE_GPIOLIB
20         help
21           This enables support for Broadcom iProc based SoCs
22
23 config ARCH_BERLIN
24         bool "Marvell Berlin SoC Family"
25         select ARCH_REQUIRE_GPIOLIB
26         select DW_APB_ICTL
27         select PINCTRL
28         help
29           This enables support for Marvell Berlin SoC Family
30
31 config ARCH_EXYNOS
32         bool "ARMv8 based Samsung Exynos SoC family"
33         select COMMON_CLK_SAMSUNG
34         select HAVE_S3C2410_WATCHDOG if WATCHDOG
35         select HAVE_S3C_RTC if RTC_CLASS
36         select PINCTRL
37         select PINCTRL_EXYNOS
38         help
39           This enables support for ARMv8 based Samsung Exynos SoC family.
40
41 config ARCH_LAYERSCAPE
42         bool "ARMv8 based Freescale Layerscape SoC family"
43         help
44           This enables support for the Freescale Layerscape SoC family.
45
46 config ARCH_HISI
47         bool "Hisilicon SoC Family"
48         select HISILICON_IRQ_MBIGEN
49         help
50           This enables support for Hisilicon ARMv8 SoC family
51
52 config ARCH_MEDIATEK
53         bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
54         select ARM_GIC
55         select PINCTRL
56         select MTK_TIMER
57         help
58           Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
59
60 config ARCH_MESON
61         bool "Amlogic Platforms"
62         help
63           This enables support for the Amlogic S905 SoCs.
64
65 config ARCH_MVEBU
66         bool "Marvell EBU SoC Family"
67         select ARMADA_AP806_CORE_CLK
68         select ARMADA_AP806_RING_CLK
69         select MVEBU_ODMI
70         help
71           This enables support for Marvell EBU familly, including:
72            - Armada 3700 SoC Family
73            - Armada 7K SoC Family
74            - Armada 8K SoC Family
75
76 config ARCH_QCOM
77         bool "Qualcomm Platforms"
78         select PINCTRL
79         help
80           This enables support for the ARMv8 based Qualcomm chipsets.
81
82 config ARCH_ROCKCHIP
83         bool "Rockchip Platforms"
84         select ARCH_HAS_RESET_CONTROLLER
85         select ARCH_REQUIRE_GPIOLIB
86         select PINCTRL
87         select PINCTRL_ROCKCHIP
88         select ROCKCHIP_TIMER
89         help
90           This enables support for the ARMv8 based Rockchip chipsets,
91           like the RK3368.
92
93 config ARCH_SEATTLE
94         bool "AMD Seattle SoC Family"
95         help
96           This enables support for AMD Seattle SOC Family
97
98 config ARCH_SHMOBILE
99         bool
100
101 config ARCH_RENESAS
102         bool "Renesas SoC Platforms"
103         select ARCH_SHMOBILE
104         select PINCTRL
105         select PM
106         select PM_GENERIC_DOMAINS
107         select RENESAS_IRQC
108         help
109           This enables support for the ARMv8 based Renesas SoCs.
110
111 config ARCH_R8A7795
112         bool "Renesas R-Car H3 SoC Platform"
113         depends on ARCH_RENESAS
114         help
115           This enables support for the Renesas R-Car H3 SoC.
116
117 config ARCH_STRATIX10
118         bool "Altera's Stratix 10 SoCFPGA Family"
119         help
120           This enables support for Altera's Stratix 10 SoCFPGA Family.
121
122 config ARCH_TEGRA
123         bool "NVIDIA Tegra SoC Family"
124         select ARCH_HAS_RESET_CONTROLLER
125         select ARCH_REQUIRE_GPIOLIB
126         select CLKDEV_LOOKUP
127         select CLKSRC_MMIO
128         select CLKSRC_OF
129         select GENERIC_CLOCKEVENTS
130         select HAVE_CLK
131         select PINCTRL
132         select RESET_CONTROLLER
133         help
134           This enables support for the NVIDIA Tegra SoC family.
135
136 config ARCH_SPRD
137         bool "Spreadtrum SoC platform"
138         help
139           Support for Spreadtrum ARM based SoCs
140
141 config ARCH_THUNDER
142         bool "Cavium Inc. Thunder SoC Family"
143         help
144           This enables support for Cavium's Thunder Family of SoCs.
145
146 config ARCH_UNIPHIER
147         bool "Socionext UniPhier SoC Family"
148         select PINCTRL
149         help
150           This enables support for Socionext UniPhier SoC family.
151
152 config ARCH_VEXPRESS
153         bool "ARMv8 software model (Versatile Express)"
154         select ARCH_REQUIRE_GPIOLIB
155         select COMMON_CLK_VERSATILE
156         select POWER_RESET_VEXPRESS
157         select VEXPRESS_CONFIG
158         help
159           This enables support for the ARMv8 software model (Versatile
160           Express).
161
162 config ARCH_VULCAN
163         bool "Broadcom Vulcan SOC Family"
164         help
165           This enables support for Broadcom Vulcan SoC Family
166
167 config ARCH_XGENE
168         bool "AppliedMicro X-Gene SOC Family"
169         help
170           This enables support for AppliedMicro X-Gene SOC Family
171
172 config ARCH_ZYNQMP
173         bool "Xilinx ZynqMP Family"
174         help
175           This enables support for Xilinx ZynqMP Family
176
177 endmenu