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