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_MSM8939
21	tristate "Qualcomm MSM8939 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 msm8939-based
27	  platforms.
28
29config INTERCONNECT_QCOM_MSM8974
30	tristate "Qualcomm MSM8974 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 msm8974-based
36	 platforms.
37
38config INTERCONNECT_QCOM_OSM_L3
39	tristate "Qualcomm OSM L3 interconnect driver"
40	depends on INTERCONNECT_QCOM || COMPILE_TEST
41	help
42	  Say y here to support the Operating State Manager (OSM) interconnect
43	  driver which controls the scaling of L3 caches on Qualcomm SoCs.
44
45config INTERCONNECT_QCOM_QCS404
46	tristate "Qualcomm QCS404 interconnect driver"
47	depends on INTERCONNECT_QCOM
48	depends on QCOM_SMD_RPM
49	select INTERCONNECT_QCOM_SMD_RPM
50	help
51	  This is a driver for the Qualcomm Network-on-Chip on qcs404-based
52	  platforms.
53
54config INTERCONNECT_QCOM_RPMH
55	tristate
56
57config INTERCONNECT_QCOM_SC7180
58	tristate "Qualcomm SC7180 interconnect driver"
59	depends on INTERCONNECT_QCOM
60	depends on (QCOM_RPMH && QCOM_COMMAND_DB && OF) || COMPILE_TEST
61	select INTERCONNECT_QCOM_RPMH
62	select INTERCONNECT_QCOM_BCM_VOTER
63	help
64	  This is a driver for the Qualcomm Network-on-Chip on sc7180-based
65	  platforms.
66
67config INTERCONNECT_QCOM_SDM845
68	tristate "Qualcomm SDM845 interconnect driver"
69	depends on INTERCONNECT_QCOM
70	depends on (QCOM_RPMH && QCOM_COMMAND_DB && OF) || COMPILE_TEST
71	select INTERCONNECT_QCOM_RPMH
72	select INTERCONNECT_QCOM_BCM_VOTER
73	help
74	  This is a driver for the Qualcomm Network-on-Chip on sdm845-based
75	  platforms.
76
77config INTERCONNECT_QCOM_SM8150
78	tristate "Qualcomm SM8150 interconnect driver"
79	depends on INTERCONNECT_QCOM
80	depends on (QCOM_RPMH && QCOM_COMMAND_DB && OF) || COMPILE_TEST
81	select INTERCONNECT_QCOM_RPMH
82	select INTERCONNECT_QCOM_BCM_VOTER
83	help
84	  This is a driver for the Qualcomm Network-on-Chip on sm8150-based
85	  platforms.
86
87config INTERCONNECT_QCOM_SM8250
88	tristate "Qualcomm SM8250 interconnect driver"
89	depends on INTERCONNECT_QCOM
90	depends on (QCOM_RPMH && QCOM_COMMAND_DB && OF) || COMPILE_TEST
91	select INTERCONNECT_QCOM_RPMH
92	select INTERCONNECT_QCOM_BCM_VOTER
93	help
94	  This is a driver for the Qualcomm Network-on-Chip on sm8250-based
95	  platforms.
96
97config INTERCONNECT_QCOM_SMD_RPM
98	tristate
99