OSDN Git Service

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