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