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