msm: add msm8x60_surf machine
[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 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)
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 endmenu
110
111 config MSM_DEBUG_UART
112         int
113         default 1 if MSM_DEBUG_UART1
114         default 2 if MSM_DEBUG_UART2
115         default 3 if MSM_DEBUG_UART3
116
117 if HAS_MSM_DEBUG_UART_PHYS
118 choice
119         prompt "Debug UART"
120
121         default MSM_DEBUG_UART_NONE
122
123         config MSM_DEBUG_UART_NONE
124                 bool "None"
125
126         config MSM_DEBUG_UART1
127                 bool "UART1"
128
129         config MSM_DEBUG_UART2
130                 bool "UART2"
131
132         config MSM_DEBUG_UART3
133                 bool "UART3"
134 endchoice
135 endif
136
137 config MSM_SMD_PKG3
138         bool
139
140 config MSM_PROC_COMM
141         bool
142
143 config MSM_SMD
144         bool
145
146 config MSM_GPIOMUX
147         bool
148
149 config MSM_V2_TLMM
150         bool
151 endif