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