Kconfig.platforms 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231
  1. menu "Platform selection"
  2. config ARCH_SUNXI
  3. bool "Allwinner sunxi 64-bit SoC Family"
  4. select GENERIC_IRQ_CHIP
  5. select PINCTRL
  6. select PINCTRL_SUN50I_A64
  7. help
  8. This enables support for Allwinner sunxi based SoCs like the A64.
  9. config ARCH_ALPINE
  10. bool "Annapurna Labs Alpine platform"
  11. select ALPINE_MSI if PCI
  12. help
  13. This enables support for the Annapurna Labs Alpine
  14. Soc family.
  15. config ARCH_BCM2835
  16. bool "Broadcom BCM2835 family"
  17. select CLKSRC_OF
  18. select GPIOLIB
  19. select PINCTRL
  20. select PINCTRL_BCM2835
  21. select ARM_AMBA
  22. select ARM_TIMER_SP804
  23. select HAVE_ARM_ARCH_TIMER
  24. help
  25. This enables support for the Broadcom BCM2837 SoC.
  26. This SoC is used in the Raspberry Pi 3 device.
  27. config ARCH_BCM_IPROC
  28. bool "Broadcom iProc SoC Family"
  29. select COMMON_CLK_IPROC
  30. select GPIOLIB
  31. select PINCTRL
  32. help
  33. This enables support for Broadcom iProc based SoCs
  34. config ARCH_BERLIN
  35. bool "Marvell Berlin SoC Family"
  36. select DW_APB_ICTL
  37. select GPIOLIB
  38. select PINCTRL
  39. help
  40. This enables support for Marvell Berlin SoC Family
  41. config ARCH_BRCMSTB
  42. bool "Broadcom Set-Top-Box SoCs"
  43. select BRCMSTB_L2_IRQ
  44. select GENERIC_IRQ_CHIP
  45. help
  46. This enables support for Broadcom's ARMv8 Set Top Box SoCs
  47. config ARCH_EXYNOS
  48. bool "ARMv8 based Samsung Exynos SoC family"
  49. select COMMON_CLK_SAMSUNG
  50. select HAVE_S3C2410_WATCHDOG if WATCHDOG
  51. select HAVE_S3C_RTC if RTC_CLASS
  52. select PINCTRL
  53. select PINCTRL_EXYNOS
  54. select SOC_SAMSUNG
  55. help
  56. This enables support for ARMv8 based Samsung Exynos SoC family.
  57. config ARCH_LAYERSCAPE
  58. bool "ARMv8 based Freescale Layerscape SoC family"
  59. select EDAC_SUPPORT
  60. help
  61. This enables support for the Freescale Layerscape SoC family.
  62. config ARCH_LG1K
  63. bool "LG Electronics LG1K SoC Family"
  64. help
  65. This enables support for LG Electronics LG1K SoC Family
  66. config ARCH_HISI
  67. bool "Hisilicon SoC Family"
  68. select ARM_TIMER_SP804
  69. select HISILICON_IRQ_MBIGEN if PCI
  70. select PINCTRL
  71. help
  72. This enables support for Hisilicon ARMv8 SoC family
  73. config ARCH_MEDIATEK
  74. bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
  75. select ARM_GIC
  76. select PINCTRL
  77. select MTK_TIMER
  78. help
  79. Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
  80. config ARCH_MESON
  81. bool "Amlogic Platforms"
  82. select PINCTRL
  83. select PINCTRL_MESON
  84. select COMMON_CLK_AMLOGIC
  85. select COMMON_CLK_GXBB
  86. help
  87. This enables support for the Amlogic S905 SoCs.
  88. config ARCH_MVEBU
  89. bool "Marvell EBU SoC Family"
  90. select ARMADA_AP806_SYSCON
  91. select ARMADA_CP110_SYSCON
  92. select ARMADA_37XX_CLK
  93. select MVEBU_ODMI
  94. select MVEBU_PIC
  95. help
  96. This enables support for Marvell EBU familly, including:
  97. - Armada 3700 SoC Family
  98. - Armada 7K SoC Family
  99. - Armada 8K SoC Family
  100. config ARCH_QCOM
  101. bool "Qualcomm Platforms"
  102. select PINCTRL
  103. help
  104. This enables support for the ARMv8 based Qualcomm chipsets.
  105. config ARCH_ROCKCHIP
  106. bool "Rockchip Platforms"
  107. select ARCH_HAS_RESET_CONTROLLER
  108. select GPIOLIB
  109. select PINCTRL
  110. select PINCTRL_ROCKCHIP
  111. select ROCKCHIP_TIMER
  112. help
  113. This enables support for the ARMv8 based Rockchip chipsets,
  114. like the RK3368.
  115. config ARCH_SEATTLE
  116. bool "AMD Seattle SoC Family"
  117. help
  118. This enables support for AMD Seattle SOC Family
  119. config ARCH_SHMOBILE
  120. bool
  121. config ARCH_RENESAS
  122. bool "Renesas SoC Platforms"
  123. select ARCH_SHMOBILE
  124. select PINCTRL
  125. select PM
  126. select PM_GENERIC_DOMAINS
  127. select RENESAS_IRQC
  128. help
  129. This enables support for the ARMv8 based Renesas SoCs.
  130. config ARCH_R8A7795
  131. bool "Renesas R-Car H3 SoC Platform"
  132. depends on ARCH_RENESAS
  133. help
  134. This enables support for the Renesas R-Car H3 SoC.
  135. config ARCH_R8A7796
  136. bool "Renesas R-Car M3-W SoC Platform"
  137. depends on ARCH_RENESAS
  138. help
  139. This enables support for the Renesas R-Car M3-W SoC.
  140. config ARCH_STRATIX10
  141. bool "Altera's Stratix 10 SoCFPGA Family"
  142. help
  143. This enables support for Altera's Stratix 10 SoCFPGA Family.
  144. config ARCH_TEGRA
  145. bool "NVIDIA Tegra SoC Family"
  146. select ARCH_HAS_RESET_CONTROLLER
  147. select CLKDEV_LOOKUP
  148. select CLKSRC_MMIO
  149. select CLKSRC_OF
  150. select GENERIC_CLOCKEVENTS
  151. select GPIOLIB
  152. select PINCTRL
  153. select PM
  154. select PM_GENERIC_DOMAINS
  155. select RESET_CONTROLLER
  156. help
  157. This enables support for the NVIDIA Tegra SoC family.
  158. config ARCH_SPRD
  159. bool "Spreadtrum SoC platform"
  160. help
  161. Support for Spreadtrum ARM based SoCs
  162. config ARCH_THUNDER
  163. bool "Cavium Inc. Thunder SoC Family"
  164. help
  165. This enables support for Cavium's Thunder Family of SoCs.
  166. config ARCH_UNIPHIER
  167. bool "Socionext UniPhier SoC Family"
  168. select ARCH_HAS_RESET_CONTROLLER
  169. select PINCTRL
  170. help
  171. This enables support for Socionext UniPhier SoC family.
  172. config ARCH_VEXPRESS
  173. bool "ARMv8 software model (Versatile Express)"
  174. select COMMON_CLK_VERSATILE
  175. select GPIOLIB
  176. select PM
  177. select PM_GENERIC_DOMAINS
  178. select POWER_RESET_VEXPRESS
  179. select VEXPRESS_CONFIG
  180. help
  181. This enables support for the ARMv8 software model (Versatile
  182. Express).
  183. config ARCH_VULCAN
  184. bool "Broadcom Vulcan SOC Family"
  185. select GPIOLIB
  186. help
  187. This enables support for Broadcom Vulcan SoC Family
  188. config ARCH_XGENE
  189. bool "AppliedMicro X-Gene SOC Family"
  190. help
  191. This enables support for AppliedMicro X-Gene SOC Family
  192. config ARCH_ZX
  193. bool "ZTE ZX SoC Family"
  194. help
  195. This enables support for ZTE ZX SoC Family
  196. config ARCH_ZYNQMP
  197. bool "Xilinx ZynqMP Family"
  198. help
  199. This enables support for Xilinx ZynqMP Family
  200. endmenu