Kconfig 3.4 KB

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