f69fc2ed6be4d7dc3fe20ad67e894137cbf28e74
[sfrench/cifs-2.6.git] / arch / arm / mach-msm / Kconfig
1 config ARCH_MSM
2         bool
3
4 config ARCH_MSM_DT
5         bool "Qualcomm MSM DT Support" if ARCH_MULTI_V7
6         select ARCH_MSM
7         select ARCH_REQUIRE_GPIOLIB
8         select CLKSRC_OF
9         select GENERIC_CLOCKEVENTS
10         help
11           Support for Qualcomm's devicetree based MSM systems.
12
13 if ARCH_MSM
14
15 menu "Qualcomm MSM SoC Selection"
16         depends on ARCH_MSM_DT
17
18 config ARCH_MSM8X60
19         bool "Enable support for MSM8X60"
20         select ARM_GIC
21         select CPU_V7
22         select HAVE_SMP
23         select MSM_SCM if SMP
24         select MSM_TIMER
25
26 config ARCH_MSM8960
27         bool "Enable support for MSM8960"
28         select ARM_GIC
29         select CPU_V7
30         select HAVE_SMP
31         select MSM_SCM if SMP
32         select MSM_TIMER
33
34 config ARCH_MSM8974
35         bool "Enable support for MSM8974"
36         select ARM_GIC
37         select CPU_V7
38         select HAVE_ARM_ARCH_TIMER
39         select HAVE_SMP
40         select MSM_SCM if SMP
41
42 endmenu
43
44 choice
45         prompt "Qualcomm MSM SoC Type"
46         default ARCH_MSM7X00A
47         depends on ARCH_MSM_NODT
48
49 config ARCH_MSM7X00A
50         bool "MSM7x00A / MSM7x01A"
51         select ARCH_MSM_ARM11
52         select CPU_V6
53         select GPIO_MSM_V1
54         select MACH_TROUT if !MACH_HALIBUT
55         select MSM_PROC_COMM
56         select MSM_SMD
57         select MSM_TIMER
58         select MSM_SMD_PKG3
59
60 config ARCH_MSM7X30
61         bool "MSM7x30"
62         select ARCH_MSM_SCORPION
63         select CPU_V7
64         select GPIO_MSM_V1
65         select MACH_MSM7X30_SURF # if !
66         select MSM_GPIOMUX
67         select MSM_PROC_COMM
68         select MSM_SMD
69         select MSM_TIMER
70         select MSM_VIC
71
72 config ARCH_QSD8X50
73         bool "QSD8X50"
74         select ARCH_MSM_SCORPION
75         select CPU_V7
76         select GPIO_MSM_V1
77         select MACH_QSD8X50_SURF if !MACH_QSD8X50A_ST1_5
78         select MSM_GPIOMUX
79         select MSM_PROC_COMM
80         select MSM_SMD
81         select MSM_TIMER
82         select MSM_VIC
83
84 endchoice
85
86 config MSM_HAS_DEBUG_UART_HS
87         bool
88
89 config MSM_SOC_REV_A
90         bool
91
92 config  ARCH_MSM_ARM11
93         bool
94
95 config  ARCH_MSM_SCORPION
96         bool
97
98 config  MSM_VIC
99         bool
100
101 menu "Qualcomm MSM Board Type"
102         depends on ARCH_MSM_NODT
103
104 config MACH_HALIBUT
105         depends on ARCH_MSM
106         depends on ARCH_MSM7X00A
107         bool "Halibut Board (QCT SURF7201A)"
108         help
109           Support for the Qualcomm SURF7201A eval board.
110
111 config MACH_TROUT
112         depends on ARCH_MSM
113         depends on ARCH_MSM7X00A
114         bool "HTC Dream (aka trout)"
115         help
116           Support for the HTC Dream, T-Mobile G1, Android ADP1 devices.
117
118 config MACH_MSM7X30_SURF
119         depends on ARCH_MSM7X30
120         bool "MSM7x30 SURF"
121         help
122           Support for the Qualcomm MSM7x30 SURF eval board.
123
124 config MACH_QSD8X50_SURF
125         depends on ARCH_QSD8X50
126         bool "QSD8x50 SURF"
127         help
128           Support for the Qualcomm QSD8x50 SURF eval board.
129
130 config MACH_QSD8X50A_ST1_5
131         depends on ARCH_QSD8X50
132         bool "QSD8x50A ST1.5"
133         select MSM_SOC_REV_A
134         help
135           Support for the Qualcomm ST1.5.
136
137 endmenu
138
139 config MSM_SMD_PKG3
140         bool
141
142 config MSM_PROC_COMM
143         bool
144
145 config MSM_SMD
146         bool
147
148 config MSM_GPIOMUX
149         bool
150         help
151           Support for MSM V1 TLMM GPIOMUX architecture.
152
153 config MSM_TIMER
154         bool
155
156 endif