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