1 # SPDX-License-Identifier: GPL-2.0-only
2 config INTERCONNECT_QCOM
3 tristate "Qualcomm Network-on-Chip interconnect drivers"
6 Support for Qualcomm's Network-on-Chip interconnect hardware.
8 config INTERCONNECT_QCOM_BCM_VOTER
11 config INTERCONNECT_QCOM_MSM8909
12 tristate "Qualcomm MSM8909 interconnect driver"
13 depends on INTERCONNECT_QCOM
14 depends on QCOM_SMD_RPM
15 select INTERCONNECT_QCOM_SMD_RPM
17 This is a driver for the Qualcomm Network-on-Chip on msm8909-based
20 config INTERCONNECT_QCOM_MSM8916
21 tristate "Qualcomm MSM8916 interconnect driver"
22 depends on INTERCONNECT_QCOM
23 depends on QCOM_SMD_RPM
24 select INTERCONNECT_QCOM_SMD_RPM
26 This is a driver for the Qualcomm Network-on-Chip on msm8916-based
29 config INTERCONNECT_QCOM_MSM8937
30 tristate "Qualcomm MSM8937 interconnect driver"
31 depends on INTERCONNECT_QCOM
32 depends on QCOM_SMD_RPM
33 select INTERCONNECT_QCOM_SMD_RPM
35 This is a driver for the Qualcomm Network-on-Chip on msm8937-based
38 config INTERCONNECT_QCOM_MSM8939
39 tristate "Qualcomm MSM8939 interconnect driver"
40 depends on INTERCONNECT_QCOM
41 depends on QCOM_SMD_RPM
42 select INTERCONNECT_QCOM_SMD_RPM
44 This is a driver for the Qualcomm Network-on-Chip on msm8939-based
47 config INTERCONNECT_QCOM_MSM8953
48 tristate "Qualcomm MSM8953 interconnect driver"
49 depends on INTERCONNECT_QCOM
50 depends on QCOM_SMD_RPM
51 select INTERCONNECT_QCOM_SMD_RPM
53 This is a driver for the Qualcomm Network-on-Chip on msm8953-based
56 config INTERCONNECT_QCOM_MSM8974
57 tristate "Qualcomm MSM8974 interconnect driver"
58 depends on INTERCONNECT_QCOM
59 depends on QCOM_SMD_RPM
60 select INTERCONNECT_QCOM_SMD_RPM
62 This is a driver for the Qualcomm Network-on-Chip on msm8974-based
65 config INTERCONNECT_QCOM_MSM8976
66 tristate "Qualcomm MSM8976 interconnect driver"
67 depends on INTERCONNECT_QCOM
68 depends on QCOM_SMD_RPM
69 select INTERCONNECT_QCOM_SMD_RPM
71 This is a driver for the Qualcomm Network-on-Chip on msm8976-based
74 config INTERCONNECT_QCOM_MSM8996
75 tristate "Qualcomm MSM8996 interconnect driver"
76 depends on INTERCONNECT_QCOM
77 depends on QCOM_SMD_RPM
78 select INTERCONNECT_QCOM_SMD_RPM
80 This is a driver for the Qualcomm Network-on-Chip on msm8996-based
83 config INTERCONNECT_QCOM_OSM_L3
84 tristate "Qualcomm OSM L3 interconnect driver"
85 depends on INTERCONNECT_QCOM || COMPILE_TEST
87 Say y here to support the Operating State Manager (OSM) interconnect
88 driver which controls the scaling of L3 caches on Qualcomm SoCs.
90 config INTERCONNECT_QCOM_QCM2290
91 tristate "Qualcomm QCM2290 interconnect driver"
92 depends on INTERCONNECT_QCOM
93 depends on QCOM_SMD_RPM
94 select INTERCONNECT_QCOM_SMD_RPM
96 This is a driver for the Qualcomm Network-on-Chip on qcm2290-based
99 config INTERCONNECT_QCOM_QCS404
100 tristate "Qualcomm QCS404 interconnect driver"
101 depends on INTERCONNECT_QCOM
102 depends on QCOM_SMD_RPM
103 select INTERCONNECT_QCOM_SMD_RPM
105 This is a driver for the Qualcomm Network-on-Chip on qcs404-based
108 config INTERCONNECT_QCOM_QDU1000
109 tristate "Qualcomm QDU1000/QRU1000 interconnect driver"
110 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
111 select INTERCONNECT_QCOM_RPMH
112 select INTERCONNECT_QCOM_BCM_VOTER
114 This is a driver for the Qualcomm Network-on-Chip on QDU1000-based
115 and QRU1000-based platforms.
117 config INTERCONNECT_QCOM_RPMH_POSSIBLE
119 default INTERCONNECT_QCOM
120 depends on QCOM_RPMH || (COMPILE_TEST && !QCOM_RPMH)
121 depends on QCOM_COMMAND_DB || (COMPILE_TEST && !QCOM_COMMAND_DB)
124 Compile-testing RPMH drivers is possible on other platforms,
125 but in order to avoid link failures, drivers must not be built-in
126 when QCOM_RPMH or QCOM_COMMAND_DB are loadable modules
128 config INTERCONNECT_QCOM_RPMH
131 config INTERCONNECT_QCOM_SA8775P
132 tristate "Qualcomm SA8775P interconnect driver"
133 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
134 select INTERCONNECT_QCOM_RPMH
135 select INTERCONNECT_QCOM_BCM_VOTER
137 This is a driver for the Qualcomm Network-on-Chip on sa8775p-based
140 config INTERCONNECT_QCOM_SC7180
141 tristate "Qualcomm SC7180 interconnect driver"
142 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
143 select INTERCONNECT_QCOM_RPMH
144 select INTERCONNECT_QCOM_BCM_VOTER
146 This is a driver for the Qualcomm Network-on-Chip on sc7180-based
149 config INTERCONNECT_QCOM_SC7280
150 tristate "Qualcomm SC7280 interconnect driver"
151 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
152 select INTERCONNECT_QCOM_RPMH
153 select INTERCONNECT_QCOM_BCM_VOTER
155 This is a driver for the Qualcomm Network-on-Chip on sc7280-based
158 config INTERCONNECT_QCOM_SC8180X
159 tristate "Qualcomm SC8180X interconnect driver"
160 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
161 select INTERCONNECT_QCOM_RPMH
162 select INTERCONNECT_QCOM_BCM_VOTER
164 This is a driver for the Qualcomm Network-on-Chip on sc8180x-based
167 config INTERCONNECT_QCOM_SC8280XP
168 tristate "Qualcomm SC8280XP interconnect driver"
169 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
170 select INTERCONNECT_QCOM_RPMH
171 select INTERCONNECT_QCOM_BCM_VOTER
173 This is a driver for the Qualcomm Network-on-Chip on SC8280XP-based
176 config INTERCONNECT_QCOM_SDM660
177 tristate "Qualcomm SDM660 interconnect driver"
178 depends on INTERCONNECT_QCOM
179 depends on QCOM_SMD_RPM
180 select INTERCONNECT_QCOM_SMD_RPM
182 This is a driver for the Qualcomm Network-on-Chip on sdm660-based
185 config INTERCONNECT_QCOM_SDM670
186 tristate "Qualcomm SDM670 interconnect driver"
187 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
188 select INTERCONNECT_QCOM_RPMH
189 select INTERCONNECT_QCOM_BCM_VOTER
191 This is a driver for the Qualcomm Network-on-Chip on sdm670-based
194 config INTERCONNECT_QCOM_SDM845
195 tristate "Qualcomm SDM845 interconnect driver"
196 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
197 select INTERCONNECT_QCOM_RPMH
198 select INTERCONNECT_QCOM_BCM_VOTER
200 This is a driver for the Qualcomm Network-on-Chip on sdm845-based
203 config INTERCONNECT_QCOM_SDX55
204 tristate "Qualcomm SDX55 interconnect driver"
205 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
206 select INTERCONNECT_QCOM_RPMH
207 select INTERCONNECT_QCOM_BCM_VOTER
209 This is a driver for the Qualcomm Network-on-Chip on sdx55-based
212 config INTERCONNECT_QCOM_SDX65
213 tristate "Qualcomm SDX65 interconnect driver"
214 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
215 select INTERCONNECT_QCOM_RPMH
216 select INTERCONNECT_QCOM_BCM_VOTER
218 This is a driver for the Qualcomm Network-on-Chip on sdx65-based
221 config INTERCONNECT_QCOM_SDX75
222 tristate "Qualcomm SDX75 interconnect driver"
223 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
224 select INTERCONNECT_QCOM_RPMH
225 select INTERCONNECT_QCOM_BCM_VOTER
227 This is a driver for the Qualcomm Network-on-Chip on sdx75-based
230 config INTERCONNECT_QCOM_SM6115
231 tristate "Qualcomm SM6115 interconnect driver"
232 depends on INTERCONNECT_QCOM
233 depends on QCOM_SMD_RPM
234 select INTERCONNECT_QCOM_SMD_RPM
236 This is a driver for the Qualcomm Network-on-Chip on sm6115-based
239 config INTERCONNECT_QCOM_SM6350
240 tristate "Qualcomm SM6350 interconnect driver"
241 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
242 select INTERCONNECT_QCOM_RPMH
243 select INTERCONNECT_QCOM_BCM_VOTER
245 This is a driver for the Qualcomm Network-on-Chip on sm6350-based
248 config INTERCONNECT_QCOM_SM7150
249 tristate "Qualcomm SM7150 interconnect driver"
250 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
251 select INTERCONNECT_QCOM_RPMH
252 select INTERCONNECT_QCOM_BCM_VOTER
254 This is a driver for the Qualcomm Network-on-Chip on sm7150-based
257 config INTERCONNECT_QCOM_SM8150
258 tristate "Qualcomm SM8150 interconnect driver"
259 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
260 select INTERCONNECT_QCOM_RPMH
261 select INTERCONNECT_QCOM_BCM_VOTER
263 This is a driver for the Qualcomm Network-on-Chip on sm8150-based
266 config INTERCONNECT_QCOM_SM8250
267 tristate "Qualcomm SM8250 interconnect driver"
268 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
269 select INTERCONNECT_QCOM_RPMH
270 select INTERCONNECT_QCOM_BCM_VOTER
272 This is a driver for the Qualcomm Network-on-Chip on sm8250-based
275 config INTERCONNECT_QCOM_SM8350
276 tristate "Qualcomm SM8350 interconnect driver"
277 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
278 select INTERCONNECT_QCOM_RPMH
279 select INTERCONNECT_QCOM_BCM_VOTER
281 This is a driver for the Qualcomm Network-on-Chip on SM8350-based
284 config INTERCONNECT_QCOM_SM8450
285 tristate "Qualcomm SM8450 interconnect driver"
286 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
287 select INTERCONNECT_QCOM_RPMH
288 select INTERCONNECT_QCOM_BCM_VOTER
290 This is a driver for the Qualcomm Network-on-Chip on SM8450-based
293 config INTERCONNECT_QCOM_SM8550
294 tristate "Qualcomm SM8550 interconnect driver"
295 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
296 select INTERCONNECT_QCOM_RPMH
297 select INTERCONNECT_QCOM_BCM_VOTER
299 This is a driver for the Qualcomm Network-on-Chip on SM8550-based
302 config INTERCONNECT_QCOM_SM8650
303 tristate "Qualcomm SM8650 interconnect driver"
304 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
305 select INTERCONNECT_QCOM_RPMH
306 select INTERCONNECT_QCOM_BCM_VOTER
308 This is a driver for the Qualcomm Network-on-Chip on SM8650-based
311 config INTERCONNECT_QCOM_X1E80100
312 tristate "Qualcomm X1E80100 interconnect driver"
313 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
314 select INTERCONNECT_QCOM_RPMH
315 select INTERCONNECT_QCOM_BCM_VOTER
317 This is a driver for the Qualcomm Network-on-Chip on X1E80100-based
320 config INTERCONNECT_QCOM_SMD_RPM