Kconfig 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. if ARCH_EXYNOS
  2. choice
  3. prompt "EXYNOS architecture type select"
  4. optional
  5. config ARCH_EXYNOS4
  6. bool "Exynos4 SoC family"
  7. select CPU_V7
  8. help
  9. Samsung Exynos4 SoC family are based on ARM Cortex-A9 CPU. There
  10. are multiple SoCs in this family including Exynos4210, Exynos4412,
  11. and Exynos4212.
  12. config ARCH_EXYNOS5
  13. bool "Exynos5 SoC family"
  14. select CPU_V7
  15. help
  16. Samsung Exynos5 SoC family are based on ARM Cortex-A15 CPU (and
  17. Cortex-A7 CPU in big.LITTLE configuration). There are multiple SoCs
  18. in this family including Exynos5250, Exynos5420 and Exynos5800.
  19. config ARCH_EXYNOS7
  20. bool "Exynos7 SoC family"
  21. select ARM64
  22. help
  23. Samsung Exynos7 SoC family are based on ARM Cortex-A57 CPU or
  24. Cortex-A53 CPU (and some in a big.LITTLE configuration). There are
  25. multiple SoCs in this family including Exynos7420.
  26. endchoice
  27. if ARCH_EXYNOS4
  28. choice
  29. prompt "EXYNOS4 board select"
  30. config TARGET_SMDKV310
  31. select SUPPORT_SPL
  32. bool "Exynos4210 SMDKV310 board"
  33. select OF_CONTROL
  34. config TARGET_TRATS
  35. bool "Exynos4210 Trats board"
  36. config TARGET_S5PC210_UNIVERSAL
  37. bool "EXYNOS4210 Universal C210 board"
  38. config TARGET_ORIGEN
  39. bool "Exynos4412 Origen board"
  40. select SUPPORT_SPL
  41. config TARGET_TRATS2
  42. bool "Exynos4412 Trat2 board"
  43. config TARGET_ODROID
  44. bool "Exynos4412 Odroid board"
  45. endchoice
  46. endif
  47. if ARCH_EXYNOS5
  48. config SPL_GPIO_SUPPORT
  49. default y
  50. config SPL_LIBCOMMON_SUPPORT
  51. default y
  52. config SPL_LIBGENERIC_SUPPORT
  53. default y
  54. choice
  55. prompt "EXYNOS5 board select"
  56. config TARGET_ODROID_XU3
  57. bool "Exynos5422 Odroid board"
  58. select OF_CONTROL
  59. config TARGET_ARNDALE
  60. bool "Exynos5250 Arndale board"
  61. select CPU_V7_HAS_NONSEC
  62. select CPU_V7_HAS_VIRT
  63. select SUPPORT_SPL
  64. select OF_CONTROL
  65. config TARGET_SMDK5250
  66. bool "SMDK5250 board"
  67. select SUPPORT_SPL
  68. select OF_CONTROL
  69. config TARGET_SNOW
  70. bool "Snow board"
  71. select SUPPORT_SPL
  72. select OF_CONTROL
  73. config TARGET_SPRING
  74. bool "Spring board"
  75. select SUPPORT_SPL
  76. select OF_CONTROL
  77. select SPL_DISABLE_OF_CONTROL
  78. config TARGET_SMDK5420
  79. bool "SMDK5420 board"
  80. select SUPPORT_SPL
  81. select OF_CONTROL
  82. config TARGET_PEACH_PI
  83. bool "Peach Pi board"
  84. select SUPPORT_SPL
  85. select OF_CONTROL
  86. config TARGET_PEACH_PIT
  87. bool "Peach Pit board"
  88. select SUPPORT_SPL
  89. select OF_CONTROL
  90. endchoice
  91. endif
  92. if ARCH_EXYNOS7
  93. choice
  94. prompt "EXYNOS7 board select"
  95. config TARGET_ESPRESSO7420
  96. bool "ESPRESSO7420 board"
  97. select ARM64
  98. select ARMV8_MULTIENTRY
  99. select SUPPORT_SPL
  100. select OF_CONTROL
  101. select SPL_DISABLE_OF_CONTROL
  102. select PINCTRL
  103. select PINCTRL_EXYNOS7420
  104. select CLK_EXYNOS
  105. endchoice
  106. endif
  107. config SYS_SOC
  108. default "exynos"
  109. source "board/samsung/smdkv310/Kconfig"
  110. source "board/samsung/trats/Kconfig"
  111. source "board/samsung/universal_c210/Kconfig"
  112. source "board/samsung/origen/Kconfig"
  113. source "board/samsung/trats2/Kconfig"
  114. source "board/samsung/odroid/Kconfig"
  115. source "board/samsung/arndale/Kconfig"
  116. source "board/samsung/smdk5250/Kconfig"
  117. source "board/samsung/smdk5420/Kconfig"
  118. source "board/samsung/espresso7420/Kconfig"
  119. endif