ARM: 6999/1: head, zImage: Always Enter the kernel in ARM state
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / arch / arm / mach-msm / Kconfig
CommitLineData
1637de0c 1if ARCH_MSM
9e73c84c 2
bf83de40
DW
3choice
4 prompt "Qualcomm MSM SoC Type"
5 default ARCH_MSM7X00A
6
7config ARCH_MSM7X00A
8 bool "MSM7x00A / MSM7x01A"
efdfb2b1 9 select MACH_TROUT if !MACH_HALIBUT
bf83de40 10 select ARCH_MSM_ARM11
3a9f346a 11 select MSM_SMD
bf83de40
DW
12 select MSM_SMD_PKG3
13 select CPU_V6
c8aabaeb 14 select MSM_PROC_COMM
46fe5f29 15 select HAS_MSM_DEBUG_UART_PHYS
bf83de40 16
7b52161d
DW
17config ARCH_MSM7X30
18 bool "MSM7x30"
efdfb2b1 19 select MACH_MSM7X30_SURF # if !
7b52161d
DW
20 select ARCH_MSM_SCORPION
21 select MSM_SMD
22 select MSM_VIC
23 select CPU_V7
ab78cde5 24 select MSM_GPIOMUX
c8aabaeb 25 select MSM_PROC_COMM
46fe5f29 26 select HAS_MSM_DEBUG_UART_PHYS
7b52161d 27
4ad15e6f
DW
28config ARCH_QSD8X50
29 bool "QSD8X50"
efdfb2b1 30 select MACH_QSD8X50_SURF if !MACH_QSD8X50A_ST1_5
4ad15e6f
DW
31 select ARCH_MSM_SCORPION
32 select MSM_SMD
33 select MSM_VIC
34 select CPU_V7
ab78cde5 35 select MSM_GPIOMUX
c8aabaeb 36 select MSM_PROC_COMM
46fe5f29
DW
37 select HAS_MSM_DEBUG_UART_PHYS
38
569fb6e3
JO
39config ARCH_MSM8X60
40 bool "MSM8X60"
efdfb2b1
DW
41 select MACH_MSM8X60_SURF if (!MACH_MSM8X60_RUMI3 && !MACH_MSM8X60_SIM \
42 && !MACH_MSM8X60_FFA)
e14411da 43 select ARCH_MSM_SCORPIONMP
569fb6e3
JO
44 select ARM_GIC
45 select CPU_V7
46 select MSM_V2_TLMM
47 select MSM_GPIOMUX
2a1eb58a 48 select MSM_SCM if SMP
569fb6e3 49
f441ca2d
SM
50config ARCH_MSM8960
51 bool "MSM8960"
52 select ARCH_MSM_SCORPIONMP
50ede4e3 53 select MACH_MSM8960_SIM if (!MACH_MSM8960_RUMI3)
f441ca2d
SM
54 select ARM_GIC
55 select CPU_V7
56 select MSM_V2_TLMM
57 select MSM_GPIOMUX
58 select MSM_SCM if SMP
59
bf83de40
DW
60endchoice
61
4ad15e6f
DW
62config MSM_SOC_REV_A
63 bool
89c3dedf
DW
64config ARCH_MSM_SCORPIONMP
65 bool
4ad15e6f
DW
66
67config ARCH_MSM_ARM11
68 bool
69config ARCH_MSM_SCORPION
bf83de40
DW
70 bool
71
46fe5f29
DW
72config HAS_MSM_DEBUG_UART_PHYS
73 bool
74
f9f3d313
GB
75config MSM_VIC
76 bool
bf83de40 77
4ad15e6f
DW
78menu "Qualcomm MSM Board Type"
79
80config MACH_HALIBUT
1637de0c 81 depends on ARCH_MSM
4ad15e6f
DW
82 depends on ARCH_MSM7X00A
83 bool "Halibut Board (QCT SURF7201A)"
84 help
85 Support for the Qualcomm SURF7201A eval board.
86
87config MACH_TROUT
88 depends on ARCH_MSM
89 depends on ARCH_MSM7X00A
90 bool "HTC Dream (aka trout)"
91 help
92 Support for the HTC Dream, T-Mobile G1, Android ADP1 devices.
93
7b52161d
DW
94config MACH_MSM7X30_SURF
95 depends on ARCH_MSM7X30
96 bool "MSM7x30 SURF"
97 help
98 Support for the Qualcomm MSM7x30 SURF eval board.
99
4ad15e6f
DW
100config MACH_QSD8X50_SURF
101 depends on ARCH_QSD8X50
102 bool "QSD8x50 SURF"
103 help
104 Support for the Qualcomm QSD8x50 SURF eval board.
105
106config MACH_QSD8X50A_ST1_5
107 depends on ARCH_QSD8X50
108 select MSM_SOC_REV_A
109 bool "QSD8x50A ST1.5"
110 help
111 Support for the Qualcomm ST1.5.
112
a55df6ed
SM
113config MACH_MSM8X60_RUMI3
114 depends on ARCH_MSM8X60
115 bool "MSM8x60 RUMI3"
116 help
117 Support for the Qualcomm MSM8x60 RUMI3 emulator.
118
49b76f71
SM
119config MACH_MSM8X60_SURF
120 depends on ARCH_MSM8X60
121 bool "MSM8x60 SURF"
122 help
123 Support for the Qualcomm MSM8x60 SURF eval board.
124
57bbf1cc
SM
125config MACH_MSM8X60_SIM
126 depends on ARCH_MSM8X60
127 bool "MSM8x60 Simulator"
128 help
129 Support for the Qualcomm MSM8x60 simulator.
130
69b7f6ff
GB
131config MACH_MSM8X60_FFA
132 depends on ARCH_MSM8X60
133 bool "MSM8x60 FFA"
134 help
135 Support for the Qualcomm MSM8x60 FFA eval board.
136
f441ca2d
SM
137config MACH_MSM8960_SIM
138 depends on ARCH_MSM8960
139 bool "MSM8960 Simulator"
140 help
141 Support for the Qualcomm MSM8960 simulator.
142
50ede4e3
SM
143config MACH_MSM8960_RUMI3
144 depends on ARCH_MSM8960
145 bool "MSM8960 RUMI3"
146 help
147 Support for the Qualcomm MSM8960 RUMI3 emulator.
148
4ad15e6f 149endmenu
9e73c84c 150
24f6173c
SM
151config MSM_IOMMU
152 bool "MSM IOMMU Support"
6499f0a8 153 depends on ARCH_MSM8X60 || ARCH_MSM8960
24f6173c
SM
154 select IOMMU_API
155 default n
156 help
157 Support for the IOMMUs found on certain Qualcomm SOCs.
158 These IOMMUs allow virtualization of the address space used by most
159 cores within the multimedia subsystem.
160
161 If unsure, say N here.
162
2607b0a2
SM
163config IOMMU_PGTABLES_L2
164 def_bool y
c7831df3 165 depends on MSM_IOMMU && MMU && SMP && CPU_DCACHE_DISABLE=n
2607b0a2 166
6339f669
PM
167config MSM_DEBUG_UART
168 int
169 default 1 if MSM_DEBUG_UART1
170 default 2 if MSM_DEBUG_UART2
171 default 3 if MSM_DEBUG_UART3
172
46fe5f29 173if HAS_MSM_DEBUG_UART_PHYS
6339f669
PM
174choice
175 prompt "Debug UART"
176
177 default MSM_DEBUG_UART_NONE
178
179 config MSM_DEBUG_UART_NONE
180 bool "None"
181
182 config MSM_DEBUG_UART1
183 bool "UART1"
184
185 config MSM_DEBUG_UART2
186 bool "UART2"
187
188 config MSM_DEBUG_UART3
189 bool "UART3"
190endchoice
46fe5f29 191endif
6339f669 192
bf83de40
DW
193config MSM_SMD_PKG3
194 bool
195
c8aabaeb
SM
196config MSM_PROC_COMM
197 bool
198
2eb44eb9 199config MSM_SMD
3a9f346a 200 bool
2eb44eb9 201
ab78cde5
GB
202config MSM_GPIOMUX
203 bool
204
1963a2af
GB
205config MSM_V2_TLMM
206 bool
0ab84745
SM
207
208config IOMMU_API
209 bool
2a1eb58a
SB
210
211config MSM_SCM
212 bool
9e73c84c 213endif