msm: Secure Channel Manager (SCM) support
[pandora-kernel.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