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