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