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