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 111cef9f2dSAdam Skladowskiconfig INTERCONNECT_QCOM_MSM8909 121cef9f2dSAdam Skladowski tristate "Qualcomm MSM8909 interconnect driver" 131cef9f2dSAdam Skladowski depends on INTERCONNECT_QCOM 141cef9f2dSAdam Skladowski depends on QCOM_SMD_RPM 151cef9f2dSAdam Skladowski select INTERCONNECT_QCOM_SMD_RPM 161cef9f2dSAdam Skladowski help 171cef9f2dSAdam Skladowski This is a driver for the Qualcomm Network-on-Chip on msm8909-based 181cef9f2dSAdam Skladowski platforms. 191cef9f2dSAdam 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 3890b40017SVladimir Lypakconfig INTERCONNECT_QCOM_MSM8953 3990b40017SVladimir Lypak tristate "Qualcomm MSM8953 interconnect driver" 4090b40017SVladimir Lypak depends on INTERCONNECT_QCOM 4190b40017SVladimir Lypak depends on QCOM_SMD_RPM 4290b40017SVladimir Lypak select INTERCONNECT_QCOM_SMD_RPM 4390b40017SVladimir Lypak help 4490b40017SVladimir Lypak This is a driver for the Qualcomm Network-on-Chip on msm8953-based 4590b40017SVladimir Lypak platforms. 4690b40017SVladimir Lypak 474e60a956SBrian Masneyconfig INTERCONNECT_QCOM_MSM8974 484e60a956SBrian Masney tristate "Qualcomm MSM8974 interconnect driver" 494e60a956SBrian Masney depends on INTERCONNECT_QCOM 504e60a956SBrian Masney depends on QCOM_SMD_RPM 514e60a956SBrian Masney select INTERCONNECT_QCOM_SMD_RPM 524e60a956SBrian Masney help 534e60a956SBrian Masney This is a driver for the Qualcomm Network-on-Chip on msm8974-based 544e60a956SBrian Masney platforms. 554e60a956SBrian Masney 56*6e3ea1f3SAdam Skladowskiconfig INTERCONNECT_QCOM_MSM8976 57*6e3ea1f3SAdam Skladowski tristate "Qualcomm MSM8976 interconnect driver" 58*6e3ea1f3SAdam Skladowski depends on INTERCONNECT_QCOM 59*6e3ea1f3SAdam Skladowski depends on QCOM_SMD_RPM 60*6e3ea1f3SAdam Skladowski select INTERCONNECT_QCOM_SMD_RPM 61*6e3ea1f3SAdam Skladowski help 62*6e3ea1f3SAdam Skladowski This is a driver for the Qualcomm Network-on-Chip on msm8976-based 63*6e3ea1f3SAdam Skladowski platforms. 64*6e3ea1f3SAdam Skladowski 657add937fSYassine Oudjanaconfig INTERCONNECT_QCOM_MSM8996 667add937fSYassine Oudjana tristate "Qualcomm MSM8996 interconnect driver" 677add937fSYassine Oudjana depends on INTERCONNECT_QCOM 687add937fSYassine Oudjana depends on QCOM_SMD_RPM 697add937fSYassine Oudjana select INTERCONNECT_QCOM_SMD_RPM 707add937fSYassine Oudjana help 717add937fSYassine Oudjana This is a driver for the Qualcomm Network-on-Chip on msm8996-based 727add937fSYassine Oudjana platforms. 737add937fSYassine Oudjana 745bc9900aSSibi Sankarconfig INTERCONNECT_QCOM_OSM_L3 755bc9900aSSibi Sankar tristate "Qualcomm OSM L3 interconnect driver" 765bc9900aSSibi Sankar depends on INTERCONNECT_QCOM || COMPILE_TEST 775bc9900aSSibi Sankar help 785bc9900aSSibi Sankar Say y here to support the Operating State Manager (OSM) interconnect 795bc9900aSSibi Sankar driver which controls the scaling of L3 caches on Qualcomm SoCs. 805bc9900aSSibi Sankar 811a14b1acSShawn Guoconfig INTERCONNECT_QCOM_QCM2290 821a14b1acSShawn Guo tristate "Qualcomm QCM2290 interconnect driver" 831a14b1acSShawn Guo depends on INTERCONNECT_QCOM 841a14b1acSShawn Guo depends on QCOM_SMD_RPM 851a14b1acSShawn Guo select INTERCONNECT_QCOM_SMD_RPM 861a14b1acSShawn Guo help 871a14b1acSShawn Guo This is a driver for the Qualcomm Network-on-Chip on qcm2290-based 881a14b1acSShawn Guo platforms. 891a14b1acSShawn Guo 905e4e6c4dSBjorn Anderssonconfig INTERCONNECT_QCOM_QCS404 915e4e6c4dSBjorn Andersson tristate "Qualcomm QCS404 interconnect driver" 925e4e6c4dSBjorn Andersson depends on INTERCONNECT_QCOM 93dcc31687SMao Wenan depends on QCOM_SMD_RPM 945e4e6c4dSBjorn Andersson select INTERCONNECT_QCOM_SMD_RPM 955e4e6c4dSBjorn Andersson help 965e4e6c4dSBjorn Andersson This is a driver for the Qualcomm Network-on-Chip on qcs404-based 975e4e6c4dSBjorn Andersson platforms. 985e4e6c4dSBjorn Andersson 991f51339fSMelody Olveraconfig INTERCONNECT_QCOM_QDU1000 1001f51339fSMelody Olvera tristate "Qualcomm QDU1000/QRU1000 interconnect driver" 1011f51339fSMelody Olvera depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 1021f51339fSMelody Olvera select INTERCONNECT_QCOM_RPMH 1031f51339fSMelody Olvera select INTERCONNECT_QCOM_BCM_VOTER 1041f51339fSMelody Olvera help 1051f51339fSMelody Olvera This is a driver for the Qualcomm Network-on-Chip on QDU1000-based 1061f51339fSMelody Olvera and QRU1000-based platforms. 1071f51339fSMelody Olvera 108512d4a26SArnd Bergmannconfig INTERCONNECT_QCOM_RPMH_POSSIBLE 109512d4a26SArnd Bergmann tristate 110512d4a26SArnd Bergmann default INTERCONNECT_QCOM 111512d4a26SArnd Bergmann depends on QCOM_RPMH || (COMPILE_TEST && !QCOM_RPMH) 112512d4a26SArnd Bergmann depends on QCOM_COMMAND_DB || (COMPILE_TEST && !QCOM_COMMAND_DB) 1134658842aSJean Delvare depends on OF 114512d4a26SArnd Bergmann help 115512d4a26SArnd Bergmann Compile-testing RPMH drivers is possible on other platforms, 116512d4a26SArnd Bergmann but in order to avoid link failures, drivers must not be built-in 117512d4a26SArnd Bergmann when QCOM_RPMH or QCOM_COMMAND_DB are loadable modules 118512d4a26SArnd Bergmann 119976daac4SDavid Daiconfig INTERCONNECT_QCOM_RPMH 120976daac4SDavid Dai tristate 121976daac4SDavid Dai 1223655a63fSShazad Hussainconfig INTERCONNECT_QCOM_SA8775P 1233655a63fSShazad Hussain tristate "Qualcomm SA8775P interconnect driver" 1243655a63fSShazad Hussain depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 1253655a63fSShazad Hussain select INTERCONNECT_QCOM_RPMH 1263655a63fSShazad Hussain select INTERCONNECT_QCOM_BCM_VOTER 1273655a63fSShazad Hussain help 1283655a63fSShazad Hussain This is a driver for the Qualcomm Network-on-Chip on sa8775p-based 1293655a63fSShazad Hussain platforms. 1303655a63fSShazad Hussain 1312d1f95abSOdelu Kukatlaconfig INTERCONNECT_QCOM_SC7180 1322d1f95abSOdelu Kukatla tristate "Qualcomm SC7180 interconnect driver" 133512d4a26SArnd Bergmann depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 1342d1f95abSOdelu Kukatla select INTERCONNECT_QCOM_RPMH 1352d1f95abSOdelu Kukatla select INTERCONNECT_QCOM_BCM_VOTER 1362d1f95abSOdelu Kukatla help 1372d1f95abSOdelu Kukatla This is a driver for the Qualcomm Network-on-Chip on sc7180-based 1382d1f95abSOdelu Kukatla platforms. 1392d1f95abSOdelu Kukatla 14046bdcac5SOdelu Kukatlaconfig INTERCONNECT_QCOM_SC7280 14146bdcac5SOdelu Kukatla tristate "Qualcomm SC7280 interconnect driver" 14246bdcac5SOdelu Kukatla depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 14346bdcac5SOdelu Kukatla select INTERCONNECT_QCOM_RPMH 14446bdcac5SOdelu Kukatla select INTERCONNECT_QCOM_BCM_VOTER 14546bdcac5SOdelu Kukatla help 14646bdcac5SOdelu Kukatla This is a driver for the Qualcomm Network-on-Chip on sc7280-based 14746bdcac5SOdelu Kukatla platforms. 14846bdcac5SOdelu Kukatla 1499c8c6bacSGeorgi Djakovconfig INTERCONNECT_QCOM_SC8180X 1509c8c6bacSGeorgi Djakov tristate "Qualcomm SC8180X interconnect driver" 1519c8c6bacSGeorgi Djakov depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 1529c8c6bacSGeorgi Djakov select INTERCONNECT_QCOM_RPMH 1539c8c6bacSGeorgi Djakov select INTERCONNECT_QCOM_BCM_VOTER 1549c8c6bacSGeorgi Djakov help 1559c8c6bacSGeorgi Djakov This is a driver for the Qualcomm Network-on-Chip on sc8180x-based 1569c8c6bacSGeorgi Djakov platforms. 1579c8c6bacSGeorgi Djakov 158f29dabdaSBjorn Anderssonconfig INTERCONNECT_QCOM_SC8280XP 159f29dabdaSBjorn Andersson tristate "Qualcomm SC8280XP interconnect driver" 160f29dabdaSBjorn Andersson depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 161f29dabdaSBjorn Andersson select INTERCONNECT_QCOM_RPMH 162f29dabdaSBjorn Andersson select INTERCONNECT_QCOM_BCM_VOTER 163f29dabdaSBjorn Andersson help 164f29dabdaSBjorn Andersson This is a driver for the Qualcomm Network-on-Chip on SC8280XP-based 165f29dabdaSBjorn Andersson platforms. 166f29dabdaSBjorn Andersson 167f80a1d41SAngeloGioacchino Del Regnoconfig INTERCONNECT_QCOM_SDM660 168f80a1d41SAngeloGioacchino Del Regno tristate "Qualcomm SDM660 interconnect driver" 169f80a1d41SAngeloGioacchino Del Regno depends on INTERCONNECT_QCOM 170f80a1d41SAngeloGioacchino Del Regno depends on QCOM_SMD_RPM 171f80a1d41SAngeloGioacchino Del Regno select INTERCONNECT_QCOM_SMD_RPM 172f80a1d41SAngeloGioacchino Del Regno help 173f80a1d41SAngeloGioacchino Del Regno This is a driver for the Qualcomm Network-on-Chip on sdm660-based 174f80a1d41SAngeloGioacchino Del Regno platforms. 175f80a1d41SAngeloGioacchino Del Regno 1767e438e18SRichard Acayanconfig INTERCONNECT_QCOM_SDM670 1777e438e18SRichard Acayan tristate "Qualcomm SDM670 interconnect driver" 1787e438e18SRichard Acayan depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 1797e438e18SRichard Acayan select INTERCONNECT_QCOM_RPMH 1807e438e18SRichard Acayan select INTERCONNECT_QCOM_BCM_VOTER 1817e438e18SRichard Acayan help 1827e438e18SRichard Acayan This is a driver for the Qualcomm Network-on-Chip on sdm670-based 1837e438e18SRichard Acayan platforms. 1847e438e18SRichard Acayan 185b5d2f741SDavid Daiconfig INTERCONNECT_QCOM_SDM845 186b5d2f741SDavid Dai tristate "Qualcomm SDM845 interconnect driver" 187512d4a26SArnd Bergmann depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 188976daac4SDavid Dai select INTERCONNECT_QCOM_RPMH 189976daac4SDavid Dai select INTERCONNECT_QCOM_BCM_VOTER 190b5d2f741SDavid Dai help 191b5d2f741SDavid Dai This is a driver for the Qualcomm Network-on-Chip on sdm845-based 192b5d2f741SDavid Dai platforms. 193be06f8e7SGeorgi Djakov 194cbb382c5SManivannan Sadhasivamconfig INTERCONNECT_QCOM_SDX55 195cbb382c5SManivannan Sadhasivam tristate "Qualcomm SDX55 interconnect driver" 196cbb382c5SManivannan Sadhasivam depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 197cbb382c5SManivannan Sadhasivam select INTERCONNECT_QCOM_RPMH 198cbb382c5SManivannan Sadhasivam select INTERCONNECT_QCOM_BCM_VOTER 199cbb382c5SManivannan Sadhasivam help 200cbb382c5SManivannan Sadhasivam This is a driver for the Qualcomm Network-on-Chip on sdx55-based 201cbb382c5SManivannan Sadhasivam platforms. 202cbb382c5SManivannan Sadhasivam 20339a53928SRohit Agarwalconfig INTERCONNECT_QCOM_SDX65 20439a53928SRohit Agarwal tristate "Qualcomm SDX65 interconnect driver" 20539a53928SRohit Agarwal depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 20639a53928SRohit Agarwal select INTERCONNECT_QCOM_RPMH 20739a53928SRohit Agarwal select INTERCONNECT_QCOM_BCM_VOTER 20839a53928SRohit Agarwal help 20939a53928SRohit Agarwal This is a driver for the Qualcomm Network-on-Chip on sdx65-based 21039a53928SRohit Agarwal platforms. 21139a53928SRohit Agarwal 2123642b4e5SRohit Agarwalconfig INTERCONNECT_QCOM_SDX75 2133642b4e5SRohit Agarwal tristate "Qualcomm SDX75 interconnect driver" 2143642b4e5SRohit Agarwal depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 2153642b4e5SRohit Agarwal select INTERCONNECT_QCOM_RPMH 2163642b4e5SRohit Agarwal select INTERCONNECT_QCOM_BCM_VOTER 2173642b4e5SRohit Agarwal help 2183642b4e5SRohit Agarwal This is a driver for the Qualcomm Network-on-Chip on sdx75-based 2193642b4e5SRohit Agarwal platforms. 2203642b4e5SRohit Agarwal 2212eab57b1SKonrad Dybcioconfig INTERCONNECT_QCOM_SM6115 2222eab57b1SKonrad Dybcio tristate "Qualcomm SM6115 interconnect driver" 2232eab57b1SKonrad Dybcio depends on INTERCONNECT_QCOM 2242eab57b1SKonrad Dybcio depends on QCOM_SMD_RPM 2252eab57b1SKonrad Dybcio select INTERCONNECT_QCOM_SMD_RPM 2262eab57b1SKonrad Dybcio help 2272eab57b1SKonrad Dybcio This is a driver for the Qualcomm Network-on-Chip on sm6115-based 2282eab57b1SKonrad Dybcio platforms. 2292eab57b1SKonrad Dybcio 2306a6eff73SLuca Weissconfig INTERCONNECT_QCOM_SM6350 2316a6eff73SLuca Weiss tristate "Qualcomm SM6350 interconnect driver" 2326a6eff73SLuca Weiss depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 2336a6eff73SLuca Weiss select INTERCONNECT_QCOM_RPMH 2346a6eff73SLuca Weiss select INTERCONNECT_QCOM_BCM_VOTER 2356a6eff73SLuca Weiss help 2366a6eff73SLuca Weiss This is a driver for the Qualcomm Network-on-Chip on sm6350-based 2376a6eff73SLuca Weiss platforms. 2386a6eff73SLuca Weiss 2394a1574ceSDanila Tikhonovconfig INTERCONNECT_QCOM_SM7150 2404a1574ceSDanila Tikhonov tristate "Qualcomm SM7150 interconnect driver" 2414a1574ceSDanila Tikhonov depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 2424a1574ceSDanila Tikhonov select INTERCONNECT_QCOM_RPMH 2434a1574ceSDanila Tikhonov select INTERCONNECT_QCOM_BCM_VOTER 2444a1574ceSDanila Tikhonov help 2454a1574ceSDanila Tikhonov This is a driver for the Qualcomm Network-on-Chip on sm7150-based 2464a1574ceSDanila Tikhonov platforms. 2474a1574ceSDanila Tikhonov 248a09b817cSJonathan Marekconfig INTERCONNECT_QCOM_SM8150 249a09b817cSJonathan Marek tristate "Qualcomm SM8150 interconnect driver" 250512d4a26SArnd Bergmann depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 251a09b817cSJonathan Marek select INTERCONNECT_QCOM_RPMH 252a09b817cSJonathan Marek select INTERCONNECT_QCOM_BCM_VOTER 253a09b817cSJonathan Marek help 254a09b817cSJonathan Marek This is a driver for the Qualcomm Network-on-Chip on sm8150-based 255a09b817cSJonathan Marek platforms. 256a09b817cSJonathan Marek 2576df5b349SJonathan Marekconfig INTERCONNECT_QCOM_SM8250 2586df5b349SJonathan Marek tristate "Qualcomm SM8250 interconnect driver" 259512d4a26SArnd Bergmann depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 2606df5b349SJonathan Marek select INTERCONNECT_QCOM_RPMH 2616df5b349SJonathan Marek select INTERCONNECT_QCOM_BCM_VOTER 2626df5b349SJonathan Marek help 2636df5b349SJonathan Marek This is a driver for the Qualcomm Network-on-Chip on sm8250-based 2646df5b349SJonathan Marek platforms. 2656df5b349SJonathan Marek 266d26a5667SVinod Koulconfig INTERCONNECT_QCOM_SM8350 267d26a5667SVinod Koul tristate "Qualcomm SM8350 interconnect driver" 268d26a5667SVinod Koul depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 269d26a5667SVinod Koul select INTERCONNECT_QCOM_RPMH 270d26a5667SVinod Koul select INTERCONNECT_QCOM_BCM_VOTER 271d26a5667SVinod Koul help 272d26a5667SVinod Koul This is a driver for the Qualcomm Network-on-Chip on SM8350-based 273d26a5667SVinod Koul platforms. 274d26a5667SVinod Koul 275fafc114aSVinod Koulconfig INTERCONNECT_QCOM_SM8450 276fafc114aSVinod Koul tristate "Qualcomm SM8450 interconnect driver" 277fafc114aSVinod Koul depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 278fafc114aSVinod Koul select INTERCONNECT_QCOM_RPMH 279fafc114aSVinod Koul select INTERCONNECT_QCOM_BCM_VOTER 280fafc114aSVinod Koul help 281fafc114aSVinod Koul This is a driver for the Qualcomm Network-on-Chip on SM8450-based 282fafc114aSVinod Koul platforms. 283fafc114aSVinod Koul 284e6f0d6a3SAbel Vesaconfig INTERCONNECT_QCOM_SM8550 285e6f0d6a3SAbel Vesa tristate "Qualcomm SM8550 interconnect driver" 286e6f0d6a3SAbel Vesa depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 287e6f0d6a3SAbel Vesa select INTERCONNECT_QCOM_RPMH 288e6f0d6a3SAbel Vesa select INTERCONNECT_QCOM_BCM_VOTER 289e6f0d6a3SAbel Vesa help 290e6f0d6a3SAbel Vesa This is a driver for the Qualcomm Network-on-Chip on SM8550-based 291e6f0d6a3SAbel Vesa platforms. 292e6f0d6a3SAbel Vesa 293c062bcabSNeil Armstrongconfig INTERCONNECT_QCOM_SM8650 294c062bcabSNeil Armstrong tristate "Qualcomm SM8650 interconnect driver" 295c062bcabSNeil Armstrong depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 296c062bcabSNeil Armstrong select INTERCONNECT_QCOM_RPMH 297c062bcabSNeil Armstrong select INTERCONNECT_QCOM_BCM_VOTER 298c062bcabSNeil Armstrong help 299c062bcabSNeil Armstrong This is a driver for the Qualcomm Network-on-Chip on SM8650-based 300c062bcabSNeil Armstrong platforms. 301c062bcabSNeil Armstrong 3029f196772SRajendra Nayakconfig INTERCONNECT_QCOM_X1E80100 3039f196772SRajendra Nayak tristate "Qualcomm X1E80100 interconnect driver" 3049f196772SRajendra Nayak depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 3059f196772SRajendra Nayak select INTERCONNECT_QCOM_RPMH 3069f196772SRajendra Nayak select INTERCONNECT_QCOM_BCM_VOTER 3079f196772SRajendra Nayak help 3089f196772SRajendra Nayak This is a driver for the Qualcomm Network-on-Chip on X1E80100-based 3099f196772SRajendra Nayak platforms. 3109f196772SRajendra Nayak 311be06f8e7SGeorgi Djakovconfig INTERCONNECT_QCOM_SMD_RPM 312be06f8e7SGeorgi Djakov tristate 313