Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris...
[linux/fpc-iii.git] / arch / arm / mach-msm / Kconfig
blob9625cf378931faa7b3e6740f963ac2128d7f92fe
1 config ARCH_MSM
2         bool
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.
13 if ARCH_MSM
15 menu "Qualcomm MSM SoC Selection"
16         depends on ARCH_MSM_DT
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
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
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
42 endmenu
44 choice
45         prompt "Qualcomm MSM SoC Type"
46         default ARCH_MSM7X00A
47         depends on ARCH_MSM_NODT
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
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
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
84 endchoice
86 config MSM_HAS_DEBUG_UART_HS
87         bool
89 config MSM_SOC_REV_A
90         bool
92 config  ARCH_MSM_ARM11
93         bool
95 config  ARCH_MSM_SCORPION
96         bool
98 config  MSM_VIC
99         bool
101 menu "Qualcomm MSM Board Type"
102         depends on ARCH_MSM_NODT
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.
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.
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.
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.
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.
137 endmenu
139 config MSM_SMD_PKG3
140         bool
142 config MSM_PROC_COMM
143         bool
145 config MSM_SMD
146         bool
148 config MSM_GPIOMUX
149         bool
150         help
151           Support for MSM V1 TLMM GPIOMUX architecture.
153 config MSM_SCM
154         bool
156 config MSM_TIMER
157         bool
159 endif