hw/arm: gsj add pca9548
[qemu.git] / hw / arm / Kconfig
blob8e7c9d22a45cff756e8c94a2a68474993b2e1715
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 STRONGARM
243     bool
244     select PXA2XX
246 config COLLIE
247     bool
248     select PFLASH_CFI01
249     select ZAURUS  # scoop
250     select STRONGARM
252 config SX1
253     bool
254     select OMAP
256 config VERSATILE
257     bool
258     select ARM_TIMER # sp804
259     select PFLASH_CFI01
260     select LSI_SCSI_PCI
261     select PL050  # keyboard/mouse
262     select PL080  # DMA controller
263     select PL190  # Vector PIC
264     select REALVIEW
265     select USB_OHCI
267 config VEXPRESS
268     bool
269     select A9MPCORE
270     select A15MPCORE
271     select ARM_MPTIMER
272     select ARM_TIMER # sp804
273     select LAN9118
274     select PFLASH_CFI01
275     select PL011 # UART
276     select PL041 # audio codec
277     select PL181  # display
278     select REALVIEW
279     select SII9022
280     select VIRTIO_MMIO
282 config ZYNQ
283     bool
284     select A9MPCORE
285     select CADENCE # UART
286     select PFLASH_CFI02
287     select PL330
288     select SDHCI
289     select SSI_M25P80
290     select USB_EHCI_SYSBUS
291     select XILINX # UART
292     select XILINX_AXI
293     select XILINX_SPI
294     select XILINX_SPIPS
295     select ZYNQ_DEVCFG
297 config ARM_V7M
298     bool
299     select PTIMER
301 config ALLWINNER_A10
302     bool
303     select AHCI
304     select ALLWINNER_A10_PIT
305     select ALLWINNER_A10_PIC
306     select ALLWINNER_EMAC
307     select SERIAL
308     select UNIMP
310 config ALLWINNER_H3
311     bool
312     select ALLWINNER_A10_PIT
313     select ALLWINNER_SUN8I_EMAC
314     select SERIAL
315     select ARM_TIMER
316     select ARM_GIC
317     select UNIMP
318     select USB_OHCI
319     select USB_EHCI_SYSBUS
320     select SD
322 config RASPI
323     bool
324     select FRAMEBUFFER
325     select PL011 # UART
326     select SDHCI
327     select USB_DWC2
329 config STM32F205_SOC
330     bool
331     select ARM_V7M
332     select OR_IRQ
333     select STM32F2XX_TIMER
334     select STM32F2XX_USART
335     select STM32F2XX_SYSCFG
336     select STM32F2XX_ADC
337     select STM32F2XX_SPI
339 config STM32F405_SOC
340     bool
341     select ARM_V7M
342     select OR_IRQ
343     select STM32F4XX_SYSCFG
344     select STM32F4XX_EXTI
346 config XLNX_ZYNQMP_ARM
347     bool
348     select AHCI
349     select ARM_GIC
350     select CADENCE
351     select DDC
352     select DPCD
353     select SDHCI
354     select SSI
355     select SSI_M25P80
356     select XILINX_AXI
357     select XILINX_SPIPS
358     select XLNX_CSU_DMA
359     select XLNX_ZYNQMP
360     select XLNX_ZDMA
362 config XLNX_VERSAL
363     bool
364     select ARM_GIC
365     select PL011
366     select CADENCE
367     select VIRTIO_MMIO
368     select UNIMP
369     select XLNX_ZDMA
370     select XLNX_ZYNQMP
372 config NPCM7XX
373     bool
374     select A9MPCORE
375     select ARM_GIC
376     select AT24C  # EEPROM
377     select PL310  # cache controller
378     select SERIAL
379     select SSI
380     select UNIMP
381     select PCA954X
383 config FSL_IMX25
384     bool
385     select IMX
386     select IMX_FEC
387     select IMX_I2C
388     select WDT_IMX2
389     select DS1338
391 config FSL_IMX31
392     bool
393     select SERIAL
394     select IMX
395     select IMX_I2C
396     select WDT_IMX2
397     select LAN9118
399 config FSL_IMX6
400     bool
401     select A9MPCORE
402     select IMX
403     select IMX_FEC
404     select IMX_I2C
405     select IMX_USBPHY
406     select WDT_IMX2
407     select SDHCI
409 config ASPEED_SOC
410     bool
411     select DS1338
412     select FTGMAC100
413     select I2C
414     select PCA9552
415     select SERIAL
416     select SMBUS_EEPROM
417     select SSI
418     select SSI_M25P80
419     select TMP105
420     select TMP421
421     select EMC141X
422     select UNIMP
423     select LED
425 config MPS2
426     bool
427     select ARMSSE
428     select LAN9118
429     select MPS2_FPGAIO
430     select MPS2_SCC
431     select OR_IRQ
432     select PL022    # SPI
433     select PL080    # DMA controller
434     select SPLIT_IRQ
435     select UNIMP
436     select CMSDK_APB_WATCHDOG
437     select VERSATILE_I2C
439 config FSL_IMX7
440     bool
441     imply PCI_DEVICES
442     imply TEST_DEVICES
443     select A15MPCORE
444     select PCI
445     select IMX
446     select IMX_FEC
447     select IMX_I2C
448     select WDT_IMX2
449     select PCI_EXPRESS_DESIGNWARE
450     select SDHCI
451     select UNIMP
453 config ARM_SMMUV3
454     bool
456 config FSL_IMX6UL
457     bool
458     select A15MPCORE
459     select IMX
460     select IMX_FEC
461     select IMX_I2C
462     select WDT_IMX2
463     select SDHCI
464     select UNIMP
466 config MICROBIT
467     bool
468     select NRF51_SOC
470 config NRF51_SOC
471     bool
472     select I2C
473     select ARM_V7M
474     select UNIMP
476 config EMCRAFT_SF2
477     bool
478     select MSF2
479     select SSI_M25P80
481 config MSF2
482     bool
483     select ARM_V7M
484     select PTIMER
485     select SERIAL
486     select SSI
487     select UNIMP
489 config ZAURUS
490     bool
491     select NAND
492     select ECC
494 config A9MPCORE
495     bool
496     select A9_GTIMER
497     select A9SCU       # snoop control unit
498     select ARM_GIC
499     select ARM_MPTIMER
501 config A15MPCORE
502     bool
503     select ARM_GIC
505 config ARM11MPCORE
506     bool
507     select ARM11SCU
509 config ARMSSE
510     bool
511     select ARM_V7M
512     select ARMSSE_CPU_PWRCTRL
513     select ARMSSE_CPUID
514     select ARMSSE_MHU
515     select CMSDK_APB_TIMER
516     select CMSDK_APB_DUALTIMER
517     select CMSDK_APB_UART
518     select CMSDK_APB_WATCHDOG
519     select IOTKIT_SECCTL
520     select IOTKIT_SYSCTL
521     select IOTKIT_SYSINFO
522     select OR_IRQ
523     select SPLIT_IRQ
524     select TZ_MPC
525     select TZ_MSC
526     select TZ_PPC
527     select UNIMP
528     select SSE_COUNTER
529     select SSE_TIMER