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