blob: 5dfbf47ef552cd7a5d16b641535b0cc12abf2c0f [file] [log] [blame]
Paolo Bonzini82f51812019-01-23 14:56:00 +08001config PSERIES
2 bool
Thomas Huth87f91082019-01-31 14:53:26 +01003 imply PCI_DEVICES
4 imply TEST_DEVICES
Paolo Bonzini938912a2019-03-21 15:29:50 +01005 imply VIRTIO_VGA
Thomas Huthb35261b2023-05-04 20:05:21 +02006 select NVDIMM
Thomas Huth87f91082019-01-31 14:53:26 +01007 select DIMM
8 select PCI
9 select SPAPR_VSCSI
10 select VFIO if LINUX # needed by spapr_pci_vfio.c
Greg Kurz27d5cae2020-12-24 18:22:55 +010011 select XICS
12 select XIVE
Paolo Bonzinica9b7e22019-03-14 14:13:34 +010013 select MSI_NONBROKEN
Philippe Mathieu-Daudéb0048f72019-12-31 19:32:13 +010014 select FDT_PPC
Philippe Mathieu-Daudé7bebc352019-12-31 19:32:15 +010015 select CHRP_NVRAM
Alexey Kardashevskiyfc8c7452021-06-25 15:51:55 +100016 select VOF
Paolo Bonzini82f51812019-01-23 14:56:00 +080017
18config SPAPR_RNG
19 bool
Thomas Huth87f91082019-01-31 14:53:26 +010020 default y
21 depends on PSERIES
Paolo Bonzini82f51812019-01-23 14:56:00 +080022
23config POWERNV
24 bool
Thomas Huth87f91082019-01-31 14:53:26 +010025 imply PCI_DEVICES
26 imply TEST_DEVICES
27 select ISA_IPMI_BT
28 select IPMI_LOCAL
29 select ISA_BUS
30 select MC146818RTC
31 select XICS
32 select XIVE
Philippe Mathieu-Daudéb0048f72019-12-31 19:32:13 +010033 select FDT_PPC
Greg Kurz995d9552020-12-24 18:23:03 +010034 select PCI_POWERNV
Paolo Bonzini82f51812019-01-23 14:56:00 +080035
36config PPC405
37 bool
Thomas Huth98bd1db2019-01-31 14:53:30 +010038 select M48T59
39 select PFLASH_CFI02
40 select PPC4XX
BALATON Zoltandbc27582021-01-08 23:07:38 +010041 select SERIAL
Paolo Bonzini82f51812019-01-23 14:56:00 +080042
43config PPC440
44 bool
Thomas Huth98bd1db2019-01-31 14:53:30 +010045 imply PCI_DEVICES
46 imply TEST_DEVICES
Philippe Mathieu-Daudéf7b5cdc2019-03-16 21:08:12 +010047 imply E1000_PCI
Thomas Huth98bd1db2019-01-31 14:53:30 +010048 select PCI_EXPRESS
49 select PPC4XX
BALATON Zoltandbc27582021-01-08 23:07:38 +010050 select SERIAL
Philippe Mathieu-Daudéb0048f72019-12-31 19:32:13 +010051 select FDT_PPC
Paolo Bonzini82f51812019-01-23 14:56:00 +080052
53config PPC4XX
54 bool
Thomas Huth1f40cc52019-01-31 14:53:29 +010055 select BITBANG_I2C
56 select PCI
Peter Maydell34d08312020-12-12 00:15:31 +000057 select PPC_UIC
Paolo Bonzini82f51812019-01-23 14:56:00 +080058
59config SAM460EX
60 bool
Thomas Huth1f40cc52019-01-31 14:53:29 +010061 select PFLASH_CFI01
62 select IDE_SII3112
63 select M41T80
64 select PPC440
BALATON Zoltandbc27582021-01-08 23:07:38 +010065 select SERIAL
Thomas Huth1f40cc52019-01-31 14:53:29 +010066 select SM501
67 select SMBUS_EEPROM
68 select USB_EHCI_SYSBUS
69 select USB_OHCI
BALATON Zoltanfb6d04c2021-01-08 23:07:38 +010070 select FDT_PPC
Paolo Bonzini82f51812019-01-23 14:56:00 +080071
BALATON Zoltanba7e5ac2021-03-25 14:50:39 +010072config PEGASOS2
73 bool
BALATON Zoltan56a5b192022-08-17 17:08:40 +020074 imply ATI_VGA
BALATON Zoltanba7e5ac2021-03-25 14:50:39 +010075 select MV64361
76 select VT82C686
BALATON Zoltanba7e5ac2021-03-25 14:50:39 +010077 select SMBUS_EEPROM
BALATON Zoltana6c98082021-06-27 18:27:13 +020078 select VOF
BALATON Zoltanba7e5ac2021-03-25 14:50:39 +010079
Paolo Bonzini82f51812019-01-23 14:56:00 +080080config PREP
81 bool
Thomas Huth12bb3a92019-01-31 14:53:27 +010082 imply PCI_DEVICES
83 imply TEST_DEVICES
84 select CS4231A
Philippe Mathieu-Daudé46fd3202021-04-16 18:18:58 +020085 select RAVEN_PCI
Thomas Huth12bb3a92019-01-31 14:53:27 +010086 select I82378
87 select LSI_SCSI_PCI
88 select M48T59
89 select PC87312
90 select RS6000_MC
Philippe Mathieu-Daudé032757a2019-12-31 19:32:12 +010091 select FW_CFG_PPC
Paolo Bonzini82f51812019-01-23 14:56:00 +080092
93config RS6000_MC
94 bool
95
96config MAC_OLDWORLD
97 bool
Thomas Huthd7cfb522019-01-31 14:53:28 +010098 imply PCI_DEVICES
99 imply SUNGEM
100 imply TEST_DEVICES
101 select ADB
102 select GRACKLE_PCI
103 select HEATHROW_PIC
104 select MACIO
Philippe Mathieu-Daudé032757a2019-12-31 19:32:12 +0100105 select FW_CFG_PPC
Paolo Bonzini82f51812019-01-23 14:56:00 +0800106
107config MAC_NEWWORLD
108 bool
Thomas Huthd7cfb522019-01-31 14:53:28 +0100109 imply PCI_DEVICES
110 imply SUNGEM
111 imply TEST_DEVICES
112 select ADB
113 select MACIO
114 select MACIO_GPIO
115 select MAC_PMU
116 select UNIN_PCI
Philippe Mathieu-Daudé032757a2019-12-31 19:32:12 +0100117 select FW_CFG_PPC
Thomas Huth9ec08f32023-05-30 12:20:41 +0200118 select USB_OHCI_PCI
Paolo Bonzini82f51812019-01-23 14:56:00 +0800119
120config E500
121 bool
Thomas Huth98bd1db2019-01-31 14:53:30 +0100122 imply AT24C
Philippe Mathieu-Daudébcb7ef92019-03-16 21:08:13 +0100123 imply VIRTIO_PCI
Thomas Huth98bd1db2019-01-31 14:53:30 +0100124 select ETSEC
Bernhard Beschow2c860ab2022-10-03 22:31:31 +0200125 select GPIO_MPC8XXX
Thomas Huth98bd1db2019-01-31 14:53:30 +0100126 select OPENPIC
Bernhard Beschow63e4bf82022-10-18 23:01:44 +0200127 select PFLASH_CFI01
Thomas Huth98bd1db2019-01-31 14:53:30 +0100128 select PLATFORM_BUS
129 select PPCE500_PCI
Philippe Mathieu-Daudé3f288c42022-11-01 23:29:34 +0100130 select SDHCI
Thomas Huth98bd1db2019-01-31 14:53:30 +0100131 select SERIAL
Philippe Mathieu-Daudéa0297be2019-12-31 19:32:08 +0100132 select MPC_I2C
Philippe Mathieu-Daudéb0048f72019-12-31 19:32:13 +0100133 select FDT_PPC
Philippe Mathieu-Daudéed2543a2021-05-13 15:13:54 +0200134 select DS1338
Philippe Mathieu-Daudé3f288c42022-11-01 23:29:34 +0100135 select UNIMP
Paolo Bonzini82f51812019-01-23 14:56:00 +0800136
Bernhard Beschow8cf7b322022-10-03 22:31:30 +0200137config E500PLAT
138 bool
139 select E500
140
141config MPC8544DS
142 bool
143 select E500
144
Paolo Bonzini82f51812019-01-23 14:56:00 +0800145config VIRTEX
146 bool
Philippe Mathieu-Daudé45b0bd12019-12-31 19:32:10 +0100147 select PPC4XX
Thomas Huth98bd1db2019-01-31 14:53:30 +0100148 select PFLASH_CFI01
BALATON Zoltandbc27582021-01-08 23:07:38 +0100149 select SERIAL
Thomas Huth98bd1db2019-01-31 14:53:30 +0100150 select XILINX
151 select XILINX_ETHLITE
Philippe Mathieu-Daudéb0048f72019-12-31 19:32:13 +0100152 select FDT_PPC
Paolo Bonzini82f51812019-01-23 14:56:00 +0800153
Philippe Mathieu-Daudéb0048f72019-12-31 19:32:13 +0100154# Only used by 64-bit targets
Philippe Mathieu-Daudé032757a2019-12-31 19:32:12 +0100155config FW_CFG_PPC
156 bool
Philippe Mathieu-Daudéb0048f72019-12-31 19:32:13 +0100157
158config FDT_PPC
159 bool
Alexey Kardashevskiyfc8c7452021-06-25 15:51:55 +1000160
161config VOF
162 bool