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