]> git.proxmox.com Git - mirror_qemu.git/blob - hw/arm/Kconfig
aio: remove aio_disable_external() API
[mirror_qemu.git] / hw / arm / Kconfig
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 TPM_TIS_I2C
10 imply NVDIMM
11 select ARM_GIC
12 select ACPI
13 select ARM_SMMUV3
14 select GPIO_KEY
15 select FW_CFG_DMA
16 select PCI_EXPRESS
17 select PCI_EXPRESS_GENERIC_BRIDGE
18 select PFLASH_CFI01
19 select PL011 # UART
20 select PL031 # RTC
21 select PL061 # GPIO
22 select GPIO_PWR
23 select PLATFORM_BUS
24 select SMBIOS
25 select VIRTIO_MMIO
26 select ACPI_PCI
27 select MEM_DEVICE
28 select DIMM
29 select ACPI_HW_REDUCED
30 select ACPI_APEI
31 select ACPI_VIOT
32 select VIRTIO_MEM_SUPPORTED
33 select ACPI_CXL
34 select ACPI_HMAT
35
36 config CHEETAH
37 bool
38 default y if TCG && ARM
39 select OMAP
40 select TSC210X
41
42 config CUBIEBOARD
43 bool
44 default y if TCG && ARM
45 select ALLWINNER_A10
46
47 config DIGIC
48 bool
49 default y if TCG && ARM
50 select PTIMER
51 select PFLASH_CFI02
52
53 config EXYNOS4
54 bool
55 default y if TCG && ARM
56 imply I2C_DEVICES
57 select A9MPCORE
58 select I2C
59 select LAN9118
60 select PL310 # cache controller
61 select PTIMER
62 select SDHCI
63 select USB_EHCI_SYSBUS
64 select OR_IRQ
65
66 config HIGHBANK
67 bool
68 default y if TCG && ARM
69 select A9MPCORE
70 select A15MPCORE
71 select AHCI
72 select ARM_TIMER # sp804
73 select ARM_V7M
74 select PL011 # UART
75 select PL022 # SPI
76 select PL031 # RTC
77 select PL061 # GPIO
78 select PL310 # cache controller
79 select XGMAC # ethernet
80
81 config INTEGRATOR
82 bool
83 default y if TCG && ARM
84 select ARM_TIMER
85 select INTEGRATOR_DEBUG
86 select PL011 # UART
87 select PL031 # RTC
88 select PL041 # audio
89 select PL050 # keyboard/mouse
90 select PL110 # pl111 LCD controller
91 select PL181 # display
92 select SMC91C111
93
94 config MAINSTONE
95 bool
96 default y if TCG && ARM
97 select PXA2XX
98 select PFLASH_CFI01
99 select SMC91C111
100
101 config MUSCA
102 bool
103 default y if TCG && ARM
104 select ARMSSE
105 select PL011
106 select PL031
107 select SPLIT_IRQ
108 select UNIMP
109
110 config MARVELL_88W8618
111 bool
112
113 config MUSICPAL
114 bool
115 default y if TCG && ARM
116 select OR_IRQ
117 select BITBANG_I2C
118 select MARVELL_88W8618
119 select PTIMER
120 select PFLASH_CFI02
121 select SERIAL
122 select WM8750
123
124 config NETDUINO2
125 bool
126 default y if TCG && ARM
127 select STM32F205_SOC
128
129 config NETDUINOPLUS2
130 bool
131 default y if TCG && ARM
132 select STM32F405_SOC
133
134 config OLIMEX_STM32_H405
135 bool
136 default y if TCG && ARM
137 select STM32F405_SOC
138
139 config NSERIES
140 bool
141 default y if TCG && ARM
142 select OMAP
143 select TMP105 # temperature sensor
144 select BLIZZARD # LCD/TV controller
145 select ONENAND
146 select TSC210X # touchscreen/sensors/audio
147 select TSC2005 # touchscreen/sensors/keypad
148 select LM832X # GPIO keyboard chip
149 select TWL92230 # energy-management
150 select TUSB6010
151
152 config OMAP
153 bool
154 select FRAMEBUFFER
155 select I2C
156 select ECC
157 select NAND
158 select PFLASH_CFI01
159 select SD
160 select SERIAL
161
162 config PXA2XX
163 bool
164 select FRAMEBUFFER
165 select I2C
166 select SERIAL
167 select SD
168 select SSI
169 select USB_OHCI
170 select PCMCIA
171
172 config GUMSTIX
173 bool
174 default y if TCG && ARM
175 select PFLASH_CFI01
176 select SMC91C111
177 select PXA2XX
178
179 config TOSA
180 bool
181 default y if TCG && ARM
182 select ZAURUS # scoop
183 select MICRODRIVE
184 select PXA2XX
185 select LED
186
187 config SPITZ
188 bool
189 default y if TCG && ARM
190 select ADS7846 # touch-screen controller
191 select MAX111X # A/D converter
192 select WM8750 # audio codec
193 select MAX7310 # GPIO expander
194 select ZAURUS # scoop
195 select NAND # memory
196 select ECC # Error-correcting for NAND
197 select MICRODRIVE
198 select PXA2XX
199
200 config Z2
201 bool
202 default y if TCG && ARM
203 select PFLASH_CFI01
204 select WM8750
205 select PL011 # UART
206 select PXA2XX
207
208 config REALVIEW
209 bool
210 default y if TCG && ARM
211 imply PCI_DEVICES
212 imply PCI_TESTDEV
213 imply I2C_DEVICES
214 select SMC91C111
215 select LAN9118
216 select A9MPCORE
217 select A15MPCORE
218 select ARM11MPCORE
219 select ARM_TIMER
220 select VERSATILE_PCI
221 select WM8750 # audio codec
222 select LSI_SCSI_PCI
223 select PCI
224 select PL011 # UART
225 select PL031 # RTC
226 select PL041 # audio codec
227 select PL050 # keyboard/mouse
228 select PL061 # GPIO
229 select PL080 # DMA controller
230 select PL110
231 select PL181 # display
232 select PL310 # cache controller
233 select ARM_SBCON_I2C
234 select DS1338 # I2C RTC+NVRAM
235 select USB_OHCI
236
237 config SBSA_REF
238 bool
239 default y if TCG && AARCH64
240 imply PCI_DEVICES
241 select AHCI
242 select ARM_SMMUV3
243 select GPIO_KEY
244 select PCI_EXPRESS
245 select PCI_EXPRESS_GENERIC_BRIDGE
246 select PFLASH_CFI01
247 select PL011 # UART
248 select PL031 # RTC
249 select PL061 # GPIO
250 select USB_EHCI_SYSBUS
251 select WDT_SBSA
252
253 config SABRELITE
254 bool
255 default y if TCG && ARM
256 select FSL_IMX6
257 select SSI_M25P80
258
259 config STELLARIS
260 bool
261 default y if TCG && ARM
262 imply I2C_DEVICES
263 select ARM_V7M
264 select CMSDK_APB_WATCHDOG
265 select I2C
266 select PL011 # UART
267 select PL022 # SPI
268 select PL061 # GPIO
269 select SSD0303 # OLED display
270 select SSD0323 # OLED display
271 select SSI_SD
272 select STELLARIS_INPUT
273 select STELLARIS_ENET # ethernet
274 select STELLARIS_GPTM # general purpose timer module
275 select UNIMP
276
277 config STM32VLDISCOVERY
278 bool
279 default y if TCG && ARM
280 select STM32F100_SOC
281
282 config STRONGARM
283 bool
284 select PXA2XX
285
286 config COLLIE
287 bool
288 default y if TCG && ARM
289 select PFLASH_CFI01
290 select ZAURUS # scoop
291 select STRONGARM
292
293 config SX1
294 bool
295 default y if TCG && ARM
296 select OMAP
297
298 config VERSATILE
299 bool
300 default y if TCG && ARM
301 select ARM_TIMER # sp804
302 select PFLASH_CFI01
303 select LSI_SCSI_PCI
304 select PL050 # keyboard/mouse
305 select PL080 # DMA controller
306 select PL190 # Vector PIC
307 select REALVIEW
308 select USB_OHCI
309
310 config VEXPRESS
311 bool
312 default y if TCG && ARM
313 select A9MPCORE
314 select A15MPCORE
315 select ARM_MPTIMER
316 select ARM_TIMER # sp804
317 select LAN9118
318 select PFLASH_CFI01
319 select PL011 # UART
320 select PL041 # audio codec
321 select PL181 # display
322 select REALVIEW
323 select SII9022
324 select VIRTIO_MMIO
325
326 config ZYNQ
327 bool
328 default y if TCG && ARM
329 select A9MPCORE
330 select CADENCE # UART
331 select PFLASH_CFI02
332 select PL330
333 select SDHCI
334 select SSI_M25P80
335 select USB_EHCI_SYSBUS
336 select XILINX # UART
337 select XILINX_AXI
338 select XILINX_SPI
339 select XILINX_SPIPS
340 select ZYNQ_DEVCFG
341
342 config ARM_V7M
343 bool
344 # currently v7M must be included in a TCG build due to translate.c
345 default y if TCG && ARM
346 select PTIMER
347
348 config ALLWINNER_A10
349 bool
350 select AHCI
351 select ALLWINNER_A10_PIT
352 select ALLWINNER_A10_PIC
353 select ALLWINNER_A10_CCM
354 select ALLWINNER_A10_DRAMC
355 select ALLWINNER_WDT
356 select ALLWINNER_EMAC
357 select ALLWINNER_I2C
358 select AXP209_PMU
359 select SERIAL
360 select UNIMP
361
362 config ALLWINNER_H3
363 bool
364 default y if TCG && ARM
365 select ALLWINNER_A10_PIT
366 select ALLWINNER_SUN8I_EMAC
367 select ALLWINNER_I2C
368 select ALLWINNER_WDT
369 select SERIAL
370 select ARM_TIMER
371 select ARM_GIC
372 select UNIMP
373 select USB_OHCI
374 select USB_EHCI_SYSBUS
375 select SD
376
377 config RASPI
378 bool
379 default y if TCG && ARM
380 select FRAMEBUFFER
381 select PL011 # UART
382 select SDHCI
383 select USB_DWC2
384
385 config STM32F100_SOC
386 bool
387 select ARM_V7M
388 select STM32F2XX_USART
389 select STM32F2XX_SPI
390
391 config STM32F205_SOC
392 bool
393 select ARM_V7M
394 select OR_IRQ
395 select STM32F2XX_TIMER
396 select STM32F2XX_USART
397 select STM32F2XX_SYSCFG
398 select STM32F2XX_ADC
399 select STM32F2XX_SPI
400
401 config STM32F405_SOC
402 bool
403 select ARM_V7M
404 select OR_IRQ
405 select STM32F4XX_SYSCFG
406 select STM32F4XX_EXTI
407
408 config XLNX_ZYNQMP_ARM
409 bool
410 default y if TCG && AARCH64
411 select AHCI
412 select ARM_GIC
413 select CADENCE
414 select DDC
415 select DPCD
416 select SDHCI
417 select SSI
418 select SSI_M25P80
419 select XILINX_AXI
420 select XILINX_SPIPS
421 select XLNX_CSU_DMA
422 select XLNX_ZYNQMP
423 select XLNX_ZDMA
424 select USB_DWC3
425
426 config XLNX_VERSAL
427 bool
428 default y if TCG && AARCH64
429 select ARM_GIC
430 select PL011
431 select CADENCE
432 select VIRTIO_MMIO
433 select UNIMP
434 select XLNX_ZDMA
435 select XLNX_ZYNQMP
436 select OR_IRQ
437 select XLNX_BBRAM
438 select XLNX_EFUSE_VERSAL
439 select XLNX_USB_SUBSYS
440
441 config NPCM7XX
442 bool
443 default y if TCG && ARM
444 select A9MPCORE
445 select ADM1272
446 select ARM_GIC
447 select SMBUS
448 select AT24C # EEPROM
449 select MAX34451
450 select ISL_PMBUS_VR
451 select PL310 # cache controller
452 select PMBUS
453 select SERIAL
454 select SSI
455 select UNIMP
456 select PCA954X
457
458 config FSL_IMX25
459 bool
460 default y if TCG && ARM
461 imply I2C_DEVICES
462 select IMX
463 select IMX_FEC
464 select IMX_I2C
465 select WDT_IMX2
466 select SDHCI
467
468 config FSL_IMX31
469 bool
470 default y if TCG && ARM
471 imply I2C_DEVICES
472 select SERIAL
473 select IMX
474 select IMX_I2C
475 select WDT_IMX2
476 select LAN9118
477
478 config FSL_IMX6
479 bool
480 imply I2C_DEVICES
481 select A9MPCORE
482 select IMX
483 select IMX_FEC
484 select IMX_I2C
485 select IMX_USBPHY
486 select WDT_IMX2
487 select SDHCI
488
489 config ASPEED_SOC
490 bool
491 default y if TCG && ARM
492 select DS1338
493 select FTGMAC100
494 select I2C
495 select DPS310
496 select PCA9552
497 select SERIAL
498 select SMBUS_EEPROM
499 select PCA954X
500 select SSI
501 select SSI_M25P80
502 select TMP105
503 select TMP421
504 select EMC141X
505 select UNIMP
506 select LED
507 select PMBUS
508 select MAX31785
509
510 config MPS2
511 bool
512 default y if TCG && ARM
513 imply I2C_DEVICES
514 select ARMSSE
515 select LAN9118
516 select MPS2_FPGAIO
517 select MPS2_SCC
518 select OR_IRQ
519 select PL022 # SPI
520 select PL080 # DMA controller
521 select SPLIT_IRQ
522 select UNIMP
523 select CMSDK_APB_WATCHDOG
524 select ARM_SBCON_I2C
525
526 config FSL_IMX7
527 bool
528 default y if TCG && ARM
529 imply PCI_DEVICES
530 imply TEST_DEVICES
531 imply I2C_DEVICES
532 select A15MPCORE
533 select PCI
534 select IMX
535 select IMX_FEC
536 select IMX_I2C
537 select WDT_IMX2
538 select PCI_EXPRESS_DESIGNWARE
539 select SDHCI
540 select UNIMP
541
542 config ARM_SMMUV3
543 bool
544
545 config FSL_IMX6UL
546 bool
547 default y if TCG && ARM
548 imply I2C_DEVICES
549 select A15MPCORE
550 select IMX
551 select IMX_FEC
552 select IMX_I2C
553 select WDT_IMX2
554 select SDHCI
555 select UNIMP
556
557 config MICROBIT
558 bool
559 default y if TCG && ARM
560 select NRF51_SOC
561
562 config NRF51_SOC
563 bool
564 imply I2C_DEVICES
565 select I2C
566 select ARM_V7M
567 select UNIMP
568
569 config EMCRAFT_SF2
570 bool
571 default y if TCG && ARM
572 select MSF2
573 select SSI_M25P80
574
575 config MSF2
576 bool
577 select ARM_V7M
578 select PTIMER
579 select SERIAL
580 select SSI
581 select UNIMP
582
583 config ZAURUS
584 bool
585 select NAND
586 select ECC
587
588 config A9MPCORE
589 bool
590 select A9_GTIMER
591 select A9SCU # snoop control unit
592 select ARM_GIC
593 select ARM_MPTIMER
594
595 config A15MPCORE
596 bool
597 select ARM_GIC
598
599 config ARM11MPCORE
600 bool
601 select ARM11SCU
602
603 config ARMSSE
604 bool
605 select ARM_V7M
606 select ARMSSE_CPU_PWRCTRL
607 select ARMSSE_CPUID
608 select ARMSSE_MHU
609 select CMSDK_APB_TIMER
610 select CMSDK_APB_DUALTIMER
611 select CMSDK_APB_UART
612 select CMSDK_APB_WATCHDOG
613 select IOTKIT_SECCTL
614 select IOTKIT_SYSCTL
615 select IOTKIT_SYSINFO
616 select OR_IRQ
617 select SPLIT_IRQ
618 select TZ_MPC
619 select TZ_MSC
620 select TZ_PPC
621 select UNIMP
622 select SSE_COUNTER
623 select SSE_TIMER