x86: acpi: introduce AcpiPmInfo::smi_on_cpu_unplug
[qemu.git] / hw / arm / Kconfig
blobe69a9009cf0ab55ebada6eba9a170a65008aba76
1 config ARM_VIRT
2     bool
3     imply PCI_DEVICES
4     imply TEST_DEVICES
5     imply VFIO_AMD_XGBE
6     imply VFIO_PLATFORM
7     imply VFIO_XGMAC
8     imply TPM_TIS_SYSBUS
9     select ARM_GIC
10     select ACPI
11     select ARM_SMMUV3
12     select GPIO_KEY
13     select FW_CFG_DMA
14     select PCI_EXPRESS
15     select PCI_EXPRESS_GENERIC_BRIDGE
16     select PFLASH_CFI01
17     select PL011 # UART
18     select PL031 # RTC
19     select PL061 # GPIO
20     select PLATFORM_BUS
21     select SMBIOS
22     select VIRTIO_MMIO
23     select ACPI_PCI
24     select MEM_DEVICE
25     select DIMM
26     select ACPI_MEMORY_HOTPLUG
27     select ACPI_HW_REDUCED
28     select ACPI_NVDIMM
29     select ACPI_APEI
31 config CHEETAH
32     bool
33     select OMAP
34     select TSC210X
36 config CUBIEBOARD
37     bool
38     select ALLWINNER_A10
40 config DIGIC
41     bool
42     select PTIMER
43     select PFLASH_CFI02
45 config EXYNOS4
46     bool
47     select A9MPCORE
48     select I2C
49     select LAN9118
50     select PL310 # cache controller
51     select PTIMER
52     select SDHCI
53     select USB_EHCI_SYSBUS
55 config HIGHBANK
56     bool
57     select A9MPCORE
58     select A15MPCORE
59     select AHCI
60     select ARM_TIMER # sp804
61     select ARM_V7M
62     select PL011 # UART
63     select PL022 # SPI
64     select PL031 # RTC
65     select PL061 # GPIO
66     select PL310 # cache controller
67     select XGMAC # ethernet
69 config INTEGRATOR
70     bool
71     select ARM_TIMER
72     select INTEGRATOR_DEBUG
73     select PL011 # UART
74     select PL031 # RTC
75     select PL041 # audio
76     select PL050 # keyboard/mouse
77     select PL110 # pl111 LCD controller
78     select PL181 # display
79     select SMC91C111
81 config MAINSTONE
82     bool
83     select PXA2XX
84     select PFLASH_CFI01
85     select SMC91C111
87 config MUSCA
88     bool
89     select ARMSSE
90     select PL011
91     select PL031
92     select SPLIT_IRQ
93     select UNIMP
95 config MUSICPAL
96     bool
97     select OR_IRQ
98     select BITBANG_I2C
99     select MARVELL_88W8618
100     select PTIMER
101     select PFLASH_CFI02
102     select SERIAL
103     select WM8750
105 config NETDUINO2
106     bool
107     select STM32F205_SOC
109 config NETDUINOPLUS2
110     bool
111     select STM32F405_SOC
113 config NSERIES
114     bool
115     select OMAP
116     select TMP105   # tempature sensor
117     select BLIZZARD # LCD/TV controller
118     select ONENAND
119     select TSC210X  # touchscreen/sensors/audio
120     select TSC2005  # touchscreen/sensors/keypad
121     select LM832X   # GPIO keyboard chip
122     select TWL92230 # energy-management
123     select TUSB6010
125 config OMAP
126     bool
127     select FRAMEBUFFER
128     select I2C
129     select ECC
130     select NAND
131     select PFLASH_CFI01
132     select SD
133     select SERIAL
135 config PXA2XX
136     bool
137     select FRAMEBUFFER
138     select I2C
139     select SERIAL
140     select SD
141     select SSI
142     select USB_OHCI
144 config GUMSTIX
145     bool
146     select PFLASH_CFI01
147     select SMC91C111
148     select PXA2XX
150 config TOSA
151     bool
152     select ZAURUS  # scoop
153     select MICRODRIVE
154     select PXA2XX
155     select LED
157 config SPITZ
158     bool
159     select ADS7846 # display
160     select MAX111X # A/D converter
161     select WM8750  # audio codec
162     select MAX7310 # GPIO expander
163     select ZAURUS  # scoop
164     select NAND    # memory
165     select ECC     # Error-correcting for NAND
166     select MICRODRIVE
167     select PXA2XX
169 config Z2
170     bool
171     select PFLASH_CFI01
172     select WM8750
173     select PL011 # UART
174     select PXA2XX
176 config REALVIEW
177     bool
178     imply PCI_DEVICES
179     imply PCI_TESTDEV
180     select SMC91C111
181     select LAN9118
182     select A9MPCORE
183     select A15MPCORE
184     select ARM11MPCORE
185     select ARM_TIMER
186     select VERSATILE_PCI
187     select WM8750 # audio codec
188     select LSI_SCSI_PCI
189     select PCI
190     select PL011  # UART
191     select PL031  # RTC
192     select PL041  # audio codec
193     select PL050  # keyboard/mouse
194     select PL061  # GPIO
195     select PL080  # DMA controller
196     select PL110
197     select PL181  # display
198     select PL310  # cache controller
199     select VERSATILE_I2C
200     select DS1338 # I2C RTC+NVRAM
201     select USB_OHCI
203 config SBSA_REF
204     bool
205     imply PCI_DEVICES
206     select AHCI
207     select ARM_SMMUV3
208     select GPIO_KEY
209     select PCI_EXPRESS
210     select PCI_EXPRESS_GENERIC_BRIDGE
211     select PFLASH_CFI01
212     select PL011 # UART
213     select PL031 # RTC
214     select PL061 # GPIO
215     select USB_EHCI_SYSBUS
216     select WDT_SBSA
218 config SABRELITE
219     bool
220     select FSL_IMX6
221     select SSI_M25P80
223 config STELLARIS
224     bool
225     select ARM_V7M
226     select CMSDK_APB_WATCHDOG
227     select I2C
228     select PL011 # UART
229     select PL022 # SPI
230     select PL061 # GPIO
231     select SSD0303 # OLED display
232     select SSD0323 # OLED display
233     select SSI_SD
234     select STELLARIS_INPUT
235     select STELLARIS_ENET # ethernet
236     select UNIMP
238 config STRONGARM
239     bool
240     select PXA2XX
242 config COLLIE
243     bool
244     select PFLASH_CFI01
245     select ZAURUS  # scoop
246     select STRONGARM
248 config SX1
249     bool
250     select OMAP
252 config VERSATILE
253     bool
254     select ARM_TIMER # sp804
255     select PFLASH_CFI01
256     select LSI_SCSI_PCI
257     select PL050  # keyboard/mouse
258     select PL080  # DMA controller
259     select PL190  # Vector PIC
260     select REALVIEW
261     select USB_OHCI
263 config VEXPRESS
264     bool
265     select A9MPCORE
266     select A15MPCORE
267     select ARM_MPTIMER
268     select ARM_TIMER # sp804
269     select LAN9118
270     select PFLASH_CFI01
271     select PL011 # UART
272     select PL041 # audio codec
273     select PL181  # display
274     select REALVIEW
275     select SII9022
276     select VIRTIO_MMIO
278 config ZYNQ
279     bool
280     select A9MPCORE
281     select CADENCE # UART
282     select PFLASH_CFI02
283     select PL330
284     select SDHCI
285     select SSI_M25P80
286     select USB_EHCI_SYSBUS
287     select XILINX # UART
288     select XILINX_AXI
289     select XILINX_SPI
290     select XILINX_SPIPS
291     select ZYNQ_DEVCFG
293 config ARM_V7M
294     bool
295     select PTIMER
297 config ALLWINNER_A10
298     bool
299     select AHCI
300     select ALLWINNER_A10_PIT
301     select ALLWINNER_A10_PIC
302     select ALLWINNER_EMAC
303     select SERIAL
304     select UNIMP
306 config ALLWINNER_H3
307     bool
308     select ALLWINNER_A10_PIT
309     select ALLWINNER_SUN8I_EMAC
310     select SERIAL
311     select ARM_TIMER
312     select ARM_GIC
313     select UNIMP
314     select USB_OHCI
315     select USB_EHCI_SYSBUS
316     select SD
318 config RASPI
319     bool
320     select FRAMEBUFFER
321     select PL011 # UART
322     select SDHCI
323     select USB_DWC2
325 config STM32F205_SOC
326     bool
327     select ARM_V7M
328     select OR_IRQ
329     select STM32F2XX_TIMER
330     select STM32F2XX_USART
331     select STM32F2XX_SYSCFG
332     select STM32F2XX_ADC
333     select STM32F2XX_SPI
335 config STM32F405_SOC
336     bool
337     select ARM_V7M
338     select STM32F4XX_SYSCFG
339     select STM32F4XX_EXTI
341 config XLNX_ZYNQMP_ARM
342     bool
343     select AHCI
344     select ARM_GIC
345     select CADENCE
346     select DDC
347     select DPCD
348     select SDHCI
349     select SSI
350     select SSI_M25P80
351     select XILINX_AXI
352     select XILINX_SPIPS
353     select XLNX_ZYNQMP
355 config XLNX_VERSAL
356     bool
357     select ARM_GIC
358     select PL011
359     select CADENCE
360     select VIRTIO_MMIO
361     select UNIMP
363 config NPCM7XX
364     bool
365     select A9MPCORE
366     select ARM_GIC
367     select PL310  # cache controller
368     select SERIAL
369     select SSI
370     select UNIMP
372 config FSL_IMX25
373     bool
374     select IMX
375     select IMX_FEC
376     select IMX_I2C
377     select WDT_IMX2
378     select DS1338
380 config FSL_IMX31
381     bool
382     select SERIAL
383     select IMX
384     select IMX_I2C
385     select WDT_IMX2
386     select LAN9118
388 config FSL_IMX6
389     bool
390     select A9MPCORE
391     select IMX
392     select IMX_FEC
393     select IMX_I2C
394     select IMX_USBPHY
395     select WDT_IMX2
396     select SDHCI
398 config ASPEED_SOC
399     bool
400     select DS1338
401     select FTGMAC100
402     select I2C
403     select PCA9552
404     select SERIAL
405     select SMBUS_EEPROM
406     select SSI
407     select SSI_M25P80
408     select TMP105
409     select TMP421
410     select UNIMP
411     select LED
413 config MPS2
414     bool
415     select ARMSSE
416     select LAN9118
417     select MPS2_FPGAIO
418     select MPS2_SCC
419     select OR_IRQ
420     select PL022    # SPI
421     select PL080    # DMA controller
422     select SPLIT_IRQ
423     select UNIMP
424     select CMSDK_APB_WATCHDOG
425     select VERSATILE_I2C
427 config FSL_IMX7
428     bool
429     imply PCI_DEVICES
430     imply TEST_DEVICES
431     select A15MPCORE
432     select PCI
433     select IMX
434     select IMX_FEC
435     select IMX_I2C
436     select WDT_IMX2
437     select PCI_EXPRESS_DESIGNWARE
438     select SDHCI
439     select UNIMP
441 config ARM_SMMUV3
442     bool
444 config FSL_IMX6UL
445     bool
446     select A15MPCORE
447     select IMX
448     select IMX_FEC
449     select IMX_I2C
450     select WDT_IMX2
451     select SDHCI
452     select UNIMP
454 config MICROBIT
455     bool
456     select NRF51_SOC
458 config NRF51_SOC
459     bool
460     select I2C
461     select ARM_V7M
462     select UNIMP
464 config EMCRAFT_SF2
465     bool
466     select MSF2
467     select SSI_M25P80
469 config MSF2
470     bool
471     select ARM_V7M
472     select PTIMER
473     select SERIAL
474     select SSI
475     select UNIMP
477 config ZAURUS
478     bool
479     select NAND
480     select ECC
482 config A9MPCORE
483     bool
484     select A9_GTIMER
485     select A9SCU       # snoop control unit
486     select ARM_GIC
487     select ARM_MPTIMER
489 config A15MPCORE
490     bool
491     select ARM_GIC
493 config ARM11MPCORE
494     bool
495     select ARM11SCU
497 config ARMSSE
498     bool
499     select ARM_V7M
500     select ARMSSE_CPUID
501     select ARMSSE_MHU
502     select CMSDK_APB_TIMER
503     select CMSDK_APB_DUALTIMER
504     select CMSDK_APB_UART
505     select CMSDK_APB_WATCHDOG
506     select IOTKIT_SECCTL
507     select IOTKIT_SYSCTL
508     select IOTKIT_SYSINFO
509     select OR_IRQ
510     select SPLIT_IRQ
511     select TZ_MPC
512     select TZ_MSC
513     select TZ_PPC
514     select UNIMP
516 config ARMSSE_CPUID
517     bool
519 config ARMSSE_MHU
520     bool