xref: /qemu/hw/ppc/Kconfig (revision 8cf7b3277d705976a6c9dce90b481824cf8f10ff)
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
12798bd1db9SThomas Huth    select OPENPIC
12898bd1db9SThomas Huth    select PLATFORM_BUS
12998bd1db9SThomas Huth    select PPCE500_PCI
13098bd1db9SThomas Huth    select SERIAL
131a0297be4SPhilippe Mathieu-Daudé    select MPC_I2C
132b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
133ed2543a2SPhilippe Mathieu-Daudé    select DS1338
13482f51817SPaolo Bonzini
135*8cf7b327SBernhard Beschowconfig E500PLAT
136*8cf7b327SBernhard Beschow    bool
137*8cf7b327SBernhard Beschow    select E500
138*8cf7b327SBernhard Beschow
139*8cf7b327SBernhard Beschowconfig MPC8544DS
140*8cf7b327SBernhard Beschow    bool
141*8cf7b327SBernhard Beschow    select E500
142*8cf7b327SBernhard Beschow
14382f51817SPaolo Bonziniconfig VIRTEX
14482f51817SPaolo Bonzini    bool
14545b0bd10SPhilippe Mathieu-Daudé    select PPC4XX
14698bd1db9SThomas Huth    select PFLASH_CFI01
147dbc27589SBALATON Zoltan    select SERIAL
14898bd1db9SThomas Huth    select XILINX
14998bd1db9SThomas Huth    select XILINX_ETHLITE
150b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
15182f51817SPaolo Bonzini
152b0048f76SPhilippe Mathieu-Daudé# Only used by 64-bit targets
153032757adSPhilippe Mathieu-Daudéconfig FW_CFG_PPC
154032757adSPhilippe Mathieu-Daudé    bool
155b0048f76SPhilippe Mathieu-Daudé
156b0048f76SPhilippe Mathieu-Daudéconfig FDT_PPC
157b0048f76SPhilippe Mathieu-Daudé    bool
158fc8c745dSAlexey Kardashevskiy
159fc8c745dSAlexey Kardashevskiyconfig VOF
160fc8c745dSAlexey Kardashevskiy    bool
161