File Index
Files and directories
Sign in
FILE

Kconfig

File preview with syntax highlighting.

linux-6.19.14/drivers/interconnect/qcom/Kconfig KCONFIG
  1# SPDX-License-Identifier: GPL-2.0-only
  2config INTERCONNECT_QCOM
  3	tristate "Qualcomm Network-on-Chip interconnect drivers"
  4	depends on ARCH_QCOM
  5	help
  6	  Support for Qualcomm's Network-on-Chip interconnect hardware.
  7
  8config INTERCONNECT_QCOM_BCM_VOTER
  9	tristate
 10
 11config INTERCONNECT_QCOM_GLYMUR
 12       tristate "Qualcomm GLYMUR interconnect driver"
 13       depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
 14       select INTERCONNECT_QCOM_RPMH
 15       select INTERCONNECT_QCOM_BCM_VOTER
 16       help
 17         This is a driver for the Qualcomm Network-on-Chip on glymur-based
 18         platforms.
 19
 20config INTERCONNECT_QCOM_KAANAPALI
 21	tristate "Qualcomm KAANAPALI interconnect driver"
 22	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
 23	select INTERCONNECT_QCOM_RPMH
 24	select INTERCONNECT_QCOM_BCM_VOTER
 25	help
 26	  This is a driver for the Qualcomm Network-on-Chip on kaanapali-based
 27	  platforms.
 28
 29config INTERCONNECT_QCOM_MSM8909
 30	tristate "Qualcomm MSM8909 interconnect driver"
 31	depends on INTERCONNECT_QCOM
 32	depends on QCOM_SMD_RPM
 33	select INTERCONNECT_QCOM_SMD_RPM
 34	help
 35	  This is a driver for the Qualcomm Network-on-Chip on msm8909-based
 36	  platforms.
 37
 38config INTERCONNECT_QCOM_MSM8916
 39	tristate "Qualcomm MSM8916 interconnect driver"
 40	depends on INTERCONNECT_QCOM
 41	depends on QCOM_SMD_RPM
 42	select INTERCONNECT_QCOM_SMD_RPM
 43	help
 44	  This is a driver for the Qualcomm Network-on-Chip on msm8916-based
 45	  platforms.
 46
 47config INTERCONNECT_QCOM_MSM8937
 48	tristate "Qualcomm MSM8937 interconnect driver"
 49	depends on INTERCONNECT_QCOM
 50	depends on QCOM_SMD_RPM
 51	select INTERCONNECT_QCOM_SMD_RPM
 52	help
 53	  This is a driver for the Qualcomm Network-on-Chip on msm8937-based
 54	  platforms.
 55
 56config INTERCONNECT_QCOM_MSM8939
 57	tristate "Qualcomm MSM8939 interconnect driver"
 58	depends on INTERCONNECT_QCOM
 59	depends on QCOM_SMD_RPM
 60	select INTERCONNECT_QCOM_SMD_RPM
 61	help
 62	  This is a driver for the Qualcomm Network-on-Chip on msm8939-based
 63	  platforms.
 64
 65config INTERCONNECT_QCOM_MSM8953
 66	tristate "Qualcomm MSM8953 interconnect driver"
 67	depends on INTERCONNECT_QCOM
 68	depends on QCOM_SMD_RPM
 69	select INTERCONNECT_QCOM_SMD_RPM
 70	help
 71	  This is a driver for the Qualcomm Network-on-Chip on msm8953-based
 72	  platforms.
 73
 74config INTERCONNECT_QCOM_MSM8974
 75	tristate "Qualcomm MSM8974 interconnect driver"
 76	depends on INTERCONNECT_QCOM
 77	depends on QCOM_SMD_RPM
 78	select INTERCONNECT_QCOM_SMD_RPM
 79	help
 80	 This is a driver for the Qualcomm Network-on-Chip on msm8974-based
 81	 platforms.
 82
 83config INTERCONNECT_QCOM_MSM8976
 84	tristate "Qualcomm MSM8976 interconnect driver"
 85	depends on INTERCONNECT_QCOM
 86	depends on QCOM_SMD_RPM
 87	select INTERCONNECT_QCOM_SMD_RPM
 88	help
 89	  This is a driver for the Qualcomm Network-on-Chip on msm8976-based
 90	  platforms.
 91
 92config INTERCONNECT_QCOM_MSM8996
 93	tristate "Qualcomm MSM8996 interconnect driver"
 94	depends on INTERCONNECT_QCOM
 95	depends on QCOM_SMD_RPM
 96	select INTERCONNECT_QCOM_SMD_RPM
 97	help
 98	  This is a driver for the Qualcomm Network-on-Chip on msm8996-based
 99	  platforms.
