target/arm: Check supported KVM features globally (not per vCPU)
[qemu/ar7.git] / hw / arm / Kconfig
blob4a224a6351abfdfc501a6f8562c864061b4b03d7
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 A15MPCORE
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
30 config CHEETAH
31     bool
32     select OMAP
33     select TSC210X
35 config CUBIEBOARD
36     bool
37     select ALLWINNER_A10
39 config DIGIC
40     bool
41     select PTIMER
42     select PFLASH_CFI02
44 config EXYNOS4
45     bool
46     select A9MPCORE
47     select I2C
48     select LAN9118
49     select PL310 # cache controller
50     select PTIMER
51     select SDHCI
52     select USB_EHCI_SYSBUS
54 config HIGHBANK
55     bool
56     select A9MPCORE
57     select A15MPCORE
58     select AHCI
59     select ARM_TIMER # sp804
60     select ARM_V7M
61     select PL011 # UART
62     select PL022 # SPI
63     select PL031 # RTC
64     select PL061 # GPIO
65     select PL310 # cache controller
66     select XGMAC # ethernet
68 config INTEGRATOR
69     bool
70     select ARM_TIMER
71     select INTEGRATOR_DEBUG
72     select PL011 # UART
73     select PL031 # RTC
74     select PL041 # audio
75     select PL050 # keyboard/mouse
76     select PL110 # pl111 LCD controller
77     select PL181 # display
78     select SMC91C111
80 config MAINSTONE
81     bool
82     select PXA2XX
83     select PFLASH_CFI01
84     select SMC91C111
86 config MUSCA
87     bool
88     select ARMSSE
89     select PL011
90     select PL031
91     select SPLIT_IRQ
92     select UNIMP
94 config MUSICPAL
95     bool
96     select BITBANG_I2C
97     select MARVELL_88W8618
98     select PTIMER
99     select PFLASH_CFI02
100     select SERIAL
101     select WM8750
103 config NETDUINO2
104     bool
105     select STM32F205_SOC
107 config NETDUINOPLUS2
108     bool
109     select STM32F405_SOC
111 config NSERIES
112     bool
113     select OMAP
114     select TMP105   # tempature sensor
115     select BLIZZARD # LCD/TV controller
116     select ONENAND
117     select TSC210X  # touchscreen/sensors/audio
118     select TSC2005  # touchscreen/sensors/keypad
119     select LM832X   # GPIO keyboard chip
120     select TWL92230 # energy-management
121     select TUSB6010
123 config OMAP
124     bool
125     select FRAMEBUFFER
126     select I2C
127     select ECC
128     select NAND
129     select PFLASH_CFI01
130     select SD
131     select SERIAL
133 config PXA2XX
134     bool
135     select FRAMEBUFFER
136     select I2C
137     select SERIAL
138     select SD
139     select SSI
140     select USB_OHCI
142 config GUMSTIX
143     bool
144     select PFLASH_CFI01
145     select SMC91C111
146     select PXA2XX
148 config TOSA
149     bool
150     select ZAURUS  # scoop
151     select MICRODRIVE
152     select PXA2XX
154 config SPITZ
155     bool
156     select ADS7846 # display
157     select MAX111X # A/D converter
158     select WM8750  # audio codec
159     select MAX7310 # GPIO expander
160     select ZAURUS  # scoop
161     select NAND    # memory
162     select ECC     # Error-correcting for NAND
163     select MICRODRIVE
164     select PXA2XX
166 config Z2
167     bool
168     select PFLASH_CFI01
169     select WM8750
170     select PL011 # UART
171     select PXA2XX
173 config REALVIEW
174     bool
175     imply PCI_DEVICES
176     imply PCI_TESTDEV
177     select SMC91C111
178     select LAN9118
179     select A9MPCORE
180     select A15MPCORE
181     select ARM11MPCORE
182     select ARM_TIMER
183     select VERSATILE_PCI
184     select WM8750 # audio codec
185     select LSI_SCSI_PCI
186     select PCI
187     select PL011  # UART
188     select PL031  # RTC
189     select PL041  # audio codec
190     select PL050  # keyboard/mouse
191     select PL061  # GPIO
192     select PL080  # DMA controller
193     select PL110
194     select PL181  # display
195     select PL310  # cache controller
196     select VERSATILE_I2C
197     select DS1338 # I2C RTC+NVRAM
198     select USB_OHCI
200 config SBSA_REF
201     bool
202     imply PCI_DEVICES
203     select AHCI
204     select ARM_SMMUV3
205     select GPIO_KEY
206     select PCI_EXPRESS
207     select PCI_EXPRESS_GENERIC_BRIDGE
208     select PFLASH_CFI01
209     select PL011 # UART
210     select PL031 # RTC
211     select PL061 # GPIO
212     select USB_EHCI_SYSBUS
214 config SABRELITE
215     bool
216     select FSL_IMX6
217     select SSI_M25P80
219 config STELLARIS
220     bool
221     select ARM_V7M
222     select CMSDK_APB_WATCHDOG
223     select I2C
224     select PL011 # UART
225     select PL022 # SPI
226     select PL061 # GPIO
227     select SSD0303 # OLED display
228     select SSD0323 # OLED display
229     select SSI_SD
230     select STELLARIS_INPUT
231     select STELLARIS_ENET # ethernet
232     select UNIMP
234 config STRONGARM
235     bool
236     select PXA2XX
238 config COLLIE
239     bool
240     select PFLASH_CFI01
241     select ZAURUS  # scoop
242     select STRONGARM
244 config SX1
245     bool
246     select OMAP
248 config VERSATILE
249     bool
250     select ARM_TIMER # sp804
251     select PFLASH_CFI01
252     select LSI_SCSI_PCI
253     select PL050  # keyboard/mouse
254     select PL080  # DMA controller
255     select PL190  # Vector PIC
256     select REALVIEW
257     select USB_OHCI
259 config VEXPRESS
260     bool
261     select A9MPCORE
262     select A15MPCORE
263     select ARM_MPTIMER
264     select ARM_TIMER # sp804
265     select LAN9118
266     select PFLASH_CFI01
267     select PL011 # UART
268     select PL041 # audio codec
269     select PL181  # display
270     select REALVIEW
271     select SII9022
272     select VIRTIO_MMIO
274 config ZYNQ
275     bool
276     select A9MPCORE
277     select CADENCE # UART
278     select PFLASH_CFI02
279     select PL330
280     select SDHCI
281     select SSI_M25P80
282     select USB_EHCI_SYSBUS
283     select XILINX # UART
284     select XILINX_AXI
285     select XILINX_SPI
286     select XILINX_SPIPS
287     select ZYNQ_DEVCFG
289 config ARM_V7M
290     bool
292 config ALLWINNER_A10
293     bool
294     select AHCI
295     select ALLWINNER_A10_PIT
296     select ALLWINNER_A10_PIC
297     select ALLWINNER_EMAC
298     select SERIAL
299     select UNIMP
301 config ALLWINNER_H3
302     bool
303     select ALLWINNER_A10_PIT
304     select ALLWINNER_SUN8I_EMAC
305     select SERIAL
306     select ARM_TIMER
307     select ARM_GIC
308     select UNIMP
309     select USB_OHCI
310     select USB_EHCI_SYSBUS
311     select SD
313 config RASPI
314     bool
315     select FRAMEBUFFER
316     select PL011 # UART
317     select SDHCI
319 config STM32F205_SOC
320     bool
321     select ARM_V7M
322     select OR_IRQ
323     select STM32F2XX_TIMER
324     select STM32F2XX_USART
325     select STM32F2XX_SYSCFG
326     select STM32F2XX_ADC
327     select STM32F2XX_SPI
329 config STM32F405_SOC
330     bool
331     select ARM_V7M
332     select STM32F4XX_SYSCFG
333     select STM32F4XX_EXTI
335 config XLNX_ZYNQMP_ARM
336     bool
337     select AHCI
338     select ARM_GIC
339     select CADENCE
340     select DDC
341     select DPCD
342     select SDHCI
343     select SSI
344     select SSI_M25P80
345     select XILINX_AXI
346     select XILINX_SPIPS
347     select XLNX_ZYNQMP
349 config XLNX_VERSAL
350     bool
351     select ARM_GIC
352     select PL011
353     select CADENCE
354     select VIRTIO_MMIO
355     select UNIMP
357 config FSL_IMX25
358     bool
359     select IMX
360     select IMX_FEC
361     select IMX_I2C
362     select WDT_IMX2
363     select DS1338
365 config FSL_IMX31
366     bool
367     select SERIAL
368     select IMX
369     select IMX_I2C
370     select WDT_IMX2
371     select LAN9118
373 config FSL_IMX6
374     bool
375     select A9MPCORE
376     select IMX
377     select IMX_FEC
378     select IMX_I2C
379     select IMX_USBPHY
380     select WDT_IMX2
381     select SDHCI
383 config ASPEED_SOC
384     bool
385     select DS1338
386     select FTGMAC100
387     select I2C
388     select PCA9552
389     select SERIAL
390     select SMBUS_EEPROM
391     select SSI
392     select SSI_M25P80
393     select TMP105
394     select TMP421
395     select UNIMP
397 config MPS2
398     bool
399     select ARMSSE
400     select LAN9118
401     select MPS2_FPGAIO
402     select MPS2_SCC
403     select OR_IRQ
404     select PL022    # SPI
405     select PL080    # DMA controller
406     select SPLIT_IRQ
407     select UNIMP
408     select CMSDK_APB_WATCHDOG
409     select VERSATILE_I2C
411 config FSL_IMX7
412     bool
413     imply PCI_DEVICES
414     imply TEST_DEVICES
415     select A15MPCORE
416     select PCI
417     select IMX
418     select IMX_FEC
419     select IMX_I2C
420     select WDT_IMX2
421     select PCI_EXPRESS_DESIGNWARE
422     select SDHCI
423     select UNIMP
425 config ARM_SMMUV3
426     bool
428 config FSL_IMX6UL
429     bool
430     select A15MPCORE
431     select IMX
432     select IMX_FEC
433     select IMX_I2C
434     select WDT_IMX2
435     select SDHCI
436     select UNIMP
438 config MICROBIT
439     bool
440     select NRF51_SOC
442 config NRF51_SOC
443     bool
444     select I2C
445     select ARM_V7M
446     select UNIMP
448 config EMCRAFT_SF2
449     bool
450     select MSF2
451     select SSI_M25P80
453 config MSF2
454     bool
455     select ARM_V7M
456     select PTIMER
457     select SERIAL
458     select SSI
459     select UNIMP
461 config ZAURUS
462     bool
463     select NAND
464     select ECC
466 config A9MPCORE
467     bool
468     select A9_GTIMER
469     select A9SCU       # snoop control unit
470     select ARM_GIC
471     select ARM_MPTIMER
473 config A15MPCORE
474     bool
475     select ARM_GIC
477 config ARM11MPCORE
478     bool
479     select ARM11SCU
481 config ARMSSE
482     bool
483     select ARM_V7M
484     select ARMSSE_CPUID
485     select ARMSSE_MHU
486     select CMSDK_APB_TIMER
487     select CMSDK_APB_DUALTIMER
488     select CMSDK_APB_UART
489     select CMSDK_APB_WATCHDOG
490     select IOTKIT_SECCTL
491     select IOTKIT_SYSCTL
492     select IOTKIT_SYSINFO
493     select OR_IRQ
494     select SPLIT_IRQ
495     select TZ_MPC
496     select TZ_MSC
497     select TZ_PPC
498     select UNIMP
500 config ARMSSE_CPUID
501     bool
503 config ARMSSE_MHU
504     bool