1 # SPDX-License-Identifier: GPL-2.0-only
2 config INTERCONNECT_QCOM
3 bool "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_MSM8916
12 tristate "Qualcomm MSM8916 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 msm8916-based
20 config 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
26 This is a driver for the Qualcomm Network-on-Chip on msm8974-based
29 config INTERCONNECT_QCOM_OSM_L3
30 tristate "Qualcomm OSM L3 interconnect driver"
31 depends on INTERCONNECT_QCOM || COMPILE_TEST
33 Say y here to support the Operating State Manager (OSM) interconnect
34 driver which controls the scaling of L3 caches on Qualcomm SoCs.
36 config 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
42 This is a driver for the Qualcomm Network-on-Chip on qcs404-based
45 config INTERCONNECT_QCOM_RPMH_POSSIBLE
47 default INTERCONNECT_QCOM
48 depends on QCOM_RPMH || (COMPILE_TEST && !QCOM_RPMH)
49 depends on QCOM_COMMAND_DB || (COMPILE_TEST && !QCOM_COMMAND_DB)
50 depends on OF || COMPILE_TEST
52 Compile-testing RPMH drivers is possible on other platforms,
53 but in order to avoid link failures, drivers must not be built-in
54 when QCOM_RPMH or QCOM_COMMAND_DB are loadable modules
56 config INTERCONNECT_QCOM_RPMH
59 config INTERCONNECT_QCOM_SC7180
60 tristate "Qualcomm SC7180 interconnect driver"
61 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
62 select INTERCONNECT_QCOM_RPMH
63 select INTERCONNECT_QCOM_BCM_VOTER
65 This is a driver for the Qualcomm Network-on-Chip on sc7180-based
68 config INTERCONNECT_QCOM_SDM845
69 tristate "Qualcomm SDM845 interconnect driver"
70 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
71 select INTERCONNECT_QCOM_RPMH
72 select INTERCONNECT_QCOM_BCM_VOTER
74 This is a driver for the Qualcomm Network-on-Chip on sdm845-based
77 config INTERCONNECT_QCOM_SM8150
78 tristate "Qualcomm SM8150 interconnect driver"
79 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
80 select INTERCONNECT_QCOM_RPMH
81 select INTERCONNECT_QCOM_BCM_VOTER
83 This is a driver for the Qualcomm Network-on-Chip on sm8150-based
86 config INTERCONNECT_QCOM_SM8250
87 tristate "Qualcomm SM8250 interconnect driver"
88 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
89 select INTERCONNECT_QCOM_RPMH
90 select INTERCONNECT_QCOM_BCM_VOTER
92 This is a driver for the Qualcomm Network-on-Chip on sm8250-based
95 config INTERCONNECT_QCOM_SMD_RPM