Kconfig 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  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 ARM_AMBA
  14. select CLKSRC_OF
  15. select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210
  16. select CPU_EXYNOS4210
  17. select GIC_NON_BANKED
  18. select KEYBOARD_SAMSUNG if INPUT_KEYBOARD
  19. select HAVE_ARM_SCU if SMP
  20. select HAVE_SMP
  21. select MIGHT_HAVE_CACHE_L2X0
  22. select PINCTRL
  23. select S5P_DEV_MFC
  24. help
  25. Samsung EXYNOS4 SoCs based systems
  26. config ARCH_EXYNOS5
  27. bool "SAMSUNG EXYNOS5"
  28. select ARM_AMBA
  29. select CLKSRC_OF
  30. select HAVE_ARM_SCU if SMP
  31. select HAVE_SMP
  32. select PINCTRL
  33. select USB_ARCH_HAS_XHCI
  34. help
  35. Samsung EXYNOS5 (Cortex-A15) SoC based systems
  36. comment "EXYNOS SoCs"
  37. config CPU_EXYNOS4210
  38. bool "SAMSUNG EXYNOS4210"
  39. default y
  40. depends on ARCH_EXYNOS4
  41. select ARCH_HAS_BANDGAP
  42. select ARM_CPU_SUSPEND if PM
  43. select PINCTRL_EXYNOS
  44. select PM_GENERIC_DOMAINS if PM
  45. select S5P_PM if PM
  46. select S5P_SLEEP if PM
  47. select SAMSUNG_DMADEV
  48. help
  49. Enable EXYNOS4210 CPU support
  50. config SOC_EXYNOS4212
  51. bool "SAMSUNG EXYNOS4212"
  52. default y
  53. depends on ARCH_EXYNOS4
  54. select ARCH_HAS_BANDGAP
  55. select PINCTRL_EXYNOS
  56. select PM_GENERIC_DOMAINS if PM
  57. select S5P_PM if PM
  58. select S5P_SLEEP if PM
  59. select SAMSUNG_DMADEV
  60. help
  61. Enable EXYNOS4212 SoC support
  62. config SOC_EXYNOS4412
  63. bool "SAMSUNG EXYNOS4412"
  64. default y
  65. depends on ARCH_EXYNOS4
  66. select ARCH_HAS_BANDGAP
  67. select PINCTRL_EXYNOS
  68. select PM_GENERIC_DOMAINS if PM
  69. select SAMSUNG_DMADEV
  70. help
  71. Enable EXYNOS4412 SoC support
  72. config SOC_EXYNOS5250
  73. bool "SAMSUNG EXYNOS5250"
  74. default y
  75. depends on ARCH_EXYNOS5
  76. select ARCH_HAS_BANDGAP
  77. select PINCTRL_EXYNOS
  78. select PM_GENERIC_DOMAINS if PM
  79. select S5P_PM if PM
  80. select S5P_SLEEP if PM
  81. select S5P_DEV_MFC
  82. select SAMSUNG_DMADEV
  83. help
  84. Enable EXYNOS5250 SoC support
  85. config SOC_EXYNOS5420
  86. bool "SAMSUNG EXYNOS5420"
  87. default y
  88. depends on ARCH_EXYNOS5
  89. select PM_GENERIC_DOMAINS if PM
  90. select S5P_PM if PM
  91. select S5P_SLEEP if PM
  92. help
  93. Enable EXYNOS5420 SoC support
  94. config SOC_EXYNOS5440
  95. bool "SAMSUNG EXYNOS5440"
  96. default y
  97. depends on ARCH_EXYNOS5
  98. select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
  99. select ARCH_HAS_BANDGAP
  100. select ARCH_HAS_OPP
  101. select HAVE_ARM_ARCH_TIMER
  102. select AUTO_ZRELADDR
  103. select MIGHT_HAVE_PCI
  104. select PCI_DOMAINS if PCI
  105. select PINCTRL_EXYNOS5440
  106. select PM_OPP
  107. help
  108. Enable EXYNOS5440 SoC support
  109. endmenu
  110. endif