Kconfig 3.5 KB

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