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