4 prompt "Qualcomm MSM SoC Type"
8 bool "MSM7x00A / MSM7x01A"
9 select MACH_TROUT if !MACH_HALIBUT
16 select HAS_MSM_DEBUG_UART_PHYS
20 select MACH_MSM7X30_SURF # if !
21 select ARCH_MSM_SCORPION
28 select HAS_MSM_DEBUG_UART_PHYS
32 select MACH_QSD8X50_SURF if !MACH_QSD8X50A_ST1_5
33 select ARCH_MSM_SCORPION
40 select HAS_MSM_DEBUG_UART_PHYS
44 select MACH_MSM8X60_SURF if (!MACH_MSM8X60_RUMI3 && !MACH_MSM8X60_SIM \
46 select ARCH_MSM_SCORPIONMP
55 select ARCH_MSM_SCORPIONMP
56 select MACH_MSM8960_SIM if (!MACH_MSM8960_RUMI3)
67 config ARCH_MSM_SCORPIONMP
72 config ARCH_MSM_SCORPION
75 config HAS_MSM_DEBUG_UART_PHYS
81 menu "Qualcomm MSM Board Type"
85 depends on ARCH_MSM7X00A
86 bool "Halibut Board (QCT SURF7201A)"
88 Support for the Qualcomm SURF7201A eval board.
92 depends on ARCH_MSM7X00A
93 bool "HTC Dream (aka trout)"
95 Support for the HTC Dream, T-Mobile G1, Android ADP1 devices.
97 config MACH_MSM7X30_SURF
98 depends on ARCH_MSM7X30
101 Support for the Qualcomm MSM7x30 SURF eval board.
103 config MACH_QSD8X50_SURF
104 depends on ARCH_QSD8X50
107 Support for the Qualcomm QSD8x50 SURF eval board.
109 config MACH_QSD8X50A_ST1_5
110 depends on ARCH_QSD8X50
112 bool "QSD8x50A ST1.5"
114 Support for the Qualcomm ST1.5.
116 config MACH_MSM8X60_RUMI3
117 depends on ARCH_MSM8X60
120 Support for the Qualcomm MSM8x60 RUMI3 emulator.
122 config MACH_MSM8X60_SURF
123 depends on ARCH_MSM8X60
126 Support for the Qualcomm MSM8x60 SURF eval board.
128 config MACH_MSM8X60_SIM
129 depends on ARCH_MSM8X60
130 bool "MSM8x60 Simulator"
132 Support for the Qualcomm MSM8x60 simulator.
134 config MACH_MSM8X60_FFA
135 depends on ARCH_MSM8X60
138 Support for the Qualcomm MSM8x60 FFA eval board.
140 config MACH_MSM8960_SIM
141 depends on ARCH_MSM8960
142 bool "MSM8960 Simulator"
144 Support for the Qualcomm MSM8960 simulator.
146 config MACH_MSM8960_RUMI3
147 depends on ARCH_MSM8960
150 Support for the Qualcomm MSM8960 RUMI3 emulator.
155 bool "MSM IOMMU Support"
156 depends on ARCH_MSM8X60 || ARCH_MSM8960
160 Support for the IOMMUs found on certain Qualcomm SOCs.
161 These IOMMUs allow virtualization of the address space used by most
162 cores within the multimedia subsystem.
164 If unsure, say N here.
166 config IOMMU_PGTABLES_L2
168 depends on MSM_IOMMU && MMU && SMP && CPU_DCACHE_DISABLE=n
170 config MSM_DEBUG_UART
172 default 1 if MSM_DEBUG_UART1
173 default 2 if MSM_DEBUG_UART2
174 default 3 if MSM_DEBUG_UART3
176 if HAS_MSM_DEBUG_UART_PHYS
180 default MSM_DEBUG_UART_NONE
182 config MSM_DEBUG_UART_NONE
185 config MSM_DEBUG_UART1
188 config MSM_DEBUG_UART2
191 config MSM_DEBUG_UART3