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