Kconfig 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. if ARCH_MSM
  2. comment "Qualcomm MSM SoC Type"
  3. depends on (ARCH_MSM8X60 || ARCH_MSM8960)
  4. choice
  5. prompt "Qualcomm MSM SoC Type"
  6. default ARCH_MSM7X00A
  7. depends on !(ARCH_MSM8X60 || ARCH_MSM8960)
  8. config ARCH_MSM7X00A
  9. bool "MSM7x00A / MSM7x01A"
  10. select MACH_TROUT if !MACH_HALIBUT
  11. select ARCH_MSM_ARM11
  12. select MSM_SMD
  13. select MSM_SMD_PKG3
  14. select CPU_V6
  15. select GPIO_MSM_V1
  16. select MSM_PROC_COMM
  17. config ARCH_MSM7X30
  18. bool "MSM7x30"
  19. select MACH_MSM7X30_SURF # if !
  20. select ARCH_MSM_SCORPION
  21. select MSM_SMD
  22. select MSM_VIC
  23. select CPU_V7
  24. select MSM_GPIOMUX
  25. select GPIO_MSM_V1
  26. select MSM_PROC_COMM
  27. config ARCH_QSD8X50
  28. bool "QSD8X50"
  29. select MACH_QSD8X50_SURF if !MACH_QSD8X50A_ST1_5
  30. select ARCH_MSM_SCORPION
  31. select MSM_SMD
  32. select MSM_VIC
  33. select CPU_V7
  34. select MSM_GPIOMUX
  35. select GPIO_MSM_V1
  36. select MSM_PROC_COMM
  37. endchoice
  38. config ARCH_MSM8X60
  39. bool "MSM8X60"
  40. select MACH_MSM8X60_SURF if (!MACH_MSM8X60_RUMI3 && !MACH_MSM8X60_SIM \
  41. && !MACH_MSM8X60_FFA)
  42. select ARCH_MSM_SCORPIONMP
  43. select ARM_GIC
  44. select CPU_V7
  45. select MSM_V2_TLMM
  46. select GPIO_MSM_V2
  47. select MSM_GPIOMUX
  48. select MSM_SCM if SMP
  49. config ARCH_MSM8960
  50. bool "MSM8960"
  51. select ARCH_MSM_SCORPIONMP
  52. select MACH_MSM8960_SIM if (!MACH_MSM8960_RUMI3)
  53. select ARM_GIC
  54. select CPU_V7
  55. select MSM_V2_TLMM
  56. select MSM_GPIOMUX
  57. select MSM_SCM if SMP
  58. config MSM_HAS_DEBUG_UART_HS
  59. bool
  60. config MSM_SOC_REV_A
  61. bool
  62. config ARCH_MSM_SCORPIONMP
  63. bool
  64. select HAVE_SMP
  65. config ARCH_MSM_ARM11
  66. bool
  67. config ARCH_MSM_SCORPION
  68. bool
  69. config MSM_VIC
  70. bool
  71. menu "Qualcomm MSM Board Type"
  72. config MACH_HALIBUT
  73. depends on ARCH_MSM
  74. depends on ARCH_MSM7X00A
  75. bool "Halibut Board (QCT SURF7201A)"
  76. help
  77. Support for the Qualcomm SURF7201A eval board.
  78. config MACH_TROUT
  79. depends on ARCH_MSM
  80. depends on ARCH_MSM7X00A
  81. bool "HTC Dream (aka trout)"
  82. help
  83. Support for the HTC Dream, T-Mobile G1, Android ADP1 devices.
  84. config MACH_MSM7X30_SURF
  85. depends on ARCH_MSM7X30
  86. bool "MSM7x30 SURF"
  87. help
  88. Support for the Qualcomm MSM7x30 SURF eval board.
  89. config MACH_QSD8X50_SURF
  90. depends on ARCH_QSD8X50
  91. bool "QSD8x50 SURF"
  92. help
  93. Support for the Qualcomm QSD8x50 SURF eval board.
  94. config MACH_QSD8X50A_ST1_5
  95. depends on ARCH_QSD8X50
  96. select MSM_SOC_REV_A
  97. bool "QSD8x50A ST1.5"
  98. help
  99. Support for the Qualcomm ST1.5.
  100. config MACH_MSM8X60_RUMI3
  101. depends on ARCH_MSM8X60
  102. bool "MSM8x60 RUMI3"
  103. help
  104. Support for the Qualcomm MSM8x60 RUMI3 emulator.
  105. config MACH_MSM8X60_SURF
  106. depends on ARCH_MSM8X60
  107. bool "MSM8x60 SURF"
  108. help
  109. Support for the Qualcomm MSM8x60 SURF eval board.
  110. config MACH_MSM8X60_SIM
  111. depends on ARCH_MSM8X60
  112. bool "MSM8x60 Simulator"
  113. help
  114. Support for the Qualcomm MSM8x60 simulator.
  115. config MACH_MSM8X60_FFA
  116. depends on ARCH_MSM8X60
  117. bool "MSM8x60 FFA"
  118. help
  119. Support for the Qualcomm MSM8x60 FFA eval board.
  120. config MACH_MSM8960_SIM
  121. depends on ARCH_MSM8960
  122. bool "MSM8960 Simulator"
  123. help
  124. Support for the Qualcomm MSM8960 simulator.
  125. config MACH_MSM8960_RUMI3
  126. depends on ARCH_MSM8960
  127. bool "MSM8960 RUMI3"
  128. help
  129. Support for the Qualcomm MSM8960 RUMI3 emulator.
  130. endmenu
  131. config MSM_SMD_PKG3
  132. bool
  133. config MSM_PROC_COMM
  134. bool
  135. config MSM_SMD
  136. bool
  137. config MSM_GPIOMUX
  138. bool
  139. config MSM_V2_TLMM
  140. bool
  141. config MSM_SCM
  142. bool
  143. endif