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