xref: /qemu/hw/arm/Kconfig (revision e0622ae3)
1config 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
30
31config CHEETAH
32    bool
33    select OMAP
34    select TSC210X
35
36config CUBIEBOARD
37    bool
38    select ALLWINNER_A10
39
40config DIGIC
41    bool
42    select PTIMER
43    select PFLASH_CFI02
44
45config 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
54
55config 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
68
69config 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
80
81config MAINSTONE
82    bool
83    select PXA2XX
84    select PFLASH_CFI01
85    select SMC91C111
86
87config MUSCA
88    bool
89    select ARMSSE
90    select PL011
91    select PL031
92    select SPLIT_IRQ
93    select UNIMP
94
95config MUSICPAL
96    bool
97    select BITBANG_I2C
98    select MARVELL_88W8618
99    select PTIMER
100    select PFLASH_CFI02
101    select SERIAL
102    select WM8750
103
104config NETDUINO2
105    bool
106    select STM32F205_SOC
107
108config NETDUINOPLUS2
109    bool
110    select STM32F405_SOC
111
112config 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
123
124config 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
133
134config PXA2XX
135    bool
136    select FRAMEBUFFER
137    select I2C
138    select SERIAL
139    select SD
140    select SSI
141    select USB_OHCI
142
143config GUMSTIX
144    bool
145    select PFLASH_CFI01
146    select SMC91C111
147    select PXA2XX
148
149config TOSA
150    bool
151    select ZAURUS  # scoop
152    select MICRODRIVE
153    select PXA2XX
154    select LED
155
156config 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
167
168config Z2
169    bool
170    select PFLASH_CFI01
171    select WM8750
172    select PL011 # UART
173    select PXA2XX
174
175config 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
201
202config 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
216config SABRELITE
217    bool
218    select FSL_IMX6
219    select SSI_M25P80
220
221config 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
235
236config STRONGARM
237    bool
238    select PXA2XX
239
240config COLLIE
241    bool
242    select PFLASH_CFI01
243    select ZAURUS  # scoop
244    select STRONGARM
245
246config SX1
247    bool
248    select OMAP
249
250config 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
260
261config 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
275
276config 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
290
291config ARM_V7M
292    bool
293
294config 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
302
303config 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
314
315config RASPI
316    bool
317    select FRAMEBUFFER
318    select PL011 # UART
319    select SDHCI
320    select USB_DWC2
321
322config 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
331
332config STM32F405_SOC
333    bool
334    select ARM_V7M
335    select STM32F4XX_SYSCFG
336    select STM32F4XX_EXTI
337
338config 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
351
352config XLNX_VERSAL
353    bool
354    select ARM_GIC
355    select PL011
356    select CADENCE
357    select VIRTIO_MMIO
358    select UNIMP
359
360config NPCM7XX
361    bool
362    select A9MPCORE
363    select ARM_GIC
364    select PL310  # cache controller
365    select SERIAL
366    select SSI
367    select UNIMP
368
369config FSL_IMX25
370    bool
371    select IMX
372    select IMX_FEC
373    select IMX_I2C
374    select WDT_IMX2
375    select DS1338
376
377config FSL_IMX31
378    bool
379    select SERIAL
380    select IMX
381    select IMX_I2C
382    select WDT_IMX2
383    select LAN9118
384
385config 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
394
395config 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
408    select LED
409
410config MPS2
411    bool
412    select ARMSSE
413    select LAN9118
414    select MPS2_FPGAIO
415    select MPS2_SCC
416    select OR_IRQ
417    select PL022    # SPI
418    select PL080    # DMA controller
419    select SPLIT_IRQ
420    select UNIMP
421    select CMSDK_APB_WATCHDOG
422    select VERSATILE_I2C
423
424config FSL_IMX7
425    bool
426    imply PCI_DEVICES
427    imply TEST_DEVICES
428    select A15MPCORE
429    select PCI
430    select IMX
431    select IMX_FEC
432    select IMX_I2C
433    select WDT_IMX2
434    select PCI_EXPRESS_DESIGNWARE
435    select SDHCI
436    select UNIMP
437
438config ARM_SMMUV3
439    bool
440
441config FSL_IMX6UL
442    bool
443    select A15MPCORE
444    select IMX
445    select IMX_FEC
446    select IMX_I2C
447    select WDT_IMX2
448    select SDHCI
449    select UNIMP
450
451config MICROBIT
452    bool
453    select NRF51_SOC
454
455config NRF51_SOC
456    bool
457    select I2C
458    select ARM_V7M
459    select UNIMP
460
461config EMCRAFT_SF2
462    bool
463    select MSF2
464    select SSI_M25P80
465
466config MSF2
467    bool
468    select ARM_V7M
469    select PTIMER
470    select SERIAL
471    select SSI
472    select UNIMP
473
474config ZAURUS
475    bool
476    select NAND
477    select ECC
478
479config A9MPCORE
480    bool
481    select A9_GTIMER
482    select A9SCU       # snoop control unit
483    select ARM_GIC
484    select ARM_MPTIMER
485
486config A15MPCORE
487    bool
488    select ARM_GIC
489
490config ARM11MPCORE
491    bool
492    select ARM11SCU
493
494config ARMSSE
495    bool
496    select ARM_V7M
497    select ARMSSE_CPUID
498    select ARMSSE_MHU
499    select CMSDK_APB_TIMER
500    select CMSDK_APB_DUALTIMER
501    select CMSDK_APB_UART
502    select CMSDK_APB_WATCHDOG
503    select IOTKIT_SECCTL
504    select IOTKIT_SYSCTL
505    select IOTKIT_SYSINFO
506    select OR_IRQ
507    select SPLIT_IRQ
508    select TZ_MPC
509    select TZ_MSC
510    select TZ_PPC
511    select UNIMP
512
513config ARMSSE_CPUID
514    bool
515
516config ARMSSE_MHU
517    bool
518