1# SPDX-License-Identifier: GPL-2.0-only
2config INTERCONNECT_QCOM
3	bool "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_MSM8916
12	tristate "Qualcomm MSM8916 interconnect driver"
13	depends on INTERCONNECT_QCOM
14	depends on QCOM_SMD_RPM
15	select INTERCONNECT_QCOM_SMD_RPM
16	help
17	  This is a driver for the Qualcomm Network-on-Chip on msm8916-based
18	  platforms.
19
20config INTERCONNECT_QCOM_MSM8974
21	tristate "Qualcomm MSM8974 interconnect driver"
22	depends on INTERCONNECT_QCOM
23	depends on QCOM_SMD_RPM
24	select INTERCONNECT_QCOM_SMD_RPM
25	help
26	 This is a driver for the Qualcomm Network-on-Chip on msm8974-based
27	 platforms.
28
29config INTERCONNECT_QCOM_OSM_L3
30	tristate "Qualcomm OSM L3 interconnect driver"
31	depends on INTERCONNECT_QCOM || COMPILE_TEST
32	help
33	  Say y here to support the Operating State Manager (OSM) interconnect
34	  driver which controls the scaling of L3 caches on Qualcomm SoCs.
35
36config INTERCONNECT_QCOM_QCS404
37	tristate "Qualcomm QCS404 interconnect driver"
38	depends on INTERCONNECT_QCOM
39	depends on QCOM_SMD_RPM
40	select INTERCONNECT_QCOM_SMD_RPM
41	help
42	  This is a driver for the Qualcomm Network-on-Chip on qcs404-based
43	  platforms.
44
45config INTERCONNECT_QCOM_RPMH
46	tristate
47
48config INTERCONNECT_QCOM_SC7180
49	tristate "Qualcomm SC7180 interconnect driver"
50	depends on INTERCONNECT_QCOM
51	depends on (QCOM_RPMH && QCOM_COMMAND_DB && OF) || COMPILE_TEST
52	select INTERCONNECT_QCOM_RPMH
53	select INTERCONNECT_QCOM_BCM_VOTER
54	help
55	  This is a driver for the Qualcomm Network-on-Chip on sc7180-based
56	  platforms.
57
58config INTERCONNECT_QCOM_SDM845
59	tristate "Qualcomm SDM845 interconnect driver"
60	depends on INTERCONNECT_QCOM
61	depends on (QCOM_RPMH && QCOM_COMMAND_DB && OF) || COMPILE_TEST
62	select INTERCONNECT_QCOM_RPMH
63	select INTERCONNECT_QCOM_BCM_VOTER
64	help
65	  This is a driver for the Qualcomm Network-on-Chip on sdm845-based
66	  platforms.
67
68config INTERCONNECT_QCOM_SM8150
69	tristate "Qualcomm SM8150 interconnect driver"
70	depends on INTERCONNECT_QCOM
71	depends on (QCOM_RPMH && QCOM_COMMAND_DB && OF) || COMPILE_TEST
72	select INTERCONNECT_QCOM_RPMH
73	select INTERCONNECT_QCOM_BCM_VOTER
74	help
75	  This is a driver for the Qualcomm Network-on-Chip on sm8150-based
76	  platforms.
77
78config INTERCONNECT_QCOM_SM8250
79	tristate "Qualcomm SM8250 interconnect driver"
80	depends on INTERCONNECT_QCOM
81	depends on (QCOM_RPMH && QCOM_COMMAND_DB && OF) || COMPILE_TEST
82	select INTERCONNECT_QCOM_RPMH
83	select INTERCONNECT_QCOM_BCM_VOTER
84	help
85	  This is a driver for the Qualcomm Network-on-Chip on sm8250-based
86	  platforms.
87
88config INTERCONNECT_QCOM_SMD_RPM
89	tristate
90