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