hw/arm: Express dependencies of netduino / stm32f2xx with Kconfig
[qemu/ar7.git] / hw / arm / Kconfig
blob25ba109773488329733b7340c48a317d452ac867
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
23 config CHEETAH
24     bool
25     select OMAP
26     select TSC210X
28 config DIGIC
29     bool
30     select PTIMER
32 config EXYNOS4
33     bool
34     select A9MPCORE
35     select I2C
36     select LAN9118
37     select PL310 # cache controller
38     select PTIMER
39     select SDHCI
40     select USB_EHCI_SYSBUS
42 config HIGHBANK
43     bool
44     select A9MPCORE
45     select A15MPCORE
46     select AHCI
47     select ARM_TIMER # sp804
48     select ARM_V7M
49     select PL011 # UART
50     select PL022 # Serial port
51     select PL031 # RTC
52     select PL061 # GPIO
53     select PL310 # cache controller
54     select XGMAC # ethernet
56 config INTEGRATOR
57     bool
58     select ARM_TIMER
59     select INTEGRATOR_DEBUG
60     select PL011 # UART
61     select PL031 # RTC
62     select PL050 # keyboard/mouse
63     select PL110 # pl111 LCD controller
64     select PL181 # display
65     select SMC91C111
67 config MAINSTONE
68     bool
69     select PXA2XX
70     select PFLASH_CFI01
71     select SMC91C111
73 config MUSICPAL
74     bool
75     select BITBANG_I2C
76     select MARVELL_88W8618
77     select PTIMER
78     select PFLASH_CFI02
79     select SERIAL
80     select WM8750
82 config NETDUINO2
83     bool
84     select STM32F205_SOC
86 config NSERIES
87     bool
88     select OMAP
89     select TMP105   # tempature sensor
90     select BLIZZARD # LCD/TV controller
91     select ONENAND
92     select TSC210X  # touchscreen/sensors/audio
93     select TSC2005  # touchscreen/sensors/keypad
94     select LM832X   # GPIO keyboard chip
95     select TWL92230 # energy-management
96     select TUSB6010
98 config OMAP
99     bool
100     select FRAMEBUFFER
101     select I2C
102     select ECC
103     select NAND
104     select PFLASH_CFI01
105     select SD
106     select SERIAL
108 config PXA2XX
109     bool
110     select FRAMEBUFFER
111     select I2C
112     select SERIAL
113     select SD
114     select SSI
115     select USB_OHCI
117 config GUMSTIX
118     bool
119     select PFLASH_CFI01
120     select SMC91C111
121     select PXA2XX
123 config TOSA
124     bool
125     select ZAURUS  # scoop
126     select MICRODRIVE
127     select PXA2XX
129 config SPITZ
130     bool
131     select ADS7846 # display
132     select MAX111X # A/D converter
133     select WM8750  # audio codec
134     select MAX7310 # GPIO expander
135     select ZAURUS  # scoop
136     select NAND    # memory
137     select ECC     # Error-correcting for NAND
138     select MICRODRIVE
139     select PXA2XX
141 config Z2
142     bool
143     select PFLASH_CFI01
144     select WM8750
145     select PL011 # UART
146     select PXA2XX
148 config REALVIEW
149     bool
150     imply PCI_DEVICES
151     imply PCI_TESTDEV
152     select SMC91C111
153     select LAN9118
154     select A9MPCORE
155     select A15MPCORE
156     select ARM11MPCORE
157     select ARM_TIMER
158     select VERSATILE_PCI
159     select WM8750 # audio codec
160     select LSI_SCSI_PCI
161     select PCI
162     select PL011  # UART
163     select PL031  # RTC
164     select PL041  # audio codec
165     select PL050  # keyboard/mouse
166     select PL061  # GPIO
167     select PL080  # DMA controller
168     select PL110
169     select PL181  # display
170     select PL310  # cache controller
171     select VERSATILE_I2C
172     select DS1338 # I2C RTC+NVRAM
173     select USB_OHCI
175 config STELLARIS
176     bool
177     select ARM_V7M
178     select CMSDK_APB_WATCHDOG
179     select I2C
180     select PL011 # UART
181     select PL022 # Serial port
182     select PL061 # GPIO
183     select SSD0303 # OLED display
184     select SSD0323 # OLED display
185     select SSI_SD
186     select STELLARIS_INPUT
187     select STELLARIS_ENET # ethernet
189 config STRONGARM
190     bool
191     select PXA2XX
193 config COLLIE
194     bool
195     select PFLASH_CFI01
196     select ZAURUS  # scoop
197     select STRONGARM
199 config SX1
200     bool
201     select OMAP
203 config VERSATILE
204     bool
205     select ARM_TIMER # sp804
206     select PFLASH_CFI01
207     select LSI_SCSI_PCI
208     select PL050  # keyboard/mouse
209     select PL080  # DMA controller
210     select PL190  # Vector PIC
211     select REALVIEW
212     select USB_OHCI
214 config VEXPRESS
215     bool
216     select A9MPCORE
217     select A15MPCORE
218     select ARM_MPTIMER
219     select ARM_TIMER # sp804
220     select LAN9118
221     select PFLASH_CFI01
222     select PL011 # UART
223     select PL041 # audio codec
224     select PL181  # display
225     select REALVIEW
226     select SII9022
227     select VIRTIO_MMIO
229 config ZYNQ
230     bool
231     select A9MPCORE
232     select CADENCE # UART
233     select PFLASH_CFI02
234     select PL330
235     select SDHCI
236     select SSI_M25P80
237     select USB_EHCI_SYSBUS
238     select XILINX # UART
239     select XILINX_AXI
240     select XILINX_SPI
241     select XILINX_SPIPS
242     select ZYNQ_DEVCFG
244 config ARM_V7M
245     bool
247 config ALLWINNER_A10
248     bool
250 config RASPI
251     bool
253 config STM32F205_SOC
254     bool
255     select ARM_V7M
256     select STM32F2XX_TIMER
257     select STM32F2XX_USART
258     select STM32F2XX_SYSCFG
259     select STM32F2XX_ADC
260     select STM32F2XX_SPI
262 config XLNX_ZYNQMP_ARM
263     bool
265 config XLNX_VERSAL
266     bool
268 config FSL_IMX25
269     bool
271 config FSL_IMX31
272     bool
273     select SERIAL
274     select IMX
275     select IMX_I2C
276     select LAN9118
278 config FSL_IMX6
279     bool
281 config ASPEED_SOC
282     bool
283     select DS1338
284     select FTGMAC100
285     select I2C
286     select PCA9552
287     select SERIAL
288     select SMBUS_EEPROM
289     select SSI
290     select SSI_M25P80
291     select TMP105
292     select TMP421
294 config MPS2
295     bool
297 config FSL_IMX7
298     bool
300 config ARM_SMMUV3
301     bool
303 config FSL_IMX6UL
304     bool
306 config NRF51_SOC
307     bool
309 config MSF2
310     bool
311     select PTIMER
313 config ZAURUS
314     bool
315     select NAND
316     select ECC
318 config A9MPCORE
319     bool
320     select A9_GTIMER
321     select A9SCU       # snoop control unit
322     select ARM_GIC
323     select ARM_MPTIMER
325 config A15MPCORE
326     bool
327     select ARM_GIC
329 config ARM11MPCORE
330     bool
331     select ARM11SCU
333 config ARMSSE
334     bool
336 config ARMSSE_CPUID
337     bool
339 config ARMSSE_MHU
340     bool
342 config MUSCA
343     bool