]> git.ipfire.org Git - thirdparty/qemu.git/blob - hw/arm/Kconfig
e5a876c8d143759f2686fa945e8f56c91cb48e42
[thirdparty/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
29 config CHEETAH
30 bool
31 select OMAP
32 select TSC210X
33
34 config CUBIEBOARD
35 bool
36 select ALLWINNER_A10
37
38 config DIGIC
39 bool
40 select PTIMER
41 select PFLASH_CFI02
42
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
52
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
66
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
78
79 config MAINSTONE
80 bool
81 select PXA2XX
82 select PFLASH_CFI01
83 select SMC91C111
84
85 config MUSCA
86 bool
87 select ARMSSE
88 select PL011
89 select PL031
90 select SPLIT_IRQ
91 select UNIMP
92
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
101
102 config NETDUINO2
103 bool
104 select STM32F205_SOC
105
106 config NETDUINOPLUS2
107 bool
108 select STM32F405_SOC
109
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
121
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
131
132 config PXA2XX
133 bool
134 select FRAMEBUFFER
135 select I2C
136 select SERIAL
137 select SD
138 select SSI
139 select USB_OHCI
140
141 config GUMSTIX
142 bool
143 select PFLASH_CFI01
144 select SMC91C111
145 select PXA2XX
146
147 config TOSA
148 bool
149 select ZAURUS # scoop
150 select MICRODRIVE
151 select PXA2XX
152
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
164
165 config Z2
166 bool
167 select PFLASH_CFI01
168 select WM8750
169 select PL011 # UART
170 select PXA2XX
171
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
198
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
212
213 config SABRELITE
214 bool
215 select FSL_IMX6
216 select SSI_M25P80
217
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
232
233 config STRONGARM
234 bool
235 select PXA2XX
236
237 config COLLIE
238 bool
239 select PFLASH_CFI01
240 select ZAURUS # scoop
241 select STRONGARM
242
243 config SX1
244 bool
245 select OMAP
246
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
257
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
272
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
287
288 config ARM_V7M
289 bool
290
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
299
300 config ALLWINNER_H3
301 bool
302 select ALLWINNER_A10_PIT
303 select ALLWINNER_SUN8I_EMAC
304 select SERIAL
305 select ARM_TIMER
306 select ARM_GIC
307 select UNIMP
308 select USB_OHCI
309 select USB_EHCI_SYSBUS
310 select SD
311
312 config RASPI
313 bool
314 select FRAMEBUFFER
315 select PL011 # UART
316 select SDHCI
317
318 config STM32F205_SOC
319 bool
320 select ARM_V7M
321 select OR_IRQ
322 select STM32F2XX_TIMER
323 select STM32F2XX_USART
324 select STM32F2XX_SYSCFG
325 select STM32F2XX_ADC
326 select STM32F2XX_SPI
327
328 config STM32F405_SOC
329 bool
330 select ARM_V7M
331 select STM32F4XX_SYSCFG
332 select STM32F4XX_EXTI
333
334 config XLNX_ZYNQMP_ARM
335 bool
336 select AHCI
337 select ARM_GIC
338 select CADENCE
339 select DDC
340 select DPCD
341 select SDHCI
342 select SSI
343 select SSI_M25P80
344 select XILINX_AXI
345 select XILINX_SPIPS
346 select XLNX_ZYNQMP
347
348 config XLNX_VERSAL
349 bool
350 select ARM_GIC
351 select PL011
352 select CADENCE
353 select VIRTIO_MMIO
354 select UNIMP
355
356 config FSL_IMX25
357 bool
358 select IMX
359 select IMX_FEC
360 select IMX_I2C
361 select DS1338
362
363 config FSL_IMX31
364 bool
365 select SERIAL
366 select IMX
367 select IMX_I2C
368 select LAN9118
369
370 config FSL_IMX6
371 bool
372 select A9MPCORE
373 select IMX
374 select IMX_FEC
375 select IMX_I2C
376 select SDHCI
377
378 config ASPEED_SOC
379 bool
380 select DS1338
381 select FTGMAC100
382 select I2C
383 select PCA9552
384 select SERIAL
385 select SMBUS_EEPROM
386 select SSI
387 select SSI_M25P80
388 select TMP105
389 select TMP421
390 select UNIMP
391
392 config MPS2
393 bool
394 select ARMSSE
395 select LAN9118
396 select MPS2_FPGAIO
397 select MPS2_SCC
398 select OR_IRQ
399 select PL022 # Serial port
400 select PL080 # DMA controller
401 select SPLIT_IRQ
402 select UNIMP
403
404 config FSL_IMX7
405 bool
406 imply PCI_DEVICES
407 imply TEST_DEVICES
408 select A15MPCORE
409 select PCI
410 select IMX
411 select IMX_FEC
412 select IMX_I2C
413 select PCI_EXPRESS_DESIGNWARE
414 select SDHCI
415 select UNIMP
416
417 config ARM_SMMUV3
418 bool
419
420 config FSL_IMX6UL
421 bool
422 select A15MPCORE
423 select IMX
424 select IMX_FEC
425 select IMX_I2C
426 select SDHCI
427 select UNIMP
428
429 config MICROBIT
430 bool
431 select NRF51_SOC
432
433 config NRF51_SOC
434 bool
435 select I2C
436 select ARM_V7M
437 select UNIMP
438
439 config EMCRAFT_SF2
440 bool
441 select MSF2
442 select SSI_M25P80
443
444 config MSF2
445 bool
446 select ARM_V7M
447 select PTIMER
448 select SERIAL
449 select SSI
450 select UNIMP
451
452 config ZAURUS
453 bool
454 select NAND
455 select ECC
456
457 config A9MPCORE
458 bool
459 select A9_GTIMER
460 select A9SCU # snoop control unit
461 select ARM_GIC
462 select ARM_MPTIMER
463
464 config A15MPCORE
465 bool
466 select ARM_GIC
467
468 config ARM11MPCORE
469 bool
470 select ARM11SCU
471
472 config ARMSSE
473 bool
474 select ARM_V7M
475 select ARMSSE_CPUID
476 select ARMSSE_MHU
477 select CMSDK_APB_TIMER
478 select CMSDK_APB_DUALTIMER
479 select CMSDK_APB_UART
480 select CMSDK_APB_WATCHDOG
481 select IOTKIT_SECCTL
482 select IOTKIT_SYSCTL
483 select IOTKIT_SYSINFO
484 select OR_IRQ
485 select SPLIT_IRQ
486 select TZ_MPC
487 select TZ_MSC
488 select TZ_PPC
489 select UNIMP
490
491 config ARMSSE_CPUID
492 bool
493
494 config ARMSSE_MHU
495 bool