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
56 select ARCH_MSM_SCORPIONMP
57 select MACH_MSM8960_SIM if (!MACH_MSM8960_RUMI3)
68 config ARCH_MSM_SCORPIONMP
73 config ARCH_MSM_SCORPION
76 config HAS_MSM_DEBUG_UART_PHYS
82 menu "Qualcomm MSM Board Type"
86 depends on ARCH_MSM7X00A
87 bool "Halibut Board (QCT SURF7201A)"
89 Support for the Qualcomm SURF7201A eval board.
93 depends on ARCH_MSM7X00A
94 bool "HTC Dream (aka trout)"
96 Support for the HTC Dream, T-Mobile G1, Android ADP1 devices.
98 config MACH_MSM7X30_SURF
99 depends on ARCH_MSM7X30
102 Support for the Qualcomm MSM7x30 SURF eval board.
104 config MACH_QSD8X50_SURF
105 depends on ARCH_QSD8X50
108 Support for the Qualcomm QSD8x50 SURF eval board.
110 config MACH_QSD8X50A_ST1_5
111 depends on ARCH_QSD8X50
113 bool "QSD8x50A ST1.5"
115 Support for the Qualcomm ST1.5.
117 config MACH_MSM8X60_RUMI3
118 depends on ARCH_MSM8X60
121 Support for the Qualcomm MSM8x60 RUMI3 emulator.
123 config MACH_MSM8X60_SURF
124 depends on ARCH_MSM8X60
127 Support for the Qualcomm MSM8x60 SURF eval board.
129 config MACH_MSM8X60_SIM
130 depends on ARCH_MSM8X60
131 bool "MSM8x60 Simulator"
133 Support for the Qualcomm MSM8x60 simulator.
135 config MACH_MSM8X60_FFA
136 depends on ARCH_MSM8X60
139 Support for the Qualcomm MSM8x60 FFA eval board.
141 config MACH_MSM8960_SIM
142 depends on ARCH_MSM8960
143 bool "MSM8960 Simulator"
145 Support for the Qualcomm MSM8960 simulator.
147 config MACH_MSM8960_RUMI3
148 depends on ARCH_MSM8960
151 Support for the Qualcomm MSM8960 RUMI3 emulator.
156 bool "MSM IOMMU Support"
157 depends on ARCH_MSM8X60 || ARCH_MSM8960
161 Support for the IOMMUs found on certain Qualcomm SOCs.
162 These IOMMUs allow virtualization of the address space used by most
163 cores within the multimedia subsystem.
165 If unsure, say N here.
167 config IOMMU_PGTABLES_L2
169 depends on MSM_IOMMU && MMU && SMP && CPU_DCACHE_DISABLE=n
171 config MSM_DEBUG_UART
173 default 1 if MSM_DEBUG_UART1
174 default 2 if MSM_DEBUG_UART2
175 default 3 if MSM_DEBUG_UART3
177 if HAS_MSM_DEBUG_UART_PHYS
181 default MSM_DEBUG_UART_NONE
183 config MSM_DEBUG_UART_NONE
186 config MSM_DEBUG_UART1
189 config MSM_DEBUG_UART2
192 config MSM_DEBUG_UART3