xref: /openbmc/qemu/hw/ppc/Kconfig (revision 2c860abfb6c097ba8cf22316ff9957485d0ff4ad)
182f51817SPaolo Bonziniconfig PSERIES
282f51817SPaolo Bonzini    bool
387f9108bSThomas Huth    imply PCI_DEVICES
487f9108bSThomas Huth    imply TEST_DEVICES
5938912a8SPaolo Bonzini    imply VIRTIO_VGA
6cfa1f4bcSPhilippe Mathieu-Daudé    imply NVDIMM
787f9108bSThomas Huth    select DIMM
887f9108bSThomas Huth    select PCI
987f9108bSThomas Huth    select SPAPR_VSCSI
1087f9108bSThomas Huth    select VFIO if LINUX   # needed by spapr_pci_vfio.c
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
3582f51817SPaolo Bonzini
3682f51817SPaolo Bonziniconfig PPC405
3782f51817SPaolo Bonzini    bool
3898bd1db9SThomas Huth    select M48T59
3998bd1db9SThomas Huth    select PFLASH_CFI02
4098bd1db9SThomas Huth    select PPC4XX
41dbc27589SBALATON Zoltan    select SERIAL
4282f51817SPaolo Bonzini
4382f51817SPaolo Bonziniconfig PPC440
4482f51817SPaolo Bonzini    bool
4598bd1db9SThomas Huth    imply PCI_DEVICES
4698bd1db9SThomas Huth    imply TEST_DEVICES
47f7b5cdcbSPhilippe Mathieu-Daudé    imply E1000_PCI
4898bd1db9SThomas Huth    select PCI_EXPRESS
4998bd1db9SThomas Huth    select PPC4XX
50dbc27589SBALATON Zoltan    select SERIAL
51b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
5282f51817SPaolo Bonzini
5382f51817SPaolo Bonziniconfig PPC4XX
5482f51817SPaolo Bonzini    bool
551f40cc5eSThomas Huth    select BITBANG_I2C
561f40cc5eSThomas Huth    select PCI
5734d0831fSPeter Maydell    select PPC_UIC
5882f51817SPaolo Bonzini
5982f51817SPaolo Bonziniconfig SAM460EX
6082f51817SPaolo Bonzini    bool
611f40cc5eSThomas Huth    select PFLASH_CFI01
621f40cc5eSThomas Huth    select IDE_SII3112
631f40cc5eSThomas Huth    select M41T80
641f40cc5eSThomas Huth    select PPC440
65dbc27589SBALATON Zoltan    select SERIAL
661f40cc5eSThomas Huth    select SM501
671f40cc5eSThomas Huth    select SMBUS_EEPROM
681f40cc5eSThomas Huth    select USB_EHCI_SYSBUS
691f40cc5eSThomas Huth    select USB_OHCI
70fb6d04c0SBALATON Zoltan    select FDT_PPC
7182f51817SPaolo Bonzini
72ba7e5ac1SBALATON Zoltanconfig PEGASOS2
73ba7e5ac1SBALATON Zoltan    bool
7456a5b199SBALATON Zoltan    imply ATI_VGA
75ba7e5ac1SBALATON Zoltan    select MV64361
76ba7e5ac1SBALATON Zoltan    select VT82C686
77ba7e5ac1SBALATON Zoltan    select IDE_VIA
78ba7e5ac1SBALATON Zoltan    select SMBUS_EEPROM
79a6c9808aSBALATON Zoltan    select VOF
80ba7e5ac1SBALATON Zoltan# This should come with VT82C686
81ba7e5ac1SBALATON Zoltan    select ACPI_X86
82ba7e5ac1SBALATON Zoltan
8382f51817SPaolo Bonziniconfig PREP
8482f51817SPaolo Bonzini    bool
8512bb3a90SThomas Huth    imply PCI_DEVICES
8612bb3a90SThomas Huth    imply TEST_DEVICES
8712bb3a90SThomas Huth    select CS4231A
8846fd3201SPhilippe Mathieu-Daudé    select RAVEN_PCI
8912bb3a90SThomas Huth    select I82378
9012bb3a90SThomas Huth    select LSI_SCSI_PCI
9112bb3a90SThomas Huth    select M48T59
9212bb3a90SThomas Huth    select PC87312
9312bb3a90SThomas Huth    select RS6000_MC
94032757adSPhilippe Mathieu-Daudé    select FW_CFG_PPC
9582f51817SPaolo Bonzini
9682f51817SPaolo Bonziniconfig RS6000_MC
9782f51817SPaolo Bonzini    bool
9882f51817SPaolo Bonzini
9982f51817SPaolo Bonziniconfig MAC_OLDWORLD
10082f51817SPaolo Bonzini    bool
101d7cfb520SThomas Huth    imply PCI_DEVICES
102d7cfb520SThomas Huth    imply SUNGEM
103d7cfb520SThomas Huth    imply TEST_DEVICES
104d7cfb520SThomas Huth    select ADB
105d7cfb520SThomas Huth    select GRACKLE_PCI
106d7cfb520SThomas Huth    select HEATHROW_PIC
107d7cfb520SThomas Huth    select MACIO
108032757adSPhilippe Mathieu-Daudé    select FW_CFG_PPC
10982f51817SPaolo Bonzini
11082f51817SPaolo Bonziniconfig MAC_NEWWORLD
11182f51817SPaolo Bonzini    bool
112d7cfb520SThomas Huth    imply PCI_DEVICES
113d7cfb520SThomas Huth    imply SUNGEM
114d7cfb520SThomas Huth    imply TEST_DEVICES
115d7cfb520SThomas Huth    select ADB
116d7cfb520SThomas Huth    select MACIO
117d7cfb520SThomas Huth    select MACIO_GPIO
118d7cfb520SThomas Huth    select MAC_PMU
119d7cfb520SThomas Huth    select UNIN_PCI
120032757adSPhilippe Mathieu-Daudé    select FW_CFG_PPC
12182f51817SPaolo Bonzini
12282f51817SPaolo Bonziniconfig E500
12382f51817SPaolo Bonzini    bool
12498bd1db9SThomas Huth    imply AT24C
125bcb7ef9dSPhilippe Mathieu-Daudé    imply VIRTIO_PCI
12698bd1db9SThomas Huth    select ETSEC
127*2c860abfSBernhard Beschow    select GPIO_MPC8XXX
12898bd1db9SThomas Huth    select OPENPIC
12998bd1db9SThomas Huth    select PLATFORM_BUS
13098bd1db9SThomas Huth    select PPCE500_PCI
13198bd1db9SThomas Huth    select SERIAL
132a0297be4SPhilippe Mathieu-Daudé    select MPC_I2C
133b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
134ed2543a2SPhilippe Mathieu-Daudé    select DS1338
13582f51817SPaolo Bonzini
1368cf7b327SBernhard Beschowconfig E500PLAT
1378cf7b327SBernhard Beschow    bool
1388cf7b327SBernhard Beschow    select E500
1398cf7b327SBernhard Beschow
1408cf7b327SBernhard Beschowconfig MPC8544DS
1418cf7b327SBernhard Beschow    bool
1428cf7b327SBernhard Beschow    select E500
1438cf7b327SBernhard Beschow
14482f51817SPaolo Bonziniconfig VIRTEX
14582f51817SPaolo Bonzini    bool
14645b0bd10SPhilippe Mathieu-Daudé    select PPC4XX
14798bd1db9SThomas Huth    select PFLASH_CFI01
148dbc27589SBALATON Zoltan    select SERIAL
14998bd1db9SThomas Huth    select XILINX
15098bd1db9SThomas Huth    select XILINX_ETHLITE
151b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
15282f51817SPaolo Bonzini
153b0048f76SPhilippe Mathieu-Daudé# Only used by 64-bit targets
154032757adSPhilippe Mathieu-Daudéconfig FW_CFG_PPC
155032757adSPhilippe Mathieu-Daudé    bool
156b0048f76SPhilippe Mathieu-Daudé
157b0048f76SPhilippe Mathieu-Daudéconfig FDT_PPC
158b0048f76SPhilippe Mathieu-Daudé    bool
159fc8c745dSAlexey Kardashevskiy
160fc8c745dSAlexey Kardashevskiyconfig VOF
161fc8c745dSAlexey Kardashevskiy    bool
162