blob: 19c50203174836f0b12d78e8a9d82bcc92077bc6 [file] [log] [blame]
Kumar Gala8fc1b0f2014-01-21 17:14:10 -06001if ARCH_QCOM
Jeevan Shriramc62ea4d2017-02-15 01:30:02 -08002menu "QCOM SoC Type"
Kumar Gala8fc1b0f2014-01-21 17:14:10 -06003
Kumar Gala8fc1b0f2014-01-21 17:14:10 -06004config ARCH_MSM8X60
5 bool "Enable support for MSM8X60"
Jeevan Shriramc62ea4d2017-02-15 01:30:02 -08006 select ARCH_SUPPORTS_BIG_ENDIAN
Jeevan Shriramc62ea4d2017-02-15 01:30:02 -08007 select ARM_AMBA
8 select QCOM_SCM if SMP
Kumar Gala8fc1b0f2014-01-21 17:14:10 -06009 select CLKSRC_QCOM
Jeevan Shriramc62ea4d2017-02-15 01:30:02 -080010 select CLKSRC_OF
11 select COMMON_CLK
Kumar Gala8fc1b0f2014-01-21 17:14:10 -060012
13config ARCH_MSM8960
14 bool "Enable support for MSM8960"
15 select CLKSRC_QCOM
Jeevan Shriramc62ea4d2017-02-15 01:30:02 -080016 select ARCH_SUPPORTS_BIG_ENDIAN
Jeevan Shriramc62ea4d2017-02-15 01:30:02 -080017 select ARM_AMBA
18 select QCOM_SCM if SMP
19 select CLKSRC_OF
20 select COMMON_CLK
21
Kumar Gala8fc1b0f2014-01-21 17:14:10 -060022
23config ARCH_MSM8974
24 bool "Enable support for MSM8974"
25 select HAVE_ARM_ARCH_TIMER
Jeevan Shriramc62ea4d2017-02-15 01:30:02 -080026 select ARCH_SUPPORTS_BIG_ENDIAN
Jeevan Shriramc62ea4d2017-02-15 01:30:02 -080027 select ARM_AMBA
28 select QCOM_SCM if SMP
29 select CLKSRC_OF
30 select COMMON_CLK
Kumar Gala8fc1b0f2014-01-21 17:14:10 -060031
Neil Armstrong78700c02016-06-17 12:31:23 +020032config ARCH_MDM9615
33 bool "Enable support for MDM9615"
34 select CLKSRC_QCOM
Jeevan Shriramc62ea4d2017-02-15 01:30:02 -080035 select ARCH_SUPPORTS_BIG_ENDIAN
Jeevan Shriramc62ea4d2017-02-15 01:30:02 -080036 select ARM_AMBA
37 select QCOM_SCM if SMP
38 select CLKSRC_OF
39 select COMMON_CLK
Neil Armstrong78700c02016-06-17 12:31:23 +020040
Runmin Wang88a6fcb2017-04-19 15:28:07 -070041config ARCH_SDXPOORWILLS
42 bool "Enable support for SDXPOORWILLS"
43 select CPU_V7
44 select HAVE_ARM_ARCH_TIMER
45 select MSM_CORTEX_A7
Runmin Wang88a6fcb2017-04-19 15:28:07 -070046 select PINCTRL
Tony Truong156217b2017-12-08 14:38:49 -080047 select PCI
Runmin Wang88a6fcb2017-04-19 15:28:07 -070048 select QCOM_SCM if SMP
49 select MSM_JTAG_MM if CORESIGHT_ETM
50 select PM_DEVFREQ
51 select COMMON_CLK
Osvaldo Banueloscc9efe42017-04-25 15:38:38 -070052 select COMMON_CLK_QCOM
53 select QCOM_GDSC
Mahesh Sivasubramanianfa82e392018-01-19 17:15:01 -070054 select GENERIC_CLOCKEVENTS_BROADCAST
Maria Yu50160512017-09-26 16:54:33 +080055
56config ARCH_MSM8953
57 bool "Enable support for MSM8953"
58 select CPU_V7
59 select HAVE_ARM_ARCH_TIMER
60 select PINCTRL
61 select QCOM_SCM if SMP
62 select PM_DEVFREQ
Shefali Jain6cfa3852017-11-27 15:40:52 +053063 select CLKDEV_LOOKUP
64 select HAVE_CLK
65 select HAVE_CLK_PREPARE
66 select COMMON_CLK_MSM
Kaushal Kumar9d5f2b32016-06-22 11:08:53 +053067 select ARCH_MSM8953_SOC_SETTINGS
Maria Yue14bec72017-11-09 18:47:33 +080068
Patrick Daly1b34fe72018-05-08 15:12:11 -070069config ARCH_MSM8953_BOOT_ORDERING
70 bool "Enable support for MSM8953 device boot ordering"
71 default n
72 help
73 Populate devices from devicetree at late_init, after
74 drivers for all platform devices have been registered.
75 This causes devices to be probed in the order they are
76 listed in devicetree. Thus it is possible to have
77 greater control over the probe ordering such that
78 overall boot time can be reduced.
79
Jingbiao Lu3ae4bd62018-02-06 17:42:17 +080080config ARCH_MSM8937
81 bool "Enable support for MSM8937"
82 select CPU_V7
83 select HAVE_ARM_ARCH_TIMER
84 select PINCTRL
85 select QCOM_SCM if SMP
86 select PM_DEVFREQ
87 select CLKDEV_LOOKUP
88 select HAVE_CLK
89 select HAVE_CLK_PREPARE
90 select COMMON_CLK_MSM
91
Raja Mallik3621de62018-02-12 14:40:05 +053092config ARCH_MSM8909
93 bool "Enable support for MSM8909"
94 select HAVE_ARM_ARCH_TIMER
95 select MAY_HAVE_SPARSE_IRQ
96 select PINCTRL_MSM_TLMM
97 select USE_PINCTRL_IRQ
Raja Mallik3cc086c2018-04-19 16:52:52 +053098 select MSM_PM_LEGACY if PM
Raja Mallik3621de62018-02-12 14:40:05 +053099 select MSM_RPM_SMD
100 select MSM_RPM_STATS_LOG
101 select MSM_RPM_LOG
102 select MSM_CORTEX_A7
103 select QCOM_SCM if SMP
104 select CPU_FREQ
105 select CPU_FREQ_MSM
106 select PM_DEVFREQ
107 select PM_OPP
Chinkit Kumar,Kirti Kumar Parmar6b521052018-09-07 17:36:26 +0530108 select QCOM_DEVFREQ_DEVBW
Raja Mallik3621de62018-02-12 14:40:05 +0530109 select DEVFREQ_SIMPLE_DEV
Chinkit Kumar,Kirti Kumar Parmarf3d31a72018-08-06 19:02:54 +0530110 select DEVFREQ_GOV_QCOM_BW_HWMON
111 select QCOM_BIMC_BWMON
Raja Mallik3621de62018-02-12 14:40:05 +0530112 select CLKDEV_LOOKUP
113 select HAVE_CLK
114 select HAVE_CLK_PREPARE
115 select COMMON_CLK_MSM
116
Swetha Chikkaboraiah25a840a2018-03-06 10:14:41 +0530117config ARCH_MSM8917
118 bool "Enable support for MSM8917"
119 select CPU_V7
120 select HAVE_ARM_ARCH_TIMER
121 select PINCTRL
122 select QCOM_SCM if SMP
123 select PM_DEVFREQ
124 select CLKDEV_LOOKUP
125 select HAVE_CLK
126 select HAVE_CLK_PREPARE
127 select COMMON_CLK_MSM
128
Tingwei Zhangaecbe6422018-10-10 17:14:12 +0800129config ARCH_QM215
130 bool "Enable support for QM215"
131 select CPU_V7
132 select HAVE_ARM_ARCH_TIMER
133 select PINCTRL
134 select QCOM_SCM if SMP
135 select PM_DEVFREQ
136 select CLKDEV_LOOKUP
137 select HAVE_CLK
138 select HAVE_CLK_PREPARE
139 select COMMON_CLK_MSM
140
Chetan C R95b6ac42018-09-05 13:51:00 +0530141config ARCH_MSM8940
Chetan C R8d3d0472018-10-15 18:42:08 +0530142 bool "Enable support for MSM8940"
Chetan C R95b6ac42018-09-05 13:51:00 +0530143 select CPU_V7
Chetan C R95b6ac42018-09-05 13:51:00 +0530144 select HAVE_ARM_ARCH_TIMER
Chetan C R95b6ac42018-09-05 13:51:00 +0530145 select PINCTRL
Chetan C R8d3d0472018-10-15 18:42:08 +0530146 select QCOM_SCM if SMP
Chetan C R95b6ac42018-09-05 13:51:00 +0530147 select PM_DEVFREQ
Chetan C R8d3d0472018-10-15 18:42:08 +0530148 select CLKDEV_LOOKUP
149 select HAVE_CLK
150 select HAVE_CLK_PREPARE
151 select COMMON_CLK_MSM
Chetan C R95b6ac42018-09-05 13:51:00 +0530152
Jingbiao Lu56a5af52018-03-06 15:35:14 +0800153config ARCH_SDM439
154 bool "Enable support for SDM439"
155 select CPU_V7
156 select HAVE_ARM_ARCH_TIMER
157 select PINCTRL
158 select QCOM_SCM if SMP
159 select PM_DEVFREQ
160 select CLKDEV_LOOKUP
161 select HAVE_CLK
162 select HAVE_CLK_PREPARE
163 select COMMON_CLK_MSM
164
165config ARCH_SDM429
166 bool "Enable support for SDM429"
167 select CPU_V7
168 select HAVE_ARM_ARCH_TIMER
169 select PINCTRL
170 select QCOM_SCM if SMP
171 select PM_DEVFREQ
172 select CLKDEV_LOOKUP
173 select HAVE_CLK
174 select HAVE_CLK_PREPARE
175 select COMMON_CLK_MSM
176
Maria Yue14bec72017-11-09 18:47:33 +0800177config ARCH_SDM450
178 bool "Enable support for SDM450"
179 select CPU_V7
180 select HAVE_ARM_ARCH_TIMER
181 select PINCTRL
182 select QCOM_SCM if SMP
183 select PM_DEVFREQ
Shefali Jain6cfa3852017-11-27 15:40:52 +0530184 select CLKDEV_LOOKUP
185 select HAVE_CLK
186 select HAVE_CLK_PREPARE
187 select COMMON_CLK_MSM
Kaushal Kumar9d5f2b32016-06-22 11:08:53 +0530188 select ARCH_MSM8953_SOC_SETTINGS
Maria Yue14bec72017-11-09 18:47:33 +0800189
Teng Fei Fana3bdf7c2018-04-13 16:17:12 +0800190config ARCH_SDM632
191 bool "Enable Support for Qualcomm Technologies Inc. SDM632"
192 select CPU_V7
193 select PINCTRL
194 select QCOM_SCM if SMP
195 select CLKDEV_LOOKUP
196 select HAVE_CLK
197 select HAVE_CLK_PREPARE
198 select SOC_BUS
199 select PM_OPP
200 select MFD_CORE
201 select SND_SOC_COMPRESS
202 select SND_HWDEP
203 select CPU_FREQ_QCOM
204 select COMMON_CLK_MSM
Kaushal Kumar9d5f2b32016-06-22 11:08:53 +0530205 select ARCH_MSM8953_SOC_SETTINGS
Teng Fei Fana3bdf7c2018-04-13 16:17:12 +0800206
Gaurav Kohlife433bb2017-11-13 12:15:52 +0530207config ARCH_SDM670
208 bool "Enable Support for SDM670"
209 select CPU_V7
210 select CLKDEV_LOOKUP
211 select HAVE_CLK
212 select HAVE_CLK_PREPARE
213 select PM_OPP
214 select SOC_BUS
215 select MSM_IRQ
216 select THERMAL_WRITABLE_TRIPS
217 select ARM_GIC_V3
218 select ARM_AMBA
219 select SPARSE_IRQ
220 select MULTI_IRQ_HANDLER
221 select HAVE_ARM_ARCH_TIMER
222 select MAY_HAVE_SPARSE_IRQ
223 select COMMON_CLK
224 select COMMON_CLK_QCOM
225 select QCOM_GDSC
226 select PINCTRL_MSM_TLMM
227 select PCI
228 select USE_PINCTRL_IRQ
229 select MSM_PM if PM
230 select QMI_ENCDEC
231 select CPU_FREQ
232 select PM_DEVFREQ
233 select MSM_DEVFREQ_DEVBW
234 select DEVFREQ_SIMPLE_DEV
235 select DEVFREQ_GOV_MSM_BW_HWMON
236 select MSM_BIMC_BWMON
237 select MSM_QDSP6V2_CODECS
238 select MSM_AUDIO_QDSP6V2 if SND_SOC
239 select GENERIC_IRQ_MIGRATION
240
Abinaya Pb444e832018-03-08 12:45:23 +0530241config ARCH_MDM9650
242 bool "MDM9650"
243 select ARM_GIC
244 select CPU_V7
245 select REGULATOR
246 select REGULATOR_RPM_SMD
247 select HAVE_ARM_ARCH_TIMER
248 select MSM_RPM_SMD
249 select MSM_SPM
250 select MSM_PM if PM
251 select QMI_ENCDEC
252 select MSM_CORTEX_A7
253 select PINCTRL
254 select PINCTRL_MSM_TLMM
255 select USE_PINCTRL_IRQ
256 select PCI
257 select MSM_IRQ
258 select MSM_JTAG_MM if CORESIGHT_ETM
259 select MSM_CLK_CONTROLLER_V2
260 select PM_DEVFREQ
261 select MSM_DEVFREQ_DEVBW
262 select DEVFREQ_SIMPLE_DEV
263 select MSM_RPM_LOG
264 select MSM_RPM_STATS_LOG
265 select HAVE_CLK_PREPARE
266
Abinaya Pa28c9032018-03-18 10:48:17 +0530267config ARCH_MDM9607
268 bool "MDM9607"
269 select ARM_GIC
270 select CPU_V7
271 select REGULATOR
272 select REGULATOR_RPM_SMD
273 select HAVE_ARM_ARCH_TIMER
274 select MSM_RPM_SMD
275 select MEMORY_HOLE_CARVEOUT
276 select MSM_CORTEX_A7
277 select PINCTRL
278 select PINCTRL_MSM_TLMM
279 select USE_PINCTRL_IRQ
280 select MSM_IRQ
281 select MSM_PM if PM
282 select PM_DEVFREQ
283 select MSM_DEVFREQ_DEVBW
284 select MSM_BIMC_BWMON
285 select DEVFREQ_GOV_MSM_BW_HWMON
286 select ARM_HAS_SG_CHAIN
287 select HAVE_CLK_PREPARE
288
Jeevan Shriramc62ea4d2017-02-15 01:30:02 -0800289endmenu
Kumar Gala8fc1b0f2014-01-21 17:14:10 -0600290endif