xref: /openbmc/qemu/hw/ppc/Kconfig (revision 3ab5a6ec)
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
33config PPC405
34    bool
35    select M48T59
36    select PFLASH_CFI02
37    select PPC4XX
38    select SERIAL
39
40config PPC440
41    bool
42    imply PCI_DEVICES
43    imply TEST_DEVICES
44    imply E1000_PCI
45    select PCI_EXPRESS
46    select PPC4XX
47    select SERIAL
48    select FDT_PPC
49
50config PPC4XX
51    bool
52    select BITBANG_I2C
53    select PCI
54
55config SAM460EX
56    bool
57    select PPC405
58    select PFLASH_CFI01
59    select IDE_SII3112
60    select M41T80
61    select PPC440
62    select SERIAL
63    select SM501
64    select SMBUS_EEPROM
65    select USB_EHCI_SYSBUS
66    select USB_OHCI
67    select FDT_PPC
68
69config PREP
70    bool
71    imply PCI_DEVICES
72    imply TEST_DEVICES
73    select CS4231A
74    select PREP_PCI
75    select I82378
76    select LSI_SCSI_PCI
77    select M48T59
78    select PC87312
79    select RS6000_MC
80    select FW_CFG_PPC
81
82config RS6000_MC
83    bool
84
85config MAC_OLDWORLD
86    bool
87    imply PCI_DEVICES
88    imply SUNGEM
89    imply TEST_DEVICES
90    select ADB
91    select GRACKLE_PCI
92    select HEATHROW_PIC
93    select MACIO
94    select FW_CFG_PPC
95
96config MAC_NEWWORLD
97    bool
98    imply PCI_DEVICES
99    imply SUNGEM
100    imply TEST_DEVICES
101    select ADB
102    select MACIO
103    select MACIO_GPIO
104    select MAC_PMU
105    select UNIN_PCI
106    select FW_CFG_PPC
107
108config E500
109    bool
110    imply AT24C
111    imply VIRTIO_PCI
112    select ETSEC
113    select OPENPIC
114    select PLATFORM_BUS
115    select PPCE500_PCI
116    select SERIAL
117    select MPC_I2C
118    select FDT_PPC
119
120config VIRTEX
121    bool
122    select PPC4XX
123    select PFLASH_CFI01
124    select SERIAL
125    select XILINX
126    select XILINX_ETHLITE
127    select FDT_PPC
128
129config XIVE
130    bool
131    depends on POWERNV || PSERIES
132
133config XIVE_SPAPR
134    bool
135    default y
136    depends on PSERIES
137    select XIVE
138    select PCI
139    select PCIE_PORT
140
141config XIVE_KVM
142    bool
143    default y
144    depends on XIVE_SPAPR && KVM
145
146# Only used by 64-bit targets
147config FW_CFG_PPC
148    bool
149
150config FDT_PPC
151    bool
152