hw/riscv: Move sifive_u_otp model to hw/misc
[qemu/ar7.git] / hw / arm / Kconfig
blobbc3a423940b739f008f24626b3a26084f4ec5f74
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 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
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
30 config CHEETAH
31     bool
32     select OMAP
33     select TSC210X
35 config CUBIEBOARD
36     bool
37     select ALLWINNER_A10
39 config DIGIC
40     bool
41     select PTIMER
42     select PFLASH_CFI02
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
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
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
80 config MAINSTONE
81     bool
82     select PXA2XX
83     select PFLASH_CFI01
84     select SMC91C111
86 config MUSCA
87     bool
88     select ARMSSE
89     select PL011
90     select PL031
91     select SPLIT_IRQ
92     select UNIMP
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
103 config NETDUINO2
104     bool
105     select STM32F205_SOC
107 config NETDUINOPLUS2
108     bool
109     select STM32F405_SOC
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
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
133 config PXA2XX
134     bool
135     select FRAMEBUFFER
136     select I2C
137     select SERIAL
138     select SD
139     select SSI
140     select USB_OHCI
142 config GUMSTIX
143     bool
144     select PFLASH_CFI01
145     select SMC91C111
146     select PXA2XX
148 config TOSA
149     bool
150     select ZAURUS  # scoop
151     select MICRODRIVE
152     select PXA2XX
154 config 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
166 config Z2
167     bool
168     select PFLASH_CFI01
169     select WM8750
170     select PL011 # UART
171     select PXA2XX
173 config REALVIEW
174     bool
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
200 config 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
214 config SABRELITE
215     bool
216     select FSL_IMX6
217     select SSI_M25P80
219 config STELLARIS
220     bool
221     select ARM_V7M
222     select CMSDK_APB_WATCHDOG
223     select I2C
224     select PL011 # UART
225     select PL022 # SPI
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
232     select UNIMP
234 config STRONGARM
235     bool
236     select PXA2XX
238 config COLLIE
239     bool
240     select PFLASH_CFI01
241     select ZAURUS  # scoop
242     select STRONGARM
244 config SX1
245     bool
246     select OMAP
248 config VERSATILE
249     bool
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
259 config 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
274 config ZYNQ
275     bool
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
289 config ARM_V7M
290     bool
292 config ALLWINNER_A10
293     bool
294     select AHCI
295     select ALLWINNER_A10_PIT
296     select ALLWINNER_A10_PIC
297     select ALLWINNER_EMAC
298     select SERIAL
299     select UNIMP
301 config ALLWINNER_H3
302     bool
303     select ALLWINNER_A10_PIT
304     select ALLWINNER_SUN8I_EMAC
305     select SERIAL
306     select ARM_TIMER
307     select ARM_GIC
308     select UNIMP
309     select USB_OHCI
310     select USB_EHCI_SYSBUS
311     select SD
313 config RASPI
314     bool
315     select FRAMEBUFFER
316     select PL011 # UART
317     select SDHCI
318     select USB_DWC2
320 config STM32F205_SOC
321     bool
322     select ARM_V7M
323     select OR_IRQ
324     select STM32F2XX_TIMER
325     select STM32F2XX_USART
326     select STM32F2XX_SYSCFG
327     select STM32F2XX_ADC
328     select STM32F2XX_SPI
330 config STM32F405_SOC
331     bool
332     select ARM_V7M
333     select STM32F4XX_SYSCFG
334     select STM32F4XX_EXTI
336 config XLNX_ZYNQMP_ARM
337     bool
338     select AHCI
339     select ARM_GIC
340     select CADENCE
341     select DDC
342     select DPCD
343     select SDHCI
344     select SSI
345     select SSI_M25P80
346     select XILINX_AXI
347     select XILINX_SPIPS
348     select XLNX_ZYNQMP
350 config XLNX_VERSAL
351     bool
352     select ARM_GIC
353     select PL011
354     select CADENCE
355     select VIRTIO_MMIO
356     select UNIMP
358 config FSL_IMX25
359     bool
360     select IMX
361     select IMX_FEC
362     select IMX_I2C
363     select WDT_IMX2
364     select DS1338
366 config FSL_IMX31
367     bool
368     select SERIAL
369     select IMX
370     select IMX_I2C
371     select WDT_IMX2
372     select LAN9118
374 config FSL_IMX6
375     bool
376     select A9MPCORE
377     select IMX
378     select IMX_FEC
379     select IMX_I2C
380     select IMX_USBPHY
381     select WDT_IMX2
382     select SDHCI
384 config ASPEED_SOC
385     bool
386     select DS1338
387     select FTGMAC100
388     select I2C
389     select PCA9552
390     select SERIAL
391     select SMBUS_EEPROM
392     select SSI
393     select SSI_M25P80
394     select TMP105
395     select TMP421
396     select UNIMP
398 config MPS2
399     bool
400     select ARMSSE
401     select LAN9118
402     select MPS2_FPGAIO
403     select MPS2_SCC
404     select OR_IRQ
405     select PL022    # SPI
406     select PL080    # DMA controller
407     select SPLIT_IRQ
408     select UNIMP
409     select CMSDK_APB_WATCHDOG
410     select VERSATILE_I2C
412 config FSL_IMX7
413     bool
414     imply PCI_DEVICES
415     imply TEST_DEVICES
416     select A15MPCORE
417     select PCI
418     select IMX
419     select IMX_FEC
420     select IMX_I2C
421     select WDT_IMX2
422     select PCI_EXPRESS_DESIGNWARE
423     select SDHCI
424     select UNIMP
426 config ARM_SMMUV3
427     bool
429 config FSL_IMX6UL
430     bool
431     select A15MPCORE
432     select IMX
433     select IMX_FEC
434     select IMX_I2C
435     select WDT_IMX2
436     select SDHCI
437     select UNIMP
439 config MICROBIT
440     bool
441     select NRF51_SOC
443 config NRF51_SOC
444     bool
445     select I2C
446     select ARM_V7M
447     select UNIMP
449 config EMCRAFT_SF2
450     bool
451     select MSF2
452     select SSI_M25P80
454 config MSF2
455     bool
456     select ARM_V7M
457     select PTIMER
458     select SERIAL
459     select SSI
460     select UNIMP
462 config ZAURUS
463     bool
464     select NAND
465     select ECC
467 config A9MPCORE
468     bool
469     select A9_GTIMER
470     select A9SCU       # snoop control unit
471     select ARM_GIC
472     select ARM_MPTIMER
474 config A15MPCORE
475     bool
476     select ARM_GIC
478 config ARM11MPCORE
479     bool
480     select ARM11SCU
482 config ARMSSE
483     bool
484     select ARM_V7M
485     select ARMSSE_CPUID
486     select ARMSSE_MHU
487     select CMSDK_APB_TIMER
488     select CMSDK_APB_DUALTIMER
489     select CMSDK_APB_UART
490     select CMSDK_APB_WATCHDOG
491     select IOTKIT_SECCTL
492     select IOTKIT_SYSCTL
493     select IOTKIT_SYSINFO
494     select OR_IRQ
495     select SPLIT_IRQ
496     select TZ_MPC
497     select TZ_MSC
498     select TZ_PPC
499     select UNIMP
501 config ARMSSE_CPUID
502     bool
504 config ARMSSE_MHU
505     bool