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 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 54512d4a26SArnd Bergmannconfig INTERCONNECT_QCOM_RPMH_POSSIBLE 55512d4a26SArnd Bergmann tristate 56512d4a26SArnd Bergmann default INTERCONNECT_QCOM 57512d4a26SArnd Bergmann depends on QCOM_RPMH || (COMPILE_TEST && !QCOM_RPMH) 58512d4a26SArnd Bergmann depends on QCOM_COMMAND_DB || (COMPILE_TEST && !QCOM_COMMAND_DB) 59512d4a26SArnd Bergmann depends on OF || COMPILE_TEST 60512d4a26SArnd Bergmann help 61512d4a26SArnd Bergmann Compile-testing RPMH drivers is possible on other platforms, 62512d4a26SArnd Bergmann but in order to avoid link failures, drivers must not be built-in 63512d4a26SArnd Bergmann when QCOM_RPMH or QCOM_COMMAND_DB are loadable modules 64512d4a26SArnd Bergmann 65976daac4SDavid Daiconfig INTERCONNECT_QCOM_RPMH 66976daac4SDavid Dai tristate 67976daac4SDavid Dai 682d1f95abSOdelu Kukatlaconfig INTERCONNECT_QCOM_SC7180 692d1f95abSOdelu Kukatla tristate "Qualcomm SC7180 interconnect driver" 70512d4a26SArnd Bergmann depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 712d1f95abSOdelu Kukatla select INTERCONNECT_QCOM_RPMH 722d1f95abSOdelu Kukatla select INTERCONNECT_QCOM_BCM_VOTER 732d1f95abSOdelu Kukatla help 742d1f95abSOdelu Kukatla This is a driver for the Qualcomm Network-on-Chip on sc7180-based 752d1f95abSOdelu Kukatla platforms. 762d1f95abSOdelu Kukatla 7746bdcac5SOdelu Kukatlaconfig INTERCONNECT_QCOM_SC7280 7846bdcac5SOdelu Kukatla tristate "Qualcomm SC7280 interconnect driver" 7946bdcac5SOdelu Kukatla depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 8046bdcac5SOdelu Kukatla select INTERCONNECT_QCOM_RPMH 8146bdcac5SOdelu Kukatla select INTERCONNECT_QCOM_BCM_VOTER 8246bdcac5SOdelu Kukatla help 8346bdcac5SOdelu Kukatla This is a driver for the Qualcomm Network-on-Chip on sc7280-based 8446bdcac5SOdelu Kukatla platforms. 8546bdcac5SOdelu Kukatla 869c8c6bacSGeorgi Djakovconfig INTERCONNECT_QCOM_SC8180X 879c8c6bacSGeorgi Djakov tristate "Qualcomm SC8180X interconnect driver" 889c8c6bacSGeorgi Djakov depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 899c8c6bacSGeorgi Djakov select INTERCONNECT_QCOM_RPMH 909c8c6bacSGeorgi Djakov select INTERCONNECT_QCOM_BCM_VOTER 919c8c6bacSGeorgi Djakov help 929c8c6bacSGeorgi Djakov This is a driver for the Qualcomm Network-on-Chip on sc8180x-based 939c8c6bacSGeorgi Djakov platforms. 949c8c6bacSGeorgi Djakov 95f80a1d41SAngeloGioacchino Del Regnoconfig INTERCONNECT_QCOM_SDM660 96f80a1d41SAngeloGioacchino Del Regno tristate "Qualcomm SDM660 interconnect driver" 97f80a1d41SAngeloGioacchino Del Regno depends on INTERCONNECT_QCOM 98f80a1d41SAngeloGioacchino Del Regno depends on QCOM_SMD_RPM 99f80a1d41SAngeloGioacchino Del Regno select INTERCONNECT_QCOM_SMD_RPM 100f80a1d41SAngeloGioacchino Del Regno help 101f80a1d41SAngeloGioacchino Del Regno This is a driver for the Qualcomm Network-on-Chip on sdm660-based 102f80a1d41SAngeloGioacchino Del Regno platforms. 103f80a1d41SAngeloGioacchino Del Regno 104b5d2f741SDavid Daiconfig INTERCONNECT_QCOM_SDM845 105b5d2f741SDavid Dai tristate "Qualcomm SDM845 interconnect driver" 106512d4a26SArnd Bergmann depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 107976daac4SDavid Dai select INTERCONNECT_QCOM_RPMH 108976daac4SDavid Dai select INTERCONNECT_QCOM_BCM_VOTER 109b5d2f741SDavid Dai help 110b5d2f741SDavid Dai This is a driver for the Qualcomm Network-on-Chip on sdm845-based 111b5d2f741SDavid Dai platforms. 112be06f8e7SGeorgi Djakov 113cbb382c5SManivannan Sadhasivamconfig INTERCONNECT_QCOM_SDX55 114cbb382c5SManivannan Sadhasivam tristate "Qualcomm SDX55 interconnect driver" 115cbb382c5SManivannan Sadhasivam depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 116cbb382c5SManivannan Sadhasivam select INTERCONNECT_QCOM_RPMH 117cbb382c5SManivannan Sadhasivam select INTERCONNECT_QCOM_BCM_VOTER 118cbb382c5SManivannan Sadhasivam help 119cbb382c5SManivannan Sadhasivam This is a driver for the Qualcomm Network-on-Chip on sdx55-based 120cbb382c5SManivannan Sadhasivam platforms. 121cbb382c5SManivannan Sadhasivam 122a09b817cSJonathan Marekconfig INTERCONNECT_QCOM_SM8150 123a09b817cSJonathan Marek tristate "Qualcomm SM8150 interconnect driver" 124512d4a26SArnd Bergmann depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 125a09b817cSJonathan Marek select INTERCONNECT_QCOM_RPMH 126a09b817cSJonathan Marek select INTERCONNECT_QCOM_BCM_VOTER 127a09b817cSJonathan Marek help 128a09b817cSJonathan Marek This is a driver for the Qualcomm Network-on-Chip on sm8150-based 129a09b817cSJonathan Marek platforms. 130a09b817cSJonathan Marek 1316df5b349SJonathan Marekconfig INTERCONNECT_QCOM_SM8250 1326df5b349SJonathan Marek tristate "Qualcomm SM8250 interconnect driver" 133512d4a26SArnd Bergmann depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 1346df5b349SJonathan Marek select INTERCONNECT_QCOM_RPMH 1356df5b349SJonathan Marek select INTERCONNECT_QCOM_BCM_VOTER 1366df5b349SJonathan Marek help 1376df5b349SJonathan Marek This is a driver for the Qualcomm Network-on-Chip on sm8250-based 1386df5b349SJonathan Marek platforms. 1396df5b349SJonathan Marek 140d26a5667SVinod Koulconfig INTERCONNECT_QCOM_SM8350 141d26a5667SVinod Koul tristate "Qualcomm SM8350 interconnect driver" 142d26a5667SVinod Koul depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 143d26a5667SVinod Koul select INTERCONNECT_QCOM_RPMH 144d26a5667SVinod Koul select INTERCONNECT_QCOM_BCM_VOTER 145d26a5667SVinod Koul help 146d26a5667SVinod Koul This is a driver for the Qualcomm Network-on-Chip on SM8350-based 147d26a5667SVinod Koul platforms. 148d26a5667SVinod Koul 149*fafc114aSVinod Koulconfig INTERCONNECT_QCOM_SM8450 150*fafc114aSVinod Koul tristate "Qualcomm SM8450 interconnect driver" 151*fafc114aSVinod Koul depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 152*fafc114aSVinod Koul select INTERCONNECT_QCOM_RPMH 153*fafc114aSVinod Koul select INTERCONNECT_QCOM_BCM_VOTER 154*fafc114aSVinod Koul help 155*fafc114aSVinod Koul This is a driver for the Qualcomm Network-on-Chip on SM8450-based 156*fafc114aSVinod Koul platforms. 157*fafc114aSVinod Koul 158be06f8e7SGeorgi Djakovconfig INTERCONNECT_QCOM_SMD_RPM 159be06f8e7SGeorgi Djakov tristate 160