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