blob: ebde97f5d5f0d94035792972722331862a0ebdd6 [file] [log] [blame]
Brian Swetland1637de02008-09-09 07:13:33 -07001if ARCH_MSM
Brian Swetland9e73c842007-11-26 04:12:13 -08002
Daniel Walkerbf83de42010-03-16 16:29:44 -07003choice
4 prompt "Qualcomm MSM SoC Type"
5 default ARCH_MSM7X00A
6
7config ARCH_MSM7X00A
8 bool "MSM7x00A / MSM7x01A"
Daniel Walkerefdfb2b2010-10-12 11:52:14 -07009 select MACH_TROUT if !MACH_HALIBUT
Daniel Walkerbf83de42010-03-16 16:29:44 -070010 select ARCH_MSM_ARM11
Daniel Walker3a9f3462010-04-22 14:16:46 -070011 select MSM_SMD
Daniel Walkerbf83de42010-03-16 16:29:44 -070012 select MSM_SMD_PKG3
13 select CPU_V6
David Brown74d10d72011-05-16 13:57:39 -070014 select GPIO_MSM_V1
Steve Mucklec8aabae2010-04-21 16:20:27 -070015 select MSM_PROC_COMM
Daniel Walker46fe5f22010-08-18 11:00:25 -070016 select HAS_MSM_DEBUG_UART_PHYS
Daniel Walkerbf83de42010-03-16 16:29:44 -070017
Daniel Walker7b521612010-05-06 12:44:57 -070018config ARCH_MSM7X30
19 bool "MSM7x30"
Daniel Walkerefdfb2b2010-10-12 11:52:14 -070020 select MACH_MSM7X30_SURF # if !
Daniel Walker7b521612010-05-06 12:44:57 -070021 select ARCH_MSM_SCORPION
22 select MSM_SMD
23 select MSM_VIC
24 select CPU_V7
Gregory Beanab78cde2010-09-01 16:26:12 -070025 select MSM_GPIOMUX
David Brown74d10d72011-05-16 13:57:39 -070026 select GPIO_MSM_V1
Steve Mucklec8aabae2010-04-21 16:20:27 -070027 select MSM_PROC_COMM
Daniel Walker46fe5f22010-08-18 11:00:25 -070028 select HAS_MSM_DEBUG_UART_PHYS
Daniel Walker7b521612010-05-06 12:44:57 -070029
Daniel Walker4ad15e62010-05-06 13:54:17 -070030config ARCH_QSD8X50
31 bool "QSD8X50"
Daniel Walkerefdfb2b2010-10-12 11:52:14 -070032 select MACH_QSD8X50_SURF if !MACH_QSD8X50A_ST1_5
Daniel Walker4ad15e62010-05-06 13:54:17 -070033 select ARCH_MSM_SCORPION
34 select MSM_SMD
35 select MSM_VIC
36 select CPU_V7
Gregory Beanab78cde2010-09-01 16:26:12 -070037 select MSM_GPIOMUX
David Brown74d10d72011-05-16 13:57:39 -070038 select GPIO_MSM_V1
Steve Mucklec8aabae2010-04-21 16:20:27 -070039 select MSM_PROC_COMM
Daniel Walker46fe5f22010-08-18 11:00:25 -070040 select HAS_MSM_DEBUG_UART_PHYS
41
Jeff Ohlstein569fb6e2010-08-12 13:02:56 -070042config ARCH_MSM8X60
43 bool "MSM8X60"
Daniel Walkerefdfb2b2010-10-12 11:52:14 -070044 select MACH_MSM8X60_SURF if (!MACH_MSM8X60_RUMI3 && !MACH_MSM8X60_SIM \
45 && !MACH_MSM8X60_FFA)
Jeff Ohlsteine14411d2010-11-30 13:06:36 -080046 select ARCH_MSM_SCORPIONMP
Jeff Ohlstein569fb6e2010-08-12 13:02:56 -070047 select ARM_GIC
48 select CPU_V7
49 select MSM_V2_TLMM
David Brown1a5ab4b2011-05-16 15:53:38 -070050 select GPIO_MSM_V2
Jeff Ohlstein569fb6e2010-08-12 13:02:56 -070051 select MSM_GPIOMUX
Stephen Boyd2a1eb582010-08-27 10:01:23 -070052 select MSM_SCM if SMP
Jeff Ohlstein569fb6e2010-08-12 13:02:56 -070053
Stepan Moskovchenkof441ca22010-12-01 19:31:16 -080054config ARCH_MSM8960
55 bool "MSM8960"
56 select ARCH_MSM_SCORPIONMP
Stepan Moskovchenko50ede4e2010-12-13 18:12:19 -080057 select MACH_MSM8960_SIM if (!MACH_MSM8960_RUMI3)
Stepan Moskovchenkof441ca22010-12-01 19:31:16 -080058 select ARM_GIC
59 select CPU_V7
60 select MSM_V2_TLMM
61 select MSM_GPIOMUX
62 select MSM_SCM if SMP
63
Daniel Walkerbf83de42010-03-16 16:29:44 -070064endchoice
65
Daniel Walker4ad15e62010-05-06 13:54:17 -070066config MSM_SOC_REV_A
67 bool
Daniel Walker89c3ded2010-11-22 12:35:41 -080068config ARCH_MSM_SCORPIONMP
69 bool
Daniel Walker4ad15e62010-05-06 13:54:17 -070070
71config ARCH_MSM_ARM11
72 bool
73config ARCH_MSM_SCORPION
Daniel Walkerbf83de42010-03-16 16:29:44 -070074 bool
75
Daniel Walker46fe5f22010-08-18 11:00:25 -070076config HAS_MSM_DEBUG_UART_PHYS
77 bool
78
Gregory Beanf9f3d312010-04-30 22:06:50 -070079config MSM_VIC
80 bool
Daniel Walkerbf83de42010-03-16 16:29:44 -070081
Daniel Walker4ad15e62010-05-06 13:54:17 -070082menu "Qualcomm MSM Board Type"
83
84config MACH_HALIBUT
Brian Swetland1637de02008-09-09 07:13:33 -070085 depends on ARCH_MSM
Daniel Walker4ad15e62010-05-06 13:54:17 -070086 depends on ARCH_MSM7X00A
87 bool "Halibut Board (QCT SURF7201A)"
88 help
89 Support for the Qualcomm SURF7201A eval board.
90
91config MACH_TROUT
92 depends on ARCH_MSM
93 depends on ARCH_MSM7X00A
94 bool "HTC Dream (aka trout)"
95 help
96 Support for the HTC Dream, T-Mobile G1, Android ADP1 devices.
97
Daniel Walker7b521612010-05-06 12:44:57 -070098config MACH_MSM7X30_SURF
99 depends on ARCH_MSM7X30
100 bool "MSM7x30 SURF"
101 help
102 Support for the Qualcomm MSM7x30 SURF eval board.
103
Daniel Walker4ad15e62010-05-06 13:54:17 -0700104config MACH_QSD8X50_SURF
105 depends on ARCH_QSD8X50
106 bool "QSD8x50 SURF"
107 help
108 Support for the Qualcomm QSD8x50 SURF eval board.
109
110config MACH_QSD8X50A_ST1_5
111 depends on ARCH_QSD8X50
112 select MSM_SOC_REV_A
113 bool "QSD8x50A ST1.5"
114 help
115 Support for the Qualcomm ST1.5.
116
Steve Mucklea55df6e2010-01-07 12:43:24 -0800117config MACH_MSM8X60_RUMI3
118 depends on ARCH_MSM8X60
119 bool "MSM8x60 RUMI3"
120 help
121 Support for the Qualcomm MSM8x60 RUMI3 emulator.
122
Steve Muckle49b76f72010-03-19 17:00:08 -0700123config MACH_MSM8X60_SURF
124 depends on ARCH_MSM8X60
125 bool "MSM8x60 SURF"
126 help
127 Support for the Qualcomm MSM8x60 SURF eval board.
128
Steve Muckle57bbf1c2010-01-07 12:51:10 -0800129config MACH_MSM8X60_SIM
130 depends on ARCH_MSM8X60
131 bool "MSM8x60 Simulator"
132 help
133 Support for the Qualcomm MSM8x60 simulator.
134
Gregory Bean69b7f6f2010-04-04 22:29:02 -0700135config MACH_MSM8X60_FFA
136 depends on ARCH_MSM8X60
137 bool "MSM8x60 FFA"
138 help
139 Support for the Qualcomm MSM8x60 FFA eval board.
140
Stepan Moskovchenkof441ca22010-12-01 19:31:16 -0800141config MACH_MSM8960_SIM
142 depends on ARCH_MSM8960
143 bool "MSM8960 Simulator"
144 help
145 Support for the Qualcomm MSM8960 simulator.
146
Stepan Moskovchenko50ede4e2010-12-13 18:12:19 -0800147config MACH_MSM8960_RUMI3
148 depends on ARCH_MSM8960
149 bool "MSM8960 RUMI3"
150 help
151 Support for the Qualcomm MSM8960 RUMI3 emulator.
152
Daniel Walker4ad15e62010-05-06 13:54:17 -0700153endmenu
Brian Swetland9e73c842007-11-26 04:12:13 -0800154
Pavel Machek6339f662009-11-02 11:48:29 +0100155config MSM_DEBUG_UART
156 int
157 default 1 if MSM_DEBUG_UART1
158 default 2 if MSM_DEBUG_UART2
159 default 3 if MSM_DEBUG_UART3
160
Daniel Walker46fe5f22010-08-18 11:00:25 -0700161if HAS_MSM_DEBUG_UART_PHYS
Pavel Machek6339f662009-11-02 11:48:29 +0100162choice
163 prompt "Debug UART"
164
165 default MSM_DEBUG_UART_NONE
166
167 config MSM_DEBUG_UART_NONE
168 bool "None"
169
170 config MSM_DEBUG_UART1
171 bool "UART1"
172
173 config MSM_DEBUG_UART2
174 bool "UART2"
175
176 config MSM_DEBUG_UART3
177 bool "UART3"
178endchoice
Daniel Walker46fe5f22010-08-18 11:00:25 -0700179endif
Pavel Machek6339f662009-11-02 11:48:29 +0100180
Daniel Walkerbf83de42010-03-16 16:29:44 -0700181config MSM_SMD_PKG3
182 bool
183
Steve Mucklec8aabae2010-04-21 16:20:27 -0700184config MSM_PROC_COMM
185 bool
186
Brian Swetland2eb44eb2008-09-29 16:00:48 -0700187config MSM_SMD
Daniel Walker3a9f3462010-04-22 14:16:46 -0700188 bool
Brian Swetland2eb44eb2008-09-29 16:00:48 -0700189
Gregory Beanab78cde2010-09-01 16:26:12 -0700190config MSM_GPIOMUX
191 bool
192
Gregory Bean1963a2a2010-08-28 10:05:44 -0700193config MSM_V2_TLMM
194 bool
Stepan Moskovchenko0ab847452010-11-12 19:29:57 -0800195
Stephen Boyd2a1eb582010-08-27 10:01:23 -0700196config MSM_SCM
197 bool
Brian Swetland9e73c842007-11-26 04:12:13 -0800198endif