Commit | Line | Data |
---|---|---|
0cbb8a32 LO |
1 | menu "SoC selection" |
2 | ||
444c3dbd CD |
3 | config ARCH_MICROCHIP_POLARFIRE |
4 | def_bool SOC_MICROCHIP_POLARFIRE | |
5 | ||
99b3e3d4 AP |
6 | config SOC_MICROCHIP_POLARFIRE |
7 | bool "Microchip PolarFire SoCs" | |
99b3e3d4 AP |
8 | help |
9 | This enables support for Microchip PolarFire SoC platforms. | |
10 | ||
8292493c LP |
11 | config ARCH_RENESAS |
12 | bool "Renesas RISC-V SoCs" | |
13 | help | |
14 | This enables support for the RISC-V based Renesas SoCs. | |
15 | ||
444c3dbd CD |
16 | config ARCH_SIFIVE |
17 | def_bool SOC_SIFIVE | |
18 | ||
0cbb8a32 | 19 | config SOC_SIFIVE |
de29fe30 | 20 | bool "SiFive SoCs" |
c80ee64a | 21 | select ERRATA_SIFIVE if !XIP_KERNEL |
de29fe30 KK |
22 | help |
23 | This enables support for SiFive SoC platform hardware. | |
0cbb8a32 | 24 | |
444c3dbd CD |
25 | config ARCH_STARFIVE |
26 | def_bool SOC_STARFIVE | |
27 | ||
3d24568b ERB |
28 | config SOC_STARFIVE |
29 | bool "StarFive SoCs" | |
30 | select PINCTRL | |
31 | select RESET_CONTROLLER | |
3d24568b ERB |
32 | help |
33 | This enables support for StarFive SoC platform hardware. | |
34 | ||
6f5178ac SH |
35 | config ARCH_SUNXI |
36 | bool "Allwinner sun20i SoCs" | |
37 | depends on MMU && !XIP_KERNEL | |
38 | select ERRATA_THEAD | |
39 | select SUN4I_TIMER | |
40 | help | |
41 | This enables support for Allwinner sun20i platform hardware, | |
42 | including boards based on the D1 and D1s SoCs. | |
43 | ||
da47ce00 JZ |
44 | config ARCH_THEAD |
45 | bool "T-HEAD RISC-V SoCs" | |
2fa4139f | 46 | depends on MMU && !XIP_KERNEL |
da47ce00 JZ |
47 | select ERRATA_THEAD |
48 | help | |
49 | This enables support for the RISC-V based T-HEAD SoCs. | |
50 | ||
444c3dbd CD |
51 | config ARCH_VIRT |
52 | def_bool SOC_VIRT | |
451fb217 | 53 | |
759bdc16 | 54 | config SOC_VIRT |
ab7fbad0 | 55 | bool "QEMU Virt Machine" |
2bc3fc87 | 56 | select CLINT_TIMER if RISCV_M_MODE |
ab7fbad0 KW |
57 | select POWER_RESET |
58 | select POWER_RESET_SYSCON | |
59 | select POWER_RESET_SYSCON_POWEROFF | |
60 | select GOLDFISH | |
61 | select RTC_DRV_GOLDFISH if RTC_CLASS | |
c5179ef1 AP |
62 | select PM_GENERIC_DOMAINS if PM |
63 | select PM_GENERIC_DOMAINS_OF if PM && OF | |
bf9bac40 | 64 | select RISCV_SBI_CPUIDLE if CPU_IDLE && RISCV_SBI |
ab7fbad0 KW |
65 | help |
66 | This enables support for QEMU Virt Machine. | |
759bdc16 | 67 | |
444c3dbd CD |
68 | config ARCH_CANAAN |
69 | def_bool SOC_CANAAN | |
70 | ||
08734e05 DLM |
71 | config SOC_CANAAN |
72 | bool "Canaan Kendryte K210 SoC" | |
c48c4a4c | 73 | depends on !MMU |
2bc3fc87 | 74 | select CLINT_TIMER if RISCV_M_MODE |
5a2308da | 75 | select ARCH_HAS_RESET_CONTROLLER |
d4c34d09 | 76 | select PINCTRL |
fa59030b | 77 | select COMMON_CLK |
c48c4a4c | 78 | help |
08734e05 | 79 | This enables support for Canaan Kendryte K210 SoC platform hardware. |
c48c4a4c | 80 | |
fc432119 | 81 | if ARCH_CANAAN |
8bb66174 | 82 | |
444c3dbd CD |
83 | config ARCH_CANAAN_K210_DTB_BUILTIN |
84 | def_bool SOC_CANAAN_K210_DTB_BUILTIN | |
85 | ||
08734e05 DLM |
86 | config SOC_CANAAN_K210_DTB_BUILTIN |
87 | bool "Builtin device tree for the Canaan Kendryte K210" | |
fc432119 | 88 | depends on ARCH_CANAAN |
8bb66174 PD |
89 | default y |
90 | select OF | |
91 | select BUILTIN_DTB | |
8bb66174 | 92 | help |
d5805af9 | 93 | Build a device tree for the Kendryte K210 into the Linux image. |
8bb66174 PD |
94 | This option should be selected if no bootloader is being used. |
95 | If unsure, say Y. | |
96 | ||
444c3dbd | 97 | config ARCH_CANAAN_K210_DTB_SOURCE |
6fb4c593 CD |
98 | string |
99 | default SOC_CANAAN_K210_DTB_SOURCE | |
444c3dbd | 100 | |
08734e05 DLM |
101 | config SOC_CANAAN_K210_DTB_SOURCE |
102 | string "Source file for the Canaan Kendryte K210 builtin DTB" | |
fc432119 CD |
103 | depends on ARCH_CANAAN |
104 | depends on ARCH_CANAAN_K210_DTB_BUILTIN | |
67d96729 | 105 | default "k210_generic" |
d5805af9 | 106 | help |
08734e05 | 107 | Base name (without suffix, relative to arch/riscv/boot/dts/canaan) |
d5805af9 DLM |
108 | for the DTS file that will be used to produce the DTB linked into the |
109 | kernel. | |
110 | ||
fc432119 | 111 | endif # ARCH_CANAAN |
d5805af9 | 112 | |
ca503bb2 | 113 | endmenu # "SoC selection" |