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 206c6fe5d3SJun Nieconfig INTERCONNECT_QCOM_MSM8939 216c6fe5d3SJun Nie tristate "Qualcomm MSM8939 interconnect driver" 226c6fe5d3SJun Nie depends on INTERCONNECT_QCOM 236c6fe5d3SJun Nie depends on QCOM_SMD_RPM 246c6fe5d3SJun Nie select INTERCONNECT_QCOM_SMD_RPM 256c6fe5d3SJun Nie help 266c6fe5d3SJun Nie This is a driver for the Qualcomm Network-on-Chip on msm8939-based 276c6fe5d3SJun Nie platforms. 286c6fe5d3SJun 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 38*7add937fSYassine Oudjanaconfig INTERCONNECT_QCOM_MSM8996 39*7add937fSYassine Oudjana tristate "Qualcomm MSM8996 interconnect driver" 40*7add937fSYassine Oudjana depends on INTERCONNECT_QCOM 41*7add937fSYassine Oudjana depends on QCOM_SMD_RPM 42*7add937fSYassine Oudjana select INTERCONNECT_QCOM_SMD_RPM 43*7add937fSYassine Oudjana help 44*7add937fSYassine Oudjana This is a driver for the Qualcomm Network-on-Chip on msm8996-based 45*7add937fSYassine Oudjana platforms. 46*7add937fSYassine Oudjana 475bc9900aSSibi Sankarconfig INTERCONNECT_QCOM_OSM_L3 485bc9900aSSibi Sankar tristate "Qualcomm OSM L3 interconnect driver" 495bc9900aSSibi Sankar depends on INTERCONNECT_QCOM || COMPILE_TEST 505bc9900aSSibi Sankar help 515bc9900aSSibi Sankar Say y here to support the Operating State Manager (OSM) interconnect 525bc9900aSSibi Sankar driver which controls the scaling of L3 caches on Qualcomm SoCs. 535bc9900aSSibi Sankar 545e4e6c4dSBjorn Anderssonconfig INTERCONNECT_QCOM_QCS404 555e4e6c4dSBjorn Andersson tristate "Qualcomm QCS404 interconnect driver" 565e4e6c4dSBjorn Andersson depends on INTERCONNECT_QCOM 57dcc31687SMao Wenan depends on QCOM_SMD_RPM 585e4e6c4dSBjorn Andersson select INTERCONNECT_QCOM_SMD_RPM 595e4e6c4dSBjorn Andersson help 605e4e6c4dSBjorn Andersson This is a driver for the Qualcomm Network-on-Chip on qcs404-based 615e4e6c4dSBjorn Andersson platforms. 625e4e6c4dSBjorn Andersson 63512d4a26SArnd Bergmannconfig INTERCONNECT_QCOM_RPMH_POSSIBLE 64512d4a26SArnd Bergmann tristate 65512d4a26SArnd Bergmann default INTERCONNECT_QCOM 66512d4a26SArnd Bergmann depends on QCOM_RPMH || (COMPILE_TEST && !QCOM_RPMH) 67512d4a26SArnd Bergmann depends on QCOM_COMMAND_DB || (COMPILE_TEST && !QCOM_COMMAND_DB) 68512d4a26SArnd Bergmann depends on OF || COMPILE_TEST 69512d4a26SArnd Bergmann help 70512d4a26SArnd Bergmann Compile-testing RPMH drivers is possible on other platforms, 71512d4a26SArnd Bergmann but in order to avoid link failures, drivers must not be built-in 72512d4a26SArnd Bergmann when QCOM_RPMH or QCOM_COMMAND_DB are loadable modules 73512d4a26SArnd Bergmann 74976daac4SDavid Daiconfig INTERCONNECT_QCOM_RPMH 75976daac4SDavid Dai tristate 76976daac4SDavid Dai 772d1f95abSOdelu Kukatlaconfig INTERCONNECT_QCOM_SC7180 782d1f95abSOdelu Kukatla tristate "Qualcomm SC7180 interconnect driver" 79512d4a26SArnd Bergmann depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 802d1f95abSOdelu Kukatla select INTERCONNECT_QCOM_RPMH 812d1f95abSOdelu Kukatla select INTERCONNECT_QCOM_BCM_VOTER 822d1f95abSOdelu Kukatla help 832d1f95abSOdelu Kukatla This is a driver for the Qualcomm Network-on-Chip on sc7180-based 842d1f95abSOdelu Kukatla platforms. 852d1f95abSOdelu Kukatla 8646bdcac5SOdelu Kukatlaconfig INTERCONNECT_QCOM_SC7280 8746bdcac5SOdelu Kukatla tristate "Qualcomm SC7280 interconnect driver" 8846bdcac5SOdelu Kukatla depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 8946bdcac5SOdelu Kukatla select INTERCONNECT_QCOM_RPMH 9046bdcac5SOdelu Kukatla select INTERCONNECT_QCOM_BCM_VOTER 9146bdcac5SOdelu Kukatla help 9246bdcac5SOdelu Kukatla This is a driver for the Qualcomm Network-on-Chip on sc7280-based 9346bdcac5SOdelu Kukatla platforms. 9446bdcac5SOdelu Kukatla 959c8c6bacSGeorgi Djakovconfig INTERCONNECT_QCOM_SC8180X 969c8c6bacSGeorgi Djakov tristate "Qualcomm SC8180X interconnect driver" 979c8c6bacSGeorgi Djakov depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 989c8c6bacSGeorgi Djakov select INTERCONNECT_QCOM_RPMH 999c8c6bacSGeorgi Djakov select INTERCONNECT_QCOM_BCM_VOTER 1009c8c6bacSGeorgi Djakov help 1019c8c6bacSGeorgi Djakov This is a driver for the Qualcomm Network-on-Chip on sc8180x-based 1029c8c6bacSGeorgi Djakov platforms. 1039c8c6bacSGeorgi Djakov 104f80a1d41SAngeloGioacchino Del Regnoconfig INTERCONNECT_QCOM_SDM660 105f80a1d41SAngeloGioacchino Del Regno tristate "Qualcomm SDM660 interconnect driver" 106f80a1d41SAngeloGioacchino Del Regno depends on INTERCONNECT_QCOM 107f80a1d41SAngeloGioacchino Del Regno depends on QCOM_SMD_RPM 108f80a1d41SAngeloGioacchino Del Regno select INTERCONNECT_QCOM_SMD_RPM 109f80a1d41SAngeloGioacchino Del Regno help 110f80a1d41SAngeloGioacchino Del Regno This is a driver for the Qualcomm Network-on-Chip on sdm660-based 111f80a1d41SAngeloGioacchino Del Regno platforms. 112f80a1d41SAngeloGioacchino Del Regno 113b5d2f741SDavid Daiconfig INTERCONNECT_QCOM_SDM845 114b5d2f741SDavid Dai tristate "Qualcomm SDM845 interconnect driver" 115512d4a26SArnd Bergmann depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 116976daac4SDavid Dai select INTERCONNECT_QCOM_RPMH 117976daac4SDavid Dai select INTERCONNECT_QCOM_BCM_VOTER 118b5d2f741SDavid Dai help 119b5d2f741SDavid Dai This is a driver for the Qualcomm Network-on-Chip on sdm845-based 120b5d2f741SDavid Dai platforms. 121be06f8e7SGeorgi Djakov 122cbb382c5SManivannan Sadhasivamconfig INTERCONNECT_QCOM_SDX55 123cbb382c5SManivannan Sadhasivam tristate "Qualcomm SDX55 interconnect driver" 124cbb382c5SManivannan Sadhasivam depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 125cbb382c5SManivannan Sadhasivam select INTERCONNECT_QCOM_RPMH 126cbb382c5SManivannan Sadhasivam select INTERCONNECT_QCOM_BCM_VOTER 127cbb382c5SManivannan Sadhasivam help 128cbb382c5SManivannan Sadhasivam This is a driver for the Qualcomm Network-on-Chip on sdx55-based 129cbb382c5SManivannan Sadhasivam platforms. 130cbb382c5SManivannan Sadhasivam 131a09b817cSJonathan Marekconfig INTERCONNECT_QCOM_SM8150 132a09b817cSJonathan Marek tristate "Qualcomm SM8150 interconnect driver" 133512d4a26SArnd Bergmann depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 134a09b817cSJonathan Marek select INTERCONNECT_QCOM_RPMH 135a09b817cSJonathan Marek select INTERCONNECT_QCOM_BCM_VOTER 136a09b817cSJonathan Marek help 137a09b817cSJonathan Marek This is a driver for the Qualcomm Network-on-Chip on sm8150-based 138a09b817cSJonathan Marek platforms. 139a09b817cSJonathan Marek 1406df5b349SJonathan Marekconfig INTERCONNECT_QCOM_SM8250 1416df5b349SJonathan Marek tristate "Qualcomm SM8250 interconnect driver" 142512d4a26SArnd Bergmann depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 1436df5b349SJonathan Marek select INTERCONNECT_QCOM_RPMH 1446df5b349SJonathan Marek select INTERCONNECT_QCOM_BCM_VOTER 1456df5b349SJonathan Marek help 1466df5b349SJonathan Marek This is a driver for the Qualcomm Network-on-Chip on sm8250-based 1476df5b349SJonathan Marek platforms. 1486df5b349SJonathan Marek 149d26a5667SVinod Koulconfig INTERCONNECT_QCOM_SM8350 150d26a5667SVinod Koul tristate "Qualcomm SM8350 interconnect driver" 151d26a5667SVinod Koul depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 152d26a5667SVinod Koul select INTERCONNECT_QCOM_RPMH 153d26a5667SVinod Koul select INTERCONNECT_QCOM_BCM_VOTER 154d26a5667SVinod Koul help 155d26a5667SVinod Koul This is a driver for the Qualcomm Network-on-Chip on SM8350-based 156d26a5667SVinod Koul platforms. 157d26a5667SVinod Koul 158be06f8e7SGeorgi Djakovconfig INTERCONNECT_QCOM_SMD_RPM 159be06f8e7SGeorgi Djakov tristate 160