qapi: Improve specificity of type/member descriptions
[qemu/armbru.git] / hw / arm / Kconfig
blobb53bd7f0b2a0f937ab2601dc6808512d00e2a8db
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     select OMAP
39     select TSC210X
41 config CUBIEBOARD
42     bool
43     select ALLWINNER_A10
45 config DIGIC
46     bool
47     select PTIMER
48     select PFLASH_CFI02
50 config EXYNOS4
51     bool
52     imply I2C_DEVICES
53     select A9MPCORE
54     select I2C
55     select LAN9118
56     select PL310 # cache controller
57     select PTIMER
58     select SDHCI
59     select USB_EHCI_SYSBUS
60     select OR_IRQ
62 config HIGHBANK
63     bool
64     select A9MPCORE
65     select A15MPCORE
66     select AHCI
67     select ARM_TIMER # sp804
68     select ARM_V7M
69     select PL011 # UART
70     select PL022 # SPI
71     select PL031 # RTC
72     select PL061 # GPIO
73     select PL310 # cache controller
74     select XGMAC # ethernet
76 config INTEGRATOR
77     bool
78     select ARM_TIMER
79     select INTEGRATOR_DEBUG
80     select PL011 # UART
81     select PL031 # RTC
82     select PL041 # audio
83     select PL050 # keyboard/mouse
84     select PL110 # pl111 LCD controller
85     select PL181 # display
86     select SMC91C111
88 config MAINSTONE
89     bool
90     select PXA2XX
91     select PFLASH_CFI01
92     select SMC91C111
94 config MUSCA
95     bool
96     select ARMSSE
97     select PL011
98     select PL031
99     select SPLIT_IRQ
100     select UNIMP
102 config MARVELL_88W8618
103     bool
105 config MUSICPAL
106     bool
107     select OR_IRQ
108     select BITBANG_I2C
109     select MARVELL_88W8618
110     select PTIMER
111     select PFLASH_CFI02
112     select SERIAL
113     select WM8750
115 config NETDUINO2
116     bool
117     select STM32F205_SOC
119 config NETDUINOPLUS2
120     bool
121     select STM32F405_SOC
123 config OLIMEX_STM32_H405
124     bool
125     select STM32F405_SOC
127 config NSERIES
128     bool
129     select OMAP
130     select TMP105   # temperature sensor
131     select BLIZZARD # LCD/TV controller
132     select ONENAND
133     select TSC210X  # touchscreen/sensors/audio
134     select TSC2005  # touchscreen/sensors/keypad
135     select LM832X   # GPIO keyboard chip
136     select TWL92230 # energy-management
137     select TUSB6010
139 config OMAP
140     bool
141     select FRAMEBUFFER
142     select I2C
143     select ECC
144     select NAND
145     select PFLASH_CFI01
146     select SD
147     select SERIAL
149 config PXA2XX
150     bool
151     select FRAMEBUFFER
152     select I2C
153     select SERIAL
154     select SD
155     select SSI
156     select USB_OHCI
157     select PCMCIA
159 config GUMSTIX
160     bool
161     select PFLASH_CFI01
162     select SMC91C111
163     select PXA2XX
165 config TOSA
166     bool
167     select ZAURUS  # scoop
168     select MICRODRIVE
169     select PXA2XX
170     select LED
172 config SPITZ
173     bool
174     select ADS7846 # touch-screen controller
175     select MAX111X # A/D converter
176     select WM8750  # audio codec
177     select MAX7310 # GPIO expander
178     select ZAURUS  # scoop
179     select NAND    # memory
180     select ECC     # Error-correcting for NAND
181     select MICRODRIVE
182     select PXA2XX
184 config Z2
185     bool
186     select PFLASH_CFI01
187     select WM8750
188     select PL011 # UART
189     select PXA2XX
191 config REALVIEW
192     bool
193     imply PCI_DEVICES
194     imply PCI_TESTDEV
195     imply I2C_DEVICES
196     select SMC91C111
197     select LAN9118
198     select A9MPCORE
199     select A15MPCORE
200     select ARM11MPCORE
201     select ARM_TIMER
202     select VERSATILE_PCI
203     select WM8750 # audio codec
204     select LSI_SCSI_PCI
205     select PCI
206     select PL011  # UART
207     select PL031  # RTC
208     select PL041  # audio codec
209     select PL050  # keyboard/mouse
210     select PL061  # GPIO
211     select PL080  # DMA controller
212     select PL110
213     select PL181  # display
214     select PL310  # cache controller
215     select ARM_SBCON_I2C
216     select DS1338 # I2C RTC+NVRAM
217     select USB_OHCI
219 config SBSA_REF
220     bool
221     imply PCI_DEVICES
222     select AHCI
223     select ARM_SMMUV3
224     select GPIO_KEY
225     select PCI_EXPRESS
226     select PCI_EXPRESS_GENERIC_BRIDGE
227     select PFLASH_CFI01
228     select PL011 # UART
229     select PL031 # RTC
230     select PL061 # GPIO
231     select USB_EHCI_SYSBUS
232     select WDT_SBSA
234 config SABRELITE
235     bool
236     select FSL_IMX6
237     select SSI_M25P80
239 config STELLARIS
240     bool
241     imply I2C_DEVICES
242     select ARM_V7M
243     select CMSDK_APB_WATCHDOG
244     select I2C
245     select PL011 # UART
246     select PL022 # SPI
247     select PL061 # GPIO
248     select SSD0303 # OLED display
249     select SSD0323 # OLED display
250     select SSI_SD
251     select STELLARIS_INPUT
252     select STELLARIS_ENET # ethernet
253     select STELLARIS_GPTM # general purpose timer module
254     select UNIMP
256 config STM32VLDISCOVERY
257     bool
258     select STM32F100_SOC
260 config STRONGARM
261     bool
262     select PXA2XX
264 config COLLIE
265     bool
266     select PFLASH_CFI01
267     select ZAURUS  # scoop
268     select STRONGARM
270 config SX1
271     bool
272     select OMAP
274 config VERSATILE
275     bool
276     select ARM_TIMER # sp804
277     select PFLASH_CFI01
278     select LSI_SCSI_PCI
279     select PL050  # keyboard/mouse
280     select PL080  # DMA controller
281     select PL190  # Vector PIC
282     select REALVIEW
283     select USB_OHCI
285 config VEXPRESS
286     bool
287     select A9MPCORE
288     select A15MPCORE
289     select ARM_MPTIMER
290     select ARM_TIMER # sp804
291     select LAN9118
292     select PFLASH_CFI01
293     select PL011 # UART
294     select PL041 # audio codec
295     select PL181  # display
296     select REALVIEW
297     select SII9022
298     select VIRTIO_MMIO
300 config ZYNQ
301     bool
302     select A9MPCORE
303     select CADENCE # UART
304     select PFLASH_CFI02
305     select PL330
306     select SDHCI
307     select SSI_M25P80
308     select USB_EHCI_SYSBUS
309     select XILINX # UART
310     select XILINX_AXI
311     select XILINX_SPI
312     select XILINX_SPIPS
313     select ZYNQ_DEVCFG
315 config ARM_V7M
316     bool
317     # currently v7M must be included in a TCG build due to translate.c
318     default y if TCG && (ARM || AARCH64)
319     select PTIMER
320     select ARM_COMPATIBLE_SEMIHOSTING
322 config ALLWINNER_A10
323     bool
324     select AHCI
325     select ALLWINNER_A10_PIT
326     select ALLWINNER_A10_PIC
327     select ALLWINNER_A10_CCM
328     select ALLWINNER_A10_DRAMC
329     select ALLWINNER_WDT
330     select ALLWINNER_EMAC
331     select ALLWINNER_I2C
332     select AXP209_PMU
333     select SERIAL
334     select UNIMP
336 config ALLWINNER_H3
337     bool
338     select ALLWINNER_A10_PIT
339     select ALLWINNER_SUN8I_EMAC
340     select ALLWINNER_I2C
341     select ALLWINNER_WDT
342     select SERIAL
343     select ARM_TIMER
344     select ARM_GIC
345     select UNIMP
346     select USB_OHCI
347     select USB_EHCI_SYSBUS
348     select SD
350 config RASPI
351     bool
352     select FRAMEBUFFER
353     select PL011 # UART
354     select SDHCI
355     select USB_DWC2
357 config STM32F100_SOC
358     bool
359     select ARM_V7M
360     select STM32F2XX_USART
361     select STM32F2XX_SPI
363 config STM32F205_SOC
364     bool
365     select ARM_V7M
366     select OR_IRQ
367     select STM32F2XX_TIMER
368     select STM32F2XX_USART
369     select STM32F2XX_SYSCFG
370     select STM32F2XX_ADC
371     select STM32F2XX_SPI
373 config STM32F405_SOC
374     bool
375     select ARM_V7M
376     select OR_IRQ
377     select STM32F4XX_SYSCFG
378     select STM32F4XX_EXTI
380 config XLNX_ZYNQMP_ARM
381     bool
382     select AHCI
383     select ARM_GIC
384     select CADENCE
385     select DDC
386     select DPCD
387     select SDHCI
388     select SSI
389     select SSI_M25P80
390     select XILINX_AXI
391     select XILINX_SPIPS
392     select XLNX_CSU_DMA
393     select XLNX_ZYNQMP
394     select XLNX_ZDMA
395     select USB_DWC3
397 config XLNX_VERSAL
398     bool
399     select ARM_GIC
400     select PL011
401     select CADENCE
402     select VIRTIO_MMIO
403     select UNIMP
404     select XLNX_ZDMA
405     select XLNX_ZYNQMP
406     select OR_IRQ
407     select XLNX_BBRAM
408     select XLNX_EFUSE_VERSAL
410 config NPCM7XX
411     bool
412     select A9MPCORE
413     select ADM1272
414     select ARM_GIC
415     select SMBUS
416     select AT24C  # EEPROM
417     select MAX34451
418     select ISL_PMBUS_VR
419     select PL310  # cache controller
420     select PMBUS
421     select SERIAL
422     select SSI
423     select UNIMP
424     select PCA954X
426 config FSL_IMX25
427     bool
428     imply I2C_DEVICES
429     select IMX
430     select IMX_FEC
431     select IMX_I2C
432     select WDT_IMX2
433     select SDHCI
435 config FSL_IMX31
436     bool
437     imply I2C_DEVICES
438     select SERIAL
439     select IMX
440     select IMX_I2C
441     select WDT_IMX2
442     select LAN9118
444 config FSL_IMX6
445     bool
446     imply I2C_DEVICES
447     select A9MPCORE
448     select IMX
449     select IMX_FEC
450     select IMX_I2C
451     select IMX_USBPHY
452     select WDT_IMX2
453     select SDHCI
455 config ASPEED_SOC
456     bool
457     select DS1338
458     select FTGMAC100
459     select I2C
460     select DPS310
461     select PCA9552
462     select SERIAL
463     select SMBUS_EEPROM
464     select PCA954X
465     select SSI
466     select SSI_M25P80
467     select TMP105
468     select TMP421
469     select EMC141X
470     select UNIMP
471     select LED
472     select PMBUS
473     select MAX31785
475 config MPS2
476     bool
477     imply I2C_DEVICES
478     select ARMSSE
479     select LAN9118
480     select MPS2_FPGAIO
481     select MPS2_SCC
482     select OR_IRQ
483     select PL022    # SPI
484     select PL080    # DMA controller
485     select SPLIT_IRQ
486     select UNIMP
487     select CMSDK_APB_WATCHDOG
488     select ARM_SBCON_I2C
490 config FSL_IMX7
491     bool
492     imply PCI_DEVICES
493     imply TEST_DEVICES
494     imply I2C_DEVICES
495     select A15MPCORE
496     select PCI
497     select IMX
498     select IMX_FEC
499     select IMX_I2C
500     select WDT_IMX2
501     select PCI_EXPRESS_DESIGNWARE
502     select SDHCI
503     select UNIMP
505 config ARM_SMMUV3
506     bool
508 config FSL_IMX6UL
509     bool
510     imply I2C_DEVICES
511     select A15MPCORE
512     select IMX
513     select IMX_FEC
514     select IMX_I2C
515     select WDT_IMX2
516     select SDHCI
517     select UNIMP
519 config MICROBIT
520     bool
521     select NRF51_SOC
523 config NRF51_SOC
524     bool
525     imply I2C_DEVICES
526     select I2C
527     select ARM_V7M
528     select UNIMP
530 config EMCRAFT_SF2
531     bool
532     select MSF2
533     select SSI_M25P80
535 config MSF2
536     bool
537     select ARM_V7M
538     select PTIMER
539     select SERIAL
540     select SSI
541     select UNIMP
543 config ZAURUS
544     bool
545     select NAND
546     select ECC
548 config A9MPCORE
549     bool
550     select A9_GTIMER
551     select A9SCU       # snoop control unit
552     select ARM_GIC
553     select ARM_MPTIMER
555 config A15MPCORE
556     bool
557     select ARM_GIC
559 config ARM11MPCORE
560     bool
561     select ARM11SCU
563 config ARMSSE
564     bool
565     select ARM_V7M
566     select ARMSSE_CPU_PWRCTRL
567     select ARMSSE_CPUID
568     select ARMSSE_MHU
569     select CMSDK_APB_TIMER
570     select CMSDK_APB_DUALTIMER
571     select CMSDK_APB_UART
572     select CMSDK_APB_WATCHDOG
573     select IOTKIT_SECCTL
574     select IOTKIT_SYSCTL
575     select IOTKIT_SYSINFO
576     select OR_IRQ
577     select SPLIT_IRQ
578     select TZ_MPC
579     select TZ_MSC
580     select TZ_PPC
581     select UNIMP
582     select SSE_COUNTER
583     select SSE_TIMER