Kconfig 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  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 ARM_GIC
  39. select CPU_V7
  40. select MSM_V2_TLMM
  41. select MSM_GPIOMUX
  42. endchoice
  43. config MSM_SOC_REV_A
  44. bool
  45. config ARCH_MSM_ARM11
  46. bool
  47. config ARCH_MSM_SCORPION
  48. bool
  49. config HAS_MSM_DEBUG_UART_PHYS
  50. bool
  51. config MSM_VIC
  52. bool
  53. menu "Qualcomm MSM Board Type"
  54. config MACH_HALIBUT
  55. depends on ARCH_MSM
  56. depends on ARCH_MSM7X00A
  57. bool "Halibut Board (QCT SURF7201A)"
  58. help
  59. Support for the Qualcomm SURF7201A eval board.
  60. config MACH_TROUT
  61. depends on ARCH_MSM
  62. depends on ARCH_MSM7X00A
  63. bool "HTC Dream (aka trout)"
  64. help
  65. Support for the HTC Dream, T-Mobile G1, Android ADP1 devices.
  66. config MACH_MSM7X30_SURF
  67. depends on ARCH_MSM7X30
  68. bool "MSM7x30 SURF"
  69. help
  70. Support for the Qualcomm MSM7x30 SURF eval board.
  71. config MACH_QSD8X50_SURF
  72. depends on ARCH_QSD8X50
  73. bool "QSD8x50 SURF"
  74. help
  75. Support for the Qualcomm QSD8x50 SURF eval board.
  76. config MACH_QSD8X50A_ST1_5
  77. depends on ARCH_QSD8X50
  78. select MSM_SOC_REV_A
  79. bool "QSD8x50A ST1.5"
  80. help
  81. Support for the Qualcomm ST1.5.
  82. config MACH_MSM8X60_RUMI3
  83. depends on ARCH_MSM8X60
  84. bool "MSM8x60 RUMI3"
  85. help
  86. Support for the Qualcomm MSM8x60 RUMI3 emulator.
  87. config MACH_MSM8X60_SURF
  88. depends on ARCH_MSM8X60
  89. bool "MSM8x60 SURF"
  90. help
  91. Support for the Qualcomm MSM8x60 SURF eval board.
  92. config MACH_MSM8X60_SIM
  93. depends on ARCH_MSM8X60
  94. bool "MSM8x60 Simulator"
  95. help
  96. Support for the Qualcomm MSM8x60 simulator.
  97. config MACH_MSM8X60_FFA
  98. depends on ARCH_MSM8X60
  99. bool "MSM8x60 FFA"
  100. help
  101. Support for the Qualcomm MSM8x60 FFA eval board.
  102. endmenu
  103. config MSM_DEBUG_UART
  104. int
  105. default 1 if MSM_DEBUG_UART1
  106. default 2 if MSM_DEBUG_UART2
  107. default 3 if MSM_DEBUG_UART3
  108. if HAS_MSM_DEBUG_UART_PHYS
  109. choice
  110. prompt "Debug UART"
  111. default MSM_DEBUG_UART_NONE
  112. config MSM_DEBUG_UART_NONE
  113. bool "None"
  114. config MSM_DEBUG_UART1
  115. bool "UART1"
  116. config MSM_DEBUG_UART2
  117. bool "UART2"
  118. config MSM_DEBUG_UART3
  119. bool "UART3"
  120. endchoice
  121. endif
  122. config MSM_SMD_PKG3
  123. bool
  124. config MSM_PROC_COMM
  125. bool
  126. config MSM_SMD
  127. bool
  128. config MSM_GPIOMUX
  129. bool
  130. config MSM_V2_TLMM
  131. bool
  132. endif