Merge branch 'next/board-samsung' of git://git.kernel.org/pub/scm/linux/kernel/git...
[cascardo/linux.git] / arch / arm / mach-msm / Kconfig
1 if ARCH_MSM
2
3 comment "Qualcomm MSM SoC Type"
4         depends on (ARCH_MSM8X60 || ARCH_MSM8960)
5
6 choice
7         prompt "Qualcomm MSM SoC Type"
8         default ARCH_MSM7X00A
9         depends on !(ARCH_MSM8X60 || ARCH_MSM8960)
10
11 config ARCH_MSM7X00A
12         bool "MSM7x00A / MSM7x01A"
13         select MACH_TROUT if !MACH_HALIBUT
14         select ARCH_MSM_ARM11
15         select MSM_SMD
16         select MSM_SMD_PKG3
17         select CPU_V6
18         select GPIO_MSM_V1
19         select MSM_PROC_COMM
20
21 config ARCH_MSM7X30
22         bool "MSM7x30"
23         select MACH_MSM7X30_SURF # if !
24         select ARCH_MSM_SCORPION
25         select MSM_SMD
26         select MSM_VIC
27         select CPU_V7
28         select MSM_GPIOMUX
29         select GPIO_MSM_V1
30         select MSM_PROC_COMM
31
32 config ARCH_QSD8X50
33         bool "QSD8X50"
34         select MACH_QSD8X50_SURF if !MACH_QSD8X50A_ST1_5
35         select ARCH_MSM_SCORPION
36         select MSM_SMD
37         select MSM_VIC
38         select CPU_V7
39         select MSM_GPIOMUX
40         select GPIO_MSM_V1
41         select MSM_PROC_COMM
42
43 endchoice
44
45 config ARCH_MSM8X60
46         bool "MSM8X60"
47         select MACH_MSM8X60_SURF if (!MACH_MSM8X60_RUMI3 && !MACH_MSM8X60_SIM \
48                                   && !MACH_MSM8X60_FFA)
49         select ARCH_MSM_SCORPIONMP
50         select ARM_GIC
51         select CPU_V7
52         select MSM_V2_TLMM
53         select GPIO_MSM_V2
54         select MSM_GPIOMUX
55         select MSM_SCM if SMP
56
57 config ARCH_MSM8960
58         bool "MSM8960"
59         select ARCH_MSM_SCORPIONMP
60         select MACH_MSM8960_SIM if (!MACH_MSM8960_RUMI3)
61         select ARM_GIC
62         select CPU_V7
63         select MSM_V2_TLMM
64         select MSM_GPIOMUX
65         select MSM_SCM if SMP
66
67 config MSM_HAS_DEBUG_UART_HS
68         bool
69
70 config MSM_SOC_REV_A
71         bool
72 config  ARCH_MSM_SCORPIONMP
73         bool
74         select HAVE_SMP
75
76 config  ARCH_MSM_ARM11
77         bool
78 config  ARCH_MSM_SCORPION
79         bool
80
81 config  MSM_VIC
82         bool
83
84 menu "Qualcomm MSM Board Type"
85
86 config MACH_HALIBUT
87         depends on ARCH_MSM
88         depends on ARCH_MSM7X00A
89         bool "Halibut Board (QCT SURF7201A)"
90         help
91           Support for the Qualcomm SURF7201A eval board.
92
93 config MACH_TROUT
94         depends on ARCH_MSM
95         depends on ARCH_MSM7X00A
96         bool "HTC Dream (aka trout)"
97         help
98           Support for the HTC Dream, T-Mobile G1, Android ADP1 devices.
99
100 config MACH_MSM7X30_SURF
101         depends on ARCH_MSM7X30
102         bool "MSM7x30 SURF"
103         help
104           Support for the Qualcomm MSM7x30 SURF eval board.
105
106 config MACH_QSD8X50_SURF
107         depends on ARCH_QSD8X50
108         bool "QSD8x50 SURF"
109         help
110           Support for the Qualcomm QSD8x50 SURF eval board.
111
112 config MACH_QSD8X50A_ST1_5
113         depends on ARCH_QSD8X50
114         select MSM_SOC_REV_A
115         bool "QSD8x50A ST1.5"
116         help
117           Support for the Qualcomm ST1.5.
118
119 config MACH_MSM8X60_RUMI3
120         depends on ARCH_MSM8X60
121         bool "MSM8x60 RUMI3"
122         help
123           Support for the Qualcomm MSM8x60 RUMI3 emulator.
124
125 config MACH_MSM8X60_SURF
126         depends on ARCH_MSM8X60
127         bool "MSM8x60 SURF"
128         help
129           Support for the Qualcomm MSM8x60 SURF eval board.
130
131 config MACH_MSM8X60_SIM
132         depends on ARCH_MSM8X60
133         bool "MSM8x60 Simulator"
134         help
135           Support for the Qualcomm MSM8x60 simulator.
136
137 config MACH_MSM8X60_FFA
138         depends on ARCH_MSM8X60
139         bool "MSM8x60 FFA"
140         help
141           Support for the Qualcomm MSM8x60 FFA eval board.
142
143 config MACH_MSM8960_SIM
144         depends on ARCH_MSM8960
145         bool "MSM8960 Simulator"
146         help
147           Support for the Qualcomm MSM8960 simulator.
148
149 config MACH_MSM8960_RUMI3
150         depends on ARCH_MSM8960
151         bool "MSM8960 RUMI3"
152         help
153           Support for the Qualcomm MSM8960 RUMI3 emulator.
154
155 endmenu
156
157 config MSM_SMD_PKG3
158         bool
159
160 config MSM_PROC_COMM
161         bool
162
163 config MSM_SMD
164         bool
165
166 config MSM_GPIOMUX
167         bool
168
169 config MSM_V2_TLMM
170         bool
171
172 config MSM_SCM
173         bool
174 endif