OSDN Git Service

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