xref: /openbmc/qemu/hw/riscv/Kconfig (revision cffaca0fab7ccb955c0e498c5132b801844d2c41)
1 config RISCV_NUMA
2     bool
3 
4 config IBEX
5     bool
6 
7 # RISC-V machines in alphabetical order
8 
9 config MICROCHIP_PFSOC
10     bool
11     select CADENCE_SDHCI
12     select MCHP_PFSOC_DMC
13     select MCHP_PFSOC_IOSCB
14     select MCHP_PFSOC_MMUART
15     select MCHP_PFSOC_SYSREG
16     select RISCV_ACLINT
17     select SIFIVE_PDMA
18     select SIFIVE_PLIC
19     select UNIMP
20 
21 config OPENTITAN
22     bool
23     select IBEX
24     select SIFIVE_PLIC
25     select UNIMP
26 
27 config RISCV_VIRT
28     bool
29     imply PCI_DEVICES
30     imply VIRTIO_VGA
31     imply TEST_DEVICES
32     imply TPM_TIS_SYSBUS
33     select RISCV_NUMA
34     select GOLDFISH_RTC
35     select PCI
36     select PCI_EXPRESS_GENERIC_BRIDGE
37     select PFLASH_CFI01
38     select SERIAL
39     select RISCV_ACLINT
40     select RISCV_APLIC
41     select RISCV_IMSIC
42     select SIFIVE_PLIC
43     select SIFIVE_TEST
44     select VIRTIO_MMIO
45     select FW_CFG_DMA
46     select PLATFORM_BUS
47 
48 config SHAKTI_C
49     bool
50     select RISCV_ACLINT
51     select SHAKTI_UART
52     select SIFIVE_PLIC
53     select UNIMP
54 
55 config SIFIVE_E
56     bool
57     select RISCV_ACLINT
58     select SIFIVE_GPIO
59     select SIFIVE_PLIC
60     select SIFIVE_UART
61     select SIFIVE_E_PRCI
62     select UNIMP
63 
64 config SIFIVE_U
65     bool
66     select CADENCE
67     select RISCV_ACLINT
68     select SIFIVE_GPIO
69     select SIFIVE_PDMA
70     select SIFIVE_PLIC
71     select SIFIVE_SPI
72     select SIFIVE_UART
73     select SIFIVE_U_OTP
74     select SIFIVE_U_PRCI
75     select SIFIVE_PWM
76     select SSI_M25P80
77     select SSI_SD
78     select UNIMP
79 
80 config SPIKE
81     bool
82     select RISCV_NUMA
83     select HTIF
84     select RISCV_ACLINT
85     select SIFIVE_PLIC
86