xref: /linux/arch/riscv/Kconfig.socs (revision 55a42f78ffd386e01a5404419f8c5ded7db70a21)
1menu "SoC selection"
2
3config ARCH_ANDES
4	bool "Andes SoCs"
5	depends on MMU && !XIP_KERNEL
6	select ERRATA_ANDES
7	help
8	  This enables support for Andes SoC platform hardware.
9
10config ARCH_ESWIN
11	bool "ESWIN SoCs"
12	help
13	  This enables support for ESWIN SoC platform hardware,
14	  including the ESWIN EIC7700 SoC.
15
16config ARCH_MICROCHIP_POLARFIRE
17	def_bool ARCH_MICROCHIP
18
19config ARCH_MICROCHIP
20	bool "Microchip SoCs"
21	help
22	  This enables support for Microchip SoC platforms.
23
24config ARCH_RENESAS
25	bool "Renesas RISC-V SoCs"
26	help
27	  This enables support for the RISC-V based Renesas SoCs.
28
29config ARCH_SIFIVE
30	bool "SiFive SoCs"
31	select ERRATA_SIFIVE if !XIP_KERNEL
32	help
33	  This enables support for SiFive SoC platform hardware.
34
35config ARCH_SOPHGO
36	bool "Sophgo SoCs"
37	help
38	  This enables support for Sophgo SoC platform hardware.
39
40config ARCH_SPACEMIT
41	bool "SpacemiT SoCs"
42	select PINCTRL
43	help
44	  This enables support for SpacemiT SoC platform hardware.
45
46config ARCH_STARFIVE
47	def_bool SOC_STARFIVE
48
49config SOC_STARFIVE
50	bool "StarFive SoCs"
51	select PINCTRL
52	select RESET_CONTROLLER
53	select ARM_AMBA
54	help
55	  This enables support for StarFive SoC platform hardware.
56
57config ARCH_SUNXI
58	bool "Allwinner sun20i SoCs"
59	depends on MMU && !XIP_KERNEL
60	select ERRATA_THEAD
61	select SUN4I_TIMER
62	help
63	  This enables support for Allwinner sun20i platform hardware,
64	  including boards based on the D1 and D1s SoCs.
65
66config ARCH_THEAD
67	bool "T-HEAD RISC-V SoCs"
68	depends on MMU && !XIP_KERNEL
69	select ERRATA_THEAD
70	select PM_GENERIC_DOMAINS if PM
71	help
72	  This enables support for the RISC-V based T-HEAD SoCs.
73
74config ARCH_VIRT
75	bool "QEMU Virt Machine"
76	select POWER_RESET
77	select POWER_RESET_SYSCON
78	select POWER_RESET_SYSCON_POWEROFF
79	select GOLDFISH
80	select RTC_DRV_GOLDFISH if RTC_CLASS
81	select PM_GENERIC_DOMAINS if PM
82	select PM_GENERIC_DOMAINS_OF if PM && OF
83	select RISCV_SBI_CPUIDLE if CPU_IDLE && RISCV_SBI
84	help
85	  This enables support for QEMU Virt Machine.
86
87config ARCH_CANAAN
88	bool "Canaan Kendryte SoC"
89	help
90	  This enables support for Canaan Kendryte series SoC platform hardware.
91
92config SOC_CANAAN_K210
93	bool "Canaan Kendryte K210 SoC"
94	depends on !MMU && ARCH_CANAAN
95	select ARCH_HAS_RESET_CONTROLLER
96	select PINCTRL
97	select COMMON_CLK
98	help
99	  This enables support for Canaan Kendryte K210 SoC platform hardware.
100
101endmenu # "SoC selection"
102