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