xref: /openbmc/qemu/hw/ppc/Kconfig (revision 2df1eb27)
1config PSERIES
2    bool
3    imply PCI_DEVICES
4    imply TEST_DEVICES
5    imply VIRTIO_VGA
6    imply VFIO_PCI if LINUX   # needed by spapr_pci_vfio.c
7    select NVDIMM
8    select DIMM
9    select PCI
10    select SPAPR_VSCSI
11    select XICS
12    select XIVE
13    select MSI_NONBROKEN
14    select FDT_PPC
15    select CHRP_NVRAM
16    select VOF
17
18config SPAPR_RNG
19    bool
20    default y
21    depends on PSERIES
22
23config POWERNV
24    bool
25    imply PCI_DEVICES
26    imply TEST_DEVICES
27    select ISA_IPMI_BT
28    select IPMI_LOCAL
29    select ISA_BUS
30    select MC146818RTC
31    select XICS
32    select XIVE
33    select FDT_PPC
34    select PCI_POWERNV
35
36config PPC405
37    bool
38    select M48T59
39    select PFLASH_CFI02
40    select PPC4XX
41    select SERIAL
42
43config PPC440
44    bool
45    imply PCI_DEVICES
46    imply TEST_DEVICES
47    imply E1000_PCI
48    select PCI_EXPRESS
49    select PPC4XX
50    select SERIAL
51    select FDT_PPC
52
53config PPC4XX
54    bool
55    select BITBANG_I2C
56    select PCI
57    select PPC_UIC
58
59config SAM460EX
60    bool
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 AMIGAONE
73    bool
74    imply ATI_VGA
75    select ARTICIA
76    select VT82C686
77    select SMBUS_EEPROM
78
79config PEGASOS2
80    bool
81    imply ATI_VGA
82    select MV64361
83    select VT82C686
84    select SMBUS_EEPROM
85    select VOF
86
87config PREP
88    bool
89    imply PCI_DEVICES
90    imply TEST_DEVICES
91    select CS4231A
92    select RAVEN_PCI
93    select I82378
94    select LSI_SCSI_PCI
95    select M48T59
96    select PC87312
97    select RS6000_MC
98    select FW_CFG_PPC
99
100config RS6000_MC
101    bool
102
103config MAC_OLDWORLD
104    bool
105    imply PCI_DEVICES
106    imply SUNGEM
107    imply TEST_DEVICES
108    select ADB
109    select GRACKLE_PCI
110    select HEATHROW_PIC
111    select MACIO
112    select FW_CFG_PPC
113
114config MAC_NEWWORLD
115    bool
116    imply PCI_DEVICES
117    imply SUNGEM
118    imply TEST_DEVICES
119    select ADB
120    select MACIO
121    select MACIO_GPIO
122    select MAC_PMU
123    select UNIN_PCI
124    select FW_CFG_PPC
125    select USB_OHCI_PCI
126
127config E500
128    bool
129    imply AT24C
130    imply VIRTIO_PCI
131    select ETSEC
132    select GPIO_MPC8XXX
133    select OPENPIC
134    select PFLASH_CFI01
135    select PLATFORM_BUS
136    select PPCE500_PCI
137    select SDHCI
138    select SERIAL
139    select MPC_I2C
140    select FDT_PPC
141    select DS1338
142    select UNIMP
143
144config E500PLAT
145    bool
146    select E500
147
148config MPC8544DS
149    bool
150    select E500
151
152config VIRTEX
153    bool
154    select PPC4XX
155    select PFLASH_CFI01
156    select SERIAL
157    select XILINX
158    select XILINX_ETHLITE
159    select FDT_PPC
160
161# Only used by 64-bit targets
162config FW_CFG_PPC
163    bool
164
165config FDT_PPC
166    bool
167
168config VOF
169    bool
170