]> git.proxmox.com Git - mirror_qemu.git/blob - hw/arm/Kconfig
hw/misc: Add the STM32F4xx Sysconfig device
[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
319 config XLNX_ZYNQMP_ARM
320 bool
321 select AHCI
322 select ARM_GIC
323 select CADENCE
324 select DDC
325 select DPCD
326 select SDHCI
327 select SSI
328 select SSI_M25P80
329 select XILINX_AXI
330 select XILINX_SPIPS
331 select XLNX_ZYNQMP
332
333 config XLNX_VERSAL
334 bool
335 select ARM_GIC
336 select PL011
337 select CADENCE
338 select VIRTIO_MMIO
339 select UNIMP
340
341 config FSL_IMX25
342 bool
343 select IMX
344 select IMX_FEC
345 select IMX_I2C
346 select DS1338
347
348 config FSL_IMX31
349 bool
350 select SERIAL
351 select IMX
352 select IMX_I2C
353 select LAN9118
354
355 config FSL_IMX6
356 bool
357 select A9MPCORE
358 select IMX
359 select IMX_FEC
360 select IMX_I2C
361 select SDHCI
362
363 config ASPEED_SOC
364 bool
365 select DS1338
366 select FTGMAC100
367 select I2C
368 select PCA9552
369 select SERIAL
370 select SMBUS_EEPROM
371 select SSI
372 select SSI_M25P80
373 select TMP105
374 select TMP421
375 select UNIMP
376
377 config MPS2
378 bool
379 select ARMSSE
380 select LAN9118
381 select MPS2_FPGAIO
382 select MPS2_SCC
383 select OR_IRQ
384 select PL022 # Serial port
385 select PL080 # DMA controller
386 select SPLIT_IRQ
387 select UNIMP
388
389 config FSL_IMX7
390 bool
391 imply PCI_DEVICES
392 imply TEST_DEVICES
393 select A15MPCORE
394 select PCI
395 select IMX
396 select IMX_FEC
397 select IMX_I2C
398 select PCI_EXPRESS_DESIGNWARE
399 select SDHCI
400 select UNIMP
401
402 config ARM_SMMUV3
403 bool
404
405 config FSL_IMX6UL
406 bool
407 select A15MPCORE
408 select IMX
409 select IMX_FEC
410 select IMX_I2C
411 select SDHCI
412 select UNIMP
413
414 config MICROBIT
415 bool
416 select NRF51_SOC
417
418 config NRF51_SOC
419 bool
420 select I2C
421 select ARM_V7M
422 select UNIMP
423
424 config EMCRAFT_SF2
425 bool
426 select MSF2
427 select SSI_M25P80
428
429 config MSF2
430 bool
431 select ARM_V7M
432 select PTIMER
433 select SERIAL
434 select SSI
435 select UNIMP
436
437 config ZAURUS
438 bool
439 select NAND
440 select ECC
441
442 config A9MPCORE
443 bool
444 select A9_GTIMER
445 select A9SCU # snoop control unit
446 select ARM_GIC
447 select ARM_MPTIMER
448
449 config A15MPCORE
450 bool
451 select ARM_GIC
452
453 config ARM11MPCORE
454 bool
455 select ARM11SCU
456
457 config ARMSSE
458 bool
459 select ARM_V7M
460 select ARMSSE_CPUID
461 select ARMSSE_MHU
462 select CMSDK_APB_TIMER
463 select CMSDK_APB_DUALTIMER
464 select CMSDK_APB_UART
465 select CMSDK_APB_WATCHDOG
466 select IOTKIT_SECCTL
467 select IOTKIT_SYSCTL
468 select IOTKIT_SYSINFO
469 select OR_IRQ
470 select SPLIT_IRQ
471 select TZ_MPC
472 select TZ_MSC
473 select TZ_PPC
474 select UNIMP
475
476 config ARMSSE_CPUID
477 bool
478
479 config ARMSSE_MHU
480 bool