2019-06-17 22:29:48 +03:00
menu "SoC selection"
2021-03-03 23:02:49 +03:00
config SOC_MICROCHIP_POLARFIRE
bool "Microchip PolarFire SoCs"
select MCHP_CLK_MPFS
select SIFIVE_PLIC
help
This enables support for Microchip PolarFire SoC platforms.
2019-06-17 22:29:48 +03:00
config SOC_SIFIVE
2019-11-21 06:20:57 +03:00
bool "SiFive SoCs"
2019-10-24 10:20:03 +03:00
select SERIAL_SIFIVE if TTY
select SERIAL_SIFIVE_CONSOLE if TTY
2019-11-21 06:20:57 +03:00
select CLK_SIFIVE
2020-12-09 12:49:13 +03:00
select CLK_SIFIVE_PRCI
2019-11-21 06:20:57 +03:00
select SIFIVE_PLIC
2021-05-23 00:20:36 +03:00
select RISCV_ERRATA_ALTERNATIVE
2021-03-22 17:26:04 +03:00
select ERRATA_SIFIVE
2019-11-21 06:20:57 +03:00
help
This enables support for SiFive SoC platform hardware.
2019-06-17 22:29:48 +03:00
2019-12-03 06:49:31 +03:00
config SOC_VIRT
2020-05-11 05:19:52 +03:00
bool "QEMU Virt Machine"
2020-08-17 15:42:50 +03:00
select CLINT_TIMER if RISCV_M_MODE
2020-05-11 05:19:52 +03:00
select POWER_RESET
select POWER_RESET_SYSCON
select POWER_RESET_SYSCON_POWEROFF
select GOLDFISH
select RTC_DRV_GOLDFISH if RTC_CLASS
select SIFIVE_PLIC
help
This enables support for QEMU Virt Machine.
2019-12-03 06:49:31 +03:00
2020-12-13 16:50:38 +03:00
config SOC_CANAAN
bool "Canaan Kendryte K210 SoC"
2020-03-16 03:47:39 +03:00
depends on !MMU
2020-08-17 15:42:50 +03:00
select CLINT_TIMER if RISCV_M_MODE
2020-03-16 03:47:40 +03:00
select SERIAL_SIFIVE if TTY
select SERIAL_SIFIVE_CONSOLE if TTY
select SIFIVE_PLIC
2020-12-13 16:50:47 +03:00
select ARCH_HAS_RESET_CONTROLLER
2021-01-12 03:58:40 +03:00
select PINCTRL
2021-03-11 13:24:24 +03:00
select COMMON_CLK
select COMMON_CLK_K210
2020-03-16 03:47:39 +03:00
help
2020-12-13 16:50:38 +03:00
This enables support for Canaan Kendryte K210 SoC platform hardware.
2020-03-16 03:47:39 +03:00
2020-12-13 16:50:38 +03:00
if SOC_CANAAN
2020-04-14 07:43:25 +03:00
2020-12-13 16:50:38 +03:00
config SOC_CANAAN_K210_DTB_BUILTIN
bool "Builtin device tree for the Canaan Kendryte K210"
depends on SOC_CANAAN
2020-04-14 07:43:25 +03:00
default y
select OF
select BUILTIN_DTB
help
2020-12-13 16:50:37 +03:00
Build a device tree for the Kendryte K210 into the Linux image.
2020-04-14 07:43:25 +03:00
This option should be selected if no bootloader is being used.
If unsure, say Y.
2020-12-13 16:50:38 +03:00
config SOC_CANAAN_K210_DTB_SOURCE
string "Source file for the Canaan Kendryte K210 builtin DTB"
depends on SOC_CANAAN
depends on SOC_CANAAN_K210_DTB_BUILTIN
2021-02-10 08:02:23 +03:00
default "k210_generic"
2020-12-13 16:50:37 +03:00
help
2020-12-13 16:50:38 +03:00
Base name (without suffix, relative to arch/riscv/boot/dts/canaan)
2020-12-13 16:50:37 +03:00
for the DTS file that will be used to produce the DTB linked into the
kernel.
endif
2019-06-17 22:29:48 +03:00
endmenu