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