xref: /qemu/hw/ppc/Kconfig (revision 71569cd8aba31fcb3a326c56c307d2b811417c0b)
1config PSERIES
2    bool
3    default y
4    depends on PPC64 && FDT
5    imply USB_OHCI_PCI
6    imply PCI_DEVICES
7    imply TEST_DEVICES
8    imply VIRTIO_VGA
9    imply VFIO_PCI if LINUX   # needed by spapr_pci_vfio.c
10    select NVDIMM
11    select DIMM
12    select PCI
13    select SPAPR_VSCSI
14    select XICS
15    select XIVE
16    select MSI_NONBROKEN
17    select FDT_PPC
18    select CHRP_NVRAM
19    select VOF
20
21config SPAPR_RNG
22    bool
23    default y
24    depends on PSERIES
25
26config POWERNV
27    bool
28    default y
29    depends on PPC64 && FDT
30    imply PCI_DEVICES
31    imply TEST_DEVICES
32    select ISA_IPMI_BT
33    select IPMI_LOCAL
34    select ISA_BUS
35    select MC146818RTC
36    select XICS
37    select XIVE
38    select FDT_PPC
39    select PCI_POWERNV
40    select PCA9552
41    select PCA9554
42    select SERIAL_ISA
43    select SSI
44    select SSI_M25P80
45    select PNV_SPI
46
47config PPC440
48    bool
49    default y
50    depends on PPC && FDT
51    imply PCI_DEVICES
52    imply TEST_DEVICES
53    imply E1000_PCI
54    select PCI_EXPRESS
55    select PPC440_PCIX
56    select PPC4XX
57    select SERIAL_MM
58    select FDT_PPC
59
60config PPC4XX
61    bool
62    select BITBANG_I2C
63    select PPC4XX_PCI
64    select PPC_UIC
65
66config SAM460EX
67    bool
68    default y
69    depends on PPC && FDT
70    select PFLASH_CFI01
71    select IDE_SII3112
72    select M41T80
73    select PPC440
74    select SERIAL_MM
75    select SM501
76    select SMBUS_EEPROM
77    select USB_EHCI_SYSBUS
78    select USB_OHCI_SYSBUS
79    select FDT_PPC
80
81config AMIGAONE
82    bool
83    default y
84    depends on PPC
85    imply ATI_VGA
86    select ARTICIA
87    select VT82C686
88    select SMBUS_EEPROM
89
90config PEGASOS2
91    bool
92    default y
93    depends on PPC
94    imply ATI_VGA
95    select MV64361
96    select VT82C686
97    select SMBUS_EEPROM
98    select VOF
99
100config PREP
101    bool
102    default y
103    depends on PPC
104    imply PCI_DEVICES
105    imply TEST_DEVICES
106    select CS4231A
107    select RAVEN_PCI
108    select I82378
109    select LSI_SCSI_PCI
110    select M48T59
111    select PC87312
112    select RS6000_MC
113    select FW_CFG_PPC
114
115config RS6000_MC
116    bool
117
118config MAC_OLDWORLD
119    bool
120    default y
121    depends on PPC
122    imply PCI_DEVICES
123    imply SUNGEM
124    imply TEST_DEVICES
125    select ADB
126    select GRACKLE_PCI
127    select HEATHROW_PIC
128    select MACIO
129    select FW_CFG_PPC
130
131config MAC_NEWWORLD
132    bool
133    default y
134    depends on PPC
135    imply PCI_DEVICES
136    imply SUNGEM
137    imply TEST_DEVICES
138    imply USB_OHCI_PCI
139    select ADB
140    select MACIO
141    select MACIO_GPIO
142    select MAC_PMU
143    select UNIN_PCI
144    select FW_CFG_PPC
145
146config E500
147    bool
148    imply AT24C
149    imply VIRTIO_PCI
150    select ETSEC
151    select GPIO_MPC8XXX
152    select OPENPIC
153    select PFLASH_CFI01
154    select PLATFORM_BUS
155    select PPCE500_PCI
156    select SDHCI
157    select SERIAL_MM
158    select MPC_I2C
159    select FDT_PPC
160    select DS1338
161    select UNIMP
162
163config E500PLAT
164    bool
165    default y
166    depends on PPC && FDT
167    select E500
168
169config MPC8544DS
170    bool
171    default y
172    depends on PPC && FDT
173    select E500
174
175config VIRTEX
176    bool
177    default y
178    depends on PPC && FDT
179    select PPC4XX
180    select PFLASH_CFI01
181    select SERIAL_MM
182    select XILINX
183    select XILINX_ETHLITE
184    select FDT_PPC
185
186# Only used by 64-bit targets
187config FW_CFG_PPC
188    bool
189
190config FDT_PPC
191    select DEVICE_TREE
192    bool
193
194config VOF
195    bool
196