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