xref: /openbmc/qemu/hw/ppc/Kconfig (revision feb58e3b)
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 PPC405
48    bool
49    default y
50    depends on PPC
51    select M48T59
52    select PFLASH_CFI02
53    select PPC4XX
54    select SERIAL_MM
55
56config PPC440
57    bool
58    default y
59    depends on PPC && FDT
60    imply PCI_DEVICES
61    imply TEST_DEVICES
62    imply E1000_PCI
63    select PCI_EXPRESS
64    select PPC440_PCIX
65    select PPC4XX
66    select SERIAL_MM
67    select FDT_PPC
68
69config PPC4XX
70    bool
71    select BITBANG_I2C
72    select PPC4XX_PCI
73    select PPC_UIC
74
75config SAM460EX
76    bool
77    default y
78    depends on PPC && FDT
79    select PFLASH_CFI01
80    select IDE_SII3112
81    select M41T80
82    select PPC440
83    select SERIAL_MM
84    select SM501
85    select SMBUS_EEPROM
86    select USB_EHCI_SYSBUS
87    select USB_OHCI_SYSBUS
88    select FDT_PPC
89
90config AMIGAONE
91    bool
92    default y
93    depends on PPC
94    imply ATI_VGA
95    select ARTICIA
96    select VT82C686
97    select SMBUS_EEPROM
98
99config PEGASOS2
100    bool
101    default y
102    depends on PPC
103    imply ATI_VGA
104    select MV64361
105    select VT82C686
106    select SMBUS_EEPROM
107    select VOF
108
109config PREP
110    bool
111    default y
112    depends on PPC
113    imply PCI_DEVICES
114    imply TEST_DEVICES
115    select CS4231A
116    select RAVEN_PCI
117    select I82378
118    select LSI_SCSI_PCI
119    select M48T59
120    select PC87312
121    select RS6000_MC
122    select FW_CFG_PPC
123
124config RS6000_MC
125    bool
126
127config MAC_OLDWORLD
128    bool
129    default y
130    depends on PPC
131    imply PCI_DEVICES
132    imply SUNGEM
133    imply TEST_DEVICES
134    select ADB
135    select GRACKLE_PCI
136    select HEATHROW_PIC
137    select MACIO
138    select FW_CFG_PPC
139
140config MAC_NEWWORLD
141    bool
142    default y
143    depends on PPC
144    imply PCI_DEVICES
145    imply SUNGEM
146    imply TEST_DEVICES
147    imply USB_OHCI_PCI
148    select ADB
149    select MACIO
150    select MACIO_GPIO
151    select MAC_PMU
152    select UNIN_PCI
153    select FW_CFG_PPC
154
155config E500
156    bool
157    imply AT24C
158    imply VIRTIO_PCI
159    select ETSEC
160    select GPIO_MPC8XXX
161    select OPENPIC
162    select PFLASH_CFI01
163    select PLATFORM_BUS
164    select PPCE500_PCI
165    select SDHCI
166    select SERIAL_MM
167    select MPC_I2C
168    select FDT_PPC
169    select DS1338
170    select UNIMP
171
172config E500PLAT
173    bool
174    default y
175    depends on PPC && FDT
176    select E500
177
178config MPC8544DS
179    bool
180    default y
181    depends on PPC && FDT
182    select E500
183
184config VIRTEX
185    bool
186    default y
187    depends on PPC && FDT
188    select PPC4XX
189    select PFLASH_CFI01
190    select SERIAL_MM
191    select XILINX
192    select XILINX_ETHLITE
193    select FDT_PPC
194
195# Only used by 64-bit targets
196config FW_CFG_PPC
197    bool
198
199config FDT_PPC
200    select DEVICE_TREE
201    bool
202
203config VOF
204    bool
205