1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2b5d2f741SDavid Daiconfig INTERCONNECT_QCOM
3b5d2f741SDavid Dai	bool "Qualcomm Network-on-Chip interconnect drivers"
4b5d2f741SDavid Dai	depends on ARCH_QCOM
5b5d2f741SDavid Dai	help
6b5d2f741SDavid Dai	  Support for Qualcomm's Network-on-Chip interconnect hardware.
7b5d2f741SDavid Dai
8976daac4SDavid Daiconfig INTERCONNECT_QCOM_BCM_VOTER
9976daac4SDavid Dai	tristate
10976daac4SDavid Dai
1130c8fa3eSGeorgi Djakovconfig INTERCONNECT_QCOM_MSM8916
1230c8fa3eSGeorgi Djakov	tristate "Qualcomm MSM8916 interconnect driver"
1330c8fa3eSGeorgi Djakov	depends on INTERCONNECT_QCOM
1430c8fa3eSGeorgi Djakov	depends on QCOM_SMD_RPM
1530c8fa3eSGeorgi Djakov	select INTERCONNECT_QCOM_SMD_RPM
1630c8fa3eSGeorgi Djakov	help
1730c8fa3eSGeorgi Djakov	  This is a driver for the Qualcomm Network-on-Chip on msm8916-based
1830c8fa3eSGeorgi Djakov	  platforms.
1930c8fa3eSGeorgi Djakov
204e60a956SBrian Masneyconfig INTERCONNECT_QCOM_MSM8974
214e60a956SBrian Masney	tristate "Qualcomm MSM8974 interconnect driver"
224e60a956SBrian Masney	depends on INTERCONNECT_QCOM
234e60a956SBrian Masney	depends on QCOM_SMD_RPM
244e60a956SBrian Masney	select INTERCONNECT_QCOM_SMD_RPM
254e60a956SBrian Masney	help
264e60a956SBrian Masney	 This is a driver for the Qualcomm Network-on-Chip on msm8974-based
274e60a956SBrian Masney	 platforms.
284e60a956SBrian Masney
295bc9900aSSibi Sankarconfig INTERCONNECT_QCOM_OSM_L3
305bc9900aSSibi Sankar	tristate "Qualcomm OSM L3 interconnect driver"
315bc9900aSSibi Sankar	depends on INTERCONNECT_QCOM || COMPILE_TEST
325bc9900aSSibi Sankar	help
335bc9900aSSibi Sankar	  Say y here to support the Operating State Manager (OSM) interconnect
345bc9900aSSibi Sankar	  driver which controls the scaling of L3 caches on Qualcomm SoCs.
355bc9900aSSibi Sankar
365e4e6c4dSBjorn Anderssonconfig INTERCONNECT_QCOM_QCS404
375e4e6c4dSBjorn Andersson	tristate "Qualcomm QCS404 interconnect driver"
385e4e6c4dSBjorn Andersson	depends on INTERCONNECT_QCOM
39dcc31687SMao Wenan	depends on QCOM_SMD_RPM
405e4e6c4dSBjorn Andersson	select INTERCONNECT_QCOM_SMD_RPM
415e4e6c4dSBjorn Andersson	help
425e4e6c4dSBjorn Andersson	  This is a driver for the Qualcomm Network-on-Chip on qcs404-based
435e4e6c4dSBjorn Andersson	  platforms.
445e4e6c4dSBjorn Andersson
45512d4a26SArnd Bergmannconfig INTERCONNECT_QCOM_RPMH_POSSIBLE
46512d4a26SArnd Bergmann	tristate
47512d4a26SArnd Bergmann	default INTERCONNECT_QCOM
48512d4a26SArnd Bergmann	depends on QCOM_RPMH || (COMPILE_TEST && !QCOM_RPMH)
49512d4a26SArnd Bergmann	depends on QCOM_COMMAND_DB || (COMPILE_TEST && !QCOM_COMMAND_DB)
50512d4a26SArnd Bergmann	depends on OF || COMPILE_TEST
51512d4a26SArnd Bergmann	help
52512d4a26SArnd Bergmann	  Compile-testing RPMH drivers is possible on other platforms,
53512d4a26SArnd Bergmann	  but in order to avoid link failures, drivers must not be built-in
54512d4a26SArnd Bergmann	  when QCOM_RPMH or QCOM_COMMAND_DB are loadable modules
55512d4a26SArnd Bergmann
56976daac4SDavid Daiconfig INTERCONNECT_QCOM_RPMH
57976daac4SDavid Dai	tristate
58976daac4SDavid Dai
592d1f95abSOdelu Kukatlaconfig INTERCONNECT_QCOM_SC7180
602d1f95abSOdelu Kukatla	tristate "Qualcomm SC7180 interconnect driver"
61512d4a26SArnd Bergmann	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
622d1f95abSOdelu Kukatla	select INTERCONNECT_QCOM_RPMH
632d1f95abSOdelu Kukatla	select INTERCONNECT_QCOM_BCM_VOTER
642d1f95abSOdelu Kukatla	help
652d1f95abSOdelu Kukatla	  This is a driver for the Qualcomm Network-on-Chip on sc7180-based
662d1f95abSOdelu Kukatla	  platforms.
672d1f95abSOdelu Kukatla
68b5d2f741SDavid Daiconfig INTERCONNECT_QCOM_SDM845
69b5d2f741SDavid Dai	tristate "Qualcomm SDM845 interconnect driver"
70512d4a26SArnd Bergmann	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
71976daac4SDavid Dai	select INTERCONNECT_QCOM_RPMH
72976daac4SDavid Dai	select INTERCONNECT_QCOM_BCM_VOTER
73b5d2f741SDavid Dai	help
74b5d2f741SDavid Dai	  This is a driver for the Qualcomm Network-on-Chip on sdm845-based
75b5d2f741SDavid Dai	  platforms.
76be06f8e7SGeorgi Djakov
77*cbb382c5SManivannan Sadhasivamconfig INTERCONNECT_QCOM_SDX55
78*cbb382c5SManivannan Sadhasivam	tristate "Qualcomm SDX55 interconnect driver"
79*cbb382c5SManivannan Sadhasivam	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
80*cbb382c5SManivannan Sadhasivam	select INTERCONNECT_QCOM_RPMH
81*cbb382c5SManivannan Sadhasivam	select INTERCONNECT_QCOM_BCM_VOTER
82*cbb382c5SManivannan Sadhasivam	help
83*cbb382c5SManivannan Sadhasivam	  This is a driver for the Qualcomm Network-on-Chip on sdx55-based
84*cbb382c5SManivannan Sadhasivam	  platforms.
85*cbb382c5SManivannan Sadhasivam
86a09b817cSJonathan Marekconfig INTERCONNECT_QCOM_SM8150
87a09b817cSJonathan Marek	tristate "Qualcomm SM8150 interconnect driver"
88512d4a26SArnd Bergmann	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
89a09b817cSJonathan Marek	select INTERCONNECT_QCOM_RPMH
90a09b817cSJonathan Marek	select INTERCONNECT_QCOM_BCM_VOTER
91a09b817cSJonathan Marek	help
92a09b817cSJonathan Marek	  This is a driver for the Qualcomm Network-on-Chip on sm8150-based
93a09b817cSJonathan Marek	  platforms.
94a09b817cSJonathan Marek
956df5b349SJonathan Marekconfig INTERCONNECT_QCOM_SM8250
966df5b349SJonathan Marek	tristate "Qualcomm SM8250 interconnect driver"
97512d4a26SArnd Bergmann	depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
986df5b349SJonathan Marek	select INTERCONNECT_QCOM_RPMH
996df5b349SJonathan Marek	select INTERCONNECT_QCOM_BCM_VOTER
1006df5b349SJonathan Marek	help
1016df5b349SJonathan Marek	  This is a driver for the Qualcomm Network-on-Chip on sm8250-based
1026df5b349SJonathan Marek	  platforms.
1036df5b349SJonathan Marek
104be06f8e7SGeorgi Djakovconfig INTERCONNECT_QCOM_SMD_RPM
105be06f8e7SGeorgi Djakov	tristate
106