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