100
101config INTERCONNECT_QCOM_OSM_L3
102	tristate "Qualcomm OSM L3 interconnect driver"
103	depends on INTERCONNECT_QCOM || COMPILE_TEST
104	help
105	  Say y here to support the Operating State Manager (OSM) interconnect
106	  driver which controls the scaling of L3 caches on Qualcomm SoCs.
107
108config INTERCONNECT_QCOM_QCM2290
109	tristate "Qualcomm QCM2290 interconnect driver"
110	depends on INTERCONNECT_QCOM
111	depends on QCOM_SMD_RPM
112	select INTERCONNECT_QCOM_SMD_RPM
113	help
114	  This is a driver for the Qualcomm Network-on-Chip on qcm2290-based
115	  platforms.
116
117config INTERCONNECT_QCOM_QCS404
118	tristate "Qualcomm QCS404 interconnect driver"
119	depends on INTERCONNECT_QCOM
120	depends on QCOM_SMD_RPM
121	select INTERCONNECT_QCOM_SMD_RPM
122	help
123	  This is a driver for the Qualcomm Network-on-Chip on qcs404-based
124	  platforms.
125
126config INTERCONNECT_QCOM_QCS615
127	tristate "Qualcomm QCS615 interconnect driver"
128	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
129	select INTERCONNECT_QCOM_RPMH
130	select INTERCONNECT_QCOM_BCM_VOTER
131	help
132	  This is a driver for the Qualcomm Network-on-Chip on qcs615-based
133	  platforms.
134
135config INTERCONNECT_QCOM_QCS8300
136	tristate "Qualcomm QCS8300 interconnect driver"
137	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
138	select INTERCONNECT_QCOM_RPMH
139	select INTERCONNECT_QCOM_BCM_VOTER
140	help
141	  This is a driver for the Qualcomm Technologies, Inc. Network-on-Chip
142	  on QCS8300-based platforms. The interconnect provider collects and
143	  aggreagates the cosumer bandwidth requests to satisfy constraints
144	  placed on Network-on-Chip performance states.
145
146config INTERCONNECT_QCOM_QDU1000
147	tristate "Qualcomm QDU1000/QRU1000 interconnect driver"
148	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
149	select INTERCONNECT_QCOM_RPMH
150	select INTERCONNECT_QCOM_BCM_VOTER
151	help
152	  This is a driver for the Qualcomm Network-on-Chip on QDU1000-based
153	  and QRU1000-based platforms.
154
155config INTERCONNECT_QCOM_RPMH_POSSIBLE
156	tristate
157	default INTERCONNECT_QCOM
158	depends on QCOM_RPMH || (COMPILE_TEST && !QCOM_RPMH)
159	depends on QCOM_COMMAND_DB || (COMPILE_TEST && !QCOM_COMMAND_DB)
160	depends on OF
161	help
162	  Compile-testing RPMH drivers is possible on other platforms,
163	  but in order to avoid link failures, drivers must not be built-in
164	  when QCOM_RPMH or QCOM_COMMAND_DB are loadable modules
165
166config INTERCONNECT_QCOM_RPMH
167	tristate
168
169config INTERCONNECT_QCOM_SA8775P
170	tristate "Qualcomm SA8775P interconnect driver"
171	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
172	select INTERCONNECT_QCOM_RPMH
173	select INTERCONNECT_QCOM_BCM_VOTER
174	help
175	  This is a driver for the Qualcomm Network-on-Chip on sa8775p-based
176	  platforms.
177
178config INTERCONNECT_QCOM_SAR2130P
179	tristate "Qualcomm SAR2130P interconnect driver"
180	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
181	select INTERCONNECT_QCOM_RPMH
182	select INTERCONNECT_QCOM_BCM_VOTER
183	help
184	  This is a driver for the Qualcomm Network-on-Chip on SAR2130P-based
185	  platforms.
186
187config INTERCONNECT_QCOM_SC7180
188	tristate "Qualcomm SC7180 interconnect driver"
189	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
190	select INTERCONNECT_QCOM_RPMH
191	select INTERCONNECT_QCOM_BCM_VOTER
192	help
193	  This is a driver for the Qualcomm Network-on-Chip on sc7180-based
194	  platforms.
195
196config INTERCONNECT_QCOM_SC7280
197	tristate "Qualcomm SC7280 interconnect driver"
198	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
199	select INTERCONNECT_QCOM_RPMH
200	select INTERCONNECT_QCOM_BCM_VOTER
201	help
202	  This is a driver for the Qualcomm Network-on-Chip on sc7280-based
203	  platforms.
204
205config INTERCONNECT_QCOM_SC8180X
206	tristate "Qualcomm SC8180X interconnect driver"
207	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
208	select INTERCONNECT_QCOM_RPMH
209	select INTERCONNECT_QCOM_BCM_VOTER
210	help
211	  This is a driver for the Qualcomm Network-on-Chip on sc8180x-based
212	  platforms.
213
214config INTERCONNECT_QCOM_SC8280XP
215	tristate "Qualcomm SC8280XP interconnect driver"
216	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
217	select INTERCONNECT_QCOM_RPMH
218	select INTERCONNECT_QCOM_BCM_VOTER
219	help
220	  This is a driver for the Qualcomm Network-on-Chip on SC8280XP-based
221	  platforms.
222
223config INTERCONNECT_QCOM_SDM660
224	tristate "Qualcomm SDM660 interconnect driver"
225	depends on INTERCONNECT_QCOM
226	depends on QCOM_SMD_RPM
227	select INTERCONNECT_QCOM_SMD_RPM
228	help
229	  This is a driver for the Qualcomm Network-on-Chip on sdm660-based
230	  platforms.
231
232config INTERCONNECT_QCOM_SDM670
233	tristate "Qualcomm SDM670 interconnect driver"
234	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
235	select INTERCONNECT_QCOM_RPMH
236	select INTERCONNECT_QCOM_BCM_VOTER
237	help
238	  This is a driver for the Qualcomm Network-on-Chip on sdm670-based
239	  platforms.
240
241config INTERCONNECT_QCOM_SDM845
242	tristate "Qualcomm SDM845 interconnect driver"
243	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
244	select INTERCONNECT_QCOM_RPMH
245	select INTERCONNECT_QCOM_BCM_VOTER
246	help
247	  This is a driver for the Qualcomm Network-on-Chip on sdm845-based
248	  platforms.
249
250config INTERCONNECT_QCOM_SDX55
251	tristate "Qualcomm SDX55 interconnect driver"
252	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
253	select INTERCONNECT_QCOM_RPMH
254	select INTERCONNECT_QCOM_BCM_VOTER
255	help
256	  This is a driver for the Qualcomm Network-on-Chip on sdx55-based
257	  platforms.
258
259config INTERCONNECT_QCOM_SDX65
260	tristate "Qualcomm SDX65 interconnect driver"
261	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
262	select INTERCONNECT_QCOM_RPMH
263	select INTERCONNECT_QCOM_BCM_VOTER
264	help
265	  This is a driver for the Qualcomm Network-on-Chip on sdx65-based
266	  platforms.
267
268config INTERCONNECT_QCOM_SDX75
269	tristate "Qualcomm SDX75 interconnect driver"
270	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
271	select INTERCONNECT_QCOM_RPMH
272	select INTERCONNECT_QCOM_BCM_VOTER
273	help
274	  This is a driver for the Qualcomm Network-on-Chip on sdx75-based
275	  platforms.
276
277config INTERCONNECT_QCOM_SM6115
278	tristate "Qualcomm SM6115 interconnect driver"
279	depends on INTERCONNECT_QCOM
280	depends on QCOM_SMD_RPM
281	select INTERCONNECT_QCOM_SMD_RPM
282	help
283	  This is a driver for the Qualcomm Network-on-Chip on sm6115-based
284	  platforms.
285
286config INTERCONNECT_QCOM_SM6350
287	tristate "Qualcomm SM6350 interconnect driver"
288	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
289	select INTERCONNECT_QCOM_RPMH
290	select INTERCONNECT_QCOM_BCM_VOTER
291	help
292	  This is a driver for the Qualcomm Network-on-Chip on sm6350-based
293	  platforms.
294
295config INTERCONNECT_QCOM_SM7150
296	tristate "Qualcomm SM7150 interconnect driver"
297	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
298	select INTERCONNECT_QCOM_RPMH
299	select INTERCONNECT_QCOM_BCM_VOTER
300	help
301	  This is a driver for the Qualcomm Network-on-Chip on sm7150-based
302	  platforms.
303
304config INTERCONNECT_QCOM_MILOS
305	tristate "Qualcomm Milos interconnect driver"
306	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
307	select INTERCONNECT_QCOM_RPMH
308	select INTERCONNECT_QCOM_BCM_VOTER
309	help
310	  This is a driver for the Qualcomm Network-on-Chip on Milos-based
311	  platforms.
312
313config INTERCONNECT_QCOM_SM8150
314	tristate "Qualcomm SM8150 interconnect driver"
315	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
316	select INTERCONNECT_QCOM_RPMH
317	select INTERCONNECT_QCOM_BCM_VOTER
318	help
319	  This is a driver for the Qualcomm Network-on-Chip on sm8150-based
320	  platforms.
321
322config INTERCONNECT_QCOM_SM8250
323	tristate "Qualcomm SM8250 interconnect driver"
324	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
325	select INTERCONNECT_QCOM_RPMH
326	select INTERCONNECT_QCOM_BCM_VOTER
327	help
328	  This is a driver for the Qualcomm Network-on-Chip on sm8250-based
329	  platforms.
330
331config INTERCONNECT_QCOM_SM8350
332	tristate "Qualcomm SM8350 interconnect driver"
333	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
334	select INTERCONNECT_QCOM_RPMH
335	select INTERCONNECT_QCOM_BCM_VOTER
336	help
337	  This is a driver for the Qualcomm Network-on-Chip on SM8350-based
338	  platforms.
339
340config INTERCONNECT_QCOM_SM8450
341	tristate "Qualcomm SM8450 interconnect driver"
342	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
343	select INTERCONNECT_QCOM_RPMH
344	select INTERCONNECT_QCOM_BCM_VOTER
345	help
346	  This is a driver for the Qualcomm Network-on-Chip on SM8450-based
347	  platforms.
348
349config INTERCONNECT_QCOM_SM8550
350	tristate "Qualcomm SM8550 interconnect driver"
351	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
352	select INTERCONNECT_QCOM_RPMH
353	select INTERCONNECT_QCOM_BCM_VOTER
354	help
355	  This is a driver for the Qualcomm Network-on-Chip on SM8550-based
356	  platforms.
357
358config INTERCONNECT_QCOM_SM8650
359	tristate "Qualcomm SM8650 interconnect driver"
360	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
361	select INTERCONNECT_QCOM_RPMH
362	select INTERCONNECT_QCOM_BCM_VOTER
363	help
364	  This is a driver for the Qualcomm Network-on-Chip on SM8650-based
365	  platforms.
366
367config INTERCONNECT_QCOM_SM8750
368	tristate "Qualcomm SM8750 interconnect driver"
369	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
370	select INTERCONNECT_QCOM_RPMH
371	select INTERCONNECT_QCOM_BCM_VOTER
372	help
373	  This is a driver for the Qualcomm Network-on-Chip on SM8750-based
374	  platforms.
375
376config INTERCONNECT_QCOM_X1E80100
377	tristate "Qualcomm X1E80100 interconnect driver"
378	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
379	select INTERCONNECT_QCOM_RPMH
380	select INTERCONNECT_QCOM_BCM_VOTER
381	help
382	  This is a driver for the Qualcomm Network-on-Chip on X1E80100-based
383	  platforms.
384
385config INTERCONNECT_QCOM_SMD_RPM
386	tristate
~/ Read-only file preview.