Kconfig.platforms 4.7 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 18 19 20 21 22 23 24 25 26 27 28
config ARCH_BCM2835
	bool "Broadcom BCM2835 family"
	select ARCH_REQUIRE_GPIOLIB
	select CLKSRC_OF
	select PINCTRL
	select PINCTRL_BCM2835
	select ARM_AMBA
	select ARM_TIMER_SP804
	select HAVE_ARM_ARCH_TIMER
	help
	  This enables support for the Broadcom BCM2837 SoC.
	  This SoC is used in the Raspberry Pi 3 device.

29 30
config ARCH_BCM_IPROC
	bool "Broadcom iProc SoC Family"
31 32 33
	select COMMON_CLK_IPROC
	select PINCTRL
	select ARCH_REQUIRE_GPIOLIB
34 35 36
	help
	  This enables support for Broadcom iProc based SoCs

37 38
config ARCH_BERLIN
	bool "Marvell Berlin SoC Family"
39
	select ARCH_REQUIRE_GPIOLIB
40
	select DW_APB_ICTL
41
	select PINCTRL
42 43 44
	help
	  This enables support for Marvell Berlin SoC Family

45
config ARCH_EXYNOS
46
	bool "ARMv8 based Samsung Exynos SoC family"
47 48 49 50 51
	select COMMON_CLK_SAMSUNG
	select HAVE_S3C2410_WATCHDOG if WATCHDOG
	select HAVE_S3C_RTC if RTC_CLASS
	select PINCTRL
	select PINCTRL_EXYNOS
52
	select SOC_SAMSUNG
53
	help
54
	  This enables support for ARMv8 based Samsung Exynos SoC family.
55

56 57
config ARCH_LAYERSCAPE
	bool "ARMv8 based Freescale Layerscape SoC family"
58
	help
59
	  This enables support for the Freescale Layerscape SoC family.
60

61 62 63 64 65
config ARCH_LG1K
	bool "LG Electronics LG1K SoC Family"
	help
	  This enables support for LG Electronics LG1K SoC Family

66 67
config ARCH_HISI
	bool "Hisilicon SoC Family"
68
	select ARM_TIMER_SP804
69
	select HISILICON_IRQ_MBIGEN
70 71 72 73 74 75 76
	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 已提交
77
	select MTK_TIMER
78 79 80
	help
	  Support for Mediatek MT65xx & MT81xx ARMv8 SoCs

81 82
config ARCH_MESON
	bool "Amlogic Platforms"
83 84
	select PINCTRL
	select PINCTRL_MESON
85 86
	select COMMON_CLK_AMLOGIC
	select COMMON_CLK_GXBB
87 88 89
	help
	  This enables support for the Amlogic S905 SoCs.

90 91
config ARCH_MVEBU
	bool "Marvell EBU SoC Family"
92 93
	select ARMADA_AP806_SYSCON
	select ARMADA_CP110_SYSCON
94
	select ARMADA_37XX_CLK
95
	select MVEBU_ODMI
96
	help
97 98 99 100
	  This enables support for Marvell EBU familly, including:
	   - Armada 3700 SoC Family
	   - Armada 7K SoC Family
	   - Armada 8K SoC Family
101

102 103 104 105 106 107
config ARCH_QCOM
	bool "Qualcomm Platforms"
	select PINCTRL
	help
	  This enables support for the ARMv8 based Qualcomm chipsets.

108 109 110 111 112 113
config ARCH_ROCKCHIP
	bool "Rockchip Platforms"
	select ARCH_HAS_RESET_CONTROLLER
	select ARCH_REQUIRE_GPIOLIB
	select PINCTRL
	select PINCTRL_ROCKCHIP
114
	select ROCKCHIP_TIMER
115 116 117 118
	help
	  This enables support for the ARMv8 based Rockchip chipsets,
	  like the RK3368.

119 120 121 122 123
config ARCH_SEATTLE
	bool "AMD Seattle SoC Family"
	help
	  This enables support for AMD Seattle SOC Family

124 125 126 127 128 129 130
config ARCH_SHMOBILE
	bool

config ARCH_RENESAS
	bool "Renesas SoC Platforms"
	select ARCH_SHMOBILE
	select PINCTRL
131 132
	select PM
	select PM_GENERIC_DOMAINS
133
	select RENESAS_IRQC
134 135 136 137 138 139 140 141 142
	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 已提交
143 144 145 146 147
config ARCH_STRATIX10
	bool "Altera's Stratix 10 SoCFPGA Family"
	help
	  This enables support for Altera's Stratix 10 SoCFPGA Family.

148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171
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.

172 173 174 175 176 177
config ARCH_UNIPHIER
	bool "Socionext UniPhier SoC Family"
	select PINCTRL
	help
	  This enables support for Socionext UniPhier SoC family.

178 179 180 181
config ARCH_VEXPRESS
	bool "ARMv8 software model (Versatile Express)"
	select ARCH_REQUIRE_GPIOLIB
	select COMMON_CLK_VERSATILE
182 183
	select PM
	select PM_GENERIC_DOMAINS
184 185 186 187 188 189
	select POWER_RESET_VEXPRESS
	select VEXPRESS_CONFIG
	help
	  This enables support for the ARMv8 software model (Versatile
	  Express).

Z
Zi Shen Lim 已提交
190 191
config ARCH_VULCAN
	bool "Broadcom Vulcan SOC Family"
192
	select GPIOLIB
Z
Zi Shen Lim 已提交
193 194 195
	help
	  This enables support for Broadcom Vulcan SoC Family

196 197 198 199 200 201 202 203 204 205 206
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