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