Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
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_ANLOGIC
11 bool "Anlogic SoCs"
12 help
13 This enables support for Anlogic SoC platform hardware.
14
15config ARCH_ESWIN
16 bool "ESWIN SoCs"
17 help
18 This enables support for ESWIN SoC platform hardware,
19 including the ESWIN EIC7700 SoC.
20
21config ARCH_MICROCHIP_POLARFIRE
22 def_bool ARCH_MICROCHIP
23
24config ARCH_MICROCHIP
25 bool "Microchip SoCs"
26 help
27 This enables support for Microchip SoC platforms.
28
29config ARCH_RENESAS
30 bool "Renesas RISC-V SoCs"
31 help
32 This enables support for the RISC-V based Renesas SoCs.
33
34config ARCH_SIFIVE
35 bool "SiFive SoCs"
36 select ERRATA_SIFIVE if !XIP_KERNEL
37 help
38 This enables support for SiFive SoC platform hardware.
39
40config ARCH_SOPHGO
41 bool "Sophgo SoCs"
42 help
43 This enables support for Sophgo SoC platform hardware.
44
45config ARCH_SPACEMIT
46 bool "SpacemiT SoCs"
47 select PINCTRL
48 help
49 This enables support for SpacemiT SoC platform hardware.
50
51config ARCH_STARFIVE
52 def_bool SOC_STARFIVE
53
54config SOC_STARFIVE
55 bool "StarFive SoCs"
56 select PINCTRL
57 select RESET_CONTROLLER
58 select ARM_AMBA
59 help
60 This enables support for StarFive SoC platform hardware.
61
62config ARCH_SUNXI
63 bool "Allwinner sun20i SoCs"
64 depends on MMU && !XIP_KERNEL
65 select ERRATA_THEAD
66 select SUN4I_TIMER
67 help
68 This enables support for Allwinner sun20i platform hardware,
69 including boards based on the D1 and D1s SoCs.
70
71config ARCH_TENSTORRENT
72 bool "Tenstorrent SoCs"
73 help
74 This enables support for Tenstorrent SoC platforms.
75 Current support is for Blackhole P100 and P150 PCIe cards.
76 The Blackhole SoC contains four RISC-V CPU tiles each
77 consisting of 4x SiFive X280 cores.
78
79config ARCH_THEAD
80 bool "T-HEAD RISC-V SoCs"
81 depends on MMU && !XIP_KERNEL
82 select ERRATA_THEAD
83 select PM_GENERIC_DOMAINS if PM
84 help
85 This enables support for the RISC-V based T-HEAD SoCs.
86
87config ARCH_VIRT
88 bool "QEMU Virt Machine"
89 select POWER_RESET
90 select POWER_RESET_SYSCON
91 select POWER_RESET_SYSCON_POWEROFF
92 select GOLDFISH
93 select RTC_DRV_GOLDFISH if RTC_CLASS
94 select PM_GENERIC_DOMAINS if PM
95 select PM_GENERIC_DOMAINS_OF if PM && OF
96 select RISCV_SBI_CPUIDLE if CPU_IDLE && RISCV_SBI
97 help
98 This enables support for QEMU Virt Machine.
99
100config ARCH_CANAAN
101 bool "Canaan Kendryte SoC"
102 help
103 This enables support for Canaan Kendryte series SoC platform hardware.
104
105config SOC_CANAAN_K210
106 bool "Canaan Kendryte K210 SoC"
107 depends on !MMU && ARCH_CANAAN
108 select ARCH_HAS_RESET_CONTROLLER
109 select PINCTRL
110 select COMMON_CLK
111 help
112 This enables support for Canaan Kendryte K210 SoC platform hardware.
113
114endmenu # "SoC selection"