OSDN Git Service

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