ux500: dynamic SOC detection
[linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git] / arch / arm / mach-msm / Kconfig
blobfae931ac2e5685b6f2cf11fb39fe99f6fcac311b
1 if ARCH_MSM
3 choice
4         prompt "Qualcomm MSM SoC Type"
5         default ARCH_MSM7X00A
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
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
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
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
49 endchoice
51 config MSM_SOC_REV_A
52         bool
53 config  ARCH_MSM_SCORPIONMP
54         bool
56 config  ARCH_MSM_ARM11
57         bool
58 config  ARCH_MSM_SCORPION
59         bool
61 config HAS_MSM_DEBUG_UART_PHYS
62         bool
64 config  MSM_VIC
65         bool
67 menu "Qualcomm MSM Board Type"
69 config MACH_HALIBUT
70         depends on ARCH_MSM
71         depends on ARCH_MSM7X00A
72         bool "Halibut Board (QCT SURF7201A)"
73         help
74           Support for the Qualcomm SURF7201A eval board.
76 config MACH_TROUT
77         depends on ARCH_MSM
78         depends on ARCH_MSM7X00A
79         bool "HTC Dream (aka trout)"
80         help
81           Support for the HTC Dream, T-Mobile G1, Android ADP1 devices.
83 config MACH_MSM7X30_SURF
84         depends on ARCH_MSM7X30
85         bool "MSM7x30 SURF"
86         help
87           Support for the Qualcomm MSM7x30 SURF eval board.
89 config MACH_QSD8X50_SURF
90         depends on ARCH_QSD8X50
91         bool "QSD8x50 SURF"
92         help
93           Support for the Qualcomm QSD8x50 SURF eval board.
95 config MACH_QSD8X50A_ST1_5
96         depends on ARCH_QSD8X50
97         select MSM_SOC_REV_A
98         bool "QSD8x50A ST1.5"
99         help
100           Support for the Qualcomm ST1.5.
102 config MACH_MSM8X60_RUMI3
103         depends on ARCH_MSM8X60
104         bool "MSM8x60 RUMI3"
105         help
106           Support for the Qualcomm MSM8x60 RUMI3 emulator.
108 config MACH_MSM8X60_SURF
109         depends on ARCH_MSM8X60
110         bool "MSM8x60 SURF"
111         help
112           Support for the Qualcomm MSM8x60 SURF eval board.
114 config MACH_MSM8X60_SIM
115         depends on ARCH_MSM8X60
116         bool "MSM8x60 Simulator"
117         help
118           Support for the Qualcomm MSM8x60 simulator.
120 config MACH_MSM8X60_FFA
121         depends on ARCH_MSM8X60
122         bool "MSM8x60 FFA"
123         help
124           Support for the Qualcomm MSM8x60 FFA eval board.
126 endmenu
128 config IOMMU_PGTABLES_L2
129         def_bool y
130         depends on ARCH_MSM8X60 && MMU && SMP && CPU_DCACHE_DISABLE=n
132 config MSM_DEBUG_UART
133         int
134         default 1 if MSM_DEBUG_UART1
135         default 2 if MSM_DEBUG_UART2
136         default 3 if MSM_DEBUG_UART3
138 if HAS_MSM_DEBUG_UART_PHYS
139 choice
140         prompt "Debug UART"
142         default MSM_DEBUG_UART_NONE
144         config MSM_DEBUG_UART_NONE
145                 bool "None"
147         config MSM_DEBUG_UART1
148                 bool "UART1"
150         config MSM_DEBUG_UART2
151                 bool "UART2"
153         config MSM_DEBUG_UART3
154                 bool "UART3"
155 endchoice
156 endif
158 config MSM_SMD_PKG3
159         bool
161 config MSM_PROC_COMM
162         bool
164 config MSM_SMD
165         bool
167 config MSM_GPIOMUX
168         bool
170 config MSM_V2_TLMM
171         bool
173 config IOMMU_API
174         bool
175 endif