xref: /qemu/hw/ppc/Kconfig (revision 71569cd8aba31fcb3a326c56c307d2b811417c0b)
182f51817SPaolo Bonziniconfig PSERIES
282f51817SPaolo Bonzini    bool
3bf616ce4SPaolo Bonzini    default y
4d641ec30SPaolo Bonzini    depends on PPC64 && FDT
5ae1011d4SPaolo Bonzini    imply USB_OHCI_PCI
687f9108bSThomas Huth    imply PCI_DEVICES
787f9108bSThomas Huth    imply TEST_DEVICES
8938912a8SPaolo Bonzini    imply VIRTIO_VGA
94278df9dSCédric Le Goater    imply VFIO_PCI if LINUX   # needed by spapr_pci_vfio.c
10b35261b1SThomas Huth    select NVDIMM
1187f9108bSThomas Huth    select DIMM
1287f9108bSThomas Huth    select PCI
1387f9108bSThomas Huth    select SPAPR_VSCSI
1427d5caecSGreg Kurz    select XICS
1527d5caecSGreg Kurz    select XIVE
16ca9b7e29SPaolo Bonzini    select MSI_NONBROKEN
17b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
187bebc358SPhilippe Mathieu-Daudé    select CHRP_NVRAM
19fc8c745dSAlexey Kardashevskiy    select VOF
2082f51817SPaolo Bonzini
2182f51817SPaolo Bonziniconfig SPAPR_RNG
2282f51817SPaolo Bonzini    bool
2387f9108bSThomas Huth    default y
2487f9108bSThomas Huth    depends on PSERIES
2582f51817SPaolo Bonzini
2682f51817SPaolo Bonziniconfig POWERNV
2782f51817SPaolo Bonzini    bool
28bf616ce4SPaolo Bonzini    default y
29d641ec30SPaolo Bonzini    depends on PPC64 && FDT
3087f9108bSThomas Huth    imply PCI_DEVICES
3187f9108bSThomas Huth    imply TEST_DEVICES
3287f9108bSThomas Huth    select ISA_IPMI_BT
3387f9108bSThomas Huth    select IPMI_LOCAL
3487f9108bSThomas Huth    select ISA_BUS
3587f9108bSThomas Huth    select MC146818RTC
3687f9108bSThomas Huth    select XICS
3787f9108bSThomas Huth    select XIVE
38b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
39995d9556SGreg Kurz    select PCI_POWERNV
4033467ecbSGlenn Miles    select PCA9552
416aa4ef32SGlenn Miles    select PCA9554
426373fc03SBernhard Beschow    select SERIAL_ISA
4329318db1SChalapathi V    select SSI
4429318db1SChalapathi V    select SSI_M25P80
4529318db1SChalapathi V    select PNV_SPI
4682f51817SPaolo Bonzini
4782f51817SPaolo Bonziniconfig PPC440
4882f51817SPaolo Bonzini    bool
49bf616ce4SPaolo Bonzini    default y
50d641ec30SPaolo Bonzini    depends on PPC && FDT
5198bd1db9SThomas Huth    imply PCI_DEVICES
5298bd1db9SThomas Huth    imply TEST_DEVICES
53f7b5cdcbSPhilippe Mathieu-Daudé    imply E1000_PCI
5498bd1db9SThomas Huth    select PCI_EXPRESS
5522dc8a47SPhilippe Mathieu-Daudé    select PPC440_PCIX
5698bd1db9SThomas Huth    select PPC4XX
57*7e6b5497SBernhard Beschow    select SERIAL_MM
58b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
5982f51817SPaolo Bonzini
6082f51817SPaolo Bonziniconfig PPC4XX
6182f51817SPaolo Bonzini    bool
621f40cc5eSThomas Huth    select BITBANG_I2C
6355abb29eSPhilippe Mathieu-Daudé    select PPC4XX_PCI
6434d0831fSPeter Maydell    select PPC_UIC
6582f51817SPaolo Bonzini
6682f51817SPaolo Bonziniconfig SAM460EX
6782f51817SPaolo Bonzini    bool
68bf616ce4SPaolo Bonzini    default y
69d641ec30SPaolo Bonzini    depends on PPC && FDT
701f40cc5eSThomas Huth    select PFLASH_CFI01
711f40cc5eSThomas Huth    select IDE_SII3112
721f40cc5eSThomas Huth    select M41T80
731f40cc5eSThomas Huth    select PPC440
74*7e6b5497SBernhard Beschow    select SERIAL_MM
751f40cc5eSThomas Huth    select SM501
761f40cc5eSThomas Huth    select SMBUS_EEPROM
771f40cc5eSThomas Huth    select USB_EHCI_SYSBUS
7815f07fb8SPaolo Bonzini    select USB_OHCI_SYSBUS
79fb6d04c0SBALATON Zoltan    select FDT_PPC
8082f51817SPaolo Bonzini
81d9656f86SBALATON Zoltanconfig AMIGAONE
82d9656f86SBALATON Zoltan    bool
83bf616ce4SPaolo Bonzini    default y
84bf616ce4SPaolo Bonzini    depends on PPC
85d9656f86SBALATON Zoltan    imply ATI_VGA
86d9656f86SBALATON Zoltan    select ARTICIA
87d9656f86SBALATON Zoltan    select VT82C686
88d9656f86SBALATON Zoltan    select SMBUS_EEPROM
89d9656f86SBALATON Zoltan
90ba7e5ac1SBALATON Zoltanconfig PEGASOS2
91ba7e5ac1SBALATON Zoltan    bool
92bf616ce4SPaolo Bonzini    default y
93bf616ce4SPaolo Bonzini    depends on PPC
9456a5b199SBALATON Zoltan    imply ATI_VGA
95ba7e5ac1SBALATON Zoltan    select MV64361
96ba7e5ac1SBALATON Zoltan    select VT82C686
97ba7e5ac1SBALATON Zoltan    select SMBUS_EEPROM
98a6c9808aSBALATON Zoltan    select VOF
99ba7e5ac1SBALATON Zoltan
10082f51817SPaolo Bonziniconfig PREP
10182f51817SPaolo Bonzini    bool
102bf616ce4SPaolo Bonzini    default y
103bf616ce4SPaolo Bonzini    depends on PPC
10412bb3a90SThomas Huth    imply PCI_DEVICES
10512bb3a90SThomas Huth    imply TEST_DEVICES
10612bb3a90SThomas Huth    select CS4231A
10746fd3201SPhilippe Mathieu-Daudé    select RAVEN_PCI
10812bb3a90SThomas Huth    select I82378
10912bb3a90SThomas Huth    select LSI_SCSI_PCI
11012bb3a90SThomas Huth    select M48T59
11112bb3a90SThomas Huth    select PC87312
11212bb3a90SThomas Huth    select RS6000_MC
113032757adSPhilippe Mathieu-Daudé    select FW_CFG_PPC
11482f51817SPaolo Bonzini
11582f51817SPaolo Bonziniconfig RS6000_MC
11682f51817SPaolo Bonzini    bool
11782f51817SPaolo Bonzini
11882f51817SPaolo Bonziniconfig MAC_OLDWORLD
11982f51817SPaolo Bonzini    bool
120bf616ce4SPaolo Bonzini    default y
121bf616ce4SPaolo Bonzini    depends on PPC
122d7cfb520SThomas Huth    imply PCI_DEVICES
123d7cfb520SThomas Huth    imply SUNGEM
124d7cfb520SThomas Huth    imply TEST_DEVICES
125d7cfb520SThomas Huth    select ADB
126d7cfb520SThomas Huth    select GRACKLE_PCI
127d7cfb520SThomas Huth    select HEATHROW_PIC
128d7cfb520SThomas Huth    select MACIO
129032757adSPhilippe Mathieu-Daudé    select FW_CFG_PPC
13082f51817SPaolo Bonzini
13182f51817SPaolo Bonziniconfig MAC_NEWWORLD
13282f51817SPaolo Bonzini    bool
133bf616ce4SPaolo Bonzini    default y
134bf616ce4SPaolo Bonzini    depends on PPC
135d7cfb520SThomas Huth    imply PCI_DEVICES
136d7cfb520SThomas Huth    imply SUNGEM
137d7cfb520SThomas Huth    imply TEST_DEVICES
1382dd2f2e0SPaolo Bonzini    imply USB_OHCI_PCI
139d7cfb520SThomas Huth    select ADB
140d7cfb520SThomas Huth    select MACIO
141d7cfb520SThomas Huth    select MACIO_GPIO
142d7cfb520SThomas Huth    select MAC_PMU
143d7cfb520SThomas Huth    select UNIN_PCI
144032757adSPhilippe Mathieu-Daudé    select FW_CFG_PPC
14582f51817SPaolo Bonzini
14682f51817SPaolo Bonziniconfig E500
14782f51817SPaolo Bonzini    bool
14898bd1db9SThomas Huth    imply AT24C
149bcb7ef9dSPhilippe Mathieu-Daudé    imply VIRTIO_PCI
15098bd1db9SThomas Huth    select ETSEC
1512c860abfSBernhard Beschow    select GPIO_MPC8XXX
15298bd1db9SThomas Huth    select OPENPIC
15363e4bf8eSBernhard Beschow    select PFLASH_CFI01
15498bd1db9SThomas Huth    select PLATFORM_BUS
15598bd1db9SThomas Huth    select PPCE500_PCI
1563f288c4bSPhilippe Mathieu-Daudé    select SDHCI
157*7e6b5497SBernhard Beschow    select SERIAL_MM
158a0297be4SPhilippe Mathieu-Daudé    select MPC_I2C
159b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
160ed2543a2SPhilippe Mathieu-Daudé    select DS1338
1613f288c4bSPhilippe Mathieu-Daudé    select UNIMP
16282f51817SPaolo Bonzini
1638cf7b327SBernhard Beschowconfig E500PLAT
1648cf7b327SBernhard Beschow    bool
165bf616ce4SPaolo Bonzini    default y
166d641ec30SPaolo Bonzini    depends on PPC && FDT
1678cf7b327SBernhard Beschow    select E500
1688cf7b327SBernhard Beschow
1698cf7b327SBernhard Beschowconfig MPC8544DS
1708cf7b327SBernhard Beschow    bool
171bf616ce4SPaolo Bonzini    default y
172d641ec30SPaolo Bonzini    depends on PPC && FDT
1738cf7b327SBernhard Beschow    select E500
1748cf7b327SBernhard Beschow
17582f51817SPaolo Bonziniconfig VIRTEX
17682f51817SPaolo Bonzini    bool
177bf616ce4SPaolo Bonzini    default y
178d641ec30SPaolo Bonzini    depends on PPC && FDT
17945b0bd10SPhilippe Mathieu-Daudé    select PPC4XX
18098bd1db9SThomas Huth    select PFLASH_CFI01
181*7e6b5497SBernhard Beschow    select SERIAL_MM
18298bd1db9SThomas Huth    select XILINX
18398bd1db9SThomas Huth    select XILINX_ETHLITE
184b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
18582f51817SPaolo Bonzini
186b0048f76SPhilippe Mathieu-Daudé# Only used by 64-bit targets
187032757adSPhilippe Mathieu-Daudéconfig FW_CFG_PPC
188032757adSPhilippe Mathieu-Daudé    bool
189b0048f76SPhilippe Mathieu-Daudé
190b0048f76SPhilippe Mathieu-Daudéconfig FDT_PPC
191d641ec30SPaolo Bonzini    select DEVICE_TREE
192b0048f76SPhilippe Mathieu-Daudé    bool
193fc8c745dSAlexey Kardashevskiy
194fc8c745dSAlexey Kardashevskiyconfig VOF
195fc8c745dSAlexey Kardashevskiy    bool
196