Kconfig 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  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. help
  18. Samsung EXYNOS4 SoCs based systems
  19. config ARCH_EXYNOS5
  20. bool "SAMSUNG EXYNOS5"
  21. select HAVE_ARM_SCU if SMP
  22. select HAVE_SMP
  23. help
  24. Samsung EXYNOS5 (Cortex-A15) SoC based systems
  25. comment "EXYNOS SoCs"
  26. config CPU_EXYNOS4210
  27. bool "SAMSUNG EXYNOS4210"
  28. default y
  29. depends on ARCH_EXYNOS4
  30. select ARM_CPU_SUSPEND if PM
  31. select PM_GENERIC_DOMAINS
  32. select S5P_PM if PM
  33. select S5P_SLEEP if PM
  34. select SAMSUNG_DMADEV
  35. help
  36. Enable EXYNOS4210 CPU support
  37. config SOC_EXYNOS4212
  38. bool "SAMSUNG EXYNOS4212"
  39. default y
  40. depends on ARCH_EXYNOS4
  41. select S5P_PM if PM
  42. select S5P_SLEEP if PM
  43. select SAMSUNG_DMADEV
  44. help
  45. Enable EXYNOS4212 SoC support
  46. config SOC_EXYNOS4412
  47. bool "SAMSUNG EXYNOS4412"
  48. default y
  49. depends on ARCH_EXYNOS4
  50. select SAMSUNG_DMADEV
  51. help
  52. Enable EXYNOS4412 SoC support
  53. config SOC_EXYNOS5250
  54. bool "SAMSUNG EXYNOS5250"
  55. default y
  56. depends on ARCH_EXYNOS5
  57. select PM_GENERIC_DOMAINS if PM
  58. select S5P_PM if PM
  59. select S5P_SLEEP if PM
  60. select S5P_DEV_MFC
  61. select SAMSUNG_DMADEV
  62. help
  63. Enable EXYNOS5250 SoC support
  64. config SOC_EXYNOS5440
  65. bool "SAMSUNG EXYNOS5440"
  66. default y
  67. depends on ARCH_EXYNOS5
  68. select ARCH_HAS_OPP
  69. select ARM_ARCH_TIMER
  70. select AUTO_ZRELADDR
  71. select PINCTRL
  72. select PINCTRL_EXYNOS5440
  73. select PM_OPP
  74. help
  75. Enable EXYNOS5440 SoC support
  76. comment "Flattened Device Tree based board for EXYNOS SoCs"
  77. config MACH_EXYNOS4_DT
  78. bool "Samsung Exynos4 Machine using device tree"
  79. default y
  80. depends on ARCH_EXYNOS4
  81. select ARM_AMBA
  82. select CLKSRC_OF
  83. select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210
  84. select CPU_EXYNOS4210
  85. select KEYBOARD_SAMSUNG if INPUT_KEYBOARD
  86. select PINCTRL
  87. select PINCTRL_EXYNOS
  88. select S5P_DEV_MFC
  89. help
  90. Machine support for Samsung Exynos4 machine with device tree enabled.
  91. Select this if a fdt blob is available for the Exynos4 SoC based board.
  92. Note: This is under development and not all peripherals can be supported
  93. with this machine file.
  94. config MACH_EXYNOS5_DT
  95. bool "SAMSUNG EXYNOS5 Machine using device tree"
  96. default y
  97. depends on ARCH_EXYNOS5
  98. select ARM_AMBA
  99. select CLKSRC_OF
  100. help
  101. Machine support for Samsung EXYNOS5 machine with device tree enabled.
  102. Select this if a fdt blob is available for the EXYNOS5 SoC based board.
  103. endmenu
  104. endif