xref: /openbmc/qemu/hw/ppc/Kconfig (revision a0297be4bead925d0eea4a0de9ce8c3e48c2f43a)
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
531f40cc5eSThomas Huth    select PFLASH_CFI01
541f40cc5eSThomas Huth    select IDE_SII3112
551f40cc5eSThomas Huth    select M41T80
561f40cc5eSThomas Huth    select PPC440
571f40cc5eSThomas Huth    select SERIAL
581f40cc5eSThomas Huth    select SM501
591f40cc5eSThomas Huth    select SMBUS_EEPROM
601f40cc5eSThomas Huth    select USB_EHCI_SYSBUS
611f40cc5eSThomas Huth    select USB_OHCI
6282f51817SPaolo Bonzini
6382f51817SPaolo Bonziniconfig PREP
6482f51817SPaolo Bonzini    bool
6512bb3a90SThomas Huth    imply PCI_DEVICES
6612bb3a90SThomas Huth    imply TEST_DEVICES
6712bb3a90SThomas Huth    select CS4231A
6812bb3a90SThomas Huth    select PREP_PCI
6912bb3a90SThomas Huth    select I82378
7012bb3a90SThomas Huth    select LSI_SCSI_PCI
7112bb3a90SThomas Huth    select M48T59
7212bb3a90SThomas Huth    select PC87312
7312bb3a90SThomas Huth    select RS6000_MC
7482f51817SPaolo Bonzini
7582f51817SPaolo Bonziniconfig RS6000_MC
7682f51817SPaolo Bonzini    bool
7782f51817SPaolo Bonzini
7882f51817SPaolo Bonziniconfig MAC_OLDWORLD
7982f51817SPaolo Bonzini    bool
80d7cfb520SThomas Huth    imply PCI_DEVICES
81d7cfb520SThomas Huth    imply SUNGEM
82d7cfb520SThomas Huth    imply TEST_DEVICES
83d7cfb520SThomas Huth    select ADB
84d7cfb520SThomas Huth    select GRACKLE_PCI
85d7cfb520SThomas Huth    select HEATHROW_PIC
86d7cfb520SThomas Huth    select MACIO
8782f51817SPaolo Bonzini
8882f51817SPaolo Bonziniconfig MAC_NEWWORLD
8982f51817SPaolo Bonzini    bool
90d7cfb520SThomas Huth    imply PCI_DEVICES
91d7cfb520SThomas Huth    imply SUNGEM
92d7cfb520SThomas Huth    imply TEST_DEVICES
93d7cfb520SThomas Huth    select ADB
94d7cfb520SThomas Huth    select MACIO
95d7cfb520SThomas Huth    select MACIO_GPIO
96d7cfb520SThomas Huth    select MAC_PMU
97d7cfb520SThomas Huth    select UNIN_PCI
9882f51817SPaolo Bonzini
9982f51817SPaolo Bonziniconfig E500
10082f51817SPaolo Bonzini    bool
10198bd1db9SThomas Huth    imply AT24C
102bcb7ef9dSPhilippe Mathieu-Daudé    imply VIRTIO_PCI
10398bd1db9SThomas Huth    select ETSEC
10498bd1db9SThomas Huth    select OPENPIC
10598bd1db9SThomas Huth    select PLATFORM_BUS
10698bd1db9SThomas Huth    select PPCE500_PCI
10798bd1db9SThomas Huth    select SERIAL
108*a0297be4SPhilippe Mathieu-Daudé    select MPC_I2C
10982f51817SPaolo Bonzini
11082f51817SPaolo Bonziniconfig VIRTEX
11182f51817SPaolo Bonzini    bool
11298bd1db9SThomas Huth    select PFLASH_CFI01
11398bd1db9SThomas Huth    select SERIAL
11498bd1db9SThomas Huth    select XILINX
11598bd1db9SThomas Huth    select XILINX_ETHLITE
11682f51817SPaolo Bonzini
11782f51817SPaolo Bonziniconfig XIVE
11882f51817SPaolo Bonzini    bool
11987f9108bSThomas Huth    depends on POWERNV || PSERIES
12082f51817SPaolo Bonzini
12182f51817SPaolo Bonziniconfig XIVE_SPAPR
12282f51817SPaolo Bonzini    bool
123e0e312f3SPaolo Bonzini    default y
124e0e312f3SPaolo Bonzini    depends on PSERIES
12587f9108bSThomas Huth    select XIVE
12638afd772SCédric Le Goater
12738afd772SCédric Le Goaterconfig XIVE_KVM
12838afd772SCédric Le Goater    bool
12938afd772SCédric Le Goater    default y
13038afd772SCédric Le Goater    depends on XIVE_SPAPR && KVM
131