21074f674bdeb707c137a9b87c2a65bde4bbb25a
[cascardo/linux.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 PINCTRL
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         select MTK_TIMER
48         help
49           Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
50
51 config ARCH_QCOM
52         bool "Qualcomm Platforms"
53         select PINCTRL
54         help
55           This enables support for the ARMv8 based Qualcomm chipsets.
56
57 config ARCH_ROCKCHIP
58         bool "Rockchip Platforms"
59         select ARCH_HAS_RESET_CONTROLLER
60         select ARCH_REQUIRE_GPIOLIB
61         select PINCTRL
62         select PINCTRL_ROCKCHIP
63         help
64           This enables support for the ARMv8 based Rockchip chipsets,
65           like the RK3368.
66
67 config ARCH_SEATTLE
68         bool "AMD Seattle SoC Family"
69         help
70           This enables support for AMD Seattle SOC Family
71
72 config ARCH_SHMOBILE
73         bool
74
75 config ARCH_RENESAS
76         bool "Renesas SoC Platforms"
77         select ARCH_SHMOBILE
78         select PINCTRL
79         select PM_GENERIC_DOMAINS if PM
80         help
81           This enables support for the ARMv8 based Renesas SoCs.
82
83 config ARCH_R8A7795
84         bool "Renesas R-Car H3 SoC Platform"
85         depends on ARCH_RENESAS
86         help
87           This enables support for the Renesas R-Car H3 SoC.
88
89 config ARCH_STRATIX10
90         bool "Altera's Stratix 10 SoCFPGA Family"
91         help
92           This enables support for Altera's Stratix 10 SoCFPGA Family.
93
94 config ARCH_TEGRA
95         bool "NVIDIA Tegra SoC Family"
96         select ARCH_HAS_RESET_CONTROLLER
97         select ARCH_REQUIRE_GPIOLIB
98         select CLKDEV_LOOKUP
99         select CLKSRC_MMIO
100         select CLKSRC_OF
101         select GENERIC_CLOCKEVENTS
102         select HAVE_CLK
103         select PINCTRL
104         select RESET_CONTROLLER
105         help
106           This enables support for the NVIDIA Tegra SoC family.
107
108 config ARCH_SPRD
109         bool "Spreadtrum SoC platform"
110         help
111           Support for Spreadtrum ARM based SoCs
112
113 config ARCH_THUNDER
114         bool "Cavium Inc. Thunder SoC Family"
115         help
116           This enables support for Cavium's Thunder Family of SoCs.
117
118 config ARCH_UNIPHIER
119         bool "Socionext UniPhier SoC Family"
120         select PINCTRL
121         help
122           This enables support for Socionext UniPhier SoC family.
123
124 config ARCH_VEXPRESS
125         bool "ARMv8 software model (Versatile Express)"
126         select ARCH_REQUIRE_GPIOLIB
127         select COMMON_CLK_VERSATILE
128         select POWER_RESET_VEXPRESS
129         select VEXPRESS_CONFIG
130         help
131           This enables support for the ARMv8 software model (Versatile
132           Express).
133
134 config ARCH_XGENE
135         bool "AppliedMicro X-Gene SOC Family"
136         help
137           This enables support for AppliedMicro X-Gene SOC Family
138
139 config ARCH_ZYNQMP
140         bool "Xilinx ZynqMP Family"
141         help
142           This enables support for Xilinx ZynqMP Family
143
144 endmenu