blob: e2deb188a506d828adadb30626c56c0f9c70df5e [file] [log] [blame]
Olof Johanssoneed6b3e2015-07-15 07:10:21 -04001menu "Platform selection"
2
Ray Jui36b7c582015-07-27 15:42:20 -07003config ARCH_BCM_IPROC
4 bool "Broadcom iProc SoC Family"
5 help
6 This enables support for Broadcom iProc based SoCs
7
Olof Johanssoneed6b3e2015-07-15 07:10:21 -04008config ARCH_EXYNOS
9 bool
10 help
11 This enables support for Samsung Exynos SoC family
12
13config ARCH_EXYNOS7
14 bool "ARMv8 based Samsung Exynos7"
15 select ARCH_EXYNOS
16 select COMMON_CLK_SAMSUNG
17 select HAVE_S3C2410_WATCHDOG if WATCHDOG
18 select HAVE_S3C_RTC if RTC_CLASS
19 select PINCTRL
20 select PINCTRL_EXYNOS
21
22 help
23 This enables support for Samsung Exynos7 SoC family
24
25config ARCH_FSL_LS2085A
26 bool "Freescale LS2085A SOC"
27 help
28 This enables support for Freescale LS2085A SOC.
29
30config ARCH_HISI
31 bool "Hisilicon SoC Family"
32 help
33 This enables support for Hisilicon ARMv8 SoC family
34
35config ARCH_MEDIATEK
36 bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
37 select ARM_GIC
38 select PINCTRL
39 help
40 Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
41
42config ARCH_QCOM
43 bool "Qualcomm Platforms"
44 select PINCTRL
45 help
46 This enables support for the ARMv8 based Qualcomm chipsets.
47
Heiko Stübnerfbac1c82015-07-17 00:33:51 +020048config ARCH_ROCKCHIP
49 bool "Rockchip Platforms"
50 select ARCH_HAS_RESET_CONTROLLER
51 select ARCH_REQUIRE_GPIOLIB
52 select PINCTRL
53 select PINCTRL_ROCKCHIP
54 help
55 This enables support for the ARMv8 based Rockchip chipsets,
56 like the RK3368.
57
Olof Johanssoneed6b3e2015-07-15 07:10:21 -040058config ARCH_SEATTLE
59 bool "AMD Seattle SoC Family"
60 help
61 This enables support for AMD Seattle SOC Family
62
63config ARCH_TEGRA
64 bool "NVIDIA Tegra SoC Family"
65 select ARCH_HAS_RESET_CONTROLLER
66 select ARCH_REQUIRE_GPIOLIB
67 select CLKDEV_LOOKUP
68 select CLKSRC_MMIO
69 select CLKSRC_OF
70 select GENERIC_CLOCKEVENTS
71 select HAVE_CLK
72 select PINCTRL
73 select RESET_CONTROLLER
74 help
75 This enables support for the NVIDIA Tegra SoC family.
76
77config ARCH_TEGRA_132_SOC
78 bool "NVIDIA Tegra132 SoC"
79 depends on ARCH_TEGRA
80 select PINCTRL_TEGRA124
81 select USB_ULPI if USB_PHY
82 select USB_ULPI_VIEWPORT if USB_PHY
83 help
84 Enable support for NVIDIA Tegra132 SoC, based on the Denver
85 ARMv8 CPU. The Tegra132 SoC is similar to the Tegra124 SoC,
86 but contains an NVIDIA Denver CPU complex in place of
87 Tegra124's "4+1" Cortex-A15 CPU complex.
88
89config ARCH_SPRD
90 bool "Spreadtrum SoC platform"
91 help
92 Support for Spreadtrum ARM based SoCs
93
94config ARCH_THUNDER
95 bool "Cavium Inc. Thunder SoC Family"
96 help
97 This enables support for Cavium's Thunder Family of SoCs.
98
99config ARCH_VEXPRESS
100 bool "ARMv8 software model (Versatile Express)"
101 select ARCH_REQUIRE_GPIOLIB
102 select COMMON_CLK_VERSATILE
103 select POWER_RESET_VEXPRESS
104 select VEXPRESS_CONFIG
105 help
106 This enables support for the ARMv8 software model (Versatile
107 Express).
108
109config ARCH_XGENE
110 bool "AppliedMicro X-Gene SOC Family"
111 help
112 This enables support for AppliedMicro X-Gene SOC Family
113
114config ARCH_ZYNQMP
115 bool "Xilinx ZynqMP Family"
116 help
117 This enables support for Xilinx ZynqMP Family
118
119endmenu