Kconfig 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. # arch/arm/mach-exynos/Kconfig
  2. #
  3. # Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
  4. # http://www.samsung.com/
  5. #
  6. # Licensed under GPLv2
  7. # Configuration options for the EXYNOS4
  8. if ARCH_EXYNOS
  9. menu "SAMSUNG EXYNOS SoCs Support"
  10. config ARCH_EXYNOS4
  11. bool "SAMSUNG EXYNOS4"
  12. default y
  13. select GIC_NON_BANKED
  14. select HAVE_ARM_SCU if SMP
  15. select HAVE_SMP
  16. select MIGHT_HAVE_CACHE_L2X0
  17. select PINCTRL
  18. help
  19. Samsung EXYNOS4 SoCs based systems
  20. config ARCH_EXYNOS5
  21. bool "SAMSUNG EXYNOS5"
  22. select HAVE_ARM_SCU if SMP
  23. select HAVE_SMP
  24. select PINCTRL
  25. help
  26. Samsung EXYNOS5 (Cortex-A15) SoC based systems
  27. comment "EXYNOS SoCs"
  28. config CPU_EXYNOS4210
  29. bool "SAMSUNG EXYNOS4210"
  30. default y
  31. depends on ARCH_EXYNOS4
  32. select ARM_CPU_SUSPEND if PM
  33. select PINCTRL_EXYNOS
  34. select PM_GENERIC_DOMAINS
  35. select S5P_PM if PM
  36. select S5P_SLEEP if PM
  37. select SAMSUNG_DMADEV
  38. help
  39. Enable EXYNOS4210 CPU support
  40. config SOC_EXYNOS4212
  41. bool "SAMSUNG EXYNOS4212"
  42. default y
  43. depends on ARCH_EXYNOS4
  44. select PINCTRL_EXYNOS
  45. select S5P_PM if PM
  46. select S5P_SLEEP if PM
  47. select SAMSUNG_DMADEV
  48. help
  49. Enable EXYNOS4212 SoC support
  50. config SOC_EXYNOS4412
  51. bool "SAMSUNG EXYNOS4412"
  52. default y
  53. depends on ARCH_EXYNOS4
  54. select PINCTRL_EXYNOS
  55. select SAMSUNG_DMADEV
  56. help
  57. Enable EXYNOS4412 SoC support
  58. config SOC_EXYNOS5250
  59. bool "SAMSUNG EXYNOS5250"
  60. default y
  61. depends on ARCH_EXYNOS5
  62. select PINCTRL_EXYNOS
  63. select PM_GENERIC_DOMAINS if PM
  64. select S5P_PM if PM
  65. select S5P_SLEEP if PM
  66. select S5P_DEV_MFC
  67. select SAMSUNG_DMADEV
  68. help
  69. Enable EXYNOS5250 SoC support
  70. config SOC_EXYNOS5420
  71. bool "SAMSUNG EXYNOS5420"
  72. default y
  73. depends on ARCH_EXYNOS5
  74. select PM_GENERIC_DOMAINS if PM
  75. select S5P_PM if PM
  76. select S5P_SLEEP if PM
  77. help
  78. Enable EXYNOS5420 SoC support
  79. config SOC_EXYNOS5440
  80. bool "SAMSUNG EXYNOS5440"
  81. default y
  82. depends on ARCH_EXYNOS5
  83. select ARCH_HAS_OPP
  84. select ARM_ARCH_TIMER
  85. select AUTO_ZRELADDR
  86. select MIGHT_HAVE_PCI
  87. select PCI_DOMAINS if PCI
  88. select PINCTRL_EXYNOS5440
  89. select PM_OPP
  90. help
  91. Enable EXYNOS5440 SoC support
  92. comment "Flattened Device Tree based board for EXYNOS SoCs"
  93. config MACH_EXYNOS4_DT
  94. bool "Samsung Exynos4 Machine using device tree"
  95. default y
  96. depends on ARCH_EXYNOS4
  97. select ARM_AMBA
  98. select CLKSRC_OF
  99. select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210
  100. select CPU_EXYNOS4210
  101. select KEYBOARD_SAMSUNG if INPUT_KEYBOARD
  102. select S5P_DEV_MFC
  103. help
  104. Machine support for Samsung Exynos4 machine with device tree enabled.
  105. Select this if a fdt blob is available for the Exynos4 SoC based board.
  106. Note: This is under development and not all peripherals can be supported
  107. with this machine file.
  108. config MACH_EXYNOS5_DT
  109. bool "SAMSUNG EXYNOS5 Machine using device tree"
  110. default y
  111. depends on ARCH_EXYNOS5
  112. select ARM_AMBA
  113. select CLKSRC_OF
  114. select USB_ARCH_HAS_XHCI
  115. help
  116. Machine support for Samsung EXYNOS5 machine with device tree enabled.
  117. Select this if a fdt blob is available for the EXYNOS5 SoC based board.
  118. endmenu
  119. endif