Kconfig 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  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 ARCH_HAS_BANDGAP
  33. select ARM_CPU_SUSPEND if PM
  34. select PINCTRL_EXYNOS
  35. select PM_GENERIC_DOMAINS if PM
  36. select S5P_PM if PM
  37. select S5P_SLEEP if PM
  38. select SAMSUNG_DMADEV
  39. help
  40. Enable EXYNOS4210 CPU support
  41. config SOC_EXYNOS4212
  42. bool "SAMSUNG EXYNOS4212"
  43. default y
  44. depends on ARCH_EXYNOS4
  45. select ARCH_HAS_BANDGAP
  46. select PINCTRL_EXYNOS
  47. select PM_GENERIC_DOMAINS if PM
  48. select S5P_PM if PM
  49. select S5P_SLEEP if PM
  50. select SAMSUNG_DMADEV
  51. help
  52. Enable EXYNOS4212 SoC support
  53. config SOC_EXYNOS4412
  54. bool "SAMSUNG EXYNOS4412"
  55. default y
  56. depends on ARCH_EXYNOS4
  57. select ARCH_HAS_BANDGAP
  58. select PINCTRL_EXYNOS
  59. select PM_GENERIC_DOMAINS if PM
  60. select SAMSUNG_DMADEV
  61. help
  62. Enable EXYNOS4412 SoC support
  63. config SOC_EXYNOS5250
  64. bool "SAMSUNG EXYNOS5250"
  65. default y
  66. depends on ARCH_EXYNOS5
  67. select ARCH_HAS_BANDGAP
  68. select PINCTRL_EXYNOS
  69. select PM_GENERIC_DOMAINS if PM
  70. select S5P_PM if PM
  71. select S5P_SLEEP if PM
  72. select S5P_DEV_MFC
  73. select SAMSUNG_DMADEV
  74. help
  75. Enable EXYNOS5250 SoC support
  76. config SOC_EXYNOS5420
  77. bool "SAMSUNG EXYNOS5420"
  78. default y
  79. depends on ARCH_EXYNOS5
  80. select PM_GENERIC_DOMAINS if PM
  81. select S5P_PM if PM
  82. select S5P_SLEEP if PM
  83. help
  84. Enable EXYNOS5420 SoC support
  85. config SOC_EXYNOS5440
  86. bool "SAMSUNG EXYNOS5440"
  87. default y
  88. depends on ARCH_EXYNOS5
  89. select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
  90. select ARCH_HAS_BANDGAP
  91. select ARCH_HAS_OPP
  92. select HAVE_ARM_ARCH_TIMER
  93. select AUTO_ZRELADDR
  94. select MIGHT_HAVE_PCI
  95. select PCI_DOMAINS if PCI
  96. select PINCTRL_EXYNOS5440
  97. select PM_OPP
  98. help
  99. Enable EXYNOS5440 SoC support
  100. comment "Flattened Device Tree based board for EXYNOS SoCs"
  101. config MACH_EXYNOS4_DT
  102. bool "Samsung Exynos4 Machine using device tree"
  103. default y
  104. depends on ARCH_EXYNOS4
  105. select ARM_AMBA
  106. select CLKSRC_OF
  107. select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210
  108. select CPU_EXYNOS4210
  109. select KEYBOARD_SAMSUNG if INPUT_KEYBOARD
  110. select S5P_DEV_MFC
  111. help
  112. Machine support for Samsung Exynos4 machine with device tree enabled.
  113. Select this if a fdt blob is available for the Exynos4 SoC based board.
  114. Note: This is under development and not all peripherals can be supported
  115. with this machine file.
  116. config MACH_EXYNOS5_DT
  117. bool "SAMSUNG EXYNOS5 Machine using device tree"
  118. default y
  119. depends on ARCH_EXYNOS5
  120. select ARM_AMBA
  121. select CLKSRC_OF
  122. select USB_ARCH_HAS_XHCI
  123. help
  124. Machine support for Samsung EXYNOS5 machine with device tree enabled.
  125. Select this if a fdt blob is available for the EXYNOS5 SoC based board.
  126. endmenu
  127. endif