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 204e60a956SBrian Masneyconfig INTERCONNECT_QCOM_MSM8974 214e60a956SBrian Masney tristate "Qualcomm MSM8974 interconnect driver" 224e60a956SBrian Masney depends on INTERCONNECT_QCOM 234e60a956SBrian Masney depends on QCOM_SMD_RPM 244e60a956SBrian Masney select INTERCONNECT_QCOM_SMD_RPM 254e60a956SBrian Masney help 264e60a956SBrian Masney This is a driver for the Qualcomm Network-on-Chip on msm8974-based 274e60a956SBrian Masney platforms. 284e60a956SBrian Masney 295bc9900aSSibi Sankarconfig INTERCONNECT_QCOM_OSM_L3 305bc9900aSSibi Sankar tristate "Qualcomm OSM L3 interconnect driver" 315bc9900aSSibi Sankar depends on INTERCONNECT_QCOM || COMPILE_TEST 325bc9900aSSibi Sankar help 335bc9900aSSibi Sankar Say y here to support the Operating State Manager (OSM) interconnect 345bc9900aSSibi Sankar driver which controls the scaling of L3 caches on Qualcomm SoCs. 355bc9900aSSibi Sankar 365e4e6c4dSBjorn Anderssonconfig INTERCONNECT_QCOM_QCS404 375e4e6c4dSBjorn Andersson tristate "Qualcomm QCS404 interconnect driver" 385e4e6c4dSBjorn Andersson depends on INTERCONNECT_QCOM 39dcc31687SMao Wenan depends on QCOM_SMD_RPM 405e4e6c4dSBjorn Andersson select INTERCONNECT_QCOM_SMD_RPM 415e4e6c4dSBjorn Andersson help 425e4e6c4dSBjorn Andersson This is a driver for the Qualcomm Network-on-Chip on qcs404-based 435e4e6c4dSBjorn Andersson platforms. 445e4e6c4dSBjorn Andersson 45512d4a26SArnd Bergmannconfig INTERCONNECT_QCOM_RPMH_POSSIBLE 46512d4a26SArnd Bergmann tristate 47512d4a26SArnd Bergmann default INTERCONNECT_QCOM 48512d4a26SArnd Bergmann depends on QCOM_RPMH || (COMPILE_TEST && !QCOM_RPMH) 49512d4a26SArnd Bergmann depends on QCOM_COMMAND_DB || (COMPILE_TEST && !QCOM_COMMAND_DB) 50512d4a26SArnd Bergmann depends on OF || COMPILE_TEST 51512d4a26SArnd Bergmann help 52512d4a26SArnd Bergmann Compile-testing RPMH drivers is possible on other platforms, 53512d4a26SArnd Bergmann but in order to avoid link failures, drivers must not be built-in 54512d4a26SArnd Bergmann when QCOM_RPMH or QCOM_COMMAND_DB are loadable modules 55512d4a26SArnd Bergmann 56976daac4SDavid Daiconfig INTERCONNECT_QCOM_RPMH 57976daac4SDavid Dai tristate 58976daac4SDavid Dai 592d1f95abSOdelu Kukatlaconfig INTERCONNECT_QCOM_SC7180 602d1f95abSOdelu Kukatla tristate "Qualcomm SC7180 interconnect driver" 61512d4a26SArnd Bergmann depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 622d1f95abSOdelu Kukatla select INTERCONNECT_QCOM_RPMH 632d1f95abSOdelu Kukatla select INTERCONNECT_QCOM_BCM_VOTER 642d1f95abSOdelu Kukatla help 652d1f95abSOdelu Kukatla This is a driver for the Qualcomm Network-on-Chip on sc7180-based 662d1f95abSOdelu Kukatla platforms. 672d1f95abSOdelu Kukatla 68b5d2f741SDavid Daiconfig INTERCONNECT_QCOM_SDM845 69b5d2f741SDavid Dai tristate "Qualcomm SDM845 interconnect driver" 70512d4a26SArnd Bergmann depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 71976daac4SDavid Dai select INTERCONNECT_QCOM_RPMH 72976daac4SDavid Dai select INTERCONNECT_QCOM_BCM_VOTER 73b5d2f741SDavid Dai help 74b5d2f741SDavid Dai This is a driver for the Qualcomm Network-on-Chip on sdm845-based 75b5d2f741SDavid Dai platforms. 76be06f8e7SGeorgi Djakov 77*cbb382c5SManivannan Sadhasivamconfig INTERCONNECT_QCOM_SDX55 78*cbb382c5SManivannan Sadhasivam tristate "Qualcomm SDX55 interconnect driver" 79*cbb382c5SManivannan Sadhasivam depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 80*cbb382c5SManivannan Sadhasivam select INTERCONNECT_QCOM_RPMH 81*cbb382c5SManivannan Sadhasivam select INTERCONNECT_QCOM_BCM_VOTER 82*cbb382c5SManivannan Sadhasivam help 83*cbb382c5SManivannan Sadhasivam This is a driver for the Qualcomm Network-on-Chip on sdx55-based 84*cbb382c5SManivannan Sadhasivam platforms. 85*cbb382c5SManivannan Sadhasivam 86a09b817cSJonathan Marekconfig INTERCONNECT_QCOM_SM8150 87a09b817cSJonathan Marek tristate "Qualcomm SM8150 interconnect driver" 88512d4a26SArnd Bergmann depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 89a09b817cSJonathan Marek select INTERCONNECT_QCOM_RPMH 90a09b817cSJonathan Marek select INTERCONNECT_QCOM_BCM_VOTER 91a09b817cSJonathan Marek help 92a09b817cSJonathan Marek This is a driver for the Qualcomm Network-on-Chip on sm8150-based 93a09b817cSJonathan Marek platforms. 94a09b817cSJonathan Marek 956df5b349SJonathan Marekconfig INTERCONNECT_QCOM_SM8250 966df5b349SJonathan Marek tristate "Qualcomm SM8250 interconnect driver" 97512d4a26SArnd Bergmann depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 986df5b349SJonathan Marek select INTERCONNECT_QCOM_RPMH 996df5b349SJonathan Marek select INTERCONNECT_QCOM_BCM_VOTER 1006df5b349SJonathan Marek help 1016df5b349SJonathan Marek This is a driver for the Qualcomm Network-on-Chip on sm8250-based 1026df5b349SJonathan Marek platforms. 1036df5b349SJonathan Marek 104be06f8e7SGeorgi Djakovconfig INTERCONNECT_QCOM_SMD_RPM 105be06f8e7SGeorgi Djakov tristate 106