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