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
20*6c6fe5d3SJun Nieconfig INTERCONNECT_QCOM_MSM8939
21*6c6fe5d3SJun Nie	tristate "Qualcomm MSM8939 interconnect driver"
22*6c6fe5d3SJun Nie	depends on INTERCONNECT_QCOM
23*6c6fe5d3SJun Nie	depends on QCOM_SMD_RPM
24*6c6fe5d3SJun Nie	select INTERCONNECT_QCOM_SMD_RPM
25*6c6fe5d3SJun Nie	help
26*6c6fe5d3SJun Nie	  This is a driver for the Qualcomm Network-on-Chip on msm8939-based
27*6c6fe5d3SJun Nie	  platforms.
28*6c6fe5d3SJun Nie
294e60a956SBrian Masneyconfig INTERCONNECT_QCOM_MSM8974
304e60a956SBrian Masney	tristate "Qualcomm MSM8974 interconnect driver"
314e60a956SBrian Masney	depends on INTERCONNECT_QCOM
324e60a956SBrian Masney	depends on QCOM_SMD_RPM
334e60a956SBrian Masney	select INTERCONNECT_QCOM_SMD_RPM
344e60a956SBrian Masney	help
354e60a956SBrian Masney	 This is a driver for the Qualcomm Network-on-Chip on msm8974-based
364e60a956SBrian Masney	 platforms.
374e60a956SBrian Masney
385bc9900aSSibi Sankarconfig INTERCONNECT_QCOM_OSM_L3
395bc9900aSSibi Sankar	tristate "Qualcomm OSM L3 interconnect driver"
405bc9900aSSibi Sankar	depends on INTERCONNECT_QCOM || COMPILE_TEST
415bc9900aSSibi Sankar	help
425bc9900aSSibi Sankar	  Say y here to support the Operating State Manager (OSM) interconnect
435bc9900aSSibi Sankar	  driver which controls the scaling of L3 caches on Qualcomm SoCs.
445bc9900aSSibi Sankar
455e4e6c4dSBjorn Anderssonconfig INTERCONNECT_QCOM_QCS404
465e4e6c4dSBjorn Andersson	tristate "Qualcomm QCS404 interconnect driver"
475e4e6c4dSBjorn Andersson	depends on INTERCONNECT_QCOM
48dcc31687SMao Wenan	depends on QCOM_SMD_RPM
495e4e6c4dSBjorn Andersson	select INTERCONNECT_QCOM_SMD_RPM
505e4e6c4dSBjorn Andersson	help
515e4e6c4dSBjorn Andersson	  This is a driver for the Qualcomm Network-on-Chip on qcs404-based
525e4e6c4dSBjorn Andersson	  platforms.
535e4e6c4dSBjorn Andersson
54976daac4SDavid Daiconfig INTERCONNECT_QCOM_RPMH
55976daac4SDavid Dai	tristate
56976daac4SDavid Dai
572d1f95abSOdelu Kukatlaconfig INTERCONNECT_QCOM_SC7180
582d1f95abSOdelu Kukatla	tristate "Qualcomm SC7180 interconnect driver"
592d1f95abSOdelu Kukatla	depends on INTERCONNECT_QCOM
602d1f95abSOdelu Kukatla	depends on (QCOM_RPMH && QCOM_COMMAND_DB && OF) || COMPILE_TEST
612d1f95abSOdelu Kukatla	select INTERCONNECT_QCOM_RPMH
622d1f95abSOdelu Kukatla	select INTERCONNECT_QCOM_BCM_VOTER
632d1f95abSOdelu Kukatla	help
642d1f95abSOdelu Kukatla	  This is a driver for the Qualcomm Network-on-Chip on sc7180-based
652d1f95abSOdelu Kukatla	  platforms.
662d1f95abSOdelu Kukatla
67b5d2f741SDavid Daiconfig INTERCONNECT_QCOM_SDM845
68b5d2f741SDavid Dai	tristate "Qualcomm SDM845 interconnect driver"
69b5d2f741SDavid Dai	depends on INTERCONNECT_QCOM
70b5d2f741SDavid Dai	depends on (QCOM_RPMH && QCOM_COMMAND_DB && OF) || COMPILE_TEST
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
77a09b817cSJonathan Marekconfig INTERCONNECT_QCOM_SM8150
78a09b817cSJonathan Marek	tristate "Qualcomm SM8150 interconnect driver"
79a09b817cSJonathan Marek	depends on INTERCONNECT_QCOM
80a09b817cSJonathan Marek	depends on (QCOM_RPMH && QCOM_COMMAND_DB && OF) || COMPILE_TEST
81a09b817cSJonathan Marek	select INTERCONNECT_QCOM_RPMH
82a09b817cSJonathan Marek	select INTERCONNECT_QCOM_BCM_VOTER
83a09b817cSJonathan Marek	help
84a09b817cSJonathan Marek	  This is a driver for the Qualcomm Network-on-Chip on sm8150-based
85a09b817cSJonathan Marek	  platforms.
86a09b817cSJonathan Marek
876df5b349SJonathan Marekconfig INTERCONNECT_QCOM_SM8250
886df5b349SJonathan Marek	tristate "Qualcomm SM8250 interconnect driver"
896df5b349SJonathan Marek	depends on INTERCONNECT_QCOM
906df5b349SJonathan Marek	depends on (QCOM_RPMH && QCOM_COMMAND_DB && OF) || COMPILE_TEST
916df5b349SJonathan Marek	select INTERCONNECT_QCOM_RPMH
926df5b349SJonathan Marek	select INTERCONNECT_QCOM_BCM_VOTER
936df5b349SJonathan Marek	help
946df5b349SJonathan Marek	  This is a driver for the Qualcomm Network-on-Chip on sm8250-based
956df5b349SJonathan Marek	  platforms.
966df5b349SJonathan Marek
97be06f8e7SGeorgi Djakovconfig INTERCONNECT_QCOM_SMD_RPM
98be06f8e7SGeorgi Djakov	tristate
99