xref: /qemu/hw/ppc/Kconfig (revision bf616ce47be6802bbe7d6c7bae212e5b57da57eb)
182f51817SPaolo Bonziniconfig PSERIES
282f51817SPaolo Bonzini    bool
3*bf616ce4SPaolo Bonzini    default y
4*bf616ce4SPaolo Bonzini    depends on PPC64
5ae1011d4SPaolo Bonzini    imply USB_OHCI_PCI
687f9108bSThomas Huth    imply PCI_DEVICES
787f9108bSThomas Huth    imply TEST_DEVICES
8938912a8SPaolo Bonzini    imply VIRTIO_VGA
94278df9dSCédric Le Goater    imply VFIO_PCI if LINUX   # needed by spapr_pci_vfio.c
10b35261b1SThomas Huth    select NVDIMM
1187f9108bSThomas Huth    select DIMM
1287f9108bSThomas Huth    select PCI
1387f9108bSThomas Huth    select SPAPR_VSCSI
1427d5caecSGreg Kurz    select XICS
1527d5caecSGreg Kurz    select XIVE
16ca9b7e29SPaolo Bonzini    select MSI_NONBROKEN
17b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
187bebc358SPhilippe Mathieu-Daudé    select CHRP_NVRAM
19fc8c745dSAlexey Kardashevskiy    select VOF
2082f51817SPaolo Bonzini
2182f51817SPaolo Bonziniconfig SPAPR_RNG
2282f51817SPaolo Bonzini    bool
2387f9108bSThomas Huth    default y
2487f9108bSThomas Huth    depends on PSERIES
2582f51817SPaolo Bonzini
2682f51817SPaolo Bonziniconfig POWERNV
2782f51817SPaolo Bonzini    bool
28*bf616ce4SPaolo Bonzini    default y
29*bf616ce4SPaolo Bonzini    depends on PPC64
3087f9108bSThomas Huth    imply PCI_DEVICES
3187f9108bSThomas Huth    imply TEST_DEVICES
3287f9108bSThomas Huth    select ISA_IPMI_BT
3387f9108bSThomas Huth    select IPMI_LOCAL
3487f9108bSThomas Huth    select ISA_BUS
3587f9108bSThomas Huth    select MC146818RTC
3687f9108bSThomas Huth    select XICS
3787f9108bSThomas Huth    select XIVE
38b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
39995d9556SGreg Kurz    select PCI_POWERNV
4033467ecbSGlenn Miles    select PCA9552
416aa4ef32SGlenn Miles    select PCA9554
4282f51817SPaolo Bonzini
4382f51817SPaolo Bonziniconfig PPC405
4482f51817SPaolo Bonzini    bool
45*bf616ce4SPaolo Bonzini    default y
46*bf616ce4SPaolo Bonzini    depends on PPC
4798bd1db9SThomas Huth    select M48T59
4898bd1db9SThomas Huth    select PFLASH_CFI02
4998bd1db9SThomas Huth    select PPC4XX
50dbc27589SBALATON Zoltan    select SERIAL
5182f51817SPaolo Bonzini
5282f51817SPaolo Bonziniconfig PPC440
5382f51817SPaolo Bonzini    bool
54*bf616ce4SPaolo Bonzini    default y
55*bf616ce4SPaolo Bonzini    depends on PPC
5698bd1db9SThomas Huth    imply PCI_DEVICES
5798bd1db9SThomas Huth    imply TEST_DEVICES
58f7b5cdcbSPhilippe Mathieu-Daudé    imply E1000_PCI
5998bd1db9SThomas Huth    select PCI_EXPRESS
6022dc8a47SPhilippe Mathieu-Daudé    select PPC440_PCIX
6198bd1db9SThomas Huth    select PPC4XX
62dbc27589SBALATON Zoltan    select SERIAL
63b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
6482f51817SPaolo Bonzini
6582f51817SPaolo Bonziniconfig PPC4XX
6682f51817SPaolo Bonzini    bool
671f40cc5eSThomas Huth    select BITBANG_I2C
6855abb29eSPhilippe Mathieu-Daudé    select PPC4XX_PCI
6934d0831fSPeter Maydell    select PPC_UIC
7082f51817SPaolo Bonzini
7182f51817SPaolo Bonziniconfig SAM460EX
7282f51817SPaolo Bonzini    bool
73*bf616ce4SPaolo Bonzini    default y
74*bf616ce4SPaolo Bonzini    depends on PPC
751f40cc5eSThomas Huth    select PFLASH_CFI01
761f40cc5eSThomas Huth    select IDE_SII3112
771f40cc5eSThomas Huth    select M41T80
781f40cc5eSThomas Huth    select PPC440
79dbc27589SBALATON Zoltan    select SERIAL
801f40cc5eSThomas Huth    select SM501
811f40cc5eSThomas Huth    select SMBUS_EEPROM
821f40cc5eSThomas Huth    select USB_EHCI_SYSBUS
8315f07fb8SPaolo Bonzini    select USB_OHCI_SYSBUS
84fb6d04c0SBALATON Zoltan    select FDT_PPC
8582f51817SPaolo Bonzini
86d9656f86SBALATON Zoltanconfig AMIGAONE
87d9656f86SBALATON Zoltan    bool
88*bf616ce4SPaolo Bonzini    default y
89*bf616ce4SPaolo Bonzini    depends on PPC
90d9656f86SBALATON Zoltan    imply ATI_VGA
91d9656f86SBALATON Zoltan    select ARTICIA
92d9656f86SBALATON Zoltan    select VT82C686
93d9656f86SBALATON Zoltan    select SMBUS_EEPROM
94d9656f86SBALATON Zoltan
95ba7e5ac1SBALATON Zoltanconfig PEGASOS2
96ba7e5ac1SBALATON Zoltan    bool
97*bf616ce4SPaolo Bonzini    default y
98*bf616ce4SPaolo Bonzini    depends on PPC
9956a5b199SBALATON Zoltan    imply ATI_VGA
100ba7e5ac1SBALATON Zoltan    select MV64361
101ba7e5ac1SBALATON Zoltan    select VT82C686
102ba7e5ac1SBALATON Zoltan    select SMBUS_EEPROM
103a6c9808aSBALATON Zoltan    select VOF
104ba7e5ac1SBALATON Zoltan
10582f51817SPaolo Bonziniconfig PREP
10682f51817SPaolo Bonzini    bool
107*bf616ce4SPaolo Bonzini    default y
108*bf616ce4SPaolo Bonzini    depends on PPC
10912bb3a90SThomas Huth    imply PCI_DEVICES
11012bb3a90SThomas Huth    imply TEST_DEVICES
11112bb3a90SThomas Huth    select CS4231A
11246fd3201SPhilippe Mathieu-Daudé    select RAVEN_PCI
11312bb3a90SThomas Huth    select I82378
11412bb3a90SThomas Huth    select LSI_SCSI_PCI
11512bb3a90SThomas Huth    select M48T59
11612bb3a90SThomas Huth    select PC87312
11712bb3a90SThomas Huth    select RS6000_MC
118032757adSPhilippe Mathieu-Daudé    select FW_CFG_PPC
11982f51817SPaolo Bonzini
12082f51817SPaolo Bonziniconfig RS6000_MC
12182f51817SPaolo Bonzini    bool
12282f51817SPaolo Bonzini
12382f51817SPaolo Bonziniconfig MAC_OLDWORLD
12482f51817SPaolo Bonzini    bool
125*bf616ce4SPaolo Bonzini    default y
126*bf616ce4SPaolo Bonzini    depends on PPC
127d7cfb520SThomas Huth    imply PCI_DEVICES
128d7cfb520SThomas Huth    imply SUNGEM
129d7cfb520SThomas Huth    imply TEST_DEVICES
130d7cfb520SThomas Huth    select ADB
131d7cfb520SThomas Huth    select GRACKLE_PCI
132d7cfb520SThomas Huth    select HEATHROW_PIC
133d7cfb520SThomas Huth    select MACIO
134032757adSPhilippe Mathieu-Daudé    select FW_CFG_PPC
13582f51817SPaolo Bonzini
13682f51817SPaolo Bonziniconfig MAC_NEWWORLD
13782f51817SPaolo Bonzini    bool
138*bf616ce4SPaolo Bonzini    default y
139*bf616ce4SPaolo Bonzini    depends on PPC
140d7cfb520SThomas Huth    imply PCI_DEVICES
141d7cfb520SThomas Huth    imply SUNGEM
142d7cfb520SThomas Huth    imply TEST_DEVICES
1432dd2f2e0SPaolo Bonzini    imply USB_OHCI_PCI
144d7cfb520SThomas Huth    select ADB
145d7cfb520SThomas Huth    select MACIO
146d7cfb520SThomas Huth    select MACIO_GPIO
147d7cfb520SThomas Huth    select MAC_PMU
148d7cfb520SThomas Huth    select UNIN_PCI
149032757adSPhilippe Mathieu-Daudé    select FW_CFG_PPC
15082f51817SPaolo Bonzini
15182f51817SPaolo Bonziniconfig E500
15282f51817SPaolo Bonzini    bool
15398bd1db9SThomas Huth    imply AT24C
154bcb7ef9dSPhilippe Mathieu-Daudé    imply VIRTIO_PCI
15598bd1db9SThomas Huth    select ETSEC
1562c860abfSBernhard Beschow    select GPIO_MPC8XXX
15798bd1db9SThomas Huth    select OPENPIC
15863e4bf8eSBernhard Beschow    select PFLASH_CFI01
15998bd1db9SThomas Huth    select PLATFORM_BUS
16098bd1db9SThomas Huth    select PPCE500_PCI
1613f288c4bSPhilippe Mathieu-Daudé    select SDHCI
16298bd1db9SThomas Huth    select SERIAL
163a0297be4SPhilippe Mathieu-Daudé    select MPC_I2C
164b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
165ed2543a2SPhilippe Mathieu-Daudé    select DS1338
1663f288c4bSPhilippe Mathieu-Daudé    select UNIMP
16782f51817SPaolo Bonzini
1688cf7b327SBernhard Beschowconfig E500PLAT
1698cf7b327SBernhard Beschow    bool
170*bf616ce4SPaolo Bonzini    default y
171*bf616ce4SPaolo Bonzini    depends on PPC
1728cf7b327SBernhard Beschow    select E500
1738cf7b327SBernhard Beschow
1748cf7b327SBernhard Beschowconfig MPC8544DS
1758cf7b327SBernhard Beschow    bool
176*bf616ce4SPaolo Bonzini    default y
177*bf616ce4SPaolo Bonzini    depends on PPC
1788cf7b327SBernhard Beschow    select E500
1798cf7b327SBernhard Beschow
18082f51817SPaolo Bonziniconfig VIRTEX
18182f51817SPaolo Bonzini    bool
182*bf616ce4SPaolo Bonzini    default y
183*bf616ce4SPaolo Bonzini    depends on PPC
18445b0bd10SPhilippe Mathieu-Daudé    select PPC4XX
18598bd1db9SThomas Huth    select PFLASH_CFI01
186dbc27589SBALATON Zoltan    select SERIAL
18798bd1db9SThomas Huth    select XILINX
18898bd1db9SThomas Huth    select XILINX_ETHLITE
189b0048f76SPhilippe Mathieu-Daudé    select FDT_PPC
19082f51817SPaolo Bonzini
191b0048f76SPhilippe Mathieu-Daudé# Only used by 64-bit targets
192032757adSPhilippe Mathieu-Daudéconfig FW_CFG_PPC
193032757adSPhilippe Mathieu-Daudé    bool
194b0048f76SPhilippe Mathieu-Daudé
195b0048f76SPhilippe Mathieu-Daudéconfig FDT_PPC
196b0048f76SPhilippe Mathieu-Daudé    bool
197fc8c745dSAlexey Kardashevskiy
198fc8c745dSAlexey Kardashevskiyconfig VOF
199fc8c745dSAlexey Kardashevskiy    bool
200