xref: /openbmc/qemu/hw/ppc/Kconfig (revision fb6d04c075e4379ef93a7ba903e224e377da72b9)
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
1027d5caecSGreg Kurz    select XICS
1127d5caecSGreg Kurz    select XIVE
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
32995d9556SGreg Kurz    select PCI_POWERNV
3382f51817SPaolo Bonzini
3482f51817SPaolo Bonziniconfig PPC405
3582f51817SPaolo Bonzini    bool
3698bd1db9SThomas Huth    select M48T59
3798bd1db9SThomas Huth    select PFLASH_CFI02
3898bd1db9SThomas Huth    select PPC4XX
3982f51817SPaolo Bonzini
4082f51817SPaolo Bonziniconfig PPC440
4182f51817SPaolo Bonzini    bool
4298bd1db9SThomas Huth    imply PCI_DEVICES
4398bd1db9SThomas Huth    imply TEST_DEVICES
44f7b5cdcbSPhilippe Mathieu-Daudé    imply E1000_PCI
4598bd1db9SThomas Huth    select PCI_EXPRESS
4698bd1db9SThomas Huth    select PPC4XX
47b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
4882f51817SPaolo Bonzini
4982f51817SPaolo Bonziniconfig PPC4XX
5082f51817SPaolo Bonzini    bool
511f40cc5eSThomas Huth    select BITBANG_I2C
521f40cc5eSThomas Huth    select PCI
5334d0831fSPeter Maydell    select PPC_UIC
54e6d51067SBALATON Zoltan via    select SERIAL
5582f51817SPaolo Bonzini
5682f51817SPaolo Bonziniconfig SAM460EX
5782f51817SPaolo Bonzini    bool
58def9119eSPhilippe Mathieu-Daudé    select PPC405
591f40cc5eSThomas Huth    select PFLASH_CFI01
601f40cc5eSThomas Huth    select IDE_SII3112
611f40cc5eSThomas Huth    select M41T80
621f40cc5eSThomas Huth    select PPC440
631f40cc5eSThomas Huth    select SM501
641f40cc5eSThomas Huth    select SMBUS_EEPROM
651f40cc5eSThomas Huth    select USB_EHCI_SYSBUS
661f40cc5eSThomas Huth    select USB_OHCI
67*fb6d04c0SBALATON Zoltan    select FDT_PPC
6882f51817SPaolo Bonzini
6982f51817SPaolo Bonziniconfig PREP
7082f51817SPaolo Bonzini    bool
7112bb3a90SThomas Huth    imply PCI_DEVICES
7212bb3a90SThomas Huth    imply TEST_DEVICES
7312bb3a90SThomas Huth    select CS4231A
7412bb3a90SThomas Huth    select PREP_PCI
7512bb3a90SThomas Huth    select I82378
7612bb3a90SThomas Huth    select LSI_SCSI_PCI
7712bb3a90SThomas Huth    select M48T59
7812bb3a90SThomas Huth    select PC87312
7912bb3a90SThomas Huth    select RS6000_MC
80032757adSPhilippe Mathieu-Daudé    select FW_CFG_PPC
8182f51817SPaolo Bonzini
8282f51817SPaolo Bonziniconfig RS6000_MC
8382f51817SPaolo Bonzini    bool
8482f51817SPaolo Bonzini
8582f51817SPaolo Bonziniconfig MAC_OLDWORLD
8682f51817SPaolo Bonzini    bool
87d7cfb520SThomas Huth    imply PCI_DEVICES
88d7cfb520SThomas Huth    imply SUNGEM
89d7cfb520SThomas Huth    imply TEST_DEVICES
90d7cfb520SThomas Huth    select ADB
91d7cfb520SThomas Huth    select GRACKLE_PCI
92d7cfb520SThomas Huth    select HEATHROW_PIC
93d7cfb520SThomas Huth    select MACIO
94032757adSPhilippe Mathieu-Daudé    select FW_CFG_PPC
9582f51817SPaolo Bonzini
9682f51817SPaolo Bonziniconfig MAC_NEWWORLD
9782f51817SPaolo Bonzini    bool
98d7cfb520SThomas Huth    imply PCI_DEVICES
99d7cfb520SThomas Huth    imply SUNGEM
100d7cfb520SThomas Huth    imply TEST_DEVICES
101d7cfb520SThomas Huth    select ADB
102d7cfb520SThomas Huth    select MACIO
103d7cfb520SThomas Huth    select MACIO_GPIO
104d7cfb520SThomas Huth    select MAC_PMU
105d7cfb520SThomas Huth    select UNIN_PCI
106032757adSPhilippe Mathieu-Daudé    select FW_CFG_PPC
10782f51817SPaolo Bonzini
10882f51817SPaolo Bonziniconfig E500
10982f51817SPaolo Bonzini    bool
11098bd1db9SThomas Huth    imply AT24C
111bcb7ef9dSPhilippe Mathieu-Daudé    imply VIRTIO_PCI
11298bd1db9SThomas Huth    select ETSEC
11398bd1db9SThomas Huth    select OPENPIC
11498bd1db9SThomas Huth    select PLATFORM_BUS
11598bd1db9SThomas Huth    select PPCE500_PCI
11698bd1db9SThomas Huth    select SERIAL
117a0297be4SPhilippe Mathieu-Daudé    select MPC_I2C
118b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
11982f51817SPaolo Bonzini
12082f51817SPaolo Bonziniconfig VIRTEX
12182f51817SPaolo Bonzini    bool
12245b0bd10SPhilippe Mathieu-Daudé    select PPC4XX
12398bd1db9SThomas Huth    select PFLASH_CFI01
12498bd1db9SThomas Huth    select XILINX
12598bd1db9SThomas Huth    select XILINX_ETHLITE
126b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
12782f51817SPaolo Bonzini
128b0048f76SPhilippe Mathieu-Daudé# Only used by 64-bit targets
129032757adSPhilippe Mathieu-Daudéconfig FW_CFG_PPC
130032757adSPhilippe Mathieu-Daudé    bool
131b0048f76SPhilippe Mathieu-Daudé
132b0048f76SPhilippe Mathieu-Daudéconfig FDT_PPC
133b0048f76SPhilippe Mathieu-Daudé    bool
134