master
text 731 lines 13.7 KB
Raw
1 config ARM_VIRT
2 bool
3 default y
4 depends on ARM
5 depends on TCG || KVM || HVF
6 imply PCI_DEVICES
7 imply TEST_DEVICES
8 imply TPM_TIS_SYSBUS
9 imply TPM_TIS_I2C
10 imply NVDIMM
11 imply IOMMUFD
12 select ARM_GIC
13 select ARM_GICV5 if TCG
14 select ACPI
15 select ARM_SMMUV3
16 select GPIO_KEY
17 select DEVICE_TREE
18 select FW_CFG_DMA
19 select PCI_EXPRESS_GENERIC_BRIDGE
20 select PFLASH_CFI01
21 select PL011 # UART
22 select PL031 # RTC
23 select PL061 # GPIO
24 select GPIO_PWR
25 select PLATFORM_BUS
26 select SMBIOS
27 select VIRTIO_MMIO
28 select ACPI_PCI
29 select MEM_DEVICE
30 select DIMM
31 select ACPI_HW_REDUCED
32 select ACPI_APEI
33 select ACPI_VIOT
34 select ACPI_PCIHP
35 select ACPI_PCI_BRIDGE
36 select VIRTIO_MEM_SUPPORTED
37 select ACPI_CXL
38 select ACPI_HMAT
39 select WDT_SBSA
40
41 config CUBIEBOARD
42 bool
43 default y
44 depends on TCG && ARM
45 select ALLWINNER_A10
46
47 config DIGIC
48 bool
49 default y
50 depends on TCG && ARM
51 select PTIMER
52 select PFLASH_CFI02
53
54 config EXYNOS4
55 bool
56 default y
57 depends on TCG && ARM
58 imply I2C_DEVICES
59 select A9MPCORE
60 select I2C
61 select LAN9118
62 select PL310 # cache controller
63 select PTIMER
64 select SDHCI
65 select USB_EHCI_SYSBUS
66 select OR_IRQ
67
68 config INTEGRATOR
69 bool
70 default y
71 depends on TCG && ARM
72 select ARM_TIMER
73 select INTEGRATOR_DEBUG
74 select PL011 # UART
75 select PL031 # RTC
76 select PL041 # audio
77 select PL050 # keyboard/mouse
78 select PL110 # pl111 LCD controller
79 select PL181 # display
80 select SMC91C111
81
82 config MAX78000FTHR
83 bool
84 default y
85 depends on TCG && ARM
86 select MAX78000_SOC
87
88 config MPS3R
89 bool
90 default y
91 depends on TCG && ARM
92
93 config MUSCA
94 bool
95 default y
96 depends on TCG && ARM
97 select ARMSSE
98 select PL011 # UART
99 select PL031
100 select SPLIT_IRQ
101 select UNIMP
102
103 config NETDUINO2
104 bool
105 default y
106 depends on TCG && ARM
107 select STM32F205_SOC
108
109 config NETDUINOPLUS2
110 bool
111 default y
112 depends on TCG && ARM
113 select STM32F405_SOC
114
115 config OLIMEX_STM32_H405
116 bool
117 default y
118 depends on TCG && ARM
119 select STM32F405_SOC
120
121 config OMAP
122 bool
123 select FRAMEBUFFER
124 select I2C
125 select PFLASH_CFI01
126 select SD
127 select SERIAL_MM
128
129 config REALVIEW
130 bool
131 default y
132 depends on TCG && ARM
133 imply PCI_DEVICES
134 imply PCI_TESTDEV
135 imply I2C_DEVICES
136 select SMC91C111
137 select LAN9118
138 select A9MPCORE
139 select A15MPCORE
140 select ARM11MPCORE
141 select ARM_TIMER
142 select VERSATILE_PCI
143 select LSI_SCSI_PCI
144 select PCI
145 select PL011 # UART
146 select PL031 # RTC
147 select PL041 # audio codec
148 select PL050 # keyboard/mouse
149 select PL061 # GPIO
150 select PL080 # DMA controller
151 select PL110
152 select PL181 # display
153 select PL310 # cache controller
154 select ARM_SBCON_I2C
155 select DS1338 # I2C RTC+NVRAM
156 select USB_OHCI_SYSBUS
157
158 config SBSA_REF
159 bool
160 default y
161 depends on TCG && AARCH64
162 imply PCI_DEVICES
163 select DEVICE_TREE
164 select AHCI_SYSBUS
165 select ARM_SMMUV3
166 select GPIO_KEY
167 select PCI_EXPRESS
168 select PCI_EXPRESS_GENERIC_BRIDGE
169 select PFLASH_CFI01
170 select PL011 # UART
171 select PL031 # RTC
172 select PL061 # GPIO
173 select USB_XHCI_SYSBUS
174 select WDT_SBSA
175 select BOCHS_DISPLAY
176 select IDE_BUS
177 select IDE_DEV
178
179 config SABRELITE
180 bool
181 default y
182 depends on TCG && ARM
183 select FSL_IMX6
184 select SSI_M25P80
185
186 config STELLARIS
187 bool
188 default y
189 depends on TCG && ARM
190 imply I2C_DEVICES
191 select ARM_V7M
192 select CMSDK_APB_WATCHDOG
193 select I2C
194 select PL011 # UART
195 select PL022 # SPI
196 select PL061 # GPIO
197 select SSD0303 # OLED display
198 select SSD0323 # OLED display
199 select SSI_SD
200 select STELLARIS_GAMEPAD
201 select STELLARIS_ENET # ethernet
202 select STELLARIS_GPTM # general purpose timer module
203 select UNIMP
204
205 config STM32VLDISCOVERY
206 bool
207 default y
208 depends on TCG && ARM
209 select STM32F100_SOC
210
211 config STRONGARM
212 bool
213 select PXA2XX_TIMER
214 select SSI
215
216 config COLLIE
217 bool
218 default y
219 depends on TCG && ARM
220 select PFLASH_CFI01
221 select ZAURUS_SCOOP
222 select STRONGARM
223
224 config SX1
225 bool
226 default y
227 depends on TCG && ARM
228 select OMAP
229
230 config VERSATILE
231 bool
232 default y
233 depends on TCG && ARM
234 select ARM_TIMER # sp804
235 select PFLASH_CFI01
236 select LSI_SCSI_PCI
237 select PL050 # keyboard/mouse
238 select PL080 # DMA controller
239 select PL190 # Vector PIC
240 select REALVIEW
241 select USB_OHCI_SYSBUS
242
243 config VEXPRESS
244 bool
245 default y
246 depends on TCG && ARM
247 select DEVICE_TREE
248 select A9MPCORE
249 select A15MPCORE
250 select ARM_MPTIMER
251 select ARM_TIMER # sp804
252 select LAN9118
253 select PFLASH_CFI01
254 select PL011 # UART
255 select PL041 # audio codec
256 select PL181 # display
257 select REALVIEW
258 select SII9022
259 select VIRTIO_MMIO
260
261 config ZYNQ
262 bool
263 default y
264 depends on TCG && ARM
265 select A9MPCORE
266 select CADENCE # UART
267 select PFLASH_CFI02
268 select PL310 # cache controller
269 select PL330
270 select SDHCI
271 select SSI_M25P80
272 select USB_CHIPIDEA
273 select XILINX # UART
274 select XILINX_AXI
275 select XILINX_SPI
276 select XILINX_SPIPS
277 select XLNX_ZYNQ_DDRC
278 select ZYNQ_DEVCFG
279
280 config ARM_V7M
281 bool
282 # currently v7M must be included in a TCG build due to translate.c
283 default y
284 depends on TCG && ARM
285 select PTIMER
286
287 config ALLWINNER_A10
288 bool
289 select AHCI_SYSBUS
290 select ALLWINNER_A10_PIT
291 select ALLWINNER_A10_PIC
292 select ALLWINNER_A10_CCM
293 select ALLWINNER_A10_DRAMC
294 select ALLWINNER_WDT
295 select ALLWINNER_EMAC
296 select ALLWINNER_I2C
297 select ALLWINNER_A10_SPI
298 select AXP2XX_PMU
299 select SERIAL_MM
300 select UNIMP
301 select USB_OHCI_SYSBUS
302
303 config ALLWINNER_H3
304 bool
305 default y
306 depends on TCG && ARM
307 select ALLWINNER_A10_PIT
308 select ALLWINNER_SUN8I_EMAC
309 select ALLWINNER_I2C
310 select ALLWINNER_WDT
311 select SERIAL_MM
312 select ARM_TIMER
313 select ARM_GIC
314 select UNIMP
315 select USB_OHCI_SYSBUS
316 select USB_EHCI_SYSBUS
317 select SD
318
319 config ALLWINNER_R40
320 bool
321 default y if TCG && ARM
322 select AHCI_SYSBUS
323 select ALLWINNER_SRAMC
324 select ALLWINNER_A10_PIT
325 select ALLWINNER_WDT
326 select AXP2XX_PMU
327 select SERIAL_MM
328 select ARM_TIMER
329 select ARM_GIC
330 select UNIMP
331 select USB_OHCI_SYSBUS
332 select USB_EHCI_SYSBUS
333 select SD
334
335 config MAX78000_SOC
336 bool
337 select ARM_V7M
338 select MAX78000_ICC
339 select MAX78000_UART
340 select MAX78000_GCR
341 select MAX78000_TRNG
342 select MAX78000_AES
343
344 config RASPI
345 bool
346 default y
347 depends on TCG && ARM
348 select FRAMEBUFFER
349 select PL011 # UART
350 select SDHCI
351 select USB_DWC2
352 select BCM2835_SPI
353 select BCM2835_I2C
354
355 config STM32F100_SOC
356 bool
357 select ARM_V7M
358 select STM32F2XX_USART
359 select STM32F2XX_SPI
360
361 config STM32F205_SOC
362 bool
363 select ARM_V7M
364 select OR_IRQ
365 select STM32F2XX_TIMER
366 select STM32F2XX_USART
367 select STM32F2XX_SYSCFG
368 select STM32F2XX_ADC
369 select STM32F2XX_SPI
370
371 config STM32F405_SOC
372 bool
373 select ARM_V7M
374 select OR_IRQ
375 select STM32_RCC
376 select STM32F2XX_ADC
377 select STM32F2XX_SPI
378 select STM32F2XX_TIMER
379 select STM32F2XX_USART
380 select STM32F4XX_SYSCFG
381 select STM32F4XX_EXTI
382 select UNIMP
383
384 config B_L475E_IOT01A
385 bool
386 default y
387 depends on TCG && ARM
388 select STM32L4X5_SOC
389 imply DM163
390
391 config STM32L4X5_SOC
392 bool
393 select ARM_V7M
394 select OR_IRQ
395 select STM32L4X5_EXTI
396 select STM32L4X5_SYSCFG
397 select STM32L4X5_RCC
398 select STM32L4X5_GPIO
399 select STM32L4X5_USART
400
401 config XLNX_ZYNQMP_ARM
402 bool
403 default y if PIXMAN
404 depends on TCG && AARCH64
405 select AHCI_SYSBUS
406 select ARM_GIC
407 select CADENCE
408 select CPU_CLUSTER
409 select DDC
410 select DPCD
411 select DEVICE_TREE
412 select SDHCI
413 select SSI
414 select SSI_M25P80
415 select XILINX_AXI
416 select XILINX_SPIPS
417 select XLNX_CSU_DMA
418 select XLNX_DISPLAYPORT
419 select XLNX_ZYNQMP
420 select XLNX_ZDMA
421 select USB_DWC3
422
423 config XLNX_VERSAL
424 bool
425 default y
426 depends on TCG && AARCH64
427 select ARM_GIC
428 select CPU_CLUSTER
429 select DEVICE_TREE
430 select PL011 # UART
431 select CADENCE
432 select VIRTIO_MMIO
433 select UNIMP
434 select XLNX_ZDMA
435 select XLNX_ZYNQMP
436 select OR_IRQ
437 select XLNX_BBRAM
438 select XLNX_EFUSE_VERSAL
439 select XLNX_USB_SUBSYS
440 select XLNX_VERSAL_TRNG
441 select XLNX_CSU_DMA
442
443 config NPCM7XX
444 bool
445 default y
446 depends on TCG && ARM
447 select A9MPCORE
448 select ADM1266
449 select ADM1272
450 select ARM_GIC
451 select SMBUS
452 select AT24C # EEPROM
453 select MAX34451
454 select ISL_PMBUS_VR
455 select PL310 # cache controller
456 select PMBUS
457 select SERIAL_MM
458 select SSI
459 select UNIMP
460 select PCA954X
461 select USB_OHCI_SYSBUS
462
463 config NPCM8XX
464 bool
465 default y
466 depends on TCG && AARCH64
467 select ARM_GIC
468 select SMBUS
469 select PL310 # cache controller
470 select NPCM7XX
471 select SERIAL_MM
472 select SSI
473 select UNIMP
474
475
476 config FSL_IMX25
477 bool
478 default y
479 depends on TCG && ARM
480 imply I2C_DEVICES
481 select IMX
482 select IMX_FEC
483 select IMX_I2C
484 select USB_CHIPIDEA
485 select WDT_IMX2
486 select SDHCI
487
488 config FSL_IMX31
489 bool
490 default y
491 depends on TCG && ARM
492 imply I2C_DEVICES
493 select SERIAL_MM
494 select IMX
495 select IMX_I2C
496 select WDT_IMX2
497 select LAN9118
498
499 config FSL_IMX6
500 bool
501 imply PCIE_DEVICES
502 imply I2C_DEVICES
503 select A9MPCORE
504 select IMX
505 select IMX_FEC
506 select IMX_I2C
507 select IMX_USBPHY
508 select CAN_FLEXCAN
509 select WDT_IMX2
510 select PL310 # cache controller
511 select PCI_EXPRESS_DESIGNWARE
512 select SDHCI
513 select USB_CHIPIDEA
514 select OR_IRQ
515
516 config ASPEED_SOC
517 bool
518 default y
519 depends on TCG && ARM
520 imply GENERIC_LOADER
521 imply PCI_DEVICES
522 imply E1000E_PCI_EXPRESS
523 select DS1338
524 select FTGMAC100
525 select I2C
526 select I3C
527 select DW_I3C
528 select I3C_DEVICES
529 select DPS310
530 select PCA9552
531 select PCA9554
532 select SERIAL_MM
533 select SMBUS_EEPROM
534 select PCA954X
535 select SSI
536 select SSI_M25P80
537 select TMP105
538 select TMP421
539 select EMC141X
540 select OR_IRQ
541 select UNIMP
542 select LED
543 select PMBUS
544 select MAX31785
545 select ADC128D818
546 select FSI_APB2OPB_ASPEED
547 select AT24C
548 select PCI_EXPRESS_ASPEED
549 select USB_EHCI_SYSBUS
550 select SDHCI
551
552 config MPS2
553 bool
554 default y
555 depends on TCG && ARM
556 imply I2C_DEVICES
557 select ARMSSE
558 select LAN9118
559 select MPS2_FPGAIO
560 select MPS2_SCC
561 select OR_IRQ
562 select PL022 # SPI
563 select PL080 # DMA controller
564 select SPLIT_IRQ
565 select UNIMP
566 select CMSDK_APB_WATCHDOG
567 select ARM_SBCON_I2C
568
569 config FSL_IMX7
570 bool
571 default y
572 depends on TCG && ARM
573 imply PCI_DEVICES
574 imply TEST_DEVICES
575 imply I2C_DEVICES
576 select A15MPCORE
577 select PCI
578 select IMX
579 select IMX_FEC
580 select IMX_I2C
581 select WDT_IMX2
582 select PCI_EXPRESS_DESIGNWARE
583 select SDHCI
584 select OR_IRQ
585 select UNIMP
586 select USB_CHIPIDEA
587
588 config FSL_IMX8MP
589 bool
590 imply I2C_DEVICES
591 imply PCI_DEVICES
592 select ARM_GIC
593 select CAN_FLEXCAN
594 select FSL_IMX8MP_ANALOG
595 select FSL_IMX8MP_CCM
596 select IMX
597 select IMX_FEC
598 select IMX_I2C
599 select OR_IRQ
600 select PCI_EXPRESS_DESIGNWARE
601 select PCI_EXPRESS_FSL_IMX8M_PHY
602 select SDHCI
603 select UNIMP
604 select USB_DWC3
605 select WDT_IMX2
606
607 config FSL_IMX8MP_EVK
608 bool
609 default y
610 depends on AARCH64
611 depends on TCG
612 select FSL_IMX8MP
613
614 config FSL_IMX8MM
615 bool
616 imply PCI_DEVICES
617 imply I2C_DEVICES
618 select ARM_GIC
619 select FSL_IMX8MP_ANALOG
620 select FSL_IMX8MP_CCM
621 select IMX
622 select IMX_FEC
623 select IMX_I2C
624 select OR_IRQ
625 select SDHCI
626 select PCI_EXPRESS_DESIGNWARE
627 select PCI_EXPRESS_FSL_IMX8M_PHY
628 select USB_DWC3
629 select WDT_IMX2
630
631 config FSL_IMX8MM_EVK
632 bool
633 default y
634 depends on AARCH64
635 depends on TCG
636 select FSL_IMX8MM
637
638 config TEGRA241_CMDQV
639 bool
640 depends on ARM_SMMUV3_ACCEL
641
642 config ARM_SMMUV3_ACCEL
643 bool
644 depends on ARM_SMMUV3
645
646 config ARM_SMMUV3
647 bool
648 select ARM_SMMUV3_ACCEL if IOMMUFD
649 imply TEGRA241_CMDQV
650
651 config FSL_IMX6UL
652 bool
653 default y
654 depends on TCG && ARM
655 imply I2C_DEVICES
656 select A15MPCORE
657 select IMX
658 select IMX6UL_LCDIF
659 select IMX_FEC
660 select IMX_I2C
661 select IMX_USBPHY
662 select WDT_IMX2
663 select SDHCI
664 select USB_CHIPIDEA
665 select UNIMP
666
667 config MICROBIT
668 bool
669 default y
670 depends on TCG && ARM
671 select NRF51_SOC
672
673 config NRF51_SOC
674 bool
675 imply I2C_DEVICES
676 select I2C
677 select ARM_V7M
678 select UNIMP
679
680 config EMCRAFT_SF2
681 bool
682 default y
683 depends on TCG && ARM
684 select MSF2
685 select SSI_M25P80
686
687 config MSF2
688 bool
689 select ARM_V7M
690 select PTIMER
691 select SERIAL_MM
692 select SSI
693 select UNIMP
694
695 config ARMSSE
696 bool
697 select ARM_V7M
698 select ARMSSE_CPU_PWRCTRL
699 select ARMSSE_CPUID
700 select ARMSSE_MHU
701 select CMSDK_APB_TIMER
702 select CMSDK_APB_DUALTIMER
703 select CMSDK_APB_UART
704 select CMSDK_APB_WATCHDOG
705 select CPU_CLUSTER
706 select IOTKIT_SECCTL
707 select IOTKIT_SYSCTL
708 select IOTKIT_SYSINFO
709 select OR_IRQ
710 select SPLIT_IRQ
711 select TZ_MPC
712 select TZ_MSC
713 select TZ_PPC
714 select UNIMP
715 select SSE_COUNTER
716 select SSE_TIMER
717
718 config AXIADO_SOC
719 bool
720 select ARM_GIC
721 select CADENCE # UART
722 select AXIADO_CLK
723 select CADENCE_GPIO
724 select AXIADO_SDHCI
725 select UNIMP
726
727 config AXIADO_EVK
728 bool
729 default y
730 depends on TCG && ARM
731 select AXIADO_SOC