qapi: Rewrite parsing of doc comment section symbols and tags
[qemu/armbru.git] / hw / arm / Kconfig
blob2d7c4579559bcb22d0df703ea0392f02bbfa7216
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     imply TPM_TIS_I2C
10     imply NVDIMM
11     select ARM_GIC
12     select ACPI
13     select ARM_SMMUV3
14     select GPIO_KEY
15     select FW_CFG_DMA
16     select PCI_EXPRESS
17     select PCI_EXPRESS_GENERIC_BRIDGE
18     select PFLASH_CFI01
19     select PL011 # UART
20     select PL031 # RTC
21     select PL061 # GPIO
22     select GPIO_PWR
23     select PLATFORM_BUS
24     select SMBIOS
25     select VIRTIO_MMIO
26     select ACPI_PCI
27     select MEM_DEVICE
28     select DIMM
29     select ACPI_HW_REDUCED
30     select ACPI_APEI
31     select ACPI_VIOT
32     select VIRTIO_MEM_SUPPORTED
33     select ACPI_CXL
34     select ACPI_HMAT
36 config CHEETAH
37     bool
38     default y if TCG && ARM
39     select OMAP
40     select TSC210X
42 config CUBIEBOARD
43     bool
44     default y if TCG && ARM
45     select ALLWINNER_A10
47 config DIGIC
48     bool
49     default y if TCG && ARM
50     select PTIMER
51     select PFLASH_CFI02
53 config EXYNOS4
54     bool
55     default y if TCG && ARM
56     imply I2C_DEVICES
57     select A9MPCORE
58     select I2C
59     select LAN9118
60     select PL310 # cache controller
61     select PTIMER
62     select SDHCI
63     select USB_EHCI_SYSBUS
64     select OR_IRQ
66 config HIGHBANK
67     bool
68     default y if TCG && ARM
69     select A9MPCORE
70     select A15MPCORE
71     select AHCI
72     select ARM_TIMER # sp804
73     select ARM_V7M
74     select PL011 # UART
75     select PL022 # SPI
76     select PL031 # RTC
77     select PL061 # GPIO
78     select PL310 # cache controller
79     select XGMAC # ethernet
81 config INTEGRATOR
82     bool
83     default y if TCG && ARM
84     select ARM_TIMER
85     select INTEGRATOR_DEBUG
86     select PL011 # UART
87     select PL031 # RTC
88     select PL041 # audio
89     select PL050 # keyboard/mouse
90     select PL110 # pl111 LCD controller
91     select PL181 # display
92     select SMC91C111
94 config MAINSTONE
95     bool
96     default y if TCG && ARM
97     select PXA2XX
98     select PFLASH_CFI01
99     select SMC91C111
101 config MUSCA
102     bool
103     default y if TCG && ARM
104     select ARMSSE
105     select PL011
106     select PL031
107     select SPLIT_IRQ
108     select UNIMP
110 config MARVELL_88W8618
111     bool
113 config MUSICPAL
114     bool
115     default y if TCG && ARM
116     select OR_IRQ
117     select BITBANG_I2C
118     select MARVELL_88W8618
119     select PTIMER
120     select PFLASH_CFI02
121     select SERIAL
122     select WM8750
124 config NETDUINO2
125     bool
126     default y if TCG && ARM
127     select STM32F205_SOC
129 config NETDUINOPLUS2
130     bool
131     default y if TCG && ARM
132     select STM32F405_SOC
134 config OLIMEX_STM32_H405
135     bool
136     default y if TCG && ARM
137     select STM32F405_SOC
139 config NSERIES
140     bool
141     default y if TCG && ARM
142     select OMAP
143     select TMP105   # temperature sensor
144     select BLIZZARD # LCD/TV controller
145     select ONENAND
146     select TSC210X  # touchscreen/sensors/audio
147     select TSC2005  # touchscreen/sensors/keypad
148     select LM832X   # GPIO keyboard chip
149     select TWL92230 # energy-management
150     select TUSB6010
152 config OMAP
153     bool
154     select FRAMEBUFFER
155     select I2C
156     select ECC
157     select NAND
158     select PFLASH_CFI01
159     select SD
160     select SERIAL
162 config PXA2XX
163     bool
164     select FRAMEBUFFER
165     select I2C
166     select SERIAL
167     select SD
168     select SSI
169     select USB_OHCI
170     select PCMCIA
172 config GUMSTIX
173     bool
174     default y if TCG && ARM
175     select PFLASH_CFI01
176     select SMC91C111
177     select PXA2XX
179 config TOSA
180     bool
181     default y if TCG && ARM
182     select ZAURUS  # scoop
183     select MICRODRIVE
184     select PXA2XX
185     select LED
187 config SPITZ
188     bool
189     default y if TCG && ARM
190     select ADS7846 # touch-screen controller
191     select MAX111X # A/D converter
192     select WM8750  # audio codec
193     select MAX7310 # GPIO expander
194     select ZAURUS  # scoop
195     select NAND    # memory
196     select ECC     # Error-correcting for NAND
197     select MICRODRIVE
198     select PXA2XX
200 config Z2
201     bool
202     default y if TCG && ARM
203     select PFLASH_CFI01
204     select WM8750
205     select PL011 # UART
206     select PXA2XX
208 config REALVIEW
209     bool
210     default y if TCG && ARM
211     imply PCI_DEVICES
212     imply PCI_TESTDEV
213     imply I2C_DEVICES
214     select SMC91C111
215     select LAN9118
216     select A9MPCORE
217     select A15MPCORE
218     select ARM11MPCORE
219     select ARM_TIMER
220     select VERSATILE_PCI
221     select WM8750 # audio codec
222     select LSI_SCSI_PCI
223     select PCI
224     select PL011  # UART
225     select PL031  # RTC
226     select PL041  # audio codec
227     select PL050  # keyboard/mouse
228     select PL061  # GPIO
229     select PL080  # DMA controller
230     select PL110
231     select PL181  # display
232     select PL310  # cache controller
233     select ARM_SBCON_I2C
234     select DS1338 # I2C RTC+NVRAM
235     select USB_OHCI
237 config SBSA_REF
238     bool
239     default y if TCG && AARCH64
240     imply PCI_DEVICES
241     select AHCI
242     select ARM_SMMUV3
243     select GPIO_KEY
244     select PCI_EXPRESS
245     select PCI_EXPRESS_GENERIC_BRIDGE
246     select PFLASH_CFI01
247     select PL011 # UART
248     select PL031 # RTC
249     select PL061 # GPIO
250     select USB_EHCI_SYSBUS
251     select WDT_SBSA
253 config SABRELITE
254     bool
255     default y if TCG && ARM
256     select FSL_IMX6
257     select SSI_M25P80
259 config STELLARIS
260     bool
261     default y if TCG && ARM
262     imply I2C_DEVICES
263     select ARM_V7M
264     select CMSDK_APB_WATCHDOG
265     select I2C
266     select PL011 # UART
267     select PL022 # SPI
268     select PL061 # GPIO
269     select SSD0303 # OLED display
270     select SSD0323 # OLED display
271     select SSI_SD
272     select STELLARIS_INPUT
273     select STELLARIS_ENET # ethernet
274     select STELLARIS_GPTM # general purpose timer module
275     select UNIMP
277 config STM32VLDISCOVERY
278     bool
279     default y if TCG && ARM
280     select STM32F100_SOC
282 config STRONGARM
283     bool
284     select PXA2XX
286 config COLLIE
287     bool
288     default y if TCG && ARM
289     select PFLASH_CFI01
290     select ZAURUS  # scoop
291     select STRONGARM
293 config SX1
294     bool
295     default y if TCG && ARM
296     select OMAP
298 config VERSATILE
299     bool
300     default y if TCG && ARM
301     select ARM_TIMER # sp804
302     select PFLASH_CFI01
303     select LSI_SCSI_PCI
304     select PL050  # keyboard/mouse
305     select PL080  # DMA controller
306     select PL190  # Vector PIC
307     select REALVIEW
308     select USB_OHCI
310 config VEXPRESS
311     bool
312     default y if TCG && ARM
313     select A9MPCORE
314     select A15MPCORE
315     select ARM_MPTIMER
316     select ARM_TIMER # sp804
317     select LAN9118
318     select PFLASH_CFI01
319     select PL011 # UART
320     select PL041 # audio codec
321     select PL181  # display
322     select REALVIEW
323     select SII9022
324     select VIRTIO_MMIO
326 config ZYNQ
327     bool
328     default y if TCG && ARM
329     select A9MPCORE
330     select CADENCE # UART
331     select PFLASH_CFI02
332     select PL330
333     select SDHCI
334     select SSI_M25P80
335     select USB_EHCI_SYSBUS
336     select XILINX # UART
337     select XILINX_AXI
338     select XILINX_SPI
339     select XILINX_SPIPS
340     select ZYNQ_DEVCFG
342 config ARM_V7M
343     bool
344     # currently v7M must be included in a TCG build due to translate.c
345     default y if TCG && ARM
346     select PTIMER
348 config ALLWINNER_A10
349     bool
350     select AHCI
351     select ALLWINNER_A10_PIT
352     select ALLWINNER_A10_PIC
353     select ALLWINNER_A10_CCM
354     select ALLWINNER_A10_DRAMC
355     select ALLWINNER_WDT
356     select ALLWINNER_EMAC
357     select ALLWINNER_I2C
358     select AXP209_PMU
359     select SERIAL
360     select UNIMP
362 config ALLWINNER_H3
363     bool
364     default y if TCG && ARM
365     select ALLWINNER_A10_PIT
366     select ALLWINNER_SUN8I_EMAC
367     select ALLWINNER_I2C
368     select ALLWINNER_WDT
369     select SERIAL
370     select ARM_TIMER
371     select ARM_GIC
372     select UNIMP
373     select USB_OHCI
374     select USB_EHCI_SYSBUS
375     select SD
377 config RASPI
378     bool
379     default y if TCG && ARM
380     select FRAMEBUFFER
381     select PL011 # UART
382     select SDHCI
383     select USB_DWC2
385 config STM32F100_SOC
386     bool
387     select ARM_V7M
388     select STM32F2XX_USART
389     select STM32F2XX_SPI
391 config STM32F205_SOC
392     bool
393     select ARM_V7M
394     select OR_IRQ
395     select STM32F2XX_TIMER
396     select STM32F2XX_USART
397     select STM32F2XX_SYSCFG
398     select STM32F2XX_ADC
399     select STM32F2XX_SPI
401 config STM32F405_SOC
402     bool
403     select ARM_V7M
404     select OR_IRQ
405     select STM32F4XX_SYSCFG
406     select STM32F4XX_EXTI
408 config XLNX_ZYNQMP_ARM
409     bool
410     default y if TCG && AARCH64
411     select AHCI
412     select ARM_GIC
413     select CADENCE
414     select DDC
415     select DPCD
416     select SDHCI
417     select SSI
418     select SSI_M25P80
419     select XILINX_AXI
420     select XILINX_SPIPS
421     select XLNX_CSU_DMA
422     select XLNX_ZYNQMP
423     select XLNX_ZDMA
424     select USB_DWC3
426 config XLNX_VERSAL
427     bool
428     default y if TCG && AARCH64
429     select ARM_GIC
430     select PL011
431     select CADENCE
432     select VIRTIO_MMIO
433     select UNIMP
434     select XLNX_ZDMA
435     select XLNX_ZYNQMP
436     select OR_IRQ
437     select XLNX_BBRAM
438     select XLNX_EFUSE_VERSAL
440 config NPCM7XX
441     bool
442     default y if TCG && ARM
443     select A9MPCORE
444     select ADM1272
445     select ARM_GIC
446     select SMBUS
447     select AT24C  # EEPROM
448     select MAX34451
449     select ISL_PMBUS_VR
450     select PL310  # cache controller
451     select PMBUS
452     select SERIAL
453     select SSI
454     select UNIMP
455     select PCA954X
457 config FSL_IMX25
458     bool
459     default y if TCG && ARM
460     imply I2C_DEVICES
461     select IMX
462     select IMX_FEC
463     select IMX_I2C
464     select WDT_IMX2
465     select SDHCI
467 config FSL_IMX31
468     bool
469     default y if TCG && ARM
470     imply I2C_DEVICES
471     select SERIAL
472     select IMX
473     select IMX_I2C
474     select WDT_IMX2
475     select LAN9118
477 config FSL_IMX6
478     bool
479     imply I2C_DEVICES
480     select A9MPCORE
481     select IMX
482     select IMX_FEC
483     select IMX_I2C
484     select IMX_USBPHY
485     select WDT_IMX2
486     select SDHCI
488 config ASPEED_SOC
489     bool
490     default y if TCG && ARM
491     select DS1338
492     select FTGMAC100
493     select I2C
494     select DPS310
495     select PCA9552
496     select SERIAL
497     select SMBUS_EEPROM
498     select PCA954X
499     select SSI
500     select SSI_M25P80
501     select TMP105
502     select TMP421
503     select EMC141X
504     select UNIMP
505     select LED
506     select PMBUS
507     select MAX31785
509 config MPS2
510     bool
511     default y if TCG && ARM
512     imply I2C_DEVICES
513     select ARMSSE
514     select LAN9118
515     select MPS2_FPGAIO
516     select MPS2_SCC
517     select OR_IRQ
518     select PL022    # SPI
519     select PL080    # DMA controller
520     select SPLIT_IRQ
521     select UNIMP
522     select CMSDK_APB_WATCHDOG
523     select ARM_SBCON_I2C
525 config FSL_IMX7
526     bool
527     default y if TCG && ARM
528     imply PCI_DEVICES
529     imply TEST_DEVICES
530     imply I2C_DEVICES
531     select A15MPCORE
532     select PCI
533     select IMX
534     select IMX_FEC
535     select IMX_I2C
536     select WDT_IMX2
537     select PCI_EXPRESS_DESIGNWARE
538     select SDHCI
539     select UNIMP
541 config ARM_SMMUV3
542     bool
544 config FSL_IMX6UL
545     bool
546     default y if TCG && ARM
547     imply I2C_DEVICES
548     select A15MPCORE
549     select IMX
550     select IMX_FEC
551     select IMX_I2C
552     select WDT_IMX2
553     select SDHCI
554     select UNIMP
556 config MICROBIT
557     bool
558     default y if TCG && ARM
559     select NRF51_SOC
561 config NRF51_SOC
562     bool
563     imply I2C_DEVICES
564     select I2C
565     select ARM_V7M
566     select UNIMP
568 config EMCRAFT_SF2
569     bool
570     default y if TCG && ARM
571     select MSF2
572     select SSI_M25P80
574 config MSF2
575     bool
576     select ARM_V7M
577     select PTIMER
578     select SERIAL
579     select SSI
580     select UNIMP
582 config ZAURUS
583     bool
584     select NAND
585     select ECC
587 config A9MPCORE
588     bool
589     select A9_GTIMER
590     select A9SCU       # snoop control unit
591     select ARM_GIC
592     select ARM_MPTIMER
594 config A15MPCORE
595     bool
596     select ARM_GIC
598 config ARM11MPCORE
599     bool
600     select ARM11SCU
602 config ARMSSE
603     bool
604     select ARM_V7M
605     select ARMSSE_CPU_PWRCTRL
606     select ARMSSE_CPUID
607     select ARMSSE_MHU
608     select CMSDK_APB_TIMER
609     select CMSDK_APB_DUALTIMER
610     select CMSDK_APB_UART
611     select CMSDK_APB_WATCHDOG
612     select IOTKIT_SECCTL
613     select IOTKIT_SYSCTL
614     select IOTKIT_SYSINFO
615     select OR_IRQ
616     select SPLIT_IRQ
617     select TZ_MPC
618     select TZ_MSC
619     select TZ_PPC
620     select UNIMP
621     select SSE_COUNTER
622     select SSE_TIMER