hw/arm/allwinner-h3: add USB host controller
[qemu/ar7.git] / hw / arm / Kconfig
blobf6422d54664df56424bb2d48be84c4d47520e25b
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
307     select USB_OHCI
308     select USB_EHCI_SYSBUS
310 config RASPI
311     bool
312     select FRAMEBUFFER
313     select PL011 # UART
314     select SDHCI
316 config STM32F205_SOC
317     bool
318     select ARM_V7M
319     select OR_IRQ
320     select STM32F2XX_TIMER
321     select STM32F2XX_USART
322     select STM32F2XX_SYSCFG
323     select STM32F2XX_ADC
324     select STM32F2XX_SPI
326 config STM32F405_SOC
327     bool
328     select ARM_V7M
329     select STM32F4XX_SYSCFG
330     select STM32F4XX_EXTI
332 config XLNX_ZYNQMP_ARM
333     bool
334     select AHCI
335     select ARM_GIC
336     select CADENCE
337     select DDC
338     select DPCD
339     select SDHCI
340     select SSI
341     select SSI_M25P80
342     select XILINX_AXI
343     select XILINX_SPIPS
344     select XLNX_ZYNQMP
346 config XLNX_VERSAL
347     bool
348     select ARM_GIC
349     select PL011
350     select CADENCE
351     select VIRTIO_MMIO
352     select UNIMP
354 config FSL_IMX25
355     bool
356     select IMX
357     select IMX_FEC
358     select IMX_I2C
359     select DS1338
361 config FSL_IMX31
362     bool
363     select SERIAL
364     select IMX
365     select IMX_I2C
366     select LAN9118
368 config FSL_IMX6
369     bool
370     select A9MPCORE
371     select IMX
372     select IMX_FEC
373     select IMX_I2C
374     select SDHCI
376 config ASPEED_SOC
377     bool
378     select DS1338
379     select FTGMAC100
380     select I2C
381     select PCA9552
382     select SERIAL
383     select SMBUS_EEPROM
384     select SSI
385     select SSI_M25P80
386     select TMP105
387     select TMP421
388     select UNIMP
390 config MPS2
391     bool
392     select ARMSSE
393     select LAN9118
394     select MPS2_FPGAIO
395     select MPS2_SCC
396     select OR_IRQ
397     select PL022    # Serial port
398     select PL080    # DMA controller
399     select SPLIT_IRQ
400     select UNIMP
402 config FSL_IMX7
403     bool
404     imply PCI_DEVICES
405     imply TEST_DEVICES
406     select A15MPCORE
407     select PCI
408     select IMX
409     select IMX_FEC
410     select IMX_I2C
411     select PCI_EXPRESS_DESIGNWARE
412     select SDHCI
413     select UNIMP
415 config ARM_SMMUV3
416     bool
418 config FSL_IMX6UL
419     bool
420     select A15MPCORE
421     select IMX
422     select IMX_FEC
423     select IMX_I2C
424     select SDHCI
425     select UNIMP
427 config MICROBIT
428     bool
429     select NRF51_SOC
431 config NRF51_SOC
432     bool
433     select I2C
434     select ARM_V7M
435     select UNIMP
437 config EMCRAFT_SF2
438     bool
439     select MSF2
440     select SSI_M25P80
442 config MSF2
443     bool
444     select ARM_V7M
445     select PTIMER
446     select SERIAL
447     select SSI
448     select UNIMP
450 config ZAURUS
451     bool
452     select NAND
453     select ECC
455 config A9MPCORE
456     bool
457     select A9_GTIMER
458     select A9SCU       # snoop control unit
459     select ARM_GIC
460     select ARM_MPTIMER
462 config A15MPCORE
463     bool
464     select ARM_GIC
466 config ARM11MPCORE
467     bool
468     select ARM11SCU
470 config ARMSSE
471     bool
472     select ARM_V7M
473     select ARMSSE_CPUID
474     select ARMSSE_MHU
475     select CMSDK_APB_TIMER
476     select CMSDK_APB_DUALTIMER
477     select CMSDK_APB_UART
478     select CMSDK_APB_WATCHDOG
479     select IOTKIT_SECCTL
480     select IOTKIT_SYSCTL
481     select IOTKIT_SYSINFO
482     select OR_IRQ
483     select SPLIT_IRQ
484     select TZ_MPC
485     select TZ_MSC
486     select TZ_PPC
487     select UNIMP
489 config ARMSSE_CPUID
490     bool
492 config ARMSSE_MHU
493     bool