xref: /openbmc/qemu/hw/ppc/Kconfig (revision 34d0831f38fd8ca253fc77d66f54976e440f0131)
1config PSERIES
2    bool
3    imply PCI_DEVICES
4    imply TEST_DEVICES
5    imply VIRTIO_VGA
6    select DIMM
7    select PCI
8    select SPAPR_VSCSI
9    select VFIO if LINUX   # needed by spapr_pci_vfio.c
10    select XICS_SPAPR
11    select XIVE_SPAPR
12    select MSI_NONBROKEN
13    select FDT_PPC
14    select CHRP_NVRAM
15
16config SPAPR_RNG
17    bool
18    default y
19    depends on PSERIES
20
21config POWERNV
22    bool
23    imply PCI_DEVICES
24    imply TEST_DEVICES
25    select ISA_IPMI_BT
26    select IPMI_LOCAL
27    select ISA_BUS
28    select MC146818RTC
29    select XICS
30    select XIVE
31    select FDT_PPC
32    select PCI_EXPRESS
33    select MSI_NONBROKEN
34
35config PPC405
36    bool
37    select M48T59
38    select PFLASH_CFI02
39    select PPC4XX
40    select SERIAL
41
42config PPC440
43    bool
44    imply PCI_DEVICES
45    imply TEST_DEVICES
46    imply E1000_PCI
47    select PCI_EXPRESS
48    select PPC4XX
49    select SERIAL
50    select FDT_PPC
51
52config PPC4XX
53    bool
54    select BITBANG_I2C
55    select PCI
56    select PPC_UIC
57
58config SAM460EX
59    bool
60    select PPC405
61    select PFLASH_CFI01
62    select IDE_SII3112
63    select M41T80
64    select PPC440
65    select SERIAL
66    select SM501
67    select SMBUS_EEPROM
68    select USB_EHCI_SYSBUS
69    select USB_OHCI
70    select FDT_PPC
71
72config PREP
73    bool
74    imply PCI_DEVICES
75    imply TEST_DEVICES
76    select CS4231A
77    select PREP_PCI
78    select I82378
79    select LSI_SCSI_PCI
80    select M48T59
81    select PC87312
82    select RS6000_MC
83    select FW_CFG_PPC
84
85config RS6000_MC
86    bool
87
88config MAC_OLDWORLD
89    bool
90    imply PCI_DEVICES
91    imply SUNGEM
92    imply TEST_DEVICES
93    select ADB
94    select GRACKLE_PCI
95    select HEATHROW_PIC
96    select MACIO
97    select FW_CFG_PPC
98
99config MAC_NEWWORLD
100    bool
101    imply PCI_DEVICES
102    imply SUNGEM
103    imply TEST_DEVICES
104    select ADB
105    select MACIO
106    select MACIO_GPIO
107    select MAC_PMU
108    select UNIN_PCI
109    select FW_CFG_PPC
110
111config E500
112    bool
113    imply AT24C
114    imply VIRTIO_PCI
115    select ETSEC
116    select OPENPIC
117    select PLATFORM_BUS
118    select PPCE500_PCI
119    select SERIAL
120    select MPC_I2C
121    select FDT_PPC
122
123config VIRTEX
124    bool
125    select PPC4XX
126    select PFLASH_CFI01
127    select SERIAL
128    select XILINX
129    select XILINX_ETHLITE
130    select FDT_PPC
131
132config XIVE
133    bool
134    depends on POWERNV || PSERIES
135
136config XIVE_SPAPR
137    bool
138    default y
139    depends on PSERIES
140    select XIVE
141
142config XIVE_KVM
143    bool
144    default y
145    depends on XIVE_SPAPR && KVM
146
147# Only used by 64-bit targets
148config FW_CFG_PPC
149    bool
150
151config FDT_PPC
152    bool
153