OSDN Git Service

hw/arm/virt: Remove dependency on Cortex-A15 MPCore peripherals
[qmiga/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     imply TPM_TIS_SYSBUS
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     select ACPI_NVDIMM
28     select ACPI_APEI
29
30 config CHEETAH
31     bool
32     select OMAP
33     select TSC210X
34
35 config CUBIEBOARD
36     bool
37     select ALLWINNER_A10
38
39 config DIGIC
40     bool
41     select PTIMER
42     select PFLASH_CFI02
43
44 config EXYNOS4
45     bool
46     select A9MPCORE
47     select I2C
48     select LAN9118
49     select PL310 # cache controller
50     select PTIMER
51     select SDHCI
52     select USB_EHCI_SYSBUS
53
54 config HIGHBANK
55     bool
56     select A9MPCORE
57     select A15MPCORE
58     select AHCI
59     select ARM_TIMER # sp804
60     select ARM_V7M
61     select PL011 # UART
62     select PL022 # SPI
63     select PL031 # RTC
64     select PL061 # GPIO
65     select PL310 # cache controller
66     select XGMAC # ethernet
67
68 config INTEGRATOR
69     bool
70     select ARM_TIMER
71     select INTEGRATOR_DEBUG
72     select PL011 # UART
73     select PL031 # RTC
74     select PL041 # audio
75     select PL050 # keyboard/mouse
76     select PL110 # pl111 LCD controller
77     select PL181 # display
78     select SMC91C111
79
80 config MAINSTONE
81     bool
82     select PXA2XX
83     select PFLASH_CFI01
84     select SMC91C111
85
86 config MUSCA
87     bool
88     select ARMSSE
89     select PL011
90     select PL031
91     select SPLIT_IRQ
92     select UNIMP
93
94 config MUSICPAL
95     bool
96     select BITBANG_I2C
97     select MARVELL_88W8618
98     select PTIMER
99     select PFLASH_CFI02
100     select SERIAL
101     select WM8750
102
103 config NETDUINO2
104     bool
105     select STM32F205_SOC
106
107 config NETDUINOPLUS2
108     bool
109     select STM32F405_SOC
110
111 config NSERIES
112     bool
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
122
123 config OMAP
124     bool
125     select FRAMEBUFFER
126     select I2C
127     select ECC
128     select NAND
129     select PFLASH_CFI01
130     select SD
131     select SERIAL
132
133 config PXA2XX
134     bool
135     select FRAMEBUFFER
136     select I2C
137     select SERIAL
138     select SD
139     select SSI
140     select USB_OHCI
141
142 config GUMSTIX
143     bool
144     select PFLASH_CFI01
145     select SMC91C111
146     select PXA2XX
147
148 config TOSA
149     bool
150     select ZAURUS  # scoop
151     select MICRODRIVE
152     select PXA2XX
153     select LED
154
155 config SPITZ
156     bool
157     select ADS7846 # display
158     select MAX111X # A/D converter
159     select WM8750  # audio codec
160     select MAX7310 # GPIO expander
161     select ZAURUS  # scoop
162     select NAND    # memory
163     select ECC     # Error-correcting for NAND
164     select MICRODRIVE
165     select PXA2XX
166
167 config Z2
168     bool
169     select PFLASH_CFI01
170     select WM8750
171     select PL011 # UART
172     select PXA2XX
173
174 config REALVIEW
175     bool
176     imply PCI_DEVICES
177     imply PCI_TESTDEV
178     select SMC91C111
179     select LAN9118
180     select A9MPCORE
181     select A15MPCORE
182     select ARM11MPCORE
183     select ARM_TIMER
184     select VERSATILE_PCI
185     select WM8750 # audio codec
186     select LSI_SCSI_PCI
187     select PCI
188     select PL011  # UART
189     select PL031  # RTC
190     select PL041  # audio codec
191     select PL050  # keyboard/mouse
192     select PL061  # GPIO
193     select PL080  # DMA controller
194     select PL110
195     select PL181  # display
196     select PL310  # cache controller
197     select VERSATILE_I2C
198     select DS1338 # I2C RTC+NVRAM
199     select USB_OHCI
200
201 config SBSA_REF
202     bool
203     imply PCI_DEVICES
204     select AHCI
205     select ARM_SMMUV3
206     select GPIO_KEY
207     select PCI_EXPRESS
208     select PCI_EXPRESS_GENERIC_BRIDGE
209     select PFLASH_CFI01
210     select PL011 # UART
211     select PL031 # RTC
212     select PL061 # GPIO
213     select USB_EHCI_SYSBUS
214     select WDT_SBSA
215
216 config SABRELITE
217     bool
218     select FSL_IMX6
219     select SSI_M25P80
220
221 config STELLARIS
222     bool
223     select ARM_V7M
224     select CMSDK_APB_WATCHDOG
225     select I2C
226     select PL011 # UART
227     select PL022 # SPI
228     select PL061 # GPIO
229     select SSD0303 # OLED display
230     select SSD0323 # OLED display
231     select SSI_SD
232     select STELLARIS_INPUT
233     select STELLARIS_ENET # ethernet
234     select UNIMP
235
236 config STRONGARM
237     bool
238     select PXA2XX
239
240 config COLLIE
241     bool
242     select PFLASH_CFI01
243     select ZAURUS  # scoop
244     select STRONGARM
245
246 config SX1
247     bool
248     select OMAP
249
250 config VERSATILE
251     bool
252     select ARM_TIMER # sp804
253     select PFLASH_CFI01
254     select LSI_SCSI_PCI
255     select PL050  # keyboard/mouse
256     select PL080  # DMA controller
257     select PL190  # Vector PIC
258     select REALVIEW
259     select USB_OHCI
260
261 config VEXPRESS
262     bool
263     select A9MPCORE
264     select A15MPCORE
265     select ARM_MPTIMER
266     select ARM_TIMER # sp804
267     select LAN9118
268     select PFLASH_CFI01
269     select PL011 # UART
270     select PL041 # audio codec
271     select PL181  # display
272     select REALVIEW
273     select SII9022
274     select VIRTIO_MMIO
275
276 config ZYNQ
277     bool
278     select A9MPCORE
279     select CADENCE # UART
280     select PFLASH_CFI02
281     select PL330
282     select SDHCI
283     select SSI_M25P80
284     select USB_EHCI_SYSBUS
285     select XILINX # UART
286     select XILINX_AXI
287     select XILINX_SPI
288     select XILINX_SPIPS
289     select ZYNQ_DEVCFG
290
291 config ARM_V7M
292     bool
293     select PTIMER
294
295 config ALLWINNER_A10
296     bool
297     select AHCI
298     select ALLWINNER_A10_PIT
299     select ALLWINNER_A10_PIC
300     select ALLWINNER_EMAC
301     select SERIAL
302     select UNIMP
303
304 config ALLWINNER_H3
305     bool
306     select ALLWINNER_A10_PIT
307     select ALLWINNER_SUN8I_EMAC
308     select SERIAL
309     select ARM_TIMER
310     select ARM_GIC
311     select UNIMP
312     select USB_OHCI
313     select USB_EHCI_SYSBUS
314     select SD
315
316 config RASPI
317     bool
318     select FRAMEBUFFER
319     select PL011 # UART
320     select SDHCI
321     select USB_DWC2
322
323 config STM32F205_SOC
324     bool
325     select ARM_V7M
326     select OR_IRQ
327     select STM32F2XX_TIMER
328     select STM32F2XX_USART
329     select STM32F2XX_SYSCFG
330     select STM32F2XX_ADC
331     select STM32F2XX_SPI
332
333 config STM32F405_SOC
334     bool
335     select ARM_V7M
336     select STM32F4XX_SYSCFG
337     select STM32F4XX_EXTI
338
339 config XLNX_ZYNQMP_ARM
340     bool
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
352
353 config XLNX_VERSAL
354     bool
355     select ARM_GIC
356     select PL011
357     select CADENCE
358     select VIRTIO_MMIO
359     select UNIMP
360
361 config NPCM7XX
362     bool
363     select A9MPCORE
364     select ARM_GIC
365     select PL310  # cache controller
366     select SERIAL
367     select SSI
368     select UNIMP
369
370 config FSL_IMX25
371     bool
372     select IMX
373     select IMX_FEC
374     select IMX_I2C
375     select WDT_IMX2
376     select DS1338
377
378 config FSL_IMX31
379     bool
380     select SERIAL
381     select IMX
382     select IMX_I2C
383     select WDT_IMX2
384     select LAN9118
385
386 config FSL_IMX6
387     bool
388     select A9MPCORE
389     select IMX
390     select IMX_FEC
391     select IMX_I2C
392     select IMX_USBPHY
393     select WDT_IMX2
394     select SDHCI
395
396 config ASPEED_SOC
397     bool
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
408     select UNIMP
409     select LED
410
411 config MPS2
412     bool
413     select ARMSSE
414     select LAN9118
415     select MPS2_FPGAIO
416     select MPS2_SCC
417     select OR_IRQ
418     select PL022    # SPI
419     select PL080    # DMA controller
420     select SPLIT_IRQ
421     select UNIMP
422     select CMSDK_APB_WATCHDOG
423     select VERSATILE_I2C
424
425 config FSL_IMX7
426     bool
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
434     select WDT_IMX2
435     select PCI_EXPRESS_DESIGNWARE
436     select SDHCI
437     select UNIMP
438
439 config ARM_SMMUV3
440     bool
441
442 config FSL_IMX6UL
443     bool
444     select A15MPCORE
445     select IMX
446     select IMX_FEC
447     select IMX_I2C
448     select WDT_IMX2
449     select SDHCI
450     select UNIMP
451
452 config MICROBIT
453     bool
454     select NRF51_SOC
455
456 config NRF51_SOC
457     bool
458     select I2C
459     select ARM_V7M
460     select UNIMP
461
462 config EMCRAFT_SF2
463     bool
464     select MSF2
465     select SSI_M25P80
466
467 config MSF2
468     bool
469     select ARM_V7M
470     select PTIMER
471     select SERIAL
472     select SSI
473     select UNIMP
474
475 config ZAURUS
476     bool
477     select NAND
478     select ECC
479
480 config A9MPCORE
481     bool
482     select A9_GTIMER
483     select A9SCU       # snoop control unit
484     select ARM_GIC
485     select ARM_MPTIMER
486
487 config A15MPCORE
488     bool
489     select ARM_GIC
490
491 config ARM11MPCORE
492     bool
493     select ARM11SCU
494
495 config ARMSSE
496     bool
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
507     select OR_IRQ
508     select SPLIT_IRQ
509     select TZ_MPC
510     select TZ_MSC
511     select TZ_PPC
512     select UNIMP
513
514 config ARMSSE_CPUID
515     bool
516
517 config ARMSSE_MHU
518     bool