xref: /openbmc/qemu/hw/ppc/Kconfig (revision 45b0bd10957d40dccc6d9a98d484d548df04e02c)
182f51817SPaolo Bonziniconfig PSERIES
282f51817SPaolo Bonzini    bool
387f9108bSThomas Huth    imply PCI_DEVICES
487f9108bSThomas Huth    imply TEST_DEVICES
5938912a8SPaolo Bonzini    imply VIRTIO_VGA
687f9108bSThomas Huth    select DIMM
787f9108bSThomas Huth    select PCI
887f9108bSThomas Huth    select SPAPR_VSCSI
987f9108bSThomas Huth    select VFIO if LINUX   # needed by spapr_pci_vfio.c
1087f9108bSThomas Huth    select XICS_SPAPR
1187f9108bSThomas Huth    select XIVE_SPAPR
12ca9b7e29SPaolo Bonzini    select MSI_NONBROKEN
1382f51817SPaolo Bonzini
1482f51817SPaolo Bonziniconfig SPAPR_RNG
1582f51817SPaolo Bonzini    bool
1687f9108bSThomas Huth    default y
1787f9108bSThomas Huth    depends on PSERIES
1882f51817SPaolo Bonzini
1982f51817SPaolo Bonziniconfig POWERNV
2082f51817SPaolo Bonzini    bool
2187f9108bSThomas Huth    imply PCI_DEVICES
2287f9108bSThomas Huth    imply TEST_DEVICES
2387f9108bSThomas Huth    select ISA_IPMI_BT
2487f9108bSThomas Huth    select IPMI_LOCAL
2587f9108bSThomas Huth    select ISA_BUS
2687f9108bSThomas Huth    select MC146818RTC
2787f9108bSThomas Huth    select XICS
2887f9108bSThomas Huth    select XIVE
2982f51817SPaolo Bonzini
3082f51817SPaolo Bonziniconfig PPC405
3182f51817SPaolo Bonzini    bool
3298bd1db9SThomas Huth    select M48T59
3398bd1db9SThomas Huth    select PFLASH_CFI02
3498bd1db9SThomas Huth    select PPC4XX
3598bd1db9SThomas Huth    select SERIAL
3682f51817SPaolo Bonzini
3782f51817SPaolo Bonziniconfig PPC440
3882f51817SPaolo Bonzini    bool
3998bd1db9SThomas Huth    imply PCI_DEVICES
4098bd1db9SThomas Huth    imply TEST_DEVICES
41f7b5cdcbSPhilippe Mathieu-Daudé    imply E1000_PCI
4298bd1db9SThomas Huth    select PCI_EXPRESS
4398bd1db9SThomas Huth    select PPC4XX
4498bd1db9SThomas Huth    select SERIAL
4582f51817SPaolo Bonzini
4682f51817SPaolo Bonziniconfig PPC4XX
4782f51817SPaolo Bonzini    bool
481f40cc5eSThomas Huth    select BITBANG_I2C
491f40cc5eSThomas Huth    select PCI
5082f51817SPaolo Bonzini
5182f51817SPaolo Bonziniconfig SAM460EX
5282f51817SPaolo Bonzini    bool
53def9119eSPhilippe Mathieu-Daudé    select PPC405
541f40cc5eSThomas Huth    select PFLASH_CFI01
551f40cc5eSThomas Huth    select IDE_SII3112
561f40cc5eSThomas Huth    select M41T80
571f40cc5eSThomas Huth    select PPC440
581f40cc5eSThomas Huth    select SERIAL
591f40cc5eSThomas Huth    select SM501
601f40cc5eSThomas Huth    select SMBUS_EEPROM
611f40cc5eSThomas Huth    select USB_EHCI_SYSBUS
621f40cc5eSThomas Huth    select USB_OHCI
6382f51817SPaolo Bonzini
6482f51817SPaolo Bonziniconfig PREP
6582f51817SPaolo Bonzini    bool
6612bb3a90SThomas Huth    imply PCI_DEVICES
6712bb3a90SThomas Huth    imply TEST_DEVICES
6812bb3a90SThomas Huth    select CS4231A
6912bb3a90SThomas Huth    select PREP_PCI
7012bb3a90SThomas Huth    select I82378
7112bb3a90SThomas Huth    select LSI_SCSI_PCI
7212bb3a90SThomas Huth    select M48T59
7312bb3a90SThomas Huth    select PC87312
7412bb3a90SThomas Huth    select RS6000_MC
7582f51817SPaolo Bonzini
7682f51817SPaolo Bonziniconfig RS6000_MC
7782f51817SPaolo Bonzini    bool
7882f51817SPaolo Bonzini
7982f51817SPaolo Bonziniconfig MAC_OLDWORLD
8082f51817SPaolo Bonzini    bool
81d7cfb520SThomas Huth    imply PCI_DEVICES
82d7cfb520SThomas Huth    imply SUNGEM
83d7cfb520SThomas Huth    imply TEST_DEVICES
84d7cfb520SThomas Huth    select ADB
85d7cfb520SThomas Huth    select GRACKLE_PCI
86d7cfb520SThomas Huth    select HEATHROW_PIC
87d7cfb520SThomas Huth    select MACIO
8882f51817SPaolo Bonzini
8982f51817SPaolo Bonziniconfig MAC_NEWWORLD
9082f51817SPaolo Bonzini    bool
91d7cfb520SThomas Huth    imply PCI_DEVICES
92d7cfb520SThomas Huth    imply SUNGEM
93d7cfb520SThomas Huth    imply TEST_DEVICES
94d7cfb520SThomas Huth    select ADB
95d7cfb520SThomas Huth    select MACIO
96d7cfb520SThomas Huth    select MACIO_GPIO
97d7cfb520SThomas Huth    select MAC_PMU
98d7cfb520SThomas Huth    select UNIN_PCI
9982f51817SPaolo Bonzini
10082f51817SPaolo Bonziniconfig E500
10182f51817SPaolo Bonzini    bool
10298bd1db9SThomas Huth    imply AT24C
103bcb7ef9dSPhilippe Mathieu-Daudé    imply VIRTIO_PCI
10498bd1db9SThomas Huth    select ETSEC
10598bd1db9SThomas Huth    select OPENPIC
10698bd1db9SThomas Huth    select PLATFORM_BUS
10798bd1db9SThomas Huth    select PPCE500_PCI
10898bd1db9SThomas Huth    select SERIAL
109a0297be4SPhilippe Mathieu-Daudé    select MPC_I2C
11082f51817SPaolo Bonzini
11182f51817SPaolo Bonziniconfig VIRTEX
11282f51817SPaolo Bonzini    bool
113*45b0bd10SPhilippe Mathieu-Daudé    select PPC4XX
11498bd1db9SThomas Huth    select PFLASH_CFI01
11598bd1db9SThomas Huth    select SERIAL
11698bd1db9SThomas Huth    select XILINX
11798bd1db9SThomas Huth    select XILINX_ETHLITE
11882f51817SPaolo Bonzini
11982f51817SPaolo Bonziniconfig XIVE
12082f51817SPaolo Bonzini    bool
12187f9108bSThomas Huth    depends on POWERNV || PSERIES
12282f51817SPaolo Bonzini
12382f51817SPaolo Bonziniconfig XIVE_SPAPR
12482f51817SPaolo Bonzini    bool
125e0e312f3SPaolo Bonzini    default y
126e0e312f3SPaolo Bonzini    depends on PSERIES
12787f9108bSThomas Huth    select XIVE
12838afd772SCédric Le Goater
12938afd772SCédric Le Goaterconfig XIVE_KVM
13038afd772SCédric Le Goater    bool
13138afd772SCédric Le Goater    default y
13238afd772SCédric Le Goater    depends on XIVE_SPAPR && KVM
133