Merge branch 'tpmdd-next-v3.6' of git://github.com/shpedoikal/linux into for-linus
[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 ARCH_MSM_SCORPIONMP
48         select ARM_GIC
49         select CPU_V7
50         select MSM_V2_TLMM
51         select GPIO_MSM_V2
52         select MSM_GPIOMUX
53         select MSM_SCM if SMP
54         select USE_OF
55
56 config ARCH_MSM8960
57         bool "MSM8960"
58         select ARCH_MSM_SCORPIONMP
59         select ARM_GIC
60         select CPU_V7
61         select MSM_V2_TLMM
62         select MSM_GPIOMUX
63         select MSM_SCM if SMP
64         select USE_OF
65
66 config MSM_HAS_DEBUG_UART_HS
67         bool
68
69 config MSM_SOC_REV_A
70         bool
71 config  ARCH_MSM_SCORPIONMP
72         bool
73         select HAVE_SMP
74
75 config  ARCH_MSM_ARM11
76         bool
77 config  ARCH_MSM_SCORPION
78         bool
79
80 config  MSM_VIC
81         bool
82
83 menu "Qualcomm MSM Board Type"
84
85 config MACH_HALIBUT
86         depends on ARCH_MSM
87         depends on ARCH_MSM7X00A
88         bool "Halibut Board (QCT SURF7201A)"
89         help
90           Support for the Qualcomm SURF7201A eval board.
91
92 config MACH_TROUT
93         depends on ARCH_MSM
94         depends on ARCH_MSM7X00A
95         bool "HTC Dream (aka trout)"
96         help
97           Support for the HTC Dream, T-Mobile G1, Android ADP1 devices.
98
99 config MACH_MSM7X30_SURF
100         depends on ARCH_MSM7X30
101         bool "MSM7x30 SURF"
102         help
103           Support for the Qualcomm MSM7x30 SURF eval board.
104
105 config MACH_QSD8X50_SURF
106         depends on ARCH_QSD8X50
107         bool "QSD8x50 SURF"
108         help
109           Support for the Qualcomm QSD8x50 SURF eval board.
110
111 config MACH_QSD8X50A_ST1_5
112         depends on ARCH_QSD8X50
113         select MSM_SOC_REV_A
114         bool "QSD8x50A ST1.5"
115         help
116           Support for the Qualcomm ST1.5.
117
118 endmenu
119
120 config MSM_SMD_PKG3
121         bool
122
123 config MSM_PROC_COMM
124         bool
125
126 config MSM_SMD
127         bool
128
129 config MSM_GPIOMUX
130         bool
131
132 config MSM_V2_TLMM
133         bool
134
135 config MSM_SCM
136         bool
137 endif