]> git.ipfire.org Git - thirdparty/qemu.git/blame - hw/arm/Kconfig
hw/usb: Add basic i.MX USB Phy support
[thirdparty/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
82f51817 28
4826ac6d
TH
29config CHEETAH
30 bool
31 select OMAP
32 select TSC210X
33
5885e665
TH
34config CUBIEBOARD
35 bool
36 select ALLWINNER_A10
37
82f51817
PB
38config DIGIC
39 bool
9533dcdd 40 select PTIMER
627b06ed 41 select PFLASH_CFI02
82f51817
PB
42
43config EXYNOS4
44 bool
bb275e4e
TH
45 select A9MPCORE
46 select I2C
47 select LAN9118
48 select PL310 # cache controller
9533dcdd 49 select PTIMER
bb275e4e
TH
50 select SDHCI
51 select USB_EHCI_SYSBUS
82f51817
PB
52
53config HIGHBANK
54 bool
08bcda02
TH
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
82f51817
PB
66
67config INTEGRATOR
68 bool
4cdea98b
TH
69 select ARM_TIMER
70 select INTEGRATOR_DEBUG
71 select PL011 # UART
72 select PL031 # RTC
5df2cfbc 73 select PL041 # audio
4cdea98b
TH
74 select PL050 # keyboard/mouse
75 select PL110 # pl111 LCD controller
76 select PL181 # display
77 select SMC91C111
82f51817
PB
78
79config MAINSTONE
80 bool
959762d0
TH
81 select PXA2XX
82 select PFLASH_CFI01
83 select SMC91C111
82f51817 84
08cbaccc
TH
85config MUSCA
86 bool
87 select ARMSSE
88 select PL011
89 select PL031
853c0167 90 select SPLIT_IRQ
5aa78a89 91 select UNIMP
08cbaccc 92
82f51817
PB
93config MUSICPAL
94 bool
59dd3eb3
TH
95 select BITBANG_I2C
96 select MARVELL_88W8618
9533dcdd 97 select PTIMER
59dd3eb3
TH
98 select PFLASH_CFI02
99 select SERIAL
100 select WM8750
82f51817
PB
101
102config NETDUINO2
103 bool
6239ac7e 104 select STM32F205_SOC
82f51817 105
870c034d
AF
106config NETDUINOPLUS2
107 bool
108 select STM32F405_SOC
109
82f51817
PB
110config NSERIES
111 bool
4826ac6d
TH
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
82f51817
PB
121
122config OMAP
123 bool
4826ac6d
TH
124 select FRAMEBUFFER
125 select I2C
126 select ECC
127 select NAND
128 select PFLASH_CFI01
129 select SD
130 select SERIAL
82f51817
PB
131
132config PXA2XX
133 bool
959762d0
TH
134 select FRAMEBUFFER
135 select I2C
136 select SERIAL
137 select SD
138 select SSI
139 select USB_OHCI
140
141config GUMSTIX
142 bool
143 select PFLASH_CFI01
144 select SMC91C111
145 select PXA2XX
146
147config TOSA
148 bool
149 select ZAURUS # scoop
150 select MICRODRIVE
151 select PXA2XX
152
153config 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
165config Z2
166 bool
167 select PFLASH_CFI01
168 select WM8750
169 select PL011 # UART
170 select PXA2XX
82f51817
PB
171
172config REALVIEW
173 bool
79e93e24
TH
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
82f51817 198
64580903
HZ
199config 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
5c6e99a7
TH
213config SABRELITE
214 bool
215 select FSL_IMX6
216 select SSI_M25P80
217
82f51817
PB
218config STELLARIS
219 bool
782ef8cd
TH
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
5aa78a89 231 select UNIMP
82f51817
PB
232
233config STRONGARM
234 bool
839507ad
TH
235 select PXA2XX
236
237config COLLIE
238 bool
239 select PFLASH_CFI01
240 select ZAURUS # scoop
241 select STRONGARM
82f51817 242
4826ac6d
TH
243config SX1
244 bool
245 select OMAP
246
82f51817
PB
247config VERSATILE
248 bool
79e93e24
TH
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
258config 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
82f51817
PB
272
273config ZYNQ
274 bool
31576a91
TH
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
82f51817
PB
287
288config ARM_V7M
289 bool
290
291config ALLWINNER_A10
292 bool
5885e665
TH
293 select AHCI
294 select ALLWINNER_A10_PIT
295 select ALLWINNER_A10_PIC
296 select ALLWINNER_EMAC
297 select SERIAL
5aa78a89 298 select UNIMP
82f51817 299
740dafc0
NL
300config ALLWINNER_H3
301 bool
302 select ALLWINNER_A10_PIT
29d08975 303 select ALLWINNER_SUN8I_EMAC
740dafc0
NL
304 select SERIAL
305 select ARM_TIMER
306 select ARM_GIC
307 select UNIMP
2e4dfe80
NL
308 select USB_OHCI
309 select USB_EHCI_SYSBUS
82e48382 310 select SD
740dafc0 311
82f51817
PB
312config RASPI
313 bool
1ad846a2
TH
314 select FRAMEBUFFER
315 select PL011 # UART
316 select SDHCI
82f51817
PB
317
318config STM32F205_SOC
319 bool
6239ac7e 320 select ARM_V7M
282467f4 321 select OR_IRQ
6239ac7e
TH
322 select STM32F2XX_TIMER
323 select STM32F2XX_USART
324 select STM32F2XX_SYSCFG
325 select STM32F2XX_ADC
326 select STM32F2XX_SPI
82f51817 327
870c034d
AF
328config STM32F405_SOC
329 bool
330 select ARM_V7M
331 select STM32F4XX_SYSCFG
e64d8c83 332 select STM32F4XX_EXTI
870c034d 333
82f51817
PB
334config XLNX_ZYNQMP_ARM
335 bool
f3c3a1e2
TH
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
82f51817
PB
347
348config XLNX_VERSAL
349 bool
24c7bb31
TH
350 select ARM_GIC
351 select PL011
352 select CADENCE
353 select VIRTIO_MMIO
5aa78a89 354 select UNIMP
82f51817
PB
355
356config FSL_IMX25
357 bool
02047622
TH
358 select IMX
359 select IMX_FEC
360 select IMX_I2C
361 select DS1338
82f51817
PB
362
363config FSL_IMX31
364 bool
73129f43
TH
365 select SERIAL
366 select IMX
367 select IMX_I2C
368 select LAN9118
82f51817
PB
369
370config FSL_IMX6
371 bool
5c6e99a7
TH
372 select A9MPCORE
373 select IMX
374 select IMX_FEC
375 select IMX_I2C
0701a5ef 376 select IMX_USBPHY
02047622 377 select SDHCI
82f51817
PB
378
379config ASPEED_SOC
380 bool
68e44dda
TH
381 select DS1338
382 select FTGMAC100
383 select I2C
384 select PCA9552
385 select SERIAL
386 select SMBUS_EEPROM
387 select SSI
388 select SSI_M25P80
389 select TMP105
390 select TMP421
5aa78a89 391 select UNIMP
82f51817
PB
392
393config MPS2
394 bool
d2a99d74
TH
395 select ARMSSE
396 select LAN9118
397 select MPS2_FPGAIO
398 select MPS2_SCC
282467f4 399 select OR_IRQ
d2a99d74
TH
400 select PL022 # Serial port
401 select PL080 # DMA controller
853c0167 402 select SPLIT_IRQ
5aa78a89 403 select UNIMP
82f51817
PB
404
405config FSL_IMX7
406 bool
02047622
TH
407 imply PCI_DEVICES
408 imply TEST_DEVICES
409 select A15MPCORE
410 select PCI
411 select IMX
412 select IMX_FEC
413 select IMX_I2C
414 select PCI_EXPRESS_DESIGNWARE
415 select SDHCI
5aa78a89 416 select UNIMP
82f51817
PB
417
418config ARM_SMMUV3
419 bool
420
421config FSL_IMX6UL
422 bool
02047622
TH
423 select A15MPCORE
424 select IMX
425 select IMX_FEC
426 select IMX_I2C
427 select SDHCI
5aa78a89 428 select UNIMP
82f51817 429
c1c60b0d
TH
430config MICROBIT
431 bool
432 select NRF51_SOC
433
82f51817
PB
434config NRF51_SOC
435 bool
c1c60b0d
TH
436 select I2C
437 select ARM_V7M
5aa78a89 438 select UNIMP
82f51817 439
b6e2b220
TH
440config EMCRAFT_SF2
441 bool
442 select MSF2
443 select SSI_M25P80
444
82f51817
PB
445config MSF2
446 bool
b6e2b220 447 select ARM_V7M
9533dcdd 448 select PTIMER
b6e2b220
TH
449 select SERIAL
450 select SSI
5aa78a89 451 select UNIMP
82f51817
PB
452
453config ZAURUS
454 bool
959762d0
TH
455 select NAND
456 select ECC
82f51817
PB
457
458config A9MPCORE
459 bool
bb275e4e
TH
460 select A9_GTIMER
461 select A9SCU # snoop control unit
462 select ARM_GIC
463 select ARM_MPTIMER
82f51817
PB
464
465config A15MPCORE
466 bool
7951c7b7 467 select ARM_GIC
82f51817
PB
468
469config ARM11MPCORE
470 bool
79e93e24 471 select ARM11SCU
82f51817
PB
472
473config ARMSSE
474 bool
d2a99d74
TH
475 select ARM_V7M
476 select ARMSSE_CPUID
477 select ARMSSE_MHU
478 select CMSDK_APB_TIMER
479 select CMSDK_APB_DUALTIMER
480 select CMSDK_APB_UART
481 select CMSDK_APB_WATCHDOG
482 select IOTKIT_SECCTL
483 select IOTKIT_SYSCTL
484 select IOTKIT_SYSINFO
282467f4 485 select OR_IRQ
853c0167 486 select SPLIT_IRQ
d2a99d74
TH
487 select TZ_MPC
488 select TZ_MSC
489 select TZ_PPC
5aa78a89 490 select UNIMP
82f51817
PB
491
492config ARMSSE_CPUID
493 bool
494
495config ARMSSE_MHU
496 bool