Kconfig.platforms 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. menu "Platform selection"
  2. config ARCH_BCM_IPROC
  3. bool "Broadcom iProc SoC Family"
  4. help
  5. This enables support for Broadcom iProc based SoCs
  6. config ARCH_BERLIN
  7. bool "Marvell Berlin SoC Family"
  8. select ARCH_REQUIRE_GPIOLIB
  9. select DW_APB_ICTL
  10. help
  11. This enables support for Marvell Berlin SoC Family
  12. config ARCH_EXYNOS
  13. bool
  14. help
  15. This enables support for Samsung Exynos SoC family
  16. config ARCH_EXYNOS7
  17. bool "ARMv8 based Samsung Exynos7"
  18. select ARCH_EXYNOS
  19. select COMMON_CLK_SAMSUNG
  20. select HAVE_S3C2410_WATCHDOG if WATCHDOG
  21. select HAVE_S3C_RTC if RTC_CLASS
  22. select PINCTRL
  23. select PINCTRL_EXYNOS
  24. help
  25. This enables support for Samsung Exynos7 SoC family
  26. config ARCH_LAYERSCAPE
  27. bool "ARMv8 based Freescale Layerscape SoC family"
  28. help
  29. This enables support for the Freescale Layerscape SoC family.
  30. config ARCH_HISI
  31. bool "Hisilicon SoC Family"
  32. help
  33. This enables support for Hisilicon ARMv8 SoC family
  34. config ARCH_MEDIATEK
  35. bool "Mediatek MT65xx & MT81xx ARMv8 SoC"
  36. select ARM_GIC
  37. select PINCTRL
  38. help
  39. Support for Mediatek MT65xx & MT81xx ARMv8 SoCs
  40. config ARCH_QCOM
  41. bool "Qualcomm Platforms"
  42. select PINCTRL
  43. help
  44. This enables support for the ARMv8 based Qualcomm chipsets.
  45. config ARCH_ROCKCHIP
  46. bool "Rockchip Platforms"
  47. select ARCH_HAS_RESET_CONTROLLER
  48. select ARCH_REQUIRE_GPIOLIB
  49. select PINCTRL
  50. select PINCTRL_ROCKCHIP
  51. help
  52. This enables support for the ARMv8 based Rockchip chipsets,
  53. like the RK3368.
  54. config ARCH_SEATTLE
  55. bool "AMD Seattle SoC Family"
  56. help
  57. This enables support for AMD Seattle SOC Family
  58. config ARCH_STRATIX10
  59. bool "Altera's Stratix 10 SoCFPGA Family"
  60. help
  61. This enables support for Altera's Stratix 10 SoCFPGA Family.
  62. config ARCH_TEGRA
  63. bool "NVIDIA Tegra SoC Family"
  64. select ARCH_HAS_RESET_CONTROLLER
  65. select ARCH_REQUIRE_GPIOLIB
  66. select CLKDEV_LOOKUP
  67. select CLKSRC_MMIO
  68. select CLKSRC_OF
  69. select GENERIC_CLOCKEVENTS
  70. select HAVE_CLK
  71. select PINCTRL
  72. select RESET_CONTROLLER
  73. help
  74. This enables support for the NVIDIA Tegra SoC family.
  75. config ARCH_TEGRA_132_SOC
  76. bool "NVIDIA Tegra132 SoC"
  77. depends on ARCH_TEGRA
  78. select PINCTRL_TEGRA124
  79. help
  80. Enable support for NVIDIA Tegra132 SoC, based on the Denver
  81. ARMv8 CPU. The Tegra132 SoC is similar to the Tegra124 SoC,
  82. but contains an NVIDIA Denver CPU complex in place of
  83. Tegra124's "4+1" Cortex-A15 CPU complex.
  84. config ARCH_SPRD
  85. bool "Spreadtrum SoC platform"
  86. help
  87. Support for Spreadtrum ARM based SoCs
  88. config ARCH_THUNDER
  89. bool "Cavium Inc. Thunder SoC Family"
  90. help
  91. This enables support for Cavium's Thunder Family of SoCs.
  92. config ARCH_VEXPRESS
  93. bool "ARMv8 software model (Versatile Express)"
  94. select ARCH_REQUIRE_GPIOLIB
  95. select COMMON_CLK_VERSATILE
  96. select POWER_RESET_VEXPRESS
  97. select VEXPRESS_CONFIG
  98. help
  99. This enables support for the ARMv8 software model (Versatile
  100. Express).
  101. config ARCH_XGENE
  102. bool "AppliedMicro X-Gene SOC Family"
  103. help
  104. This enables support for AppliedMicro X-Gene SOC Family
  105. config ARCH_ZYNQMP
  106. bool "Xilinx ZynqMP Family"
  107. help
  108. This enables support for Xilinx ZynqMP Family
  109. endmenu