Merge branch 'uaccess.i915' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[linux-2.6-microblaze.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_FU540_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 POWER_RESET
16         select POWER_RESET_SYSCON
17         select POWER_RESET_SYSCON_POWEROFF
18         select GOLDFISH
19         select RTC_DRV_GOLDFISH if RTC_CLASS
20         select SIFIVE_PLIC
21         help
22           This enables support for QEMU Virt Machine.
23
24 config SOC_KENDRYTE
25         bool "Kendryte K210 SoC"
26         depends on !MMU
27         select SERIAL_SIFIVE if TTY
28         select SERIAL_SIFIVE_CONSOLE if TTY
29         select SIFIVE_PLIC
30         help
31           This enables support for Kendryte K210 SoC platform hardware.
32
33 config SOC_KENDRYTE_K210_DTB
34         def_bool y
35         depends on SOC_KENDRYTE_K210_DTB_BUILTIN
36
37 config SOC_KENDRYTE_K210_DTB_BUILTIN
38         bool "Builtin device tree for the Kendryte K210"
39         depends on SOC_KENDRYTE
40         default y
41         select OF
42         select BUILTIN_DTB
43         select SOC_KENDRYTE_K210_DTB
44         help
45           Builds a device tree for the Kendryte K210 into the Linux image.
46           This option should be selected if no bootloader is being used.
47           If unsure, say Y.
48
49 endmenu