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