1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2b5d2f741SDavid Daiconfig INTERCONNECT_QCOM 37aa429e8SHuang Yiwei tristate "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 387add937fSYassine Oudjanaconfig INTERCONNECT_QCOM_MSM8996 397add937fSYassine Oudjana tristate "Qualcomm MSM8996 interconnect driver" 407add937fSYassine Oudjana depends on INTERCONNECT_QCOM 417add937fSYassine Oudjana depends on QCOM_SMD_RPM 427add937fSYassine Oudjana select INTERCONNECT_QCOM_SMD_RPM 437add937fSYassine Oudjana help 447add937fSYassine Oudjana This is a driver for the Qualcomm Network-on-Chip on msm8996-based 457add937fSYassine Oudjana platforms. 467add937fSYassine 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 541a14b1acSShawn Guoconfig INTERCONNECT_QCOM_QCM2290 551a14b1acSShawn Guo tristate "Qualcomm QCM2290 interconnect driver" 561a14b1acSShawn Guo depends on INTERCONNECT_QCOM 571a14b1acSShawn Guo depends on QCOM_SMD_RPM 581a14b1acSShawn Guo select INTERCONNECT_QCOM_SMD_RPM 591a14b1acSShawn Guo help 601a14b1acSShawn Guo This is a driver for the Qualcomm Network-on-Chip on qcm2290-based 611a14b1acSShawn Guo platforms. 621a14b1acSShawn Guo 635e4e6c4dSBjorn Anderssonconfig INTERCONNECT_QCOM_QCS404 645e4e6c4dSBjorn Andersson tristate "Qualcomm QCS404 interconnect driver" 655e4e6c4dSBjorn Andersson depends on INTERCONNECT_QCOM 66dcc31687SMao Wenan depends on QCOM_SMD_RPM 675e4e6c4dSBjorn Andersson select INTERCONNECT_QCOM_SMD_RPM 685e4e6c4dSBjorn Andersson help 695e4e6c4dSBjorn Andersson This is a driver for the Qualcomm Network-on-Chip on qcs404-based 705e4e6c4dSBjorn Andersson platforms. 715e4e6c4dSBjorn Andersson 721f51339fSMelody Olveraconfig INTERCONNECT_QCOM_QDU1000 731f51339fSMelody Olvera tristate "Qualcomm QDU1000/QRU1000 interconnect driver" 741f51339fSMelody Olvera depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 751f51339fSMelody Olvera select INTERCONNECT_QCOM_RPMH 761f51339fSMelody Olvera select INTERCONNECT_QCOM_BCM_VOTER 771f51339fSMelody Olvera help 781f51339fSMelody Olvera This is a driver for the Qualcomm Network-on-Chip on QDU1000-based 791f51339fSMelody Olvera and QRU1000-based platforms. 801f51339fSMelody Olvera 81512d4a26SArnd Bergmannconfig INTERCONNECT_QCOM_RPMH_POSSIBLE 82512d4a26SArnd Bergmann tristate 83512d4a26SArnd Bergmann default INTERCONNECT_QCOM 84512d4a26SArnd Bergmann depends on QCOM_RPMH || (COMPILE_TEST && !QCOM_RPMH) 85512d4a26SArnd Bergmann depends on QCOM_COMMAND_DB || (COMPILE_TEST && !QCOM_COMMAND_DB) 86*4658842aSJean Delvare depends on OF 87512d4a26SArnd Bergmann help 88512d4a26SArnd Bergmann Compile-testing RPMH drivers is possible on other platforms, 89512d4a26SArnd Bergmann but in order to avoid link failures, drivers must not be built-in 90512d4a26SArnd Bergmann when QCOM_RPMH or QCOM_COMMAND_DB are loadable modules 91512d4a26SArnd Bergmann 92976daac4SDavid Daiconfig INTERCONNECT_QCOM_RPMH 93976daac4SDavid Dai tristate 94976daac4SDavid Dai 953655a63fSShazad Hussainconfig INTERCONNECT_QCOM_SA8775P 963655a63fSShazad Hussain tristate "Qualcomm SA8775P interconnect driver" 973655a63fSShazad Hussain depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 983655a63fSShazad Hussain select INTERCONNECT_QCOM_RPMH 993655a63fSShazad Hussain select INTERCONNECT_QCOM_BCM_VOTER 1003655a63fSShazad Hussain help 1013655a63fSShazad Hussain This is a driver for the Qualcomm Network-on-Chip on sa8775p-based 1023655a63fSShazad Hussain platforms. 1033655a63fSShazad Hussain 1042d1f95abSOdelu Kukatlaconfig INTERCONNECT_QCOM_SC7180 1052d1f95abSOdelu Kukatla tristate "Qualcomm SC7180 interconnect driver" 106512d4a26SArnd Bergmann depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 1072d1f95abSOdelu Kukatla select INTERCONNECT_QCOM_RPMH 1082d1f95abSOdelu Kukatla select INTERCONNECT_QCOM_BCM_VOTER 1092d1f95abSOdelu Kukatla help 1102d1f95abSOdelu Kukatla This is a driver for the Qualcomm Network-on-Chip on sc7180-based 1112d1f95abSOdelu Kukatla platforms. 1122d1f95abSOdelu Kukatla 11346bdcac5SOdelu Kukatlaconfig INTERCONNECT_QCOM_SC7280 11446bdcac5SOdelu Kukatla tristate "Qualcomm SC7280 interconnect driver" 11546bdcac5SOdelu Kukatla depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 11646bdcac5SOdelu Kukatla select INTERCONNECT_QCOM_RPMH 11746bdcac5SOdelu Kukatla select INTERCONNECT_QCOM_BCM_VOTER 11846bdcac5SOdelu Kukatla help 11946bdcac5SOdelu Kukatla This is a driver for the Qualcomm Network-on-Chip on sc7280-based 12046bdcac5SOdelu Kukatla platforms. 12146bdcac5SOdelu Kukatla 1229c8c6bacSGeorgi Djakovconfig INTERCONNECT_QCOM_SC8180X 1239c8c6bacSGeorgi Djakov tristate "Qualcomm SC8180X interconnect driver" 1249c8c6bacSGeorgi Djakov depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 1259c8c6bacSGeorgi Djakov select INTERCONNECT_QCOM_RPMH 1269c8c6bacSGeorgi Djakov select INTERCONNECT_QCOM_BCM_VOTER 1279c8c6bacSGeorgi Djakov help 1289c8c6bacSGeorgi Djakov This is a driver for the Qualcomm Network-on-Chip on sc8180x-based 1299c8c6bacSGeorgi Djakov platforms. 1309c8c6bacSGeorgi Djakov 131f29dabdaSBjorn Anderssonconfig INTERCONNECT_QCOM_SC8280XP 132f29dabdaSBjorn Andersson tristate "Qualcomm SC8280XP interconnect driver" 133f29dabdaSBjorn Andersson depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 134f29dabdaSBjorn Andersson select INTERCONNECT_QCOM_RPMH 135f29dabdaSBjorn Andersson select INTERCONNECT_QCOM_BCM_VOTER 136f29dabdaSBjorn Andersson help 137f29dabdaSBjorn Andersson This is a driver for the Qualcomm Network-on-Chip on SC8280XP-based 138f29dabdaSBjorn Andersson platforms. 139f29dabdaSBjorn Andersson 140f80a1d41SAngeloGioacchino Del Regnoconfig INTERCONNECT_QCOM_SDM660 141f80a1d41SAngeloGioacchino Del Regno tristate "Qualcomm SDM660 interconnect driver" 142f80a1d41SAngeloGioacchino Del Regno depends on INTERCONNECT_QCOM 143f80a1d41SAngeloGioacchino Del Regno depends on QCOM_SMD_RPM 144f80a1d41SAngeloGioacchino Del Regno select INTERCONNECT_QCOM_SMD_RPM 145f80a1d41SAngeloGioacchino Del Regno help 146f80a1d41SAngeloGioacchino Del Regno This is a driver for the Qualcomm Network-on-Chip on sdm660-based 147f80a1d41SAngeloGioacchino Del Regno platforms. 148f80a1d41SAngeloGioacchino Del Regno 1497e438e18SRichard Acayanconfig INTERCONNECT_QCOM_SDM670 1507e438e18SRichard Acayan tristate "Qualcomm SDM670 interconnect driver" 1517e438e18SRichard Acayan depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 1527e438e18SRichard Acayan select INTERCONNECT_QCOM_RPMH 1537e438e18SRichard Acayan select INTERCONNECT_QCOM_BCM_VOTER 1547e438e18SRichard Acayan help 1557e438e18SRichard Acayan This is a driver for the Qualcomm Network-on-Chip on sdm670-based 1567e438e18SRichard Acayan platforms. 1577e438e18SRichard Acayan 158b5d2f741SDavid Daiconfig INTERCONNECT_QCOM_SDM845 159b5d2f741SDavid Dai tristate "Qualcomm SDM845 interconnect driver" 160512d4a26SArnd Bergmann depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 161976daac4SDavid Dai select INTERCONNECT_QCOM_RPMH 162976daac4SDavid Dai select INTERCONNECT_QCOM_BCM_VOTER 163b5d2f741SDavid Dai help 164b5d2f741SDavid Dai This is a driver for the Qualcomm Network-on-Chip on sdm845-based 165b5d2f741SDavid Dai platforms. 166be06f8e7SGeorgi Djakov 167cbb382c5SManivannan Sadhasivamconfig INTERCONNECT_QCOM_SDX55 168cbb382c5SManivannan Sadhasivam tristate "Qualcomm SDX55 interconnect driver" 169cbb382c5SManivannan Sadhasivam depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 170cbb382c5SManivannan Sadhasivam select INTERCONNECT_QCOM_RPMH 171cbb382c5SManivannan Sadhasivam select INTERCONNECT_QCOM_BCM_VOTER 172cbb382c5SManivannan Sadhasivam help 173cbb382c5SManivannan Sadhasivam This is a driver for the Qualcomm Network-on-Chip on sdx55-based 174cbb382c5SManivannan Sadhasivam platforms. 175cbb382c5SManivannan Sadhasivam 17639a53928SRohit Agarwalconfig INTERCONNECT_QCOM_SDX65 17739a53928SRohit Agarwal tristate "Qualcomm SDX65 interconnect driver" 17839a53928SRohit Agarwal depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 17939a53928SRohit Agarwal select INTERCONNECT_QCOM_RPMH 18039a53928SRohit Agarwal select INTERCONNECT_QCOM_BCM_VOTER 18139a53928SRohit Agarwal help 18239a53928SRohit Agarwal This is a driver for the Qualcomm Network-on-Chip on sdx65-based 18339a53928SRohit Agarwal platforms. 18439a53928SRohit Agarwal 1856a6eff73SLuca Weissconfig INTERCONNECT_QCOM_SM6350 1866a6eff73SLuca Weiss tristate "Qualcomm SM6350 interconnect driver" 1876a6eff73SLuca Weiss depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 1886a6eff73SLuca Weiss select INTERCONNECT_QCOM_RPMH 1896a6eff73SLuca Weiss select INTERCONNECT_QCOM_BCM_VOTER 1906a6eff73SLuca Weiss help 1916a6eff73SLuca Weiss This is a driver for the Qualcomm Network-on-Chip on sm6350-based 1926a6eff73SLuca Weiss platforms. 1936a6eff73SLuca Weiss 194a09b817cSJonathan Marekconfig INTERCONNECT_QCOM_SM8150 195a09b817cSJonathan Marek tristate "Qualcomm SM8150 interconnect driver" 196512d4a26SArnd Bergmann depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 197a09b817cSJonathan Marek select INTERCONNECT_QCOM_RPMH 198a09b817cSJonathan Marek select INTERCONNECT_QCOM_BCM_VOTER 199a09b817cSJonathan Marek help 200a09b817cSJonathan Marek This is a driver for the Qualcomm Network-on-Chip on sm8150-based 201a09b817cSJonathan Marek platforms. 202a09b817cSJonathan Marek 2036df5b349SJonathan Marekconfig INTERCONNECT_QCOM_SM8250 2046df5b349SJonathan Marek tristate "Qualcomm SM8250 interconnect driver" 205512d4a26SArnd Bergmann depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 2066df5b349SJonathan Marek select INTERCONNECT_QCOM_RPMH 2076df5b349SJonathan Marek select INTERCONNECT_QCOM_BCM_VOTER 2086df5b349SJonathan Marek help 2096df5b349SJonathan Marek This is a driver for the Qualcomm Network-on-Chip on sm8250-based 2106df5b349SJonathan Marek platforms. 2116df5b349SJonathan Marek 212d26a5667SVinod Koulconfig INTERCONNECT_QCOM_SM8350 213d26a5667SVinod Koul tristate "Qualcomm SM8350 interconnect driver" 214d26a5667SVinod Koul depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 215d26a5667SVinod Koul select INTERCONNECT_QCOM_RPMH 216d26a5667SVinod Koul select INTERCONNECT_QCOM_BCM_VOTER 217d26a5667SVinod Koul help 218d26a5667SVinod Koul This is a driver for the Qualcomm Network-on-Chip on SM8350-based 219d26a5667SVinod Koul platforms. 220d26a5667SVinod Koul 221fafc114aSVinod Koulconfig INTERCONNECT_QCOM_SM8450 222fafc114aSVinod Koul tristate "Qualcomm SM8450 interconnect driver" 223fafc114aSVinod Koul depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 224fafc114aSVinod Koul select INTERCONNECT_QCOM_RPMH 225fafc114aSVinod Koul select INTERCONNECT_QCOM_BCM_VOTER 226fafc114aSVinod Koul help 227fafc114aSVinod Koul This is a driver for the Qualcomm Network-on-Chip on SM8450-based 228fafc114aSVinod Koul platforms. 229fafc114aSVinod Koul 230e6f0d6a3SAbel Vesaconfig INTERCONNECT_QCOM_SM8550 231e6f0d6a3SAbel Vesa tristate "Qualcomm SM8550 interconnect driver" 232e6f0d6a3SAbel Vesa depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 233e6f0d6a3SAbel Vesa select INTERCONNECT_QCOM_RPMH 234e6f0d6a3SAbel Vesa select INTERCONNECT_QCOM_BCM_VOTER 235e6f0d6a3SAbel Vesa help 236e6f0d6a3SAbel Vesa This is a driver for the Qualcomm Network-on-Chip on SM8550-based 237e6f0d6a3SAbel Vesa platforms. 238e6f0d6a3SAbel Vesa 239be06f8e7SGeorgi Djakovconfig INTERCONNECT_QCOM_SMD_RPM 240be06f8e7SGeorgi Djakov tristate 241