xref: /qemu/hw/ppc/Kconfig (revision 2dd2f2e0)
182f51817SPaolo Bonziniconfig PSERIES
282f51817SPaolo Bonzini    bool
387f9108bSThomas Huth    imply PCI_DEVICES
487f9108bSThomas Huth    imply TEST_DEVICES
5938912a8SPaolo Bonzini    imply VIRTIO_VGA
64278df9dSCédric Le Goater    imply VFIO_PCI if LINUX   # needed by spapr_pci_vfio.c
7b35261b1SThomas Huth    select NVDIMM
887f9108bSThomas Huth    select DIMM
987f9108bSThomas Huth    select PCI
1087f9108bSThomas Huth    select SPAPR_VSCSI
1127d5caecSGreg Kurz    select XICS
1227d5caecSGreg Kurz    select XIVE
13ca9b7e29SPaolo Bonzini    select MSI_NONBROKEN
14b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
157bebc358SPhilippe Mathieu-Daudé    select CHRP_NVRAM
16fc8c745dSAlexey Kardashevskiy    select VOF
1782f51817SPaolo Bonzini
1882f51817SPaolo Bonziniconfig SPAPR_RNG
1982f51817SPaolo Bonzini    bool
2087f9108bSThomas Huth    default y
2187f9108bSThomas Huth    depends on PSERIES
2282f51817SPaolo Bonzini
2382f51817SPaolo Bonziniconfig POWERNV
2482f51817SPaolo Bonzini    bool
2587f9108bSThomas Huth    imply PCI_DEVICES
2687f9108bSThomas Huth    imply TEST_DEVICES
2787f9108bSThomas Huth    select ISA_IPMI_BT
2887f9108bSThomas Huth    select IPMI_LOCAL
2987f9108bSThomas Huth    select ISA_BUS
3087f9108bSThomas Huth    select MC146818RTC
3187f9108bSThomas Huth    select XICS
3287f9108bSThomas Huth    select XIVE
33b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
34995d9556SGreg Kurz    select PCI_POWERNV
3533467ecbSGlenn Miles    select PCA9552
366aa4ef32SGlenn Miles    select PCA9554
3782f51817SPaolo Bonzini
3882f51817SPaolo Bonziniconfig PPC405
3982f51817SPaolo Bonzini    bool
4098bd1db9SThomas Huth    select M48T59
4198bd1db9SThomas Huth    select PFLASH_CFI02
4298bd1db9SThomas Huth    select PPC4XX
43dbc27589SBALATON Zoltan    select SERIAL
4482f51817SPaolo Bonzini
4582f51817SPaolo Bonziniconfig PPC440
4682f51817SPaolo Bonzini    bool
4798bd1db9SThomas Huth    imply PCI_DEVICES
4898bd1db9SThomas Huth    imply TEST_DEVICES
49f7b5cdcbSPhilippe Mathieu-Daudé    imply E1000_PCI
5098bd1db9SThomas Huth    select PCI_EXPRESS
5122dc8a47SPhilippe Mathieu-Daudé    select PPC440_PCIX
5298bd1db9SThomas Huth    select PPC4XX
53dbc27589SBALATON Zoltan    select SERIAL
54b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
5582f51817SPaolo Bonzini
5682f51817SPaolo Bonziniconfig PPC4XX
5782f51817SPaolo Bonzini    bool
581f40cc5eSThomas Huth    select BITBANG_I2C
5955abb29eSPhilippe Mathieu-Daudé    select PPC4XX_PCI
6034d0831fSPeter Maydell    select PPC_UIC
6182f51817SPaolo Bonzini
6282f51817SPaolo Bonziniconfig SAM460EX
6382f51817SPaolo Bonzini    bool
641f40cc5eSThomas Huth    select PFLASH_CFI01
651f40cc5eSThomas Huth    select IDE_SII3112
661f40cc5eSThomas Huth    select M41T80
671f40cc5eSThomas Huth    select PPC440
68dbc27589SBALATON Zoltan    select SERIAL
691f40cc5eSThomas Huth    select SM501
701f40cc5eSThomas Huth    select SMBUS_EEPROM
711f40cc5eSThomas Huth    select USB_EHCI_SYSBUS
721f40cc5eSThomas Huth    select USB_OHCI
73fb6d04c0SBALATON Zoltan    select FDT_PPC
7482f51817SPaolo Bonzini
75d9656f86SBALATON Zoltanconfig AMIGAONE
76d9656f86SBALATON Zoltan    bool
77d9656f86SBALATON Zoltan    imply ATI_VGA
78d9656f86SBALATON Zoltan    select ARTICIA
79d9656f86SBALATON Zoltan    select VT82C686
80d9656f86SBALATON Zoltan    select SMBUS_EEPROM
81d9656f86SBALATON Zoltan
82ba7e5ac1SBALATON Zoltanconfig PEGASOS2
83ba7e5ac1SBALATON Zoltan    bool
8456a5b199SBALATON Zoltan    imply ATI_VGA
85ba7e5ac1SBALATON Zoltan    select MV64361
86ba7e5ac1SBALATON Zoltan    select VT82C686
87ba7e5ac1SBALATON Zoltan    select SMBUS_EEPROM
88a6c9808aSBALATON Zoltan    select VOF
89ba7e5ac1SBALATON Zoltan
9082f51817SPaolo Bonziniconfig PREP
9182f51817SPaolo Bonzini    bool
9212bb3a90SThomas Huth    imply PCI_DEVICES
9312bb3a90SThomas Huth    imply TEST_DEVICES
9412bb3a90SThomas Huth    select CS4231A
9546fd3201SPhilippe Mathieu-Daudé    select RAVEN_PCI
9612bb3a90SThomas Huth    select I82378
9712bb3a90SThomas Huth    select LSI_SCSI_PCI
9812bb3a90SThomas Huth    select M48T59
9912bb3a90SThomas Huth    select PC87312
10012bb3a90SThomas Huth    select RS6000_MC
101032757adSPhilippe Mathieu-Daudé    select FW_CFG_PPC
10282f51817SPaolo Bonzini
10382f51817SPaolo Bonziniconfig RS6000_MC
10482f51817SPaolo Bonzini    bool
10582f51817SPaolo Bonzini
10682f51817SPaolo Bonziniconfig MAC_OLDWORLD
10782f51817SPaolo Bonzini    bool
108d7cfb520SThomas Huth    imply PCI_DEVICES
109d7cfb520SThomas Huth    imply SUNGEM
110d7cfb520SThomas Huth    imply TEST_DEVICES
111d7cfb520SThomas Huth    select ADB
112d7cfb520SThomas Huth    select GRACKLE_PCI
113d7cfb520SThomas Huth    select HEATHROW_PIC
114d7cfb520SThomas Huth    select MACIO
115032757adSPhilippe Mathieu-Daudé    select FW_CFG_PPC
11682f51817SPaolo Bonzini
11782f51817SPaolo Bonziniconfig MAC_NEWWORLD
11882f51817SPaolo Bonzini    bool
119d7cfb520SThomas Huth    imply PCI_DEVICES
120d7cfb520SThomas Huth    imply SUNGEM
121d7cfb520SThomas Huth    imply TEST_DEVICES
122*2dd2f2e0SPaolo Bonzini    imply USB_OHCI_PCI
123d7cfb520SThomas Huth    select ADB
124d7cfb520SThomas Huth    select MACIO
125d7cfb520SThomas Huth    select MACIO_GPIO
126d7cfb520SThomas Huth    select MAC_PMU
127d7cfb520SThomas Huth    select UNIN_PCI
128032757adSPhilippe Mathieu-Daudé    select FW_CFG_PPC
12982f51817SPaolo Bonzini
13082f51817SPaolo Bonziniconfig E500
13182f51817SPaolo Bonzini    bool
13298bd1db9SThomas Huth    imply AT24C
133bcb7ef9dSPhilippe Mathieu-Daudé    imply VIRTIO_PCI
13498bd1db9SThomas Huth    select ETSEC
1352c860abfSBernhard Beschow    select GPIO_MPC8XXX
13698bd1db9SThomas Huth    select OPENPIC
13763e4bf8eSBernhard Beschow    select PFLASH_CFI01
13898bd1db9SThomas Huth    select PLATFORM_BUS
13998bd1db9SThomas Huth    select PPCE500_PCI
1403f288c4bSPhilippe Mathieu-Daudé    select SDHCI
14198bd1db9SThomas Huth    select SERIAL
142a0297be4SPhilippe Mathieu-Daudé    select MPC_I2C
143b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
144ed2543a2SPhilippe Mathieu-Daudé    select DS1338
1453f288c4bSPhilippe Mathieu-Daudé    select UNIMP
14682f51817SPaolo Bonzini
1478cf7b327SBernhard Beschowconfig E500PLAT
1488cf7b327SBernhard Beschow    bool
1498cf7b327SBernhard Beschow    select E500
1508cf7b327SBernhard Beschow
1518cf7b327SBernhard Beschowconfig MPC8544DS
1528cf7b327SBernhard Beschow    bool
1538cf7b327SBernhard Beschow    select E500
1548cf7b327SBernhard Beschow
15582f51817SPaolo Bonziniconfig VIRTEX
15682f51817SPaolo Bonzini    bool
15745b0bd10SPhilippe Mathieu-Daudé    select PPC4XX
15898bd1db9SThomas Huth    select PFLASH_CFI01
159dbc27589SBALATON Zoltan    select SERIAL
16098bd1db9SThomas Huth    select XILINX
16198bd1db9SThomas Huth    select XILINX_ETHLITE
162b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
16382f51817SPaolo Bonzini
164b0048f76SPhilippe Mathieu-Daudé# Only used by 64-bit targets
165032757adSPhilippe Mathieu-Daudéconfig FW_CFG_PPC
166032757adSPhilippe Mathieu-Daudé    bool
167b0048f76SPhilippe Mathieu-Daudé
168b0048f76SPhilippe Mathieu-Daudéconfig FDT_PPC
169b0048f76SPhilippe Mathieu-Daudé    bool
170fc8c745dSAlexey Kardashevskiy
171fc8c745dSAlexey Kardashevskiyconfig VOF
172fc8c745dSAlexey Kardashevskiy    bool
173