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