hw/block/nvme: fix null ns in register namespace
[qemu.git] / hw / arm / Kconfig
blobfdf4464b948497befa507e9320203ac6557216ae
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
154     select LED
156 config SPITZ
157     bool
158     select ADS7846 # display
159     select MAX111X # A/D converter
160     select WM8750  # audio codec
161     select MAX7310 # GPIO expander
162     select ZAURUS  # scoop
163     select NAND    # memory
164     select ECC     # Error-correcting for NAND
165     select MICRODRIVE
166     select PXA2XX
168 config Z2
169     bool
170     select PFLASH_CFI01
171     select WM8750
172     select PL011 # UART
173     select PXA2XX
175 config REALVIEW
176     bool
177     imply PCI_DEVICES
178     imply PCI_TESTDEV
179     select SMC91C111
180     select LAN9118
181     select A9MPCORE
182     select A15MPCORE
183     select ARM11MPCORE
184     select ARM_TIMER
185     select VERSATILE_PCI
186     select WM8750 # audio codec
187     select LSI_SCSI_PCI
188     select PCI
189     select PL011  # UART
190     select PL031  # RTC
191     select PL041  # audio codec
192     select PL050  # keyboard/mouse
193     select PL061  # GPIO
194     select PL080  # DMA controller
195     select PL110
196     select PL181  # display
197     select PL310  # cache controller
198     select VERSATILE_I2C
199     select DS1338 # I2C RTC+NVRAM
200     select USB_OHCI
202 config SBSA_REF
203     bool
204     imply PCI_DEVICES
205     select AHCI
206     select ARM_SMMUV3
207     select GPIO_KEY
208     select PCI_EXPRESS
209     select PCI_EXPRESS_GENERIC_BRIDGE
210     select PFLASH_CFI01
211     select PL011 # UART
212     select PL031 # RTC
213     select PL061 # GPIO
214     select USB_EHCI_SYSBUS
215     select WDT_SBSA
217 config SABRELITE
218     bool
219     select FSL_IMX6
220     select SSI_M25P80
222 config STELLARIS
223     bool
224     select ARM_V7M
225     select CMSDK_APB_WATCHDOG
226     select I2C
227     select PL011 # UART
228     select PL022 # SPI
229     select PL061 # GPIO
230     select SSD0303 # OLED display
231     select SSD0323 # OLED display
232     select SSI_SD
233     select STELLARIS_INPUT
234     select STELLARIS_ENET # ethernet
235     select UNIMP
237 config STRONGARM
238     bool
239     select PXA2XX
241 config COLLIE
242     bool
243     select PFLASH_CFI01
244     select ZAURUS  # scoop
245     select STRONGARM
247 config SX1
248     bool
249     select OMAP
251 config VERSATILE
252     bool
253     select ARM_TIMER # sp804
254     select PFLASH_CFI01
255     select LSI_SCSI_PCI
256     select PL050  # keyboard/mouse
257     select PL080  # DMA controller
258     select PL190  # Vector PIC
259     select REALVIEW
260     select USB_OHCI
262 config VEXPRESS
263     bool
264     select A9MPCORE
265     select A15MPCORE
266     select ARM_MPTIMER
267     select ARM_TIMER # sp804
268     select LAN9118
269     select PFLASH_CFI01
270     select PL011 # UART
271     select PL041 # audio codec
272     select PL181  # display
273     select REALVIEW
274     select SII9022
275     select VIRTIO_MMIO
277 config ZYNQ
278     bool
279     select A9MPCORE
280     select CADENCE # UART
281     select PFLASH_CFI02
282     select PL330
283     select SDHCI
284     select SSI_M25P80
285     select USB_EHCI_SYSBUS
286     select XILINX # UART
287     select XILINX_AXI
288     select XILINX_SPI
289     select XILINX_SPIPS
290     select ZYNQ_DEVCFG
292 config ARM_V7M
293     bool
295 config ALLWINNER_A10
296     bool
297     select AHCI
298     select ALLWINNER_A10_PIT
299     select ALLWINNER_A10_PIC
300     select ALLWINNER_EMAC
301     select SERIAL
302     select UNIMP
304 config ALLWINNER_H3
305     bool
306     select ALLWINNER_A10_PIT
307     select ALLWINNER_SUN8I_EMAC
308     select SERIAL
309     select ARM_TIMER
310     select ARM_GIC
311     select UNIMP
312     select USB_OHCI
313     select USB_EHCI_SYSBUS
314     select SD
316 config RASPI
317     bool
318     select FRAMEBUFFER
319     select PL011 # UART
320     select SDHCI
321     select USB_DWC2
323 config STM32F205_SOC
324     bool
325     select ARM_V7M
326     select OR_IRQ
327     select STM32F2XX_TIMER
328     select STM32F2XX_USART
329     select STM32F2XX_SYSCFG
330     select STM32F2XX_ADC
331     select STM32F2XX_SPI
333 config STM32F405_SOC
334     bool
335     select ARM_V7M
336     select STM32F4XX_SYSCFG
337     select STM32F4XX_EXTI
339 config XLNX_ZYNQMP_ARM
340     bool
341     select AHCI
342     select ARM_GIC
343     select CADENCE
344     select DDC
345     select DPCD
346     select SDHCI
347     select SSI
348     select SSI_M25P80
349     select XILINX_AXI
350     select XILINX_SPIPS
351     select XLNX_ZYNQMP
353 config XLNX_VERSAL
354     bool
355     select ARM_GIC
356     select PL011
357     select CADENCE
358     select VIRTIO_MMIO
359     select UNIMP
361 config NPCM7XX
362     bool
363     select A9MPCORE
364     select ARM_GIC
365     select PL310  # cache controller
366     select SERIAL
367     select SSI
368     select UNIMP
370 config FSL_IMX25
371     bool
372     select IMX
373     select IMX_FEC
374     select IMX_I2C
375     select WDT_IMX2
376     select DS1338
378 config FSL_IMX31
379     bool
380     select SERIAL
381     select IMX
382     select IMX_I2C
383     select WDT_IMX2
384     select LAN9118
386 config FSL_IMX6
387     bool
388     select A9MPCORE
389     select IMX
390     select IMX_FEC
391     select IMX_I2C
392     select IMX_USBPHY
393     select WDT_IMX2
394     select SDHCI
396 config ASPEED_SOC
397     bool
398     select DS1338
399     select FTGMAC100
400     select I2C
401     select PCA9552
402     select SERIAL
403     select SMBUS_EEPROM
404     select SSI
405     select SSI_M25P80
406     select TMP105
407     select TMP421
408     select UNIMP
409     select LED
411 config MPS2
412     bool
413     select ARMSSE
414     select LAN9118
415     select MPS2_FPGAIO
416     select MPS2_SCC
417     select OR_IRQ
418     select PL022    # SPI
419     select PL080    # DMA controller
420     select SPLIT_IRQ
421     select UNIMP
422     select CMSDK_APB_WATCHDOG
423     select VERSATILE_I2C
425 config FSL_IMX7
426     bool
427     imply PCI_DEVICES
428     imply TEST_DEVICES
429     select A15MPCORE
430     select PCI
431     select IMX
432     select IMX_FEC
433     select IMX_I2C
434     select WDT_IMX2
435     select PCI_EXPRESS_DESIGNWARE
436     select SDHCI
437     select UNIMP
439 config ARM_SMMUV3
440     bool
442 config FSL_IMX6UL
443     bool
444     select A15MPCORE
445     select IMX
446     select IMX_FEC
447     select IMX_I2C
448     select WDT_IMX2
449     select SDHCI
450     select UNIMP
452 config MICROBIT
453     bool
454     select NRF51_SOC
456 config NRF51_SOC
457     bool
458     select I2C
459     select ARM_V7M
460     select UNIMP
462 config EMCRAFT_SF2
463     bool
464     select MSF2
465     select SSI_M25P80
467 config MSF2
468     bool
469     select ARM_V7M
470     select PTIMER
471     select SERIAL
472     select SSI
473     select UNIMP
475 config ZAURUS
476     bool
477     select NAND
478     select ECC
480 config A9MPCORE
481     bool
482     select A9_GTIMER
483     select A9SCU       # snoop control unit
484     select ARM_GIC
485     select ARM_MPTIMER
487 config A15MPCORE
488     bool
489     select ARM_GIC
491 config ARM11MPCORE
492     bool
493     select ARM11SCU
495 config ARMSSE
496     bool
497     select ARM_V7M
498     select ARMSSE_CPUID
499     select ARMSSE_MHU
500     select CMSDK_APB_TIMER
501     select CMSDK_APB_DUALTIMER
502     select CMSDK_APB_UART
503     select CMSDK_APB_WATCHDOG
504     select IOTKIT_SECCTL
505     select IOTKIT_SYSCTL
506     select IOTKIT_SYSINFO
507     select OR_IRQ
508     select SPLIT_IRQ
509     select TZ_MPC
510     select TZ_MSC
511     select TZ_PPC
512     select UNIMP
514 config ARMSSE_CPUID
515     bool
517 config ARMSSE_MHU
518     bool