msm: iommu: move to drivers/iommu/
[linux-2.6-block.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
6339f669
PM
151config MSM_DEBUG_UART
152 int
153 default 1 if MSM_DEBUG_UART1
154 default 2 if MSM_DEBUG_UART2
155 default 3 if MSM_DEBUG_UART3
156
46fe5f29 157if HAS_MSM_DEBUG_UART_PHYS
6339f669
PM
158choice
159 prompt "Debug UART"
160
161 default MSM_DEBUG_UART_NONE
162
163 config MSM_DEBUG_UART_NONE
164 bool "None"
165
166 config MSM_DEBUG_UART1
167 bool "UART1"
168
169 config MSM_DEBUG_UART2
170 bool "UART2"
171
172 config MSM_DEBUG_UART3
173 bool "UART3"
174endchoice
46fe5f29 175endif
6339f669 176
bf83de40
DW
177config MSM_SMD_PKG3
178 bool
179
c8aabaeb
SM
180config MSM_PROC_COMM
181 bool
182
2eb44eb9 183config MSM_SMD
3a9f346a 184 bool
2eb44eb9 185
ab78cde5
GB
186config MSM_GPIOMUX
187 bool
188
1963a2af
GB
189config MSM_V2_TLMM
190 bool
0ab84745 191
2a1eb58a
SB
192config MSM_SCM
193 bool
9e73c84c 194endif