hw/arm: add Allwinner H3 System-on-Chip
[qemu/ar7.git] / hw / arm / Kconfig
blobfcdc651b73e0b8cac6faee73eddc2897489a272d
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 A15MPCORE
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 PLATFORM_BUS
21     select SMBIOS
22     select VIRTIO_MMIO
23     select ACPI_PCI
24     select MEM_DEVICE
25     select DIMM
26     select ACPI_MEMORY_HOTPLUG
27     select ACPI_HW_REDUCED
29 config CHEETAH
30     bool
31     select OMAP
32     select TSC210X
34 config CUBIEBOARD
35     bool
36     select ALLWINNER_A10
38 config DIGIC
39     bool
40     select PTIMER
41     select PFLASH_CFI02
43 config EXYNOS4
44     bool
45     select A9MPCORE
46     select I2C
47     select LAN9118
48     select PL310 # cache controller
49     select PTIMER
50     select SDHCI
51     select USB_EHCI_SYSBUS
53 config HIGHBANK
54     bool
55     select A9MPCORE
56     select A15MPCORE
57     select AHCI
58     select ARM_TIMER # sp804
59     select ARM_V7M
60     select PL011 # UART
61     select PL022 # Serial port
62     select PL031 # RTC
63     select PL061 # GPIO
64     select PL310 # cache controller
65     select XGMAC # ethernet
67 config INTEGRATOR
68     bool
69     select ARM_TIMER
70     select INTEGRATOR_DEBUG
71     select PL011 # UART
72     select PL031 # RTC
73     select PL041 # audio
74     select PL050 # keyboard/mouse
75     select PL110 # pl111 LCD controller
76     select PL181 # display
77     select SMC91C111
79 config MAINSTONE
80     bool
81     select PXA2XX
82     select PFLASH_CFI01
83     select SMC91C111
85 config MUSCA
86     bool
87     select ARMSSE
88     select PL011
89     select PL031
90     select SPLIT_IRQ
91     select UNIMP
93 config MUSICPAL
94     bool
95     select BITBANG_I2C
96     select MARVELL_88W8618
97     select PTIMER
98     select PFLASH_CFI02
99     select SERIAL
100     select WM8750
102 config NETDUINO2
103     bool
104     select STM32F205_SOC
106 config NETDUINOPLUS2
107     bool
108     select STM32F405_SOC
110 config NSERIES
111     bool
112     select OMAP
113     select TMP105   # tempature sensor
114     select BLIZZARD # LCD/TV controller
115     select ONENAND
116     select TSC210X  # touchscreen/sensors/audio
117     select TSC2005  # touchscreen/sensors/keypad
118     select LM832X   # GPIO keyboard chip
119     select TWL92230 # energy-management
120     select TUSB6010
122 config OMAP
123     bool
124     select FRAMEBUFFER
125     select I2C
126     select ECC
127     select NAND
128     select PFLASH_CFI01
129     select SD
130     select SERIAL
132 config PXA2XX
133     bool
134     select FRAMEBUFFER
135     select I2C
136     select SERIAL
137     select SD
138     select SSI
139     select USB_OHCI
141 config GUMSTIX
142     bool
143     select PFLASH_CFI01
144     select SMC91C111
145     select PXA2XX
147 config TOSA
148     bool
149     select ZAURUS  # scoop
150     select MICRODRIVE
151     select PXA2XX
153 config SPITZ
154     bool
155     select ADS7846 # display
156     select MAX111X # A/D converter
157     select WM8750  # audio codec
158     select MAX7310 # GPIO expander
159     select ZAURUS  # scoop
160     select NAND    # memory
161     select ECC     # Error-correcting for NAND
162     select MICRODRIVE
163     select PXA2XX
165 config Z2
166     bool
167     select PFLASH_CFI01
168     select WM8750
169     select PL011 # UART
170     select PXA2XX
172 config REALVIEW
173     bool
174     imply PCI_DEVICES
175     imply PCI_TESTDEV
176     select SMC91C111
177     select LAN9118
178     select A9MPCORE
179     select A15MPCORE
180     select ARM11MPCORE
181     select ARM_TIMER
182     select VERSATILE_PCI
183     select WM8750 # audio codec
184     select LSI_SCSI_PCI
185     select PCI
186     select PL011  # UART
187     select PL031  # RTC
188     select PL041  # audio codec
189     select PL050  # keyboard/mouse
190     select PL061  # GPIO
191     select PL080  # DMA controller
192     select PL110
193     select PL181  # display
194     select PL310  # cache controller
195     select VERSATILE_I2C
196     select DS1338 # I2C RTC+NVRAM
197     select USB_OHCI
199 config SBSA_REF
200     bool
201     imply PCI_DEVICES
202     select AHCI
203     select ARM_SMMUV3
204     select GPIO_KEY
205     select PCI_EXPRESS
206     select PCI_EXPRESS_GENERIC_BRIDGE
207     select PFLASH_CFI01
208     select PL011 # UART
209     select PL031 # RTC
210     select PL061 # GPIO
211     select USB_EHCI_SYSBUS
213 config SABRELITE
214     bool
215     select FSL_IMX6
216     select SSI_M25P80
218 config STELLARIS
219     bool
220     select ARM_V7M
221     select CMSDK_APB_WATCHDOG
222     select I2C
223     select PL011 # UART
224     select PL022 # Serial port
225     select PL061 # GPIO
226     select SSD0303 # OLED display
227     select SSD0323 # OLED display
228     select SSI_SD
229     select STELLARIS_INPUT
230     select STELLARIS_ENET # ethernet
231     select UNIMP
233 config STRONGARM
234     bool
235     select PXA2XX
237 config COLLIE
238     bool
239     select PFLASH_CFI01
240     select ZAURUS  # scoop
241     select STRONGARM
243 config SX1
244     bool
245     select OMAP
247 config VERSATILE
248     bool
249     select ARM_TIMER # sp804
250     select PFLASH_CFI01
251     select LSI_SCSI_PCI
252     select PL050  # keyboard/mouse
253     select PL080  # DMA controller
254     select PL190  # Vector PIC
255     select REALVIEW
256     select USB_OHCI
258 config VEXPRESS
259     bool
260     select A9MPCORE
261     select A15MPCORE
262     select ARM_MPTIMER
263     select ARM_TIMER # sp804
264     select LAN9118
265     select PFLASH_CFI01
266     select PL011 # UART
267     select PL041 # audio codec
268     select PL181  # display
269     select REALVIEW
270     select SII9022
271     select VIRTIO_MMIO
273 config ZYNQ
274     bool
275     select A9MPCORE
276     select CADENCE # UART
277     select PFLASH_CFI02
278     select PL330
279     select SDHCI
280     select SSI_M25P80
281     select USB_EHCI_SYSBUS
282     select XILINX # UART
283     select XILINX_AXI
284     select XILINX_SPI
285     select XILINX_SPIPS
286     select ZYNQ_DEVCFG
288 config ARM_V7M
289     bool
291 config ALLWINNER_A10
292     bool
293     select AHCI
294     select ALLWINNER_A10_PIT
295     select ALLWINNER_A10_PIC
296     select ALLWINNER_EMAC
297     select SERIAL
298     select UNIMP
300 config ALLWINNER_H3
301     bool
302     select ALLWINNER_A10_PIT
303     select SERIAL
304     select ARM_TIMER
305     select ARM_GIC
306     select UNIMP
308 config RASPI
309     bool
310     select FRAMEBUFFER
311     select PL011 # UART
312     select SDHCI
314 config STM32F205_SOC
315     bool
316     select ARM_V7M
317     select OR_IRQ
318     select STM32F2XX_TIMER
319     select STM32F2XX_USART
320     select STM32F2XX_SYSCFG
321     select STM32F2XX_ADC
322     select STM32F2XX_SPI
324 config STM32F405_SOC
325     bool
326     select ARM_V7M
327     select STM32F4XX_SYSCFG
328     select STM32F4XX_EXTI
330 config XLNX_ZYNQMP_ARM
331     bool
332     select AHCI
333     select ARM_GIC
334     select CADENCE
335     select DDC
336     select DPCD
337     select SDHCI
338     select SSI
339     select SSI_M25P80
340     select XILINX_AXI
341     select XILINX_SPIPS
342     select XLNX_ZYNQMP
344 config XLNX_VERSAL
345     bool
346     select ARM_GIC
347     select PL011
348     select CADENCE
349     select VIRTIO_MMIO
350     select UNIMP
352 config FSL_IMX25
353     bool
354     select IMX
355     select IMX_FEC
356     select IMX_I2C
357     select DS1338
359 config FSL_IMX31
360     bool
361     select SERIAL
362     select IMX
363     select IMX_I2C
364     select LAN9118
366 config FSL_IMX6
367     bool
368     select A9MPCORE
369     select IMX
370     select IMX_FEC
371     select IMX_I2C
372     select SDHCI
374 config ASPEED_SOC
375     bool
376     select DS1338
377     select FTGMAC100
378     select I2C
379     select PCA9552
380     select SERIAL
381     select SMBUS_EEPROM
382     select SSI
383     select SSI_M25P80
384     select TMP105
385     select TMP421
386     select UNIMP
388 config MPS2
389     bool
390     select ARMSSE
391     select LAN9118
392     select MPS2_FPGAIO
393     select MPS2_SCC
394     select OR_IRQ
395     select PL022    # Serial port
396     select PL080    # DMA controller
397     select SPLIT_IRQ
398     select UNIMP
400 config FSL_IMX7
401     bool
402     imply PCI_DEVICES
403     imply TEST_DEVICES
404     select A15MPCORE
405     select PCI
406     select IMX
407     select IMX_FEC
408     select IMX_I2C
409     select PCI_EXPRESS_DESIGNWARE
410     select SDHCI
411     select UNIMP
413 config ARM_SMMUV3
414     bool
416 config FSL_IMX6UL
417     bool
418     select A15MPCORE
419     select IMX
420     select IMX_FEC
421     select IMX_I2C
422     select SDHCI
423     select UNIMP
425 config MICROBIT
426     bool
427     select NRF51_SOC
429 config NRF51_SOC
430     bool
431     select I2C
432     select ARM_V7M
433     select UNIMP
435 config EMCRAFT_SF2
436     bool
437     select MSF2
438     select SSI_M25P80
440 config MSF2
441     bool
442     select ARM_V7M
443     select PTIMER
444     select SERIAL
445     select SSI
446     select UNIMP
448 config ZAURUS
449     bool
450     select NAND
451     select ECC
453 config A9MPCORE
454     bool
455     select A9_GTIMER
456     select A9SCU       # snoop control unit
457     select ARM_GIC
458     select ARM_MPTIMER
460 config A15MPCORE
461     bool
462     select ARM_GIC
464 config ARM11MPCORE
465     bool
466     select ARM11SCU
468 config ARMSSE
469     bool
470     select ARM_V7M
471     select ARMSSE_CPUID
472     select ARMSSE_MHU
473     select CMSDK_APB_TIMER
474     select CMSDK_APB_DUALTIMER
475     select CMSDK_APB_UART
476     select CMSDK_APB_WATCHDOG
477     select IOTKIT_SECCTL
478     select IOTKIT_SYSCTL
479     select IOTKIT_SYSINFO
480     select OR_IRQ
481     select SPLIT_IRQ
482     select TZ_MPC
483     select TZ_MSC
484     select TZ_PPC
485     select UNIMP
487 config ARMSSE_CPUID
488     bool
490 config ARMSSE_MHU
491     bool