xref: /openbmc/qemu/hw/arm/Kconfig (revision 5964ed56)
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 RASPI
301    bool
302    select FRAMEBUFFER
303    select PL011 # UART
304    select SDHCI
305
306config STM32F205_SOC
307    bool
308    select ARM_V7M
309    select OR_IRQ
310    select STM32F2XX_TIMER
311    select STM32F2XX_USART
312    select STM32F2XX_SYSCFG
313    select STM32F2XX_ADC
314    select STM32F2XX_SPI
315
316config STM32F405_SOC
317    bool
318    select ARM_V7M
319    select STM32F4XX_SYSCFG
320    select STM32F4XX_EXTI
321
322config XLNX_ZYNQMP_ARM
323    bool
324    select AHCI
325    select ARM_GIC
326    select CADENCE
327    select DDC
328    select DPCD
329    select SDHCI
330    select SSI
331    select SSI_M25P80
332    select XILINX_AXI
333    select XILINX_SPIPS
334    select XLNX_ZYNQMP
335
336config XLNX_VERSAL
337    bool
338    select ARM_GIC
339    select PL011
340    select CADENCE
341    select VIRTIO_MMIO
342    select UNIMP
343
344config FSL_IMX25
345    bool
346    select IMX
347    select IMX_FEC
348    select IMX_I2C
349    select DS1338
350
351config FSL_IMX31
352    bool
353    select SERIAL
354    select IMX
355    select IMX_I2C
356    select LAN9118
357
358config FSL_IMX6
359    bool
360    select A9MPCORE
361    select IMX
362    select IMX_FEC
363    select IMX_I2C
364    select SDHCI
365
366config ASPEED_SOC
367    bool
368    select DS1338
369    select FTGMAC100
370    select I2C
371    select PCA9552
372    select SERIAL
373    select SMBUS_EEPROM
374    select SSI
375    select SSI_M25P80
376    select TMP105
377    select TMP421
378    select UNIMP
379
380config MPS2
381    bool
382    select ARMSSE
383    select LAN9118
384    select MPS2_FPGAIO
385    select MPS2_SCC
386    select OR_IRQ
387    select PL022    # Serial port
388    select PL080    # DMA controller
389    select SPLIT_IRQ
390    select UNIMP
391
392config FSL_IMX7
393    bool
394    imply PCI_DEVICES
395    imply TEST_DEVICES
396    select A15MPCORE
397    select PCI
398    select IMX
399    select IMX_FEC
400    select IMX_I2C
401    select PCI_EXPRESS_DESIGNWARE
402    select SDHCI
403    select UNIMP
404
405config ARM_SMMUV3
406    bool
407
408config FSL_IMX6UL
409    bool
410    select A15MPCORE
411    select IMX
412    select IMX_FEC
413    select IMX_I2C
414    select SDHCI
415    select UNIMP
416
417config MICROBIT
418    bool
419    select NRF51_SOC
420
421config NRF51_SOC
422    bool
423    select I2C
424    select ARM_V7M
425    select UNIMP
426
427config EMCRAFT_SF2
428    bool
429    select MSF2
430    select SSI_M25P80
431
432config MSF2
433    bool
434    select ARM_V7M
435    select PTIMER
436    select SERIAL
437    select SSI
438    select UNIMP
439
440config ZAURUS
441    bool
442    select NAND
443    select ECC
444
445config A9MPCORE
446    bool
447    select A9_GTIMER
448    select A9SCU       # snoop control unit
449    select ARM_GIC
450    select ARM_MPTIMER
451
452config A15MPCORE
453    bool
454    select ARM_GIC
455
456config ARM11MPCORE
457    bool
458    select ARM11SCU
459
460config ARMSSE
461    bool
462    select ARM_V7M
463    select ARMSSE_CPUID
464    select ARMSSE_MHU
465    select CMSDK_APB_TIMER
466    select CMSDK_APB_DUALTIMER
467    select CMSDK_APB_UART
468    select CMSDK_APB_WATCHDOG
469    select IOTKIT_SECCTL
470    select IOTKIT_SYSCTL
471    select IOTKIT_SYSINFO
472    select OR_IRQ
473    select SPLIT_IRQ
474    select TZ_MPC
475    select TZ_MSC
476    select TZ_PPC
477    select UNIMP
478
479config ARMSSE_CPUID
480    bool
481
482config ARMSSE_MHU
483    bool
484