hw/arm/xlnx-versal: Versal SoC requires ZDMA
[qemu/ar7.git] / hw / arm / Kconfig
blob09298881f2f3ba3a9d0e147d0e312fa4230e8a05
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
368 config NPCM7XX
369     bool
370     select A9MPCORE
371     select ARM_GIC
372     select PL310  # cache controller
373     select SERIAL
374     select SSI
375     select UNIMP
377 config FSL_IMX25
378     bool
379     select IMX
380     select IMX_FEC
381     select IMX_I2C
382     select WDT_IMX2
383     select DS1338
385 config FSL_IMX31
386     bool
387     select SERIAL
388     select IMX
389     select IMX_I2C
390     select WDT_IMX2
391     select LAN9118
393 config FSL_IMX6
394     bool
395     select A9MPCORE
396     select IMX
397     select IMX_FEC
398     select IMX_I2C
399     select IMX_USBPHY
400     select WDT_IMX2
401     select SDHCI
403 config ASPEED_SOC
404     bool
405     select DS1338
406     select FTGMAC100
407     select I2C
408     select PCA9552
409     select SERIAL
410     select SMBUS_EEPROM
411     select SSI
412     select SSI_M25P80
413     select TMP105
414     select TMP421
415     select EMC141X
416     select UNIMP
417     select LED
419 config MPS2
420     bool
421     select ARMSSE
422     select LAN9118
423     select MPS2_FPGAIO
424     select MPS2_SCC
425     select OR_IRQ
426     select PL022    # SPI
427     select PL080    # DMA controller
428     select SPLIT_IRQ
429     select UNIMP
430     select CMSDK_APB_WATCHDOG
431     select VERSATILE_I2C
433 config FSL_IMX7
434     bool
435     imply PCI_DEVICES
436     imply TEST_DEVICES
437     select A15MPCORE
438     select PCI
439     select IMX
440     select IMX_FEC
441     select IMX_I2C
442     select WDT_IMX2
443     select PCI_EXPRESS_DESIGNWARE
444     select SDHCI
445     select UNIMP
447 config ARM_SMMUV3
448     bool
450 config FSL_IMX6UL
451     bool
452     select A15MPCORE
453     select IMX
454     select IMX_FEC
455     select IMX_I2C
456     select WDT_IMX2
457     select SDHCI
458     select UNIMP
460 config MICROBIT
461     bool
462     select NRF51_SOC
464 config NRF51_SOC
465     bool
466     select I2C
467     select ARM_V7M
468     select UNIMP
470 config EMCRAFT_SF2
471     bool
472     select MSF2
473     select SSI_M25P80
475 config MSF2
476     bool
477     select ARM_V7M
478     select PTIMER
479     select SERIAL
480     select SSI
481     select UNIMP
483 config ZAURUS
484     bool
485     select NAND
486     select ECC
488 config A9MPCORE
489     bool
490     select A9_GTIMER
491     select A9SCU       # snoop control unit
492     select ARM_GIC
493     select ARM_MPTIMER
495 config A15MPCORE
496     bool
497     select ARM_GIC
499 config ARM11MPCORE
500     bool
501     select ARM11SCU
503 config ARMSSE
504     bool
505     select ARM_V7M
506     select ARMSSE_CPUID
507     select ARMSSE_MHU
508     select CMSDK_APB_TIMER
509     select CMSDK_APB_DUALTIMER
510     select CMSDK_APB_UART
511     select CMSDK_APB_WATCHDOG
512     select IOTKIT_SECCTL
513     select IOTKIT_SYSCTL
514     select IOTKIT_SYSINFO
515     select OR_IRQ
516     select SPLIT_IRQ
517     select TZ_MPC
518     select TZ_MSC
519     select TZ_PPC
520     select UNIMP
522 config ARMSSE_CPUID
523     bool
525 config ARMSSE_MHU
526     bool