Kconfig 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  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. menuconfig ARCH_EXYNOS
  9. bool "Samsung EXYNOS" if ARCH_MULTI_V7
  10. select ARCH_HAS_BANDGAP
  11. select ARCH_HAS_HOLES_MEMORYMODEL
  12. select ARCH_REQUIRE_GPIOLIB
  13. select ARM_AMBA
  14. select ARM_GIC
  15. select COMMON_CLK_SAMSUNG
  16. select HAVE_ARM_SCU if SMP
  17. select HAVE_S3C2410_I2C if I2C
  18. select HAVE_S3C2410_WATCHDOG if WATCHDOG
  19. select HAVE_S3C_RTC if RTC_CLASS
  20. select PINCTRL
  21. select PINCTRL_EXYNOS
  22. select PM_GENERIC_DOMAINS if PM_RUNTIME
  23. select S5P_DEV_MFC
  24. select SRAM
  25. help
  26. Support for SAMSUNG EXYNOS SoCs (EXYNOS4/5)
  27. if ARCH_EXYNOS
  28. config ARCH_EXYNOS3
  29. bool "SAMSUNG EXYNOS3"
  30. select ARM_CPU_SUSPEND if PM
  31. help
  32. Samsung EXYNOS3 (Crotex-A7) SoC based systems
  33. config ARCH_EXYNOS4
  34. bool "SAMSUNG EXYNOS4"
  35. default y
  36. select ARM_CPU_SUSPEND if PM_SLEEP
  37. select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210
  38. select CPU_EXYNOS4210
  39. select GIC_NON_BANKED
  40. select KEYBOARD_SAMSUNG if INPUT_KEYBOARD
  41. select MIGHT_HAVE_CACHE_L2X0
  42. help
  43. Samsung EXYNOS4 (Cortex-A9) SoC based systems
  44. config ARCH_EXYNOS5
  45. bool "SAMSUNG EXYNOS5"
  46. default y
  47. help
  48. Samsung EXYNOS5 (Cortex-A15/A7) SoC based systems
  49. comment "EXYNOS SoCs"
  50. config SOC_EXYNOS3250
  51. bool "SAMSUNG EXYNOS3250"
  52. default y
  53. depends on ARCH_EXYNOS3
  54. config CPU_EXYNOS4210
  55. bool "SAMSUNG EXYNOS4210"
  56. default y
  57. depends on ARCH_EXYNOS4
  58. config SOC_EXYNOS4212
  59. bool "SAMSUNG EXYNOS4212"
  60. default y
  61. depends on ARCH_EXYNOS4
  62. config SOC_EXYNOS4412
  63. bool "SAMSUNG EXYNOS4412"
  64. default y
  65. depends on ARCH_EXYNOS4
  66. config SOC_EXYNOS5250
  67. bool "SAMSUNG EXYNOS5250"
  68. default y
  69. depends on ARCH_EXYNOS5
  70. config SOC_EXYNOS5260
  71. bool "SAMSUNG EXYNOS5260"
  72. default y
  73. depends on ARCH_EXYNOS5
  74. config SOC_EXYNOS5410
  75. bool "SAMSUNG EXYNOS5410"
  76. default y
  77. depends on ARCH_EXYNOS5
  78. config SOC_EXYNOS5420
  79. bool "SAMSUNG EXYNOS5420"
  80. default y
  81. depends on ARCH_EXYNOS5
  82. config SOC_EXYNOS5440
  83. bool "SAMSUNG EXYNOS5440"
  84. default y
  85. depends on ARCH_EXYNOS5
  86. select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
  87. select ARCH_HAS_OPP
  88. select HAVE_ARM_ARCH_TIMER
  89. select AUTO_ZRELADDR
  90. select MIGHT_HAVE_PCI
  91. select PCI_DOMAINS if PCI
  92. select PINCTRL_EXYNOS5440
  93. select PM_OPP
  94. help
  95. Enable EXYNOS5440 SoC support
  96. config SOC_EXYNOS5800
  97. bool "SAMSUNG EXYNOS5800"
  98. default y
  99. depends on SOC_EXYNOS5420
  100. config EXYNOS5420_MCPM
  101. bool "Exynos5420 Multi-Cluster PM support"
  102. depends on MCPM && SOC_EXYNOS5420
  103. select ARM_CCI
  104. help
  105. This is needed to provide CPU and cluster power management
  106. on Exynos5420 implementing big.LITTLE.
  107. endif