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