perf probe: Add --bootconfig to output definition in bootconfig format
[linux-2.6-microblaze.git] / arch / riscv / Kconfig.socs
1 menu "SoC selection"
2
3 config SOC_MICROCHIP_POLARFIRE
4         bool "Microchip PolarFire SoCs"
5         select MCHP_CLK_MPFS
6         select SIFIVE_PLIC
7         help
8           This enables support for Microchip PolarFire SoC platforms.
9
10 config SOC_SIFIVE
11         bool "SiFive SoCs"
12         select SERIAL_SIFIVE if TTY
13         select SERIAL_SIFIVE_CONSOLE if TTY
14         select CLK_SIFIVE
15         select CLK_SIFIVE_PRCI
16         select SIFIVE_PLIC
17         select ERRATA_SIFIVE
18         help
19           This enables support for SiFive SoC platform hardware.
20
21 config SOC_VIRT
22         bool "QEMU Virt Machine"
23         select CLINT_TIMER if RISCV_M_MODE
24         select POWER_RESET
25         select POWER_RESET_SYSCON
26         select POWER_RESET_SYSCON_POWEROFF
27         select GOLDFISH
28         select RTC_DRV_GOLDFISH if RTC_CLASS
29         select SIFIVE_PLIC
30         help
31           This enables support for QEMU Virt Machine.
32
33 config SOC_CANAAN
34         bool "Canaan Kendryte K210 SoC"
35         depends on !MMU
36         select CLINT_TIMER if RISCV_M_MODE
37         select SERIAL_SIFIVE if TTY
38         select SERIAL_SIFIVE_CONSOLE if TTY
39         select SIFIVE_PLIC
40         select ARCH_HAS_RESET_CONTROLLER
41         select PINCTRL
42         select COMMON_CLK
43         select COMMON_CLK_K210
44         help
45           This enables support for Canaan Kendryte K210 SoC platform hardware.
46
47 if SOC_CANAAN
48
49 config SOC_CANAAN_K210_DTB_BUILTIN
50         bool "Builtin device tree for the Canaan Kendryte K210"
51         depends on SOC_CANAAN
52         default y
53         select OF
54         select BUILTIN_DTB
55         help
56           Build a device tree for the Kendryte K210 into the Linux image.
57           This option should be selected if no bootloader is being used.
58           If unsure, say Y.
59
60 config SOC_CANAAN_K210_DTB_SOURCE
61         string "Source file for the Canaan Kendryte K210 builtin DTB"
62         depends on SOC_CANAAN
63         depends on SOC_CANAAN_K210_DTB_BUILTIN
64         default "k210_generic"
65         help
66           Base name (without suffix, relative to arch/riscv/boot/dts/canaan)
67           for the DTS file that will be used to produce the DTB linked into the
68           kernel.
69
70 endif
71
72 endmenu