GNU Linux-libre 4.4.288-gnu1
[releases.git] / arch / arm64 / Kconfig.platforms
1 menu "Platform selection"
2
3 config ARCH_BCM_IPROC
4         bool "Broadcom iProc SoC Family"
5         help
6           This enables support for Broadcom iProc based SoCs
7
8 config ARCH_BERLIN
9         bool "Marvell Berlin SoC Family"
10         select ARCH_REQUIRE_GPIOLIB
11         select DW_APB_ICTL
12         select DW_APB_TIMER_OF
13         help
14           This enables support for Marvell Berlin SoC Family
15
16 config ARCH_EXYNOS
17         bool
18         help
19           This enables support for Samsung Exynos SoC family
20
21 config ARCH_EXYNOS7
22         bool "ARMv8 based Samsung Exynos7"
23         select ARCH_EXYNOS
24         select COMMON_CLK_SAMSUNG
25         select HAVE_S3C2410_WATCHDOG if WATCHDOG
26         select HAVE_S3C_RTC if RTC_CLASS
27         select PINCTRL
28         select PINCTRL_EXYNOS
29
30         help
31           This enables support for Samsung Exynos7 SoC family
32
33 config ARCH_LAYERSCAPE
34         bool "ARMv8 based Freescale Layerscape SoC family"
35         help
36           This enables support for the Freescale Layerscape SoC family.
37
38 config ARCH_HISI
39         bool "Hisilicon SoC Family"
40         help
41           This enables support for Hisilicon ARMv8 SoC family
42
43 config ARCH_MEDIATEK
44         bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
45         select ARM_GIC
46         select PINCTRL
47         help
48           Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
49
50 config ARCH_QCOM
51         bool "Qualcomm Platforms"
52         select PINCTRL
53         help
54           This enables support for the ARMv8 based Qualcomm chipsets.
55
56 config ARCH_ROCKCHIP
57         bool "Rockchip Platforms"
58         select ARCH_HAS_RESET_CONTROLLER
59         select ARCH_REQUIRE_GPIOLIB
60         select PINCTRL
61         select PINCTRL_ROCKCHIP
62         help
63           This enables support for the ARMv8 based Rockchip chipsets,
64           like the RK3368.
65
66 config ARCH_SEATTLE
67         bool "AMD Seattle SoC Family"
68         help
69           This enables support for AMD Seattle SOC Family
70
71 config ARCH_STRATIX10
72         bool "Altera's Stratix 10 SoCFPGA Family"
73         help
74           This enables support for Altera's Stratix 10 SoCFPGA Family.
75
76 config ARCH_TEGRA
77         bool "NVIDIA Tegra SoC Family"
78         select ARCH_HAS_RESET_CONTROLLER
79         select ARCH_REQUIRE_GPIOLIB
80         select CLKDEV_LOOKUP
81         select CLKSRC_MMIO
82         select CLKSRC_OF
83         select GENERIC_CLOCKEVENTS
84         select HAVE_CLK
85         select PINCTRL
86         select RESET_CONTROLLER
87         help
88           This enables support for the NVIDIA Tegra SoC family.
89
90 config ARCH_TEGRA_132_SOC
91         bool "NVIDIA Tegra132 SoC"
92         depends on ARCH_TEGRA
93         select PINCTRL_TEGRA124
94         help
95           Enable support for NVIDIA Tegra132 SoC, based on the Denver
96           ARMv8 CPU.  The Tegra132 SoC is similar to the Tegra124 SoC,
97           but contains an NVIDIA Denver CPU complex in place of
98           Tegra124's "4+1" Cortex-A15 CPU complex.
99
100 config ARCH_SPRD
101         bool "Spreadtrum SoC platform"
102         help
103           Support for Spreadtrum ARM based SoCs
104
105 config ARCH_THUNDER
106         bool "Cavium Inc. Thunder SoC Family"
107         help
108           This enables support for Cavium's Thunder Family of SoCs.
109
110 config ARCH_VEXPRESS
111         bool "ARMv8 software model (Versatile Express)"
112         select ARCH_REQUIRE_GPIOLIB
113         select COMMON_CLK_VERSATILE
114         select POWER_RESET_VEXPRESS
115         select VEXPRESS_CONFIG
116         help
117           This enables support for the ARMv8 software model (Versatile
118           Express).
119
120 config ARCH_XGENE
121         bool "AppliedMicro X-Gene SOC Family"
122         help
123           This enables support for AppliedMicro X-Gene SOC Family
124
125 config ARCH_ZYNQMP
126         bool "Xilinx ZynqMP Family"
127         help
128           This enables support for Xilinx ZynqMP Family
129
130 endmenu