]> git.karo-electronics.de Git - karo-tx-linux.git/blob - arch/arm64/Kconfig.platforms
Merge tag 'v4.4-next-arm64' of https://github.com/mbgg/linux-mediatek into next/dt64
[karo-tx-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_LAYERSCAPE
33         bool "ARMv8 based Freescale Layerscape SoC family"
34         help
35           This enables support for the Freescale Layerscape SoC family.
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_SHMOBILE
71         bool
72
73 config ARCH_RENESAS
74         bool "Renesas SoC Platforms"
75         select ARCH_SHMOBILE
76         select PINCTRL
77         select PM_GENERIC_DOMAINS if PM
78         help
79           This enables support for the ARMv8 based Renesas SoCs.
80
81 config ARCH_R8A7795
82         bool "Renesas R-Car H3 SoC Platform"
83         depends on ARCH_RENESAS
84         help
85           This enables support for the Renesas R-Car H3 SoC.
86
87 config ARCH_STRATIX10
88         bool "Altera's Stratix 10 SoCFPGA Family"
89         help
90           This enables support for Altera's Stratix 10 SoCFPGA Family.
91
92 config ARCH_TEGRA
93         bool "NVIDIA Tegra SoC Family"
94         select ARCH_HAS_RESET_CONTROLLER
95         select ARCH_REQUIRE_GPIOLIB
96         select CLKDEV_LOOKUP
97         select CLKSRC_MMIO
98         select CLKSRC_OF
99         select GENERIC_CLOCKEVENTS
100         select HAVE_CLK
101         select PINCTRL
102         select RESET_CONTROLLER
103         help
104           This enables support for the NVIDIA Tegra SoC family.
105
106 config ARCH_TEGRA_132_SOC
107         bool "NVIDIA Tegra132 SoC"
108         depends on ARCH_TEGRA
109         select PINCTRL_TEGRA124
110         select USB_ULPI if USB_PHY
111         select USB_ULPI_VIEWPORT if USB_PHY
112         help
113           Enable support for NVIDIA Tegra132 SoC, based on the Denver
114           ARMv8 CPU.  The Tegra132 SoC is similar to the Tegra124 SoC,
115           but contains an NVIDIA Denver CPU complex in place of
116           Tegra124's "4+1" Cortex-A15 CPU complex.
117
118 config ARCH_SPRD
119         bool "Spreadtrum SoC platform"
120         help
121           Support for Spreadtrum ARM based SoCs
122
123 config ARCH_THUNDER
124         bool "Cavium Inc. Thunder SoC Family"
125         help
126           This enables support for Cavium's Thunder Family of SoCs.
127
128 config ARCH_VEXPRESS
129         bool "ARMv8 software model (Versatile Express)"
130         select ARCH_REQUIRE_GPIOLIB
131         select COMMON_CLK_VERSATILE
132         select POWER_RESET_VEXPRESS
133         select VEXPRESS_CONFIG
134         help
135           This enables support for the ARMv8 software model (Versatile
136           Express).
137
138 config ARCH_XGENE
139         bool "AppliedMicro X-Gene SOC Family"
140         help
141           This enables support for AppliedMicro X-Gene SOC Family
142
143 config ARCH_ZYNQMP
144         bool "Xilinx ZynqMP Family"
145         help
146           This enables support for Xilinx ZynqMP Family
147
148 endmenu