Kconfig.platforms 4.2 KB
Newer Older
1 2
menu "Platform selection"

3 4
config ARCH_SUNXI
	bool "Allwinner sunxi 64-bit SoC Family"
5
	select GENERIC_IRQ_CHIP
6 7 8
	help
	  This enables support for Allwinner sunxi based SoCs like the A64.

A
Antoine Tenart 已提交
9 10
config ARCH_ALPINE
	bool "Annapurna Labs Alpine platform"
11
	select ALPINE_MSI
A
Antoine Tenart 已提交
12 13 14 15
	help
	  This enables support for the Annapurna Labs Alpine
	  Soc family.

16 17
config ARCH_BCM_IPROC
	bool "Broadcom iProc SoC Family"
18 19 20
	select COMMON_CLK_IPROC
	select PINCTRL
	select ARCH_REQUIRE_GPIOLIB
21 22 23
	help
	  This enables support for Broadcom iProc based SoCs

24 25
config ARCH_BERLIN
	bool "Marvell Berlin SoC Family"
26
	select ARCH_REQUIRE_GPIOLIB
27
	select DW_APB_ICTL
28
	select PINCTRL
29 30 31
	help
	  This enables support for Marvell Berlin SoC Family

32
config ARCH_EXYNOS
33
	bool "ARMv8 based Samsung Exynos SoC family"
34 35 36 37 38 39
	select COMMON_CLK_SAMSUNG
	select HAVE_S3C2410_WATCHDOG if WATCHDOG
	select HAVE_S3C_RTC if RTC_CLASS
	select PINCTRL
	select PINCTRL_EXYNOS
	help
40
	  This enables support for ARMv8 based Samsung Exynos SoC family.
41

42 43
config ARCH_LAYERSCAPE
	bool "ARMv8 based Freescale Layerscape SoC family"
44
	help
45
	  This enables support for the Freescale Layerscape SoC family.
46

47 48 49 50 51
config ARCH_LG1K
	bool "LG Electronics LG1K SoC Family"
	help
	  This enables support for LG Electronics LG1K SoC Family

52 53
config ARCH_HISI
	bool "Hisilicon SoC Family"
54
	select ARM_TIMER_SP804
55
	select HISILICON_IRQ_MBIGEN
56 57 58 59 60 61 62
	help
	  This enables support for Hisilicon ARMv8 SoC family

config ARCH_MEDIATEK
	bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
	select ARM_GIC
	select PINCTRL
Y
Yingjoe Chen 已提交
63
	select MTK_TIMER
64 65 66
	help
	  Support for Mediatek MT65xx & MT81xx ARMv8 SoCs

67 68 69 70 71
config ARCH_MESON
	bool "Amlogic Platforms"
	help
	  This enables support for the Amlogic S905 SoCs.

72 73
config ARCH_MVEBU
	bool "Marvell EBU SoC Family"
74 75
	select ARMADA_AP806_SYSCON
	select ARMADA_CP110_SYSCON
76
	select MVEBU_ODMI
77
	help
78 79 80 81
	  This enables support for Marvell EBU familly, including:
	   - Armada 3700 SoC Family
	   - Armada 7K SoC Family
	   - Armada 8K SoC Family
82

83 84 85 86 87 88
config ARCH_QCOM
	bool "Qualcomm Platforms"
	select PINCTRL
	help
	  This enables support for the ARMv8 based Qualcomm chipsets.

89 90 91 92 93 94
config ARCH_ROCKCHIP
	bool "Rockchip Platforms"
	select ARCH_HAS_RESET_CONTROLLER
	select ARCH_REQUIRE_GPIOLIB
	select PINCTRL
	select PINCTRL_ROCKCHIP
95
	select ROCKCHIP_TIMER
96 97 98 99
	help
	  This enables support for the ARMv8 based Rockchip chipsets,
	  like the RK3368.

100 101 102 103 104
config ARCH_SEATTLE
	bool "AMD Seattle SoC Family"
	help
	  This enables support for AMD Seattle SOC Family

105 106 107 108 109 110 111
config ARCH_SHMOBILE
	bool

config ARCH_RENESAS
	bool "Renesas SoC Platforms"
	select ARCH_SHMOBILE
	select PINCTRL
112 113
	select PM
	select PM_GENERIC_DOMAINS
114
	select RENESAS_IRQC
115 116 117 118 119 120 121 122 123
	help
	  This enables support for the ARMv8 based Renesas SoCs.

config ARCH_R8A7795
	bool "Renesas R-Car H3 SoC Platform"
	depends on ARCH_RENESAS
	help
	  This enables support for the Renesas R-Car H3 SoC.

D
Dinh Nguyen 已提交
124 125 126 127 128
config ARCH_STRATIX10
	bool "Altera's Stratix 10 SoCFPGA Family"
	help
	  This enables support for Altera's Stratix 10 SoCFPGA Family.

129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152
config ARCH_TEGRA
	bool "NVIDIA Tegra SoC Family"
	select ARCH_HAS_RESET_CONTROLLER
	select ARCH_REQUIRE_GPIOLIB
	select CLKDEV_LOOKUP
	select CLKSRC_MMIO
	select CLKSRC_OF
	select GENERIC_CLOCKEVENTS
	select HAVE_CLK
	select PINCTRL
	select RESET_CONTROLLER
	help
	  This enables support for the NVIDIA Tegra SoC family.

config ARCH_SPRD
	bool "Spreadtrum SoC platform"
	help
	  Support for Spreadtrum ARM based SoCs

config ARCH_THUNDER
	bool "Cavium Inc. Thunder SoC Family"
	help
	  This enables support for Cavium's Thunder Family of SoCs.

153 154 155 156 157 158
config ARCH_UNIPHIER
	bool "Socionext UniPhier SoC Family"
	select PINCTRL
	help
	  This enables support for Socionext UniPhier SoC family.

159 160 161 162 163 164 165 166 167 168
config ARCH_VEXPRESS
	bool "ARMv8 software model (Versatile Express)"
	select ARCH_REQUIRE_GPIOLIB
	select COMMON_CLK_VERSATILE
	select POWER_RESET_VEXPRESS
	select VEXPRESS_CONFIG
	help
	  This enables support for the ARMv8 software model (Versatile
	  Express).

Z
Zi Shen Lim 已提交
169 170 171 172 173
config ARCH_VULCAN
	bool "Broadcom Vulcan SOC Family"
	help
	  This enables support for Broadcom Vulcan SoC Family

174 175 176 177 178 179 180 181 182 183 184
config ARCH_XGENE
	bool "AppliedMicro X-Gene SOC Family"
	help
	  This enables support for AppliedMicro X-Gene SOC Family

config ARCH_ZYNQMP
	bool "Xilinx ZynqMP Family"
	help
	  This enables support for Xilinx ZynqMP Family

endmenu