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