xref: /openbmc/qemu/hw/ppc/Kconfig (revision 34d0831f38fd8ca253fc77d66f54976e440f0131)
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
13b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
147bebc358SPhilippe Mathieu-Daudé    select CHRP_NVRAM
1582f51817SPaolo Bonzini
1682f51817SPaolo Bonziniconfig SPAPR_RNG
1782f51817SPaolo Bonzini    bool
1887f9108bSThomas Huth    default y
1987f9108bSThomas Huth    depends on PSERIES
2082f51817SPaolo Bonzini
2182f51817SPaolo Bonziniconfig POWERNV
2282f51817SPaolo Bonzini    bool
2387f9108bSThomas Huth    imply PCI_DEVICES
2487f9108bSThomas Huth    imply TEST_DEVICES
2587f9108bSThomas Huth    select ISA_IPMI_BT
2687f9108bSThomas Huth    select IPMI_LOCAL
2787f9108bSThomas Huth    select ISA_BUS
2887f9108bSThomas Huth    select MC146818RTC
2987f9108bSThomas Huth    select XICS
3087f9108bSThomas Huth    select XIVE
31b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
3290118a65SLaurent Vivier    select PCI_EXPRESS
3390118a65SLaurent Vivier    select MSI_NONBROKEN
3482f51817SPaolo Bonzini
3582f51817SPaolo Bonziniconfig PPC405
3682f51817SPaolo Bonzini    bool
3798bd1db9SThomas Huth    select M48T59
3898bd1db9SThomas Huth    select PFLASH_CFI02
3998bd1db9SThomas Huth    select PPC4XX
4098bd1db9SThomas Huth    select SERIAL
4182f51817SPaolo Bonzini
4282f51817SPaolo Bonziniconfig PPC440
4382f51817SPaolo Bonzini    bool
4498bd1db9SThomas Huth    imply PCI_DEVICES
4598bd1db9SThomas Huth    imply TEST_DEVICES
46f7b5cdcbSPhilippe Mathieu-Daudé    imply E1000_PCI
4798bd1db9SThomas Huth    select PCI_EXPRESS
4898bd1db9SThomas Huth    select PPC4XX
4998bd1db9SThomas Huth    select SERIAL
50b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
5182f51817SPaolo Bonzini
5282f51817SPaolo Bonziniconfig PPC4XX
5382f51817SPaolo Bonzini    bool
541f40cc5eSThomas Huth    select BITBANG_I2C
551f40cc5eSThomas Huth    select PCI
56*34d0831fSPeter Maydell    select PPC_UIC
5782f51817SPaolo Bonzini
5882f51817SPaolo Bonziniconfig SAM460EX
5982f51817SPaolo Bonzini    bool
60def9119eSPhilippe Mathieu-Daudé    select PPC405
611f40cc5eSThomas Huth    select PFLASH_CFI01
621f40cc5eSThomas Huth    select IDE_SII3112
631f40cc5eSThomas Huth    select M41T80
641f40cc5eSThomas Huth    select PPC440
651f40cc5eSThomas Huth    select SERIAL
661f40cc5eSThomas Huth    select SM501
671f40cc5eSThomas Huth    select SMBUS_EEPROM
681f40cc5eSThomas Huth    select USB_EHCI_SYSBUS
691f40cc5eSThomas Huth    select USB_OHCI
70b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
7182f51817SPaolo Bonzini
7282f51817SPaolo Bonziniconfig PREP
7382f51817SPaolo Bonzini    bool
7412bb3a90SThomas Huth    imply PCI_DEVICES
7512bb3a90SThomas Huth    imply TEST_DEVICES
7612bb3a90SThomas Huth    select CS4231A
7712bb3a90SThomas Huth    select PREP_PCI
7812bb3a90SThomas Huth    select I82378
7912bb3a90SThomas Huth    select LSI_SCSI_PCI
8012bb3a90SThomas Huth    select M48T59
8112bb3a90SThomas Huth    select PC87312
8212bb3a90SThomas Huth    select RS6000_MC
83032757adSPhilippe Mathieu-Daudé    select FW_CFG_PPC
8482f51817SPaolo Bonzini
8582f51817SPaolo Bonziniconfig RS6000_MC
8682f51817SPaolo Bonzini    bool
8782f51817SPaolo Bonzini
8882f51817SPaolo Bonziniconfig MAC_OLDWORLD
8982f51817SPaolo Bonzini    bool
90d7cfb520SThomas Huth    imply PCI_DEVICES
91d7cfb520SThomas Huth    imply SUNGEM
92d7cfb520SThomas Huth    imply TEST_DEVICES
93d7cfb520SThomas Huth    select ADB
94d7cfb520SThomas Huth    select GRACKLE_PCI
95d7cfb520SThomas Huth    select HEATHROW_PIC
96d7cfb520SThomas Huth    select MACIO
97032757adSPhilippe Mathieu-Daudé    select FW_CFG_PPC
9882f51817SPaolo Bonzini
9982f51817SPaolo Bonziniconfig MAC_NEWWORLD
10082f51817SPaolo Bonzini    bool
101d7cfb520SThomas Huth    imply PCI_DEVICES
102d7cfb520SThomas Huth    imply SUNGEM
103d7cfb520SThomas Huth    imply TEST_DEVICES
104d7cfb520SThomas Huth    select ADB
105d7cfb520SThomas Huth    select MACIO
106d7cfb520SThomas Huth    select MACIO_GPIO
107d7cfb520SThomas Huth    select MAC_PMU
108d7cfb520SThomas Huth    select UNIN_PCI
109032757adSPhilippe Mathieu-Daudé    select FW_CFG_PPC
11082f51817SPaolo Bonzini
11182f51817SPaolo Bonziniconfig E500
11282f51817SPaolo Bonzini    bool
11398bd1db9SThomas Huth    imply AT24C
114bcb7ef9dSPhilippe Mathieu-Daudé    imply VIRTIO_PCI
11598bd1db9SThomas Huth    select ETSEC
11698bd1db9SThomas Huth    select OPENPIC
11798bd1db9SThomas Huth    select PLATFORM_BUS
11898bd1db9SThomas Huth    select PPCE500_PCI
11998bd1db9SThomas Huth    select SERIAL
120a0297be4SPhilippe Mathieu-Daudé    select MPC_I2C
121b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
12282f51817SPaolo Bonzini
12382f51817SPaolo Bonziniconfig VIRTEX
12482f51817SPaolo Bonzini    bool
12545b0bd10SPhilippe Mathieu-Daudé    select PPC4XX
12698bd1db9SThomas Huth    select PFLASH_CFI01
12798bd1db9SThomas Huth    select SERIAL
12898bd1db9SThomas Huth    select XILINX
12998bd1db9SThomas Huth    select XILINX_ETHLITE
130b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
13182f51817SPaolo Bonzini
13282f51817SPaolo Bonziniconfig XIVE
13382f51817SPaolo Bonzini    bool
13487f9108bSThomas Huth    depends on POWERNV || PSERIES
13582f51817SPaolo Bonzini
13682f51817SPaolo Bonziniconfig XIVE_SPAPR
13782f51817SPaolo Bonzini    bool
138e0e312f3SPaolo Bonzini    default y
139e0e312f3SPaolo Bonzini    depends on PSERIES
14087f9108bSThomas Huth    select XIVE
14138afd772SCédric Le Goater
14238afd772SCédric Le Goaterconfig XIVE_KVM
14338afd772SCédric Le Goater    bool
14438afd772SCédric Le Goater    default y
14538afd772SCédric Le Goater    depends on XIVE_SPAPR && KVM
146032757adSPhilippe Mathieu-Daudé
147b0048f76SPhilippe Mathieu-Daudé# Only used by 64-bit targets
148032757adSPhilippe Mathieu-Daudéconfig FW_CFG_PPC
149032757adSPhilippe Mathieu-Daudé    bool
150b0048f76SPhilippe Mathieu-Daudé
151b0048f76SPhilippe Mathieu-Daudéconfig FDT_PPC
152b0048f76SPhilippe Mathieu-Daudé    bool
153