blob: 03c549369ce3fee4249f1736e58ea65d208797af [file] [log] [blame]
Brian Swetland1637de02008-09-09 07:13:33 -07001if ARCH_MSM
Brian Swetland9e73c842007-11-26 04:12:13 -08002
Stephen Boyd33fcb132012-09-10 10:33:09 -07003comment "Qualcomm MSM SoC Type"
4 depends on (ARCH_MSM8X60 || ARCH_MSM8960)
5
Daniel Walkerbf83de42010-03-16 16:29:44 -07006choice
7 prompt "Qualcomm MSM SoC Type"
8 default ARCH_MSM7X00A
Stephen Boyd33fcb132012-09-10 10:33:09 -07009 depends on !(ARCH_MSM8X60 || ARCH_MSM8960)
Daniel Walkerbf83de42010-03-16 16:29:44 -070010
11config ARCH_MSM7X00A
12 bool "MSM7x00A / MSM7x01A"
Daniel Walkerefdfb2b2010-10-12 11:52:14 -070013 select MACH_TROUT if !MACH_HALIBUT
Daniel Walkerbf83de42010-03-16 16:29:44 -070014 select ARCH_MSM_ARM11
Daniel Walker3a9f3462010-04-22 14:16:46 -070015 select MSM_SMD
Daniel Walkerbf83de42010-03-16 16:29:44 -070016 select MSM_SMD_PKG3
17 select CPU_V6
David Brown74d10d72011-05-16 13:57:39 -070018 select GPIO_MSM_V1
Steve Mucklec8aabae2010-04-21 16:20:27 -070019 select MSM_PROC_COMM
Daniel Walkerbf83de42010-03-16 16:29:44 -070020
Daniel Walker7b521612010-05-06 12:44:57 -070021config ARCH_MSM7X30
22 bool "MSM7x30"
Daniel Walkerefdfb2b2010-10-12 11:52:14 -070023 select MACH_MSM7X30_SURF # if !
Daniel Walker7b521612010-05-06 12:44:57 -070024 select ARCH_MSM_SCORPION
25 select MSM_SMD
26 select MSM_VIC
27 select CPU_V7
Gregory Beanab78cde2010-09-01 16:26:12 -070028 select MSM_GPIOMUX
David Brown74d10d72011-05-16 13:57:39 -070029 select GPIO_MSM_V1
Steve Mucklec8aabae2010-04-21 16:20:27 -070030 select MSM_PROC_COMM
Daniel Walker7b521612010-05-06 12:44:57 -070031
Daniel Walker4ad15e62010-05-06 13:54:17 -070032config ARCH_QSD8X50
33 bool "QSD8X50"
Daniel Walkerefdfb2b2010-10-12 11:52:14 -070034 select MACH_QSD8X50_SURF if !MACH_QSD8X50A_ST1_5
Daniel Walker4ad15e62010-05-06 13:54:17 -070035 select ARCH_MSM_SCORPION
36 select MSM_SMD
37 select MSM_VIC
38 select CPU_V7
Gregory Beanab78cde2010-09-01 16:26:12 -070039 select MSM_GPIOMUX
David Brown74d10d72011-05-16 13:57:39 -070040 select GPIO_MSM_V1
Steve Mucklec8aabae2010-04-21 16:20:27 -070041 select MSM_PROC_COMM
Daniel Walker46fe5f22010-08-18 11:00:25 -070042
Stephen Boyd33fcb132012-09-10 10:33:09 -070043endchoice
44
Jeff Ohlstein569fb6e2010-08-12 13:02:56 -070045config ARCH_MSM8X60
46 bool "MSM8X60"
Daniel Walkerefdfb2b2010-10-12 11:52:14 -070047 select MACH_MSM8X60_SURF if (!MACH_MSM8X60_RUMI3 && !MACH_MSM8X60_SIM \
48 && !MACH_MSM8X60_FFA)
Jeff Ohlsteine14411d2010-11-30 13:06:36 -080049 select ARCH_MSM_SCORPIONMP
Jeff Ohlstein569fb6e2010-08-12 13:02:56 -070050 select ARM_GIC
51 select CPU_V7
52 select MSM_V2_TLMM
David Brown1a5ab4b2011-05-16 15:53:38 -070053 select GPIO_MSM_V2
Jeff Ohlstein569fb6e2010-08-12 13:02:56 -070054 select MSM_GPIOMUX
Stephen Boyd2a1eb582010-08-27 10:01:23 -070055 select MSM_SCM if SMP
Jeff Ohlstein569fb6e2010-08-12 13:02:56 -070056
Stepan Moskovchenkof441ca22010-12-01 19:31:16 -080057config ARCH_MSM8960
58 bool "MSM8960"
59 select ARCH_MSM_SCORPIONMP
Stepan Moskovchenko50ede4e2010-12-13 18:12:19 -080060 select MACH_MSM8960_SIM if (!MACH_MSM8960_RUMI3)
Stepan Moskovchenkof441ca22010-12-01 19:31:16 -080061 select ARM_GIC
62 select CPU_V7
63 select MSM_V2_TLMM
64 select MSM_GPIOMUX
65 select MSM_SCM if SMP
66
Stephen Boyda3d3ef92011-11-08 10:33:04 -080067config MSM_HAS_DEBUG_UART_HS
68 bool
69
Daniel Walker4ad15e62010-05-06 13:54:17 -070070config MSM_SOC_REV_A
71 bool
Daniel Walker89c3ded2010-11-22 12:35:41 -080072config ARCH_MSM_SCORPIONMP
73 bool
Dave Martin3b556582011-12-07 15:38:04 +000074 select HAVE_SMP
Daniel Walker4ad15e62010-05-06 13:54:17 -070075
76config ARCH_MSM_ARM11
77 bool
78config ARCH_MSM_SCORPION
Daniel Walkerbf83de42010-03-16 16:29:44 -070079 bool
80
Gregory Beanf9f3d312010-04-30 22:06:50 -070081config MSM_VIC
82 bool
Daniel Walkerbf83de42010-03-16 16:29:44 -070083
Daniel Walker4ad15e62010-05-06 13:54:17 -070084menu "Qualcomm MSM Board Type"
85
86config MACH_HALIBUT
Brian Swetland1637de02008-09-09 07:13:33 -070087 depends on ARCH_MSM
Daniel Walker4ad15e62010-05-06 13:54:17 -070088 depends on ARCH_MSM7X00A
89 bool "Halibut Board (QCT SURF7201A)"
90 help
91 Support for the Qualcomm SURF7201A eval board.
92
93config MACH_TROUT
94 depends on ARCH_MSM
95 depends on ARCH_MSM7X00A
96 bool "HTC Dream (aka trout)"
97 help
98 Support for the HTC Dream, T-Mobile G1, Android ADP1 devices.
99
Daniel Walker7b521612010-05-06 12:44:57 -0700100config MACH_MSM7X30_SURF
101 depends on ARCH_MSM7X30
102 bool "MSM7x30 SURF"
103 help
104 Support for the Qualcomm MSM7x30 SURF eval board.
105
Daniel Walker4ad15e62010-05-06 13:54:17 -0700106config MACH_QSD8X50_SURF
107 depends on ARCH_QSD8X50
108 bool "QSD8x50 SURF"
109 help
110 Support for the Qualcomm QSD8x50 SURF eval board.
111
112config MACH_QSD8X50A_ST1_5
113 depends on ARCH_QSD8X50
114 select MSM_SOC_REV_A
115 bool "QSD8x50A ST1.5"
116 help
117 Support for the Qualcomm ST1.5.
118
Steve Mucklea55df6e2010-01-07 12:43:24 -0800119config MACH_MSM8X60_RUMI3
120 depends on ARCH_MSM8X60
121 bool "MSM8x60 RUMI3"
122 help
123 Support for the Qualcomm MSM8x60 RUMI3 emulator.
124
Steve Muckle49b76f72010-03-19 17:00:08 -0700125config MACH_MSM8X60_SURF
126 depends on ARCH_MSM8X60
127 bool "MSM8x60 SURF"
128 help
129 Support for the Qualcomm MSM8x60 SURF eval board.
130
Steve Muckle57bbf1c2010-01-07 12:51:10 -0800131config MACH_MSM8X60_SIM
132 depends on ARCH_MSM8X60
133 bool "MSM8x60 Simulator"
134 help
135 Support for the Qualcomm MSM8x60 simulator.
136
Gregory Bean69b7f6f2010-04-04 22:29:02 -0700137config MACH_MSM8X60_FFA
138 depends on ARCH_MSM8X60
139 bool "MSM8x60 FFA"
140 help
141 Support for the Qualcomm MSM8x60 FFA eval board.
142
Stepan Moskovchenkof441ca22010-12-01 19:31:16 -0800143config MACH_MSM8960_SIM
144 depends on ARCH_MSM8960
145 bool "MSM8960 Simulator"
146 help
147 Support for the Qualcomm MSM8960 simulator.
148
Stepan Moskovchenko50ede4e2010-12-13 18:12:19 -0800149config MACH_MSM8960_RUMI3
150 depends on ARCH_MSM8960
151 bool "MSM8960 RUMI3"
152 help
153 Support for the Qualcomm MSM8960 RUMI3 emulator.
154
Daniel Walker4ad15e62010-05-06 13:54:17 -0700155endmenu
Brian Swetland9e73c842007-11-26 04:12:13 -0800156
Daniel Walkerbf83de42010-03-16 16:29:44 -0700157config MSM_SMD_PKG3
158 bool
159
Steve Mucklec8aabae2010-04-21 16:20:27 -0700160config MSM_PROC_COMM
161 bool
162
Brian Swetland2eb44eb2008-09-29 16:00:48 -0700163config MSM_SMD
Daniel Walker3a9f3462010-04-22 14:16:46 -0700164 bool
Brian Swetland2eb44eb2008-09-29 16:00:48 -0700165
Gregory Beanab78cde2010-09-01 16:26:12 -0700166config MSM_GPIOMUX
167 bool
168
Gregory Bean1963a2a2010-08-28 10:05:44 -0700169config MSM_V2_TLMM
170 bool
Stepan Moskovchenko0ab847452010-11-12 19:29:57 -0800171
Stephen Boyd2a1eb582010-08-27 10:01:23 -0700172config MSM_SCM
173 bool
Brian Swetland9e73c842007-11-26 04:12:13 -0800174endif