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