msm: Support for the MSM8960 RUMI3 target
[linux-2.6.git] / arch / arm / mach-msm / Kconfig
1 if ARCH_MSM
2
3 choice
4         prompt "Qualcomm MSM SoC Type"
5         default ARCH_MSM7X00A
6
7 config ARCH_MSM7X00A
8         bool "MSM7x00A / MSM7x01A"
9         select MACH_TROUT if !MACH_HALIBUT
10         select ARCH_MSM_ARM11
11         select MSM_SMD
12         select MSM_SMD_PKG3
13         select CPU_V6
14         select MSM_PROC_COMM
15         select HAS_MSM_DEBUG_UART_PHYS
16
17 config ARCH_MSM7X30
18         bool "MSM7x30"
19         select MACH_MSM7X30_SURF # if !
20         select ARCH_MSM_SCORPION
21         select MSM_SMD
22         select MSM_VIC
23         select CPU_V7
24         select MSM_GPIOMUX
25         select MSM_PROC_COMM
26         select HAS_MSM_DEBUG_UART_PHYS
27
28 config ARCH_QSD8X50
29         bool "QSD8X50"
30         select MACH_QSD8X50_SURF if !MACH_QSD8X50A_ST1_5
31         select ARCH_MSM_SCORPION
32         select MSM_SMD
33         select MSM_VIC
34         select CPU_V7
35         select MSM_GPIOMUX
36         select MSM_PROC_COMM
37         select HAS_MSM_DEBUG_UART_PHYS
38
39 config ARCH_MSM8X60
40         bool "MSM8X60"
41         select MACH_MSM8X60_SURF if (!MACH_MSM8X60_RUMI3 && !MACH_MSM8X60_SIM \
42                                   && !MACH_MSM8X60_FFA)
43         select ARCH_MSM_SCORPIONMP
44         select ARM_GIC
45         select CPU_V7
46         select MSM_V2_TLMM
47         select MSM_GPIOMUX
48         select IOMMU_API
49         select MSM_SCM if SMP
50
51 config ARCH_MSM8960
52         bool "MSM8960"
53         select ARCH_MSM_SCORPIONMP
54         select MACH_MSM8960_SIM if (!MACH_MSM8960_RUMI3)
55         select ARM_GIC
56         select CPU_V7
57         select MSM_V2_TLMM
58         select MSM_GPIOMUX
59         select MSM_SCM if SMP
60
61 endchoice
62
63 config MSM_SOC_REV_A
64         bool
65 config  ARCH_MSM_SCORPIONMP
66         bool
67
68 config  ARCH_MSM_ARM11
69         bool
70 config  ARCH_MSM_SCORPION
71         bool
72
73 config HAS_MSM_DEBUG_UART_PHYS
74         bool
75
76 config  MSM_VIC
77         bool
78
79 menu "Qualcomm MSM Board Type"
80
81 config MACH_HALIBUT
82         depends on ARCH_MSM
83         depends on ARCH_MSM7X00A
84         bool "Halibut Board (QCT SURF7201A)"
85         help
86           Support for the Qualcomm SURF7201A eval board.
87
88 config MACH_TROUT
89         depends on ARCH_MSM
90         depends on ARCH_MSM7X00A
91         bool "HTC Dream (aka trout)"
92         help
93           Support for the HTC Dream, T-Mobile G1, Android ADP1 devices.
94
95 config MACH_MSM7X30_SURF
96         depends on ARCH_MSM7X30
97         bool "MSM7x30 SURF"
98         help
99           Support for the Qualcomm MSM7x30 SURF eval board.
100
101 config MACH_QSD8X50_SURF
102         depends on ARCH_QSD8X50
103         bool "QSD8x50 SURF"
104         help
105           Support for the Qualcomm QSD8x50 SURF eval board.
106
107 config MACH_QSD8X50A_ST1_5
108         depends on ARCH_QSD8X50
109         select MSM_SOC_REV_A
110         bool "QSD8x50A ST1.5"
111         help
112           Support for the Qualcomm ST1.5.
113
114 config MACH_MSM8X60_RUMI3
115         depends on ARCH_MSM8X60
116         bool "MSM8x60 RUMI3"
117         help
118           Support for the Qualcomm MSM8x60 RUMI3 emulator.
119
120 config MACH_MSM8X60_SURF
121         depends on ARCH_MSM8X60
122         bool "MSM8x60 SURF"
123         help
124           Support for the Qualcomm MSM8x60 SURF eval board.
125
126 config MACH_MSM8X60_SIM
127         depends on ARCH_MSM8X60
128         bool "MSM8x60 Simulator"
129         help
130           Support for the Qualcomm MSM8x60 simulator.
131
132 config MACH_MSM8X60_FFA
133         depends on ARCH_MSM8X60
134         bool "MSM8x60 FFA"
135         help
136           Support for the Qualcomm MSM8x60 FFA eval board.
137
138 config MACH_MSM8960_SIM
139         depends on ARCH_MSM8960
140         bool "MSM8960 Simulator"
141         help
142           Support for the Qualcomm MSM8960 simulator.
143
144 config MACH_MSM8960_RUMI3
145         depends on ARCH_MSM8960
146         bool "MSM8960 RUMI3"
147         help
148           Support for the Qualcomm MSM8960 RUMI3 emulator.
149
150 endmenu
151
152 config IOMMU_PGTABLES_L2
153         def_bool y
154         depends on ARCH_MSM8X60 && MMU && SMP && CPU_DCACHE_DISABLE=n
155
156 config MSM_DEBUG_UART
157         int
158         default 1 if MSM_DEBUG_UART1
159         default 2 if MSM_DEBUG_UART2
160         default 3 if MSM_DEBUG_UART3
161
162 if HAS_MSM_DEBUG_UART_PHYS
163 choice
164         prompt "Debug UART"
165
166         default MSM_DEBUG_UART_NONE
167
168         config MSM_DEBUG_UART_NONE
169                 bool "None"
170
171         config MSM_DEBUG_UART1
172                 bool "UART1"
173
174         config MSM_DEBUG_UART2
175                 bool "UART2"
176
177         config MSM_DEBUG_UART3
178                 bool "UART3"
179 endchoice
180 endif
181
182 config MSM_SMD_PKG3
183         bool
184
185 config MSM_PROC_COMM
186         bool
187
188 config MSM_SMD
189         bool
190
191 config MSM_GPIOMUX
192         bool
193
194 config MSM_V2_TLMM
195         bool
196
197 config IOMMU_API
198         bool
199
200 config MSM_SCM
201         bool
202 endif