hw/arm/xlnx-versal: Versal SoC requires ZynqMP peripherals
[qemu/ar7.git] / hw / arm / Kconfig
blobbe017b997abfeec3c1283b8bc20340058a9265d5
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 ARM_GIC
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 GPIO_PWR
21     select PLATFORM_BUS
22     select SMBIOS
23     select VIRTIO_MMIO
24     select ACPI_PCI
25     select MEM_DEVICE
26     select DIMM
27     select ACPI_MEMORY_HOTPLUG
28     select ACPI_HW_REDUCED
29     select ACPI_NVDIMM
30     select ACPI_APEI
32 config CHEETAH
33     bool
34     select OMAP
35     select TSC210X
37 config CUBIEBOARD
38     bool
39     select ALLWINNER_A10
41 config DIGIC
42     bool
43     select PTIMER
44     select PFLASH_CFI02
46 config EXYNOS4
47     bool
48     select A9MPCORE
49     select I2C
50     select LAN9118
51     select PL310 # cache controller
52     select PTIMER
53     select SDHCI
54     select USB_EHCI_SYSBUS
55     select OR_IRQ
57 config HIGHBANK
58     bool
59     select A9MPCORE
60     select A15MPCORE
61     select AHCI
62     select ARM_TIMER # sp804
63     select ARM_V7M
64     select PL011 # UART
65     select PL022 # SPI
66     select PL031 # RTC
67     select PL061 # GPIO
68     select PL310 # cache controller
69     select XGMAC # ethernet
71 config INTEGRATOR
72     bool
73     select ARM_TIMER
74     select INTEGRATOR_DEBUG
75     select PL011 # UART
76     select PL031 # RTC
77     select PL041 # audio
78     select PL050 # keyboard/mouse
79     select PL110 # pl111 LCD controller
80     select PL181 # display
81     select SMC91C111
83 config MAINSTONE
84     bool
85     select PXA2XX
86     select PFLASH_CFI01
87     select SMC91C111
89 config MUSCA
90     bool
91     select ARMSSE
92     select PL011
93     select PL031
94     select SPLIT_IRQ
95     select UNIMP
97 config MUSICPAL
98     bool
99     select OR_IRQ
100     select BITBANG_I2C
101     select MARVELL_88W8618
102     select PTIMER
103     select PFLASH_CFI02
104     select SERIAL
105     select WM8750
107 config NETDUINO2
108     bool
109     select STM32F205_SOC
111 config NETDUINOPLUS2
112     bool
113     select STM32F405_SOC
115 config NSERIES
116     bool
117     select OMAP
118     select TMP105   # tempature sensor
119     select BLIZZARD # LCD/TV controller
120     select ONENAND
121     select TSC210X  # touchscreen/sensors/audio
122     select TSC2005  # touchscreen/sensors/keypad
123     select LM832X   # GPIO keyboard chip
124     select TWL92230 # energy-management
125     select TUSB6010
127 config OMAP
128     bool
129     select FRAMEBUFFER
130     select I2C
131     select ECC
132     select NAND
133     select PFLASH_CFI01
134     select SD
135     select SERIAL
137 config PXA2XX
138     bool
139     select FRAMEBUFFER
140     select I2C
141     select SERIAL
142     select SD
143     select SSI
144     select USB_OHCI
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 UNIMP
240 config STRONGARM
241     bool
242     select PXA2XX
244 config COLLIE
245     bool
246     select PFLASH_CFI01
247     select ZAURUS  # scoop
248     select STRONGARM
250 config SX1
251     bool
252     select OMAP
254 config VERSATILE
255     bool
256     select ARM_TIMER # sp804
257     select PFLASH_CFI01
258     select LSI_SCSI_PCI
259     select PL050  # keyboard/mouse
260     select PL080  # DMA controller
261     select PL190  # Vector PIC
262     select REALVIEW
263     select USB_OHCI
265 config VEXPRESS
266     bool
267     select A9MPCORE
268     select A15MPCORE
269     select ARM_MPTIMER
270     select ARM_TIMER # sp804
271     select LAN9118
272     select PFLASH_CFI01
273     select PL011 # UART
274     select PL041 # audio codec
275     select PL181  # display
276     select REALVIEW
277     select SII9022
278     select VIRTIO_MMIO
280 config ZYNQ
281     bool
282     select A9MPCORE
283     select CADENCE # UART
284     select PFLASH_CFI02
285     select PL330
286     select SDHCI
287     select SSI_M25P80
288     select USB_EHCI_SYSBUS
289     select XILINX # UART
290     select XILINX_AXI
291     select XILINX_SPI
292     select XILINX_SPIPS
293     select ZYNQ_DEVCFG
295 config ARM_V7M
296     bool
297     select PTIMER
299 config ALLWINNER_A10
300     bool
301     select AHCI
302     select ALLWINNER_A10_PIT
303     select ALLWINNER_A10_PIC
304     select ALLWINNER_EMAC
305     select SERIAL
306     select UNIMP
308 config ALLWINNER_H3
309     bool
310     select ALLWINNER_A10_PIT
311     select ALLWINNER_SUN8I_EMAC
312     select SERIAL
313     select ARM_TIMER
314     select ARM_GIC
315     select UNIMP
316     select USB_OHCI
317     select USB_EHCI_SYSBUS
318     select SD
320 config RASPI
321     bool
322     select FRAMEBUFFER
323     select PL011 # UART
324     select SDHCI
325     select USB_DWC2
327 config STM32F205_SOC
328     bool
329     select ARM_V7M
330     select OR_IRQ
331     select STM32F2XX_TIMER
332     select STM32F2XX_USART
333     select STM32F2XX_SYSCFG
334     select STM32F2XX_ADC
335     select STM32F2XX_SPI
337 config STM32F405_SOC
338     bool
339     select ARM_V7M
340     select OR_IRQ
341     select STM32F4XX_SYSCFG
342     select STM32F4XX_EXTI
344 config XLNX_ZYNQMP_ARM
345     bool
346     select AHCI
347     select ARM_GIC
348     select CADENCE
349     select DDC
350     select DPCD
351     select SDHCI
352     select SSI
353     select SSI_M25P80
354     select XILINX_AXI
355     select XILINX_SPIPS
356     select XLNX_ZYNQMP
357     select XLNX_ZDMA
359 config XLNX_VERSAL
360     bool
361     select ARM_GIC
362     select PL011
363     select CADENCE
364     select VIRTIO_MMIO
365     select UNIMP
366     select XLNX_ZDMA
367     select XLNX_ZYNQMP
369 config NPCM7XX
370     bool
371     select A9MPCORE
372     select ARM_GIC
373     select PL310  # cache controller
374     select SERIAL
375     select SSI
376     select UNIMP
378 config FSL_IMX25
379     bool
380     select IMX
381     select IMX_FEC
382     select IMX_I2C
383     select WDT_IMX2
384     select DS1338
386 config FSL_IMX31
387     bool
388     select SERIAL
389     select IMX
390     select IMX_I2C
391     select WDT_IMX2
392     select LAN9118
394 config FSL_IMX6
395     bool
396     select A9MPCORE
397     select IMX
398     select IMX_FEC
399     select IMX_I2C
400     select IMX_USBPHY
401     select WDT_IMX2
402     select SDHCI
404 config ASPEED_SOC
405     bool
406     select DS1338
407     select FTGMAC100
408     select I2C
409     select PCA9552
410     select SERIAL
411     select SMBUS_EEPROM
412     select SSI
413     select SSI_M25P80
414     select TMP105
415     select TMP421
416     select EMC141X
417     select UNIMP
418     select LED
420 config MPS2
421     bool
422     select ARMSSE
423     select LAN9118
424     select MPS2_FPGAIO
425     select MPS2_SCC
426     select OR_IRQ
427     select PL022    # SPI
428     select PL080    # DMA controller
429     select SPLIT_IRQ
430     select UNIMP
431     select CMSDK_APB_WATCHDOG
432     select VERSATILE_I2C
434 config FSL_IMX7
435     bool
436     imply PCI_DEVICES
437     imply TEST_DEVICES
438     select A15MPCORE
439     select PCI
440     select IMX
441     select IMX_FEC
442     select IMX_I2C
443     select WDT_IMX2
444     select PCI_EXPRESS_DESIGNWARE
445     select SDHCI
446     select UNIMP
448 config ARM_SMMUV3
449     bool
451 config FSL_IMX6UL
452     bool
453     select A15MPCORE
454     select IMX
455     select IMX_FEC
456     select IMX_I2C
457     select WDT_IMX2
458     select SDHCI
459     select UNIMP
461 config MICROBIT
462     bool
463     select NRF51_SOC
465 config NRF51_SOC
466     bool
467     select I2C
468     select ARM_V7M
469     select UNIMP
471 config EMCRAFT_SF2
472     bool
473     select MSF2
474     select SSI_M25P80
476 config MSF2
477     bool
478     select ARM_V7M
479     select PTIMER
480     select SERIAL
481     select SSI
482     select UNIMP
484 config ZAURUS
485     bool
486     select NAND
487     select ECC
489 config A9MPCORE
490     bool
491     select A9_GTIMER
492     select A9SCU       # snoop control unit
493     select ARM_GIC
494     select ARM_MPTIMER
496 config A15MPCORE
497     bool
498     select ARM_GIC
500 config ARM11MPCORE
501     bool
502     select ARM11SCU
504 config ARMSSE
505     bool
506     select ARM_V7M
507     select ARMSSE_CPUID
508     select ARMSSE_MHU
509     select CMSDK_APB_TIMER
510     select CMSDK_APB_DUALTIMER
511     select CMSDK_APB_UART
512     select CMSDK_APB_WATCHDOG
513     select IOTKIT_SECCTL
514     select IOTKIT_SYSCTL
515     select IOTKIT_SYSINFO
516     select OR_IRQ
517     select SPLIT_IRQ
518     select TZ_MPC
519     select TZ_MSC
520     select TZ_PPC
521     select UNIMP
523 config ARMSSE_CPUID
524     bool
526 config ARMSSE_MHU
527     bool