3 config SOC_MICROCHIP_POLARFIRE
4 bool "Microchip PolarFire SoCs"
8 This enables support for Microchip PolarFire SoC platforms.
12 select SERIAL_SIFIVE if TTY
13 select SERIAL_SIFIVE_CONSOLE if TTY
15 select CLK_SIFIVE_PRCI
19 This enables support for SiFive SoC platform hardware.
22 bool "QEMU Virt Machine"
23 select CLINT_TIMER if RISCV_M_MODE
25 select POWER_RESET_SYSCON
26 select POWER_RESET_SYSCON_POWEROFF
28 select RTC_DRV_GOLDFISH if RTC_CLASS
31 This enables support for QEMU Virt Machine.
34 bool "Canaan Kendryte K210 SoC"
36 select CLINT_TIMER if RISCV_M_MODE
37 select SERIAL_SIFIVE if TTY
38 select SERIAL_SIFIVE_CONSOLE if TTY
40 select ARCH_HAS_RESET_CONTROLLER
43 select COMMON_CLK_K210
45 This enables support for Canaan Kendryte K210 SoC platform hardware.
49 config SOC_CANAAN_K210_DTB_BUILTIN
50 bool "Builtin device tree for the Canaan Kendryte K210"
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.
60 config SOC_CANAAN_K210_DTB_SOURCE
61 string "Source file for the Canaan Kendryte K210 builtin DTB"
63 depends on SOC_CANAAN_K210_DTB_BUILTIN
64 default "k210_generic"
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