Kconfig.platforms 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. menu "Platform selection"
  2. config ARCH_SUNXI
  3. bool "Allwinner sunxi 64-bit SoC Family"
  4. help
  5. This enables support for Allwinner sunxi based SoCs like the A64.
  6. config ARCH_ALPINE
  7. bool "Annapurna Labs Alpine platform"
  8. select ALPINE_MSI
  9. help
  10. This enables support for the Annapurna Labs Alpine
  11. Soc family.
  12. config ARCH_BCM_IPROC
  13. bool "Broadcom iProc SoC Family"
  14. select COMMON_CLK_IPROC
  15. select PINCTRL
  16. select ARCH_REQUIRE_GPIOLIB
  17. help
  18. This enables support for Broadcom iProc based SoCs
  19. config ARCH_BERLIN
  20. bool "Marvell Berlin SoC Family"
  21. select ARCH_REQUIRE_GPIOLIB
  22. select DW_APB_ICTL
  23. select PINCTRL
  24. help
  25. This enables support for Marvell Berlin SoC Family
  26. config ARCH_EXYNOS
  27. bool "ARMv8 based Samsung Exynos SoC family"
  28. select COMMON_CLK_SAMSUNG
  29. select HAVE_S3C2410_WATCHDOG if WATCHDOG
  30. select HAVE_S3C_RTC if RTC_CLASS
  31. select PINCTRL
  32. select PINCTRL_EXYNOS
  33. help
  34. This enables support for ARMv8 based Samsung Exynos SoC family.
  35. config ARCH_LAYERSCAPE
  36. bool "ARMv8 based Freescale Layerscape SoC family"
  37. help
  38. This enables support for the Freescale Layerscape SoC family.
  39. config ARCH_HISI
  40. bool "Hisilicon SoC Family"
  41. help
  42. This enables support for Hisilicon ARMv8 SoC family
  43. config ARCH_MEDIATEK
  44. bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
  45. select ARM_GIC
  46. select PINCTRL
  47. select MTK_TIMER
  48. help
  49. Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
  50. config ARCH_MESON
  51. bool "Amlogic Platforms"
  52. help
  53. This enables support for the Amlogic S905 SoCs.
  54. config ARCH_MVEBU
  55. bool "Marvell EBU SoC Family"
  56. select ARMADA_AP806_CORE_CLK
  57. select ARMADA_AP806_RING_CLK
  58. select MVEBU_ODMI
  59. help
  60. This enables support for Marvell EBU familly, including:
  61. - Armada 3700 SoC Family
  62. - Armada 7K SoC Family
  63. - Armada 8K SoC Family
  64. config ARCH_QCOM
  65. bool "Qualcomm Platforms"
  66. select PINCTRL
  67. help
  68. This enables support for the ARMv8 based Qualcomm chipsets.
  69. config ARCH_ROCKCHIP
  70. bool "Rockchip Platforms"
  71. select ARCH_HAS_RESET_CONTROLLER
  72. select ARCH_REQUIRE_GPIOLIB
  73. select PINCTRL
  74. select PINCTRL_ROCKCHIP
  75. select ROCKCHIP_TIMER
  76. help
  77. This enables support for the ARMv8 based Rockchip chipsets,
  78. like the RK3368.
  79. config ARCH_SEATTLE
  80. bool "AMD Seattle SoC Family"
  81. help
  82. This enables support for AMD Seattle SOC Family
  83. config ARCH_SHMOBILE
  84. bool
  85. config ARCH_RENESAS
  86. bool "Renesas SoC Platforms"
  87. select ARCH_SHMOBILE
  88. select PINCTRL
  89. select PM
  90. select PM_GENERIC_DOMAINS
  91. select RENESAS_IRQC
  92. help
  93. This enables support for the ARMv8 based Renesas SoCs.
  94. config ARCH_R8A7795
  95. bool "Renesas R-Car H3 SoC Platform"
  96. depends on ARCH_RENESAS
  97. help
  98. This enables support for the Renesas R-Car H3 SoC.
  99. config ARCH_STRATIX10
  100. bool "Altera's Stratix 10 SoCFPGA Family"
  101. help
  102. This enables support for Altera's Stratix 10 SoCFPGA Family.
  103. config ARCH_TEGRA
  104. bool "NVIDIA Tegra SoC Family"
  105. select ARCH_HAS_RESET_CONTROLLER
  106. select ARCH_REQUIRE_GPIOLIB
  107. select CLKDEV_LOOKUP
  108. select CLKSRC_MMIO
  109. select CLKSRC_OF
  110. select GENERIC_CLOCKEVENTS
  111. select HAVE_CLK
  112. select PINCTRL
  113. select RESET_CONTROLLER
  114. help
  115. This enables support for the NVIDIA Tegra SoC family.
  116. config ARCH_SPRD
  117. bool "Spreadtrum SoC platform"
  118. help
  119. Support for Spreadtrum ARM based SoCs
  120. config ARCH_THUNDER
  121. bool "Cavium Inc. Thunder SoC Family"
  122. help
  123. This enables support for Cavium's Thunder Family of SoCs.
  124. config ARCH_UNIPHIER
  125. bool "Socionext UniPhier SoC Family"
  126. select PINCTRL
  127. help
  128. This enables support for Socionext UniPhier SoC family.
  129. config ARCH_VEXPRESS
  130. bool "ARMv8 software model (Versatile Express)"
  131. select ARCH_REQUIRE_GPIOLIB
  132. select COMMON_CLK_VERSATILE
  133. select POWER_RESET_VEXPRESS
  134. select VEXPRESS_CONFIG
  135. help
  136. This enables support for the ARMv8 software model (Versatile
  137. Express).
  138. config ARCH_VULCAN
  139. bool "Broadcom Vulcan SOC Family"
  140. help
  141. This enables support for Broadcom Vulcan SoC Family
  142. config ARCH_XGENE
  143. bool "AppliedMicro X-Gene SOC Family"
  144. help
  145. This enables support for AppliedMicro X-Gene SOC Family
  146. config ARCH_ZYNQMP
  147. bool "Xilinx ZynqMP Family"
  148. help
  149. This enables support for Xilinx ZynqMP Family
  150. endmenu