Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...
[pandora-kernel.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 MSM_SCM if SMP
49
50 config ARCH_MSM8960
51         bool "MSM8960"
52         select ARCH_MSM_SCORPIONMP
53         select MACH_MSM8960_SIM if (!MACH_MSM8960_RUMI3)
54         select ARM_GIC
55         select CPU_V7
56         select MSM_V2_TLMM
57         select MSM_GPIOMUX
58         select MSM_SCM if SMP
59
60 endchoice
61
62 config MSM_SOC_REV_A
63         bool
64 config  ARCH_MSM_SCORPIONMP
65         bool
66
67 config  ARCH_MSM_ARM11
68         bool
69 config  ARCH_MSM_SCORPION
70         bool
71
72 config HAS_MSM_DEBUG_UART_PHYS
73         bool
74
75 config  MSM_VIC
76         bool
77
78 menu "Qualcomm MSM Board Type"
79
80 config MACH_HALIBUT
81         depends on ARCH_MSM
82         depends on ARCH_MSM7X00A
83         bool "Halibut Board (QCT SURF7201A)"
84         help
85           Support for the Qualcomm SURF7201A eval board.
86
87 config 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
94 config MACH_MSM7X30_SURF
95         depends on ARCH_MSM7X30
96         bool "MSM7x30 SURF"
97         help
98           Support for the Qualcomm MSM7x30 SURF eval board.
99
100 config MACH_QSD8X50_SURF
101         depends on ARCH_QSD8X50
102         bool "QSD8x50 SURF"
103         help
104           Support for the Qualcomm QSD8x50 SURF eval board.
105
106 config 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
113 config MACH_MSM8X60_RUMI3
114         depends on ARCH_MSM8X60
115         bool "MSM8x60 RUMI3"
116         help
117           Support for the Qualcomm MSM8x60 RUMI3 emulator.
118
119 config MACH_MSM8X60_SURF
120         depends on ARCH_MSM8X60
121         bool "MSM8x60 SURF"
122         help
123           Support for the Qualcomm MSM8x60 SURF eval board.
124
125 config MACH_MSM8X60_SIM
126         depends on ARCH_MSM8X60
127         bool "MSM8x60 Simulator"
128         help
129           Support for the Qualcomm MSM8x60 simulator.
130
131 config MACH_MSM8X60_FFA
132         depends on ARCH_MSM8X60
133         bool "MSM8x60 FFA"
134         help
135           Support for the Qualcomm MSM8x60 FFA eval board.
136
137 config MACH_MSM8960_SIM
138         depends on ARCH_MSM8960
139         bool "MSM8960 Simulator"
140         help
141           Support for the Qualcomm MSM8960 simulator.
142
143 config MACH_MSM8960_RUMI3
144         depends on ARCH_MSM8960
145         bool "MSM8960 RUMI3"
146         help
147           Support for the Qualcomm MSM8960 RUMI3 emulator.
148
149 endmenu
150
151 config 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
157 if HAS_MSM_DEBUG_UART_PHYS
158 choice
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"
174 endchoice
175 endif
176
177 config MSM_SMD_PKG3
178         bool
179
180 config MSM_PROC_COMM
181         bool
182
183 config MSM_SMD
184         bool
185
186 config MSM_GPIOMUX
187         bool
188
189 config MSM_V2_TLMM
190         bool
191
192 config MSM_SCM
193         bool
194 endif