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 11*1cef9f2dSAdam Skladowskiconfig INTERCONNECT_QCOM_MSM8909 12*1cef9f2dSAdam Skladowski tristate "Qualcomm MSM8909 interconnect driver" 13*1cef9f2dSAdam Skladowski depends on INTERCONNECT_QCOM 14*1cef9f2dSAdam Skladowski depends on QCOM_SMD_RPM 15*1cef9f2dSAdam Skladowski select INTERCONNECT_QCOM_SMD_RPM 16*1cef9f2dSAdam Skladowski help 17*1cef9f2dSAdam Skladowski This is a driver for the Qualcomm Network-on-Chip on msm8909-based 18*1cef9f2dSAdam Skladowski platforms. 19*1cef9f2dSAdam Skladowski 2030c8fa3eSGeorgi Djakovconfig INTERCONNECT_QCOM_MSM8916 2130c8fa3eSGeorgi Djakov tristate "Qualcomm MSM8916 interconnect driver" 2230c8fa3eSGeorgi Djakov depends on INTERCONNECT_QCOM 2330c8fa3eSGeorgi Djakov depends on QCOM_SMD_RPM 2430c8fa3eSGeorgi Djakov select INTERCONNECT_QCOM_SMD_RPM 2530c8fa3eSGeorgi Djakov help 2630c8fa3eSGeorgi Djakov This is a driver for the Qualcomm Network-on-Chip on msm8916-based 2730c8fa3eSGeorgi Djakov platforms. 2830c8fa3eSGeorgi Djakov 296c6fe5d3SJun Nieconfig INTERCONNECT_QCOM_MSM8939 306c6fe5d3SJun Nie tristate "Qualcomm MSM8939 interconnect driver" 316c6fe5d3SJun Nie depends on INTERCONNECT_QCOM 326c6fe5d3SJun Nie depends on QCOM_SMD_RPM 336c6fe5d3SJun Nie select INTERCONNECT_QCOM_SMD_RPM 346c6fe5d3SJun Nie help 356c6fe5d3SJun Nie This is a driver for the Qualcomm Network-on-Chip on msm8939-based 366c6fe5d3SJun Nie platforms. 376c6fe5d3SJun Nie 384e60a956SBrian Masneyconfig INTERCONNECT_QCOM_MSM8974 394e60a956SBrian Masney tristate "Qualcomm MSM8974 interconnect driver" 404e60a956SBrian Masney depends on INTERCONNECT_QCOM 414e60a956SBrian Masney depends on QCOM_SMD_RPM 424e60a956SBrian Masney select INTERCONNECT_QCOM_SMD_RPM 434e60a956SBrian Masney help 444e60a956SBrian Masney This is a driver for the Qualcomm Network-on-Chip on msm8974-based 454e60a956SBrian Masney platforms. 464e60a956SBrian Masney 477add937fSYassine Oudjanaconfig INTERCONNECT_QCOM_MSM8996 487add937fSYassine Oudjana tristate "Qualcomm MSM8996 interconnect driver" 497add937fSYassine Oudjana depends on INTERCONNECT_QCOM 507add937fSYassine Oudjana depends on QCOM_SMD_RPM 517add937fSYassine Oudjana select INTERCONNECT_QCOM_SMD_RPM 527add937fSYassine Oudjana help 537add937fSYassine Oudjana This is a driver for the Qualcomm Network-on-Chip on msm8996-based 547add937fSYassine Oudjana platforms. 557add937fSYassine Oudjana 565bc9900aSSibi Sankarconfig INTERCONNECT_QCOM_OSM_L3 575bc9900aSSibi Sankar tristate "Qualcomm OSM L3 interconnect driver" 585bc9900aSSibi Sankar depends on INTERCONNECT_QCOM || COMPILE_TEST 595bc9900aSSibi Sankar help 605bc9900aSSibi Sankar Say y here to support the Operating State Manager (OSM) interconnect 615bc9900aSSibi Sankar driver which controls the scaling of L3 caches on Qualcomm SoCs. 625bc9900aSSibi Sankar 631a14b1acSShawn Guoconfig INTERCONNECT_QCOM_QCM2290 641a14b1acSShawn Guo tristate "Qualcomm QCM2290 interconnect driver" 651a14b1acSShawn Guo depends on INTERCONNECT_QCOM 661a14b1acSShawn Guo depends on QCOM_SMD_RPM 671a14b1acSShawn Guo select INTERCONNECT_QCOM_SMD_RPM 681a14b1acSShawn Guo help 691a14b1acSShawn Guo This is a driver for the Qualcomm Network-on-Chip on qcm2290-based 701a14b1acSShawn Guo platforms. 711a14b1acSShawn Guo 725e4e6c4dSBjorn Anderssonconfig INTERCONNECT_QCOM_QCS404 735e4e6c4dSBjorn Andersson tristate "Qualcomm QCS404 interconnect driver" 745e4e6c4dSBjorn Andersson depends on INTERCONNECT_QCOM 75dcc31687SMao Wenan depends on QCOM_SMD_RPM 765e4e6c4dSBjorn Andersson select INTERCONNECT_QCOM_SMD_RPM 775e4e6c4dSBjorn Andersson help 785e4e6c4dSBjorn Andersson This is a driver for the Qualcomm Network-on-Chip on qcs404-based 795e4e6c4dSBjorn Andersson platforms. 805e4e6c4dSBjorn Andersson 811f51339fSMelody Olveraconfig INTERCONNECT_QCOM_QDU1000 821f51339fSMelody Olvera tristate "Qualcomm QDU1000/QRU1000 interconnect driver" 831f51339fSMelody Olvera depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 841f51339fSMelody Olvera select INTERCONNECT_QCOM_RPMH 851f51339fSMelody Olvera select INTERCONNECT_QCOM_BCM_VOTER 861f51339fSMelody Olvera help 871f51339fSMelody Olvera This is a driver for the Qualcomm Network-on-Chip on QDU1000-based 881f51339fSMelody Olvera and QRU1000-based platforms. 891f51339fSMelody Olvera 90512d4a26SArnd Bergmannconfig INTERCONNECT_QCOM_RPMH_POSSIBLE 91512d4a26SArnd Bergmann tristate 92512d4a26SArnd Bergmann default INTERCONNECT_QCOM 93512d4a26SArnd Bergmann depends on QCOM_RPMH || (COMPILE_TEST && !QCOM_RPMH) 94512d4a26SArnd Bergmann depends on QCOM_COMMAND_DB || (COMPILE_TEST && !QCOM_COMMAND_DB) 954658842aSJean Delvare depends on OF 96512d4a26SArnd Bergmann help 97512d4a26SArnd Bergmann Compile-testing RPMH drivers is possible on other platforms, 98512d4a26SArnd Bergmann but in order to avoid link failures, drivers must not be built-in 99512d4a26SArnd Bergmann when QCOM_RPMH or QCOM_COMMAND_DB are loadable modules 100512d4a26SArnd Bergmann 101976daac4SDavid Daiconfig INTERCONNECT_QCOM_RPMH 102976daac4SDavid Dai tristate 103976daac4SDavid Dai 1043655a63fSShazad Hussainconfig INTERCONNECT_QCOM_SA8775P 1053655a63fSShazad Hussain tristate "Qualcomm SA8775P interconnect driver" 1063655a63fSShazad Hussain depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 1073655a63fSShazad Hussain select INTERCONNECT_QCOM_RPMH 1083655a63fSShazad Hussain select INTERCONNECT_QCOM_BCM_VOTER 1093655a63fSShazad Hussain help 1103655a63fSShazad Hussain This is a driver for the Qualcomm Network-on-Chip on sa8775p-based 1113655a63fSShazad Hussain platforms. 1123655a63fSShazad Hussain 1132d1f95abSOdelu Kukatlaconfig INTERCONNECT_QCOM_SC7180 1142d1f95abSOdelu Kukatla tristate "Qualcomm SC7180 interconnect driver" 115512d4a26SArnd Bergmann depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 1162d1f95abSOdelu Kukatla select INTERCONNECT_QCOM_RPMH 1172d1f95abSOdelu Kukatla select INTERCONNECT_QCOM_BCM_VOTER 1182d1f95abSOdelu Kukatla help 1192d1f95abSOdelu Kukatla This is a driver for the Qualcomm Network-on-Chip on sc7180-based 1202d1f95abSOdelu Kukatla platforms. 1212d1f95abSOdelu Kukatla 12246bdcac5SOdelu Kukatlaconfig INTERCONNECT_QCOM_SC7280 12346bdcac5SOdelu Kukatla tristate "Qualcomm SC7280 interconnect driver" 12446bdcac5SOdelu Kukatla depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 12546bdcac5SOdelu Kukatla select INTERCONNECT_QCOM_RPMH 12646bdcac5SOdelu Kukatla select INTERCONNECT_QCOM_BCM_VOTER 12746bdcac5SOdelu Kukatla help 12846bdcac5SOdelu Kukatla This is a driver for the Qualcomm Network-on-Chip on sc7280-based 12946bdcac5SOdelu Kukatla platforms. 13046bdcac5SOdelu Kukatla 1319c8c6bacSGeorgi Djakovconfig INTERCONNECT_QCOM_SC8180X 1329c8c6bacSGeorgi Djakov tristate "Qualcomm SC8180X interconnect driver" 1339c8c6bacSGeorgi Djakov depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 1349c8c6bacSGeorgi Djakov select INTERCONNECT_QCOM_RPMH 1359c8c6bacSGeorgi Djakov select INTERCONNECT_QCOM_BCM_VOTER 1369c8c6bacSGeorgi Djakov help 1379c8c6bacSGeorgi Djakov This is a driver for the Qualcomm Network-on-Chip on sc8180x-based 1389c8c6bacSGeorgi Djakov platforms. 1399c8c6bacSGeorgi Djakov 140f29dabdaSBjorn Anderssonconfig INTERCONNECT_QCOM_SC8280XP 141f29dabdaSBjorn Andersson tristate "Qualcomm SC8280XP interconnect driver" 142f29dabdaSBjorn Andersson depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 143f29dabdaSBjorn Andersson select INTERCONNECT_QCOM_RPMH 144f29dabdaSBjorn Andersson select INTERCONNECT_QCOM_BCM_VOTER 145f29dabdaSBjorn Andersson help 146f29dabdaSBjorn Andersson This is a driver for the Qualcomm Network-on-Chip on SC8280XP-based 147f29dabdaSBjorn Andersson platforms. 148f29dabdaSBjorn Andersson 149f80a1d41SAngeloGioacchino Del Regnoconfig INTERCONNECT_QCOM_SDM660 150f80a1d41SAngeloGioacchino Del Regno tristate "Qualcomm SDM660 interconnect driver" 151f80a1d41SAngeloGioacchino Del Regno depends on INTERCONNECT_QCOM 152f80a1d41SAngeloGioacchino Del Regno depends on QCOM_SMD_RPM 153f80a1d41SAngeloGioacchino Del Regno select INTERCONNECT_QCOM_SMD_RPM 154f80a1d41SAngeloGioacchino Del Regno help 155f80a1d41SAngeloGioacchino Del Regno This is a driver for the Qualcomm Network-on-Chip on sdm660-based 156f80a1d41SAngeloGioacchino Del Regno platforms. 157f80a1d41SAngeloGioacchino Del Regno 1587e438e18SRichard Acayanconfig INTERCONNECT_QCOM_SDM670 1597e438e18SRichard Acayan tristate "Qualcomm SDM670 interconnect driver" 1607e438e18SRichard Acayan depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 1617e438e18SRichard Acayan select INTERCONNECT_QCOM_RPMH 1627e438e18SRichard Acayan select INTERCONNECT_QCOM_BCM_VOTER 1637e438e18SRichard Acayan help 1647e438e18SRichard Acayan This is a driver for the Qualcomm Network-on-Chip on sdm670-based 1657e438e18SRichard Acayan platforms. 1667e438e18SRichard Acayan 167b5d2f741SDavid Daiconfig INTERCONNECT_QCOM_SDM845 168b5d2f741SDavid Dai tristate "Qualcomm SDM845 interconnect driver" 169512d4a26SArnd Bergmann depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 170976daac4SDavid Dai select INTERCONNECT_QCOM_RPMH 171976daac4SDavid Dai select INTERCONNECT_QCOM_BCM_VOTER 172b5d2f741SDavid Dai help 173b5d2f741SDavid Dai This is a driver for the Qualcomm Network-on-Chip on sdm845-based 174b5d2f741SDavid Dai platforms. 175be06f8e7SGeorgi Djakov 176cbb382c5SManivannan Sadhasivamconfig INTERCONNECT_QCOM_SDX55 177cbb382c5SManivannan Sadhasivam tristate "Qualcomm SDX55 interconnect driver" 178cbb382c5SManivannan Sadhasivam depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 179cbb382c5SManivannan Sadhasivam select INTERCONNECT_QCOM_RPMH 180cbb382c5SManivannan Sadhasivam select INTERCONNECT_QCOM_BCM_VOTER 181cbb382c5SManivannan Sadhasivam help 182cbb382c5SManivannan Sadhasivam This is a driver for the Qualcomm Network-on-Chip on sdx55-based 183cbb382c5SManivannan Sadhasivam platforms. 184cbb382c5SManivannan Sadhasivam 18539a53928SRohit Agarwalconfig INTERCONNECT_QCOM_SDX65 18639a53928SRohit Agarwal tristate "Qualcomm SDX65 interconnect driver" 18739a53928SRohit Agarwal depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 18839a53928SRohit Agarwal select INTERCONNECT_QCOM_RPMH 18939a53928SRohit Agarwal select INTERCONNECT_QCOM_BCM_VOTER 19039a53928SRohit Agarwal help 19139a53928SRohit Agarwal This is a driver for the Qualcomm Network-on-Chip on sdx65-based 19239a53928SRohit Agarwal platforms. 19339a53928SRohit Agarwal 1943642b4e5SRohit Agarwalconfig INTERCONNECT_QCOM_SDX75 1953642b4e5SRohit Agarwal tristate "Qualcomm SDX75 interconnect driver" 1963642b4e5SRohit Agarwal depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 1973642b4e5SRohit Agarwal select INTERCONNECT_QCOM_RPMH 1983642b4e5SRohit Agarwal select INTERCONNECT_QCOM_BCM_VOTER 1993642b4e5SRohit Agarwal help 2003642b4e5SRohit Agarwal This is a driver for the Qualcomm Network-on-Chip on sdx75-based 2013642b4e5SRohit Agarwal platforms. 2023642b4e5SRohit Agarwal 2032eab57b1SKonrad Dybcioconfig INTERCONNECT_QCOM_SM6115 2042eab57b1SKonrad Dybcio tristate "Qualcomm SM6115 interconnect driver" 2052eab57b1SKonrad Dybcio depends on INTERCONNECT_QCOM 2062eab57b1SKonrad Dybcio depends on QCOM_SMD_RPM 2072eab57b1SKonrad Dybcio select INTERCONNECT_QCOM_SMD_RPM 2082eab57b1SKonrad Dybcio help 2092eab57b1SKonrad Dybcio This is a driver for the Qualcomm Network-on-Chip on sm6115-based 2102eab57b1SKonrad Dybcio platforms. 2112eab57b1SKonrad Dybcio 2126a6eff73SLuca Weissconfig INTERCONNECT_QCOM_SM6350 2136a6eff73SLuca Weiss tristate "Qualcomm SM6350 interconnect driver" 2146a6eff73SLuca Weiss depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 2156a6eff73SLuca Weiss select INTERCONNECT_QCOM_RPMH 2166a6eff73SLuca Weiss select INTERCONNECT_QCOM_BCM_VOTER 2176a6eff73SLuca Weiss help 2186a6eff73SLuca Weiss This is a driver for the Qualcomm Network-on-Chip on sm6350-based 2196a6eff73SLuca Weiss platforms. 2206a6eff73SLuca Weiss 221a09b817cSJonathan Marekconfig INTERCONNECT_QCOM_SM8150 222a09b817cSJonathan Marek tristate "Qualcomm SM8150 interconnect driver" 223512d4a26SArnd Bergmann depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 224a09b817cSJonathan Marek select INTERCONNECT_QCOM_RPMH 225a09b817cSJonathan Marek select INTERCONNECT_QCOM_BCM_VOTER 226a09b817cSJonathan Marek help 227a09b817cSJonathan Marek This is a driver for the Qualcomm Network-on-Chip on sm8150-based 228a09b817cSJonathan Marek platforms. 229a09b817cSJonathan Marek 2306df5b349SJonathan Marekconfig INTERCONNECT_QCOM_SM8250 2316df5b349SJonathan Marek tristate "Qualcomm SM8250 interconnect driver" 232512d4a26SArnd Bergmann depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 2336df5b349SJonathan Marek select INTERCONNECT_QCOM_RPMH 2346df5b349SJonathan Marek select INTERCONNECT_QCOM_BCM_VOTER 2356df5b349SJonathan Marek help 2366df5b349SJonathan Marek This is a driver for the Qualcomm Network-on-Chip on sm8250-based 2376df5b349SJonathan Marek platforms. 2386df5b349SJonathan Marek 239d26a5667SVinod Koulconfig INTERCONNECT_QCOM_SM8350 240d26a5667SVinod Koul tristate "Qualcomm SM8350 interconnect driver" 241d26a5667SVinod Koul depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 242d26a5667SVinod Koul select INTERCONNECT_QCOM_RPMH 243d26a5667SVinod Koul select INTERCONNECT_QCOM_BCM_VOTER 244d26a5667SVinod Koul help 245d26a5667SVinod Koul This is a driver for the Qualcomm Network-on-Chip on SM8350-based 246d26a5667SVinod Koul platforms. 247d26a5667SVinod Koul 248fafc114aSVinod Koulconfig INTERCONNECT_QCOM_SM8450 249fafc114aSVinod Koul tristate "Qualcomm SM8450 interconnect driver" 250fafc114aSVinod Koul depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 251fafc114aSVinod Koul select INTERCONNECT_QCOM_RPMH 252fafc114aSVinod Koul select INTERCONNECT_QCOM_BCM_VOTER 253fafc114aSVinod Koul help 254fafc114aSVinod Koul This is a driver for the Qualcomm Network-on-Chip on SM8450-based 255fafc114aSVinod Koul platforms. 256fafc114aSVinod Koul 257e6f0d6a3SAbel Vesaconfig INTERCONNECT_QCOM_SM8550 258e6f0d6a3SAbel Vesa tristate "Qualcomm SM8550 interconnect driver" 259e6f0d6a3SAbel Vesa depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 260e6f0d6a3SAbel Vesa select INTERCONNECT_QCOM_RPMH 261e6f0d6a3SAbel Vesa select INTERCONNECT_QCOM_BCM_VOTER 262e6f0d6a3SAbel Vesa help 263e6f0d6a3SAbel Vesa This is a driver for the Qualcomm Network-on-Chip on SM8550-based 264e6f0d6a3SAbel Vesa platforms. 265e6f0d6a3SAbel Vesa 266c062bcabSNeil Armstrongconfig INTERCONNECT_QCOM_SM8650 267c062bcabSNeil Armstrong tristate "Qualcomm SM8650 interconnect driver" 268c062bcabSNeil Armstrong depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 269c062bcabSNeil Armstrong select INTERCONNECT_QCOM_RPMH 270c062bcabSNeil Armstrong select INTERCONNECT_QCOM_BCM_VOTER 271c062bcabSNeil Armstrong help 272c062bcabSNeil Armstrong This is a driver for the Qualcomm Network-on-Chip on SM8650-based 273c062bcabSNeil Armstrong platforms. 274c062bcabSNeil Armstrong 2759f196772SRajendra Nayakconfig INTERCONNECT_QCOM_X1E80100 2769f196772SRajendra Nayak tristate "Qualcomm X1E80100 interconnect driver" 2779f196772SRajendra Nayak depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 2789f196772SRajendra Nayak select INTERCONNECT_QCOM_RPMH 2799f196772SRajendra Nayak select INTERCONNECT_QCOM_BCM_VOTER 2809f196772SRajendra Nayak help 2819f196772SRajendra Nayak This is a driver for the Qualcomm Network-on-Chip on X1E80100-based 2829f196772SRajendra Nayak platforms. 2839f196772SRajendra Nayak 284be06f8e7SGeorgi Djakovconfig INTERCONNECT_QCOM_SMD_RPM 285be06f8e7SGeorgi Djakov tristate 286