Kconfig 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. config ARCH_MSM
  2. bool
  3. config ARCH_MSM_DT
  4. bool "Qualcomm MSM DT Support" if ARCH_MULTI_V7
  5. select ARCH_MSM
  6. select ARCH_REQUIRE_GPIOLIB
  7. select CLKSRC_OF
  8. select GENERIC_CLOCKEVENTS
  9. help
  10. Support for Qualcomm's devicetree based MSM systems.
  11. if ARCH_MSM
  12. menu "Qualcomm MSM SoC Selection"
  13. depends on ARCH_MSM_DT
  14. config ARCH_MSM8X60
  15. bool "Enable support for MSM8X60"
  16. select ARM_GIC
  17. select CPU_V7
  18. select HAVE_SMP
  19. select MSM_SCM if SMP
  20. select CLKSRC_QCOM
  21. config ARCH_MSM8960
  22. bool "Enable support for MSM8960"
  23. select ARM_GIC
  24. select CPU_V7
  25. select HAVE_SMP
  26. select MSM_SCM if SMP
  27. select CLKSRC_QCOM
  28. config ARCH_MSM8974
  29. bool "Enable support for MSM8974"
  30. select ARM_GIC
  31. select CPU_V7
  32. select HAVE_ARM_ARCH_TIMER
  33. select HAVE_SMP
  34. select MSM_SCM if SMP
  35. endmenu
  36. choice
  37. prompt "Qualcomm MSM SoC Type"
  38. default ARCH_MSM7X00A
  39. depends on ARCH_MSM_NODT
  40. config ARCH_MSM7X00A
  41. bool "MSM7x00A / MSM7x01A"
  42. select ARCH_MSM_ARM11
  43. select CPU_V6
  44. select GPIO_MSM_V1
  45. select MACH_TROUT if !MACH_HALIBUT
  46. select MSM_PROC_COMM
  47. select MSM_SMD
  48. select CLKSRC_QCOM
  49. select MSM_SMD_PKG3
  50. config ARCH_MSM7X30
  51. bool "MSM7x30"
  52. select ARCH_MSM_SCORPION
  53. select CPU_V7
  54. select GPIO_MSM_V1
  55. select MACH_MSM7X30_SURF # if !
  56. select MSM_GPIOMUX
  57. select MSM_PROC_COMM
  58. select MSM_SMD
  59. select CLKSRC_QCOM
  60. select MSM_VIC
  61. config ARCH_QSD8X50
  62. bool "QSD8X50"
  63. select ARCH_MSM_SCORPION
  64. select CPU_V7
  65. select GPIO_MSM_V1
  66. select MACH_QSD8X50_SURF if !MACH_QSD8X50A_ST1_5
  67. select MSM_GPIOMUX
  68. select MSM_PROC_COMM
  69. select MSM_SMD
  70. select CLKSRC_QCOM
  71. select MSM_VIC
  72. endchoice
  73. config MSM_HAS_DEBUG_UART_HS
  74. bool
  75. config MSM_SOC_REV_A
  76. bool
  77. config ARCH_MSM_ARM11
  78. bool
  79. config ARCH_MSM_SCORPION
  80. bool
  81. config MSM_VIC
  82. bool
  83. menu "Qualcomm MSM Board Type"
  84. depends on ARCH_MSM_NODT
  85. config MACH_HALIBUT
  86. depends on ARCH_MSM
  87. depends on ARCH_MSM7X00A
  88. bool "Halibut Board (QCT SURF7201A)"
  89. help
  90. Support for the Qualcomm SURF7201A eval board.
  91. config MACH_TROUT
  92. depends on ARCH_MSM
  93. depends on ARCH_MSM7X00A
  94. bool "HTC Dream (aka trout)"
  95. help
  96. Support for the HTC Dream, T-Mobile G1, Android ADP1 devices.
  97. config MACH_MSM7X30_SURF
  98. depends on ARCH_MSM7X30
  99. bool "MSM7x30 SURF"
  100. help
  101. Support for the Qualcomm MSM7x30 SURF eval board.
  102. config MACH_QSD8X50_SURF
  103. depends on ARCH_QSD8X50
  104. bool "QSD8x50 SURF"
  105. help
  106. Support for the Qualcomm QSD8x50 SURF eval board.
  107. config MACH_QSD8X50A_ST1_5
  108. depends on ARCH_QSD8X50
  109. bool "QSD8x50A ST1.5"
  110. select MSM_SOC_REV_A
  111. help
  112. Support for the Qualcomm ST1.5.
  113. endmenu
  114. config MSM_SMD_PKG3
  115. bool
  116. config MSM_PROC_COMM
  117. bool
  118. config MSM_SMD
  119. bool
  120. config MSM_GPIOMUX
  121. bool
  122. help
  123. Support for MSM V1 TLMM GPIOMUX architecture.
  124. config MSM_SCM
  125. bool
  126. endif