ppc/pnv: Remove user-created PHB{3,4,5} devices
[qemu.git] / hw / arm / Kconfig
blob97f3b38019e9cde33a3ec95c6ec5a0c0fb0b735d
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 ISL_PMBUS_VR
404     select PL310  # cache controller
405     select PMBUS
406     select SERIAL
407     select SSI
408     select UNIMP
409     select PCA954X
411 config FSL_IMX25
412     bool
413     imply I2C_DEVICES
414     select IMX
415     select IMX_FEC
416     select IMX_I2C
417     select WDT_IMX2
418     select SDHCI
420 config FSL_IMX31
421     bool
422     imply I2C_DEVICES
423     select SERIAL
424     select IMX
425     select IMX_I2C
426     select WDT_IMX2
427     select LAN9118
429 config FSL_IMX6
430     bool
431     imply I2C_DEVICES
432     select A9MPCORE
433     select IMX
434     select IMX_FEC
435     select IMX_I2C
436     select IMX_USBPHY
437     select WDT_IMX2
438     select SDHCI
440 config ASPEED_SOC
441     bool
442     select DS1338
443     select FTGMAC100
444     select I2C
445     select DPS310
446     select PCA9552
447     select SERIAL
448     select SMBUS_EEPROM
449     select PCA954X
450     select SSI
451     select SSI_M25P80
452     select TMP105
453     select TMP421
454     select EMC141X
455     select UNIMP
456     select LED
458 config MPS2
459     bool
460     imply I2C_DEVICES
461     select ARMSSE
462     select LAN9118
463     select MPS2_FPGAIO
464     select MPS2_SCC
465     select OR_IRQ
466     select PL022    # SPI
467     select PL080    # DMA controller
468     select SPLIT_IRQ
469     select UNIMP
470     select CMSDK_APB_WATCHDOG
471     select VERSATILE_I2C
473 config FSL_IMX7
474     bool
475     imply PCI_DEVICES
476     imply TEST_DEVICES
477     imply I2C_DEVICES
478     select A15MPCORE
479     select PCI
480     select IMX
481     select IMX_FEC
482     select IMX_I2C
483     select WDT_IMX2
484     select PCI_EXPRESS_DESIGNWARE
485     select SDHCI
486     select UNIMP
488 config ARM_SMMUV3
489     bool
491 config FSL_IMX6UL
492     bool
493     imply I2C_DEVICES
494     select A15MPCORE
495     select IMX
496     select IMX_FEC
497     select IMX_I2C
498     select WDT_IMX2
499     select SDHCI
500     select UNIMP
502 config MICROBIT
503     bool
504     select NRF51_SOC
506 config NRF51_SOC
507     bool
508     imply I2C_DEVICES
509     select I2C
510     select ARM_V7M
511     select UNIMP
513 config EMCRAFT_SF2
514     bool
515     select MSF2
516     select SSI_M25P80
518 config MSF2
519     bool
520     select ARM_V7M
521     select PTIMER
522     select SERIAL
523     select SSI
524     select UNIMP
526 config ZAURUS
527     bool
528     select NAND
529     select ECC
531 config A9MPCORE
532     bool
533     select A9_GTIMER
534     select A9SCU       # snoop control unit
535     select ARM_GIC
536     select ARM_MPTIMER
538 config A15MPCORE
539     bool
540     select ARM_GIC
542 config ARM11MPCORE
543     bool
544     select ARM11SCU
546 config ARMSSE
547     bool
548     select ARM_V7M
549     select ARMSSE_CPU_PWRCTRL
550     select ARMSSE_CPUID
551     select ARMSSE_MHU
552     select CMSDK_APB_TIMER
553     select CMSDK_APB_DUALTIMER
554     select CMSDK_APB_UART
555     select CMSDK_APB_WATCHDOG
556     select IOTKIT_SECCTL
557     select IOTKIT_SYSCTL
558     select IOTKIT_SYSINFO
559     select OR_IRQ
560     select SPLIT_IRQ
561     select TZ_MPC
562     select TZ_MSC
563     select TZ_PPC
564     select UNIMP
565     select SSE_COUNTER
566     select SSE_TIMER