64011b627ee462637fab6fab9d9e61be175a4915
[deliverable/linux.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 ARM_GIC
44 select CPU_V7
45 select MSM_V2_TLMM
46 select MSM_GPIOMUX
47 select IOMMU_API
48 select MSM_SCM if SMP
49
50 endchoice
51
52 config MSM_SOC_REV_A
53 bool
54 config ARCH_MSM_SCORPIONMP
55 bool
56
57 config ARCH_MSM_ARM11
58 bool
59 config ARCH_MSM_SCORPION
60 bool
61
62 config HAS_MSM_DEBUG_UART_PHYS
63 bool
64
65 config MSM_VIC
66 bool
67
68 menu "Qualcomm MSM Board Type"
69
70 config MACH_HALIBUT
71 depends on ARCH_MSM
72 depends on ARCH_MSM7X00A
73 bool "Halibut Board (QCT SURF7201A)"
74 help
75 Support for the Qualcomm SURF7201A eval board.
76
77 config MACH_TROUT
78 depends on ARCH_MSM
79 depends on ARCH_MSM7X00A
80 bool "HTC Dream (aka trout)"
81 help
82 Support for the HTC Dream, T-Mobile G1, Android ADP1 devices.
83
84 config MACH_MSM7X30_SURF
85 depends on ARCH_MSM7X30
86 bool "MSM7x30 SURF"
87 help
88 Support for the Qualcomm MSM7x30 SURF eval board.
89
90 config MACH_QSD8X50_SURF
91 depends on ARCH_QSD8X50
92 bool "QSD8x50 SURF"
93 help
94 Support for the Qualcomm QSD8x50 SURF eval board.
95
96 config MACH_QSD8X50A_ST1_5
97 depends on ARCH_QSD8X50
98 select MSM_SOC_REV_A
99 bool "QSD8x50A ST1.5"
100 help
101 Support for the Qualcomm ST1.5.
102
103 config MACH_MSM8X60_RUMI3
104 depends on ARCH_MSM8X60
105 bool "MSM8x60 RUMI3"
106 help
107 Support for the Qualcomm MSM8x60 RUMI3 emulator.
108
109 config MACH_MSM8X60_SURF
110 depends on ARCH_MSM8X60
111 bool "MSM8x60 SURF"
112 help
113 Support for the Qualcomm MSM8x60 SURF eval board.
114
115 config MACH_MSM8X60_SIM
116 depends on ARCH_MSM8X60
117 bool "MSM8x60 Simulator"
118 help
119 Support for the Qualcomm MSM8x60 simulator.
120
121 config MACH_MSM8X60_FFA
122 depends on ARCH_MSM8X60
123 bool "MSM8x60 FFA"
124 help
125 Support for the Qualcomm MSM8x60 FFA eval board.
126
127 endmenu
128
129 config IOMMU_PGTABLES_L2
130 def_bool y
131 depends on ARCH_MSM8X60 && MMU && SMP && CPU_DCACHE_DISABLE=n
132
133 config MSM_DEBUG_UART
134 int
135 default 1 if MSM_DEBUG_UART1
136 default 2 if MSM_DEBUG_UART2
137 default 3 if MSM_DEBUG_UART3
138
139 if HAS_MSM_DEBUG_UART_PHYS
140 choice
141 prompt "Debug UART"
142
143 default MSM_DEBUG_UART_NONE
144
145 config MSM_DEBUG_UART_NONE
146 bool "None"
147
148 config MSM_DEBUG_UART1
149 bool "UART1"
150
151 config MSM_DEBUG_UART2
152 bool "UART2"
153
154 config MSM_DEBUG_UART3
155 bool "UART3"
156 endchoice
157 endif
158
159 config MSM_SMD_PKG3
160 bool
161
162 config MSM_PROC_COMM
163 bool
164
165 config MSM_SMD
166 bool
167
168 config MSM_GPIOMUX
169 bool
170
171 config MSM_V2_TLMM
172 bool
173
174 config IOMMU_API
175 bool
176
177 config MSM_SCM
178 bool
179 endif
This page took 0.032568 seconds and 4 git commands to generate.