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