3d74a737e70ac63ee6d5a03b13d59527d9ccf2d7
[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_REMOTE_SPINLOCK_DEKKERS
25         select MSM_GPIOMUX
26         select MSM_PROC_COMM
27         select HAS_MSM_DEBUG_UART_PHYS
28
29 config ARCH_QSD8X50
30         bool "QSD8X50"
31         select MACH_QSD8X50_SURF if !MACH_QSD8X50A_ST1_5
32         select ARCH_MSM_SCORPION
33         select MSM_SMD
34         select MSM_VIC
35         select CPU_V7
36         select MSM_REMOTE_SPINLOCK_LDREX
37         select MSM_GPIOMUX
38         select MSM_PROC_COMM
39         select HAS_MSM_DEBUG_UART_PHYS
40
41 config ARCH_MSM8X60
42         bool "MSM8X60"
43         select MACH_MSM8X60_SURF if (!MACH_MSM8X60_RUMI3 && !MACH_MSM8X60_SIM \
44                                   && !MACH_MSM8X60_FFA)
45         select ARM_GIC
46         select CPU_V7
47         select MSM_V2_TLMM
48         select MSM_GPIOMUX
49
50 endchoice
51
52 config MSM_SOC_REV_A
53         bool
54
55 config  ARCH_MSM_ARM11
56         bool
57 config  ARCH_MSM_SCORPION
58         bool
59
60 config HAS_MSM_DEBUG_UART_PHYS
61         bool
62
63 config  MSM_VIC
64         bool
65
66 menu "Qualcomm MSM Board Type"
67
68 config MACH_HALIBUT
69         depends on ARCH_MSM
70         depends on ARCH_MSM7X00A
71         bool "Halibut Board (QCT SURF7201A)"
72         help
73           Support for the Qualcomm SURF7201A eval board.
74
75 config MACH_TROUT
76         depends on ARCH_MSM
77         depends on ARCH_MSM7X00A
78         bool "HTC Dream (aka trout)"
79         help
80           Support for the HTC Dream, T-Mobile G1, Android ADP1 devices.
81
82 config MACH_MSM7X30_SURF
83         depends on ARCH_MSM7X30
84         bool "MSM7x30 SURF"
85         help
86           Support for the Qualcomm MSM7x30 SURF eval board.
87
88 config MACH_QSD8X50_SURF
89         depends on ARCH_QSD8X50
90         bool "QSD8x50 SURF"
91         help
92           Support for the Qualcomm QSD8x50 SURF eval board.
93
94 config MACH_QSD8X50A_ST1_5
95         depends on ARCH_QSD8X50
96         select MSM_SOC_REV_A
97         bool "QSD8x50A ST1.5"
98         help
99           Support for the Qualcomm ST1.5.
100
101 config MACH_MSM8X60_RUMI3
102         depends on ARCH_MSM8X60
103         bool "MSM8x60 RUMI3"
104         help
105           Support for the Qualcomm MSM8x60 RUMI3 emulator.
106
107 config MACH_MSM8X60_SURF
108         depends on ARCH_MSM8X60
109         bool "MSM8x60 SURF"
110         help
111           Support for the Qualcomm MSM8x60 SURF eval board.
112
113 config MACH_MSM8X60_SIM
114         depends on ARCH_MSM8X60
115         bool "MSM8x60 Simulator"
116         help
117           Support for the Qualcomm MSM8x60 simulator.
118
119 config MACH_MSM8X60_FFA
120         depends on ARCH_MSM8X60
121         bool "MSM8x60 FFA"
122         help
123           Support for the Qualcomm MSM8x60 FFA eval board.
124
125 endmenu
126
127 config MSM_DEBUG_UART
128         int
129         default 1 if MSM_DEBUG_UART1
130         default 2 if MSM_DEBUG_UART2
131         default 3 if MSM_DEBUG_UART3
132
133 if HAS_MSM_DEBUG_UART_PHYS
134 choice
135         prompt "Debug UART"
136
137         default MSM_DEBUG_UART_NONE
138
139         config MSM_DEBUG_UART_NONE
140                 bool "None"
141
142         config MSM_DEBUG_UART1
143                 bool "UART1"
144
145         config MSM_DEBUG_UART2
146                 bool "UART2"
147
148         config MSM_DEBUG_UART3
149                 bool "UART3"
150 endchoice
151 endif
152
153 config MSM_SMD_PKG3
154         bool
155
156 config MSM_PROC_COMM
157         bool
158
159 config MSM_SMD
160         bool
161
162 config MSM_GPIOMUX
163         bool
164
165 config MSM_V2_TLMM
166         bool
167 endif