xref: /qemu/hw/ppc/Kconfig (revision 7e6b5497)
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 PPC405
4882f51817SPaolo Bonzini    bool
49bf616ce4SPaolo Bonzini    default y
50bf616ce4SPaolo Bonzini    depends on PPC
5198bd1db9SThomas Huth    select M48T59
5298bd1db9SThomas Huth    select PFLASH_CFI02
5398bd1db9SThomas Huth    select PPC4XX
54*7e6b5497SBernhard Beschow    select SERIAL_MM
5582f51817SPaolo Bonzini
5682f51817SPaolo Bonziniconfig PPC440
5782f51817SPaolo Bonzini    bool
58bf616ce4SPaolo Bonzini    default y
59d641ec30SPaolo Bonzini    depends on PPC && FDT
6098bd1db9SThomas Huth    imply PCI_DEVICES
6198bd1db9SThomas Huth    imply TEST_DEVICES
62f7b5cdcbSPhilippe Mathieu-Daudé    imply E1000_PCI
6398bd1db9SThomas Huth    select PCI_EXPRESS
6422dc8a47SPhilippe Mathieu-Daudé    select PPC440_PCIX
6598bd1db9SThomas Huth    select PPC4XX
66*7e6b5497SBernhard Beschow    select SERIAL_MM
67b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
6882f51817SPaolo Bonzini
6982f51817SPaolo Bonziniconfig PPC4XX
7082f51817SPaolo Bonzini    bool
711f40cc5eSThomas Huth    select BITBANG_I2C
7255abb29eSPhilippe Mathieu-Daudé    select PPC4XX_PCI
7334d0831fSPeter Maydell    select PPC_UIC
7482f51817SPaolo Bonzini
7582f51817SPaolo Bonziniconfig SAM460EX
7682f51817SPaolo Bonzini    bool
77bf616ce4SPaolo Bonzini    default y
78d641ec30SPaolo Bonzini    depends on PPC && FDT
791f40cc5eSThomas Huth    select PFLASH_CFI01
801f40cc5eSThomas Huth    select IDE_SII3112
811f40cc5eSThomas Huth    select M41T80
821f40cc5eSThomas Huth    select PPC440
83*7e6b5497SBernhard Beschow    select SERIAL_MM
841f40cc5eSThomas Huth    select SM501
851f40cc5eSThomas Huth    select SMBUS_EEPROM
861f40cc5eSThomas Huth    select USB_EHCI_SYSBUS
8715f07fb8SPaolo Bonzini    select USB_OHCI_SYSBUS
88fb6d04c0SBALATON Zoltan    select FDT_PPC
8982f51817SPaolo Bonzini
90d9656f86SBALATON Zoltanconfig AMIGAONE
91d9656f86SBALATON Zoltan    bool
92bf616ce4SPaolo Bonzini    default y
93bf616ce4SPaolo Bonzini    depends on PPC
94d9656f86SBALATON Zoltan    imply ATI_VGA
95d9656f86SBALATON Zoltan    select ARTICIA
96d9656f86SBALATON Zoltan    select VT82C686
97d9656f86SBALATON Zoltan    select SMBUS_EEPROM
98d9656f86SBALATON Zoltan
99ba7e5ac1SBALATON Zoltanconfig PEGASOS2
100ba7e5ac1SBALATON Zoltan    bool
101bf616ce4SPaolo Bonzini    default y
102bf616ce4SPaolo Bonzini    depends on PPC
10356a5b199SBALATON Zoltan    imply ATI_VGA
104ba7e5ac1SBALATON Zoltan    select MV64361
105ba7e5ac1SBALATON Zoltan    select VT82C686
106ba7e5ac1SBALATON Zoltan    select SMBUS_EEPROM
107a6c9808aSBALATON Zoltan    select VOF
108ba7e5ac1SBALATON Zoltan
10982f51817SPaolo Bonziniconfig PREP
11082f51817SPaolo Bonzini    bool
111bf616ce4SPaolo Bonzini    default y
112bf616ce4SPaolo Bonzini    depends on PPC
11312bb3a90SThomas Huth    imply PCI_DEVICES
11412bb3a90SThomas Huth    imply TEST_DEVICES
11512bb3a90SThomas Huth    select CS4231A
11646fd3201SPhilippe Mathieu-Daudé    select RAVEN_PCI
11712bb3a90SThomas Huth    select I82378
11812bb3a90SThomas Huth    select LSI_SCSI_PCI
11912bb3a90SThomas Huth    select M48T59
12012bb3a90SThomas Huth    select PC87312
12112bb3a90SThomas Huth    select RS6000_MC
122032757adSPhilippe Mathieu-Daudé    select FW_CFG_PPC
12382f51817SPaolo Bonzini
12482f51817SPaolo Bonziniconfig RS6000_MC
12582f51817SPaolo Bonzini    bool
12682f51817SPaolo Bonzini
12782f51817SPaolo Bonziniconfig MAC_OLDWORLD
12882f51817SPaolo Bonzini    bool
129bf616ce4SPaolo Bonzini    default y
130bf616ce4SPaolo Bonzini    depends on PPC
131d7cfb520SThomas Huth    imply PCI_DEVICES
132d7cfb520SThomas Huth    imply SUNGEM
133d7cfb520SThomas Huth    imply TEST_DEVICES
134d7cfb520SThomas Huth    select ADB
135d7cfb520SThomas Huth    select GRACKLE_PCI
136d7cfb520SThomas Huth    select HEATHROW_PIC
137d7cfb520SThomas Huth    select MACIO
138032757adSPhilippe Mathieu-Daudé    select FW_CFG_PPC
13982f51817SPaolo Bonzini
14082f51817SPaolo Bonziniconfig MAC_NEWWORLD
14182f51817SPaolo Bonzini    bool
142bf616ce4SPaolo Bonzini    default y
143bf616ce4SPaolo Bonzini    depends on PPC
144d7cfb520SThomas Huth    imply PCI_DEVICES
145d7cfb520SThomas Huth    imply SUNGEM
146d7cfb520SThomas Huth    imply TEST_DEVICES
1472dd2f2e0SPaolo Bonzini    imply USB_OHCI_PCI
148d7cfb520SThomas Huth    select ADB
149d7cfb520SThomas Huth    select MACIO
150d7cfb520SThomas Huth    select MACIO_GPIO
151d7cfb520SThomas Huth    select MAC_PMU
152d7cfb520SThomas Huth    select UNIN_PCI
153032757adSPhilippe Mathieu-Daudé    select FW_CFG_PPC
15482f51817SPaolo Bonzini
15582f51817SPaolo Bonziniconfig E500
15682f51817SPaolo Bonzini    bool
15798bd1db9SThomas Huth    imply AT24C
158bcb7ef9dSPhilippe Mathieu-Daudé    imply VIRTIO_PCI
15998bd1db9SThomas Huth    select ETSEC
1602c860abfSBernhard Beschow    select GPIO_MPC8XXX
16198bd1db9SThomas Huth    select OPENPIC
16263e4bf8eSBernhard Beschow    select PFLASH_CFI01
16398bd1db9SThomas Huth    select PLATFORM_BUS
16498bd1db9SThomas Huth    select PPCE500_PCI
1653f288c4bSPhilippe Mathieu-Daudé    select SDHCI
166*7e6b5497SBernhard Beschow    select SERIAL_MM
167a0297be4SPhilippe Mathieu-Daudé    select MPC_I2C
168b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
169ed2543a2SPhilippe Mathieu-Daudé    select DS1338
1703f288c4bSPhilippe Mathieu-Daudé    select UNIMP
17182f51817SPaolo Bonzini
1728cf7b327SBernhard Beschowconfig E500PLAT
1738cf7b327SBernhard Beschow    bool
174bf616ce4SPaolo Bonzini    default y
175d641ec30SPaolo Bonzini    depends on PPC && FDT
1768cf7b327SBernhard Beschow    select E500
1778cf7b327SBernhard Beschow
1788cf7b327SBernhard Beschowconfig MPC8544DS
1798cf7b327SBernhard Beschow    bool
180bf616ce4SPaolo Bonzini    default y
181d641ec30SPaolo Bonzini    depends on PPC && FDT
1828cf7b327SBernhard Beschow    select E500
1838cf7b327SBernhard Beschow
18482f51817SPaolo Bonziniconfig VIRTEX
18582f51817SPaolo Bonzini    bool
186bf616ce4SPaolo Bonzini    default y
187d641ec30SPaolo Bonzini    depends on PPC && FDT
18845b0bd10SPhilippe Mathieu-Daudé    select PPC4XX
18998bd1db9SThomas Huth    select PFLASH_CFI01
190*7e6b5497SBernhard Beschow    select SERIAL_MM
19198bd1db9SThomas Huth    select XILINX
19298bd1db9SThomas Huth    select XILINX_ETHLITE
193b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
19482f51817SPaolo Bonzini
195b0048f76SPhilippe Mathieu-Daudé# Only used by 64-bit targets
196032757adSPhilippe Mathieu-Daudéconfig FW_CFG_PPC
197032757adSPhilippe Mathieu-Daudé    bool
198b0048f76SPhilippe Mathieu-Daudé
199b0048f76SPhilippe Mathieu-Daudéconfig FDT_PPC
200d641ec30SPaolo Bonzini    select DEVICE_TREE
201b0048f76SPhilippe Mathieu-Daudé    bool
202fc8c745dSAlexey Kardashevskiy
203fc8c745dSAlexey Kardashevskiyconfig VOF
204fc8c745dSAlexey Kardashevskiy    bool
205