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