162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ciconfig INTERCONNECT_QCOM 362306a36Sopenharmony_ci tristate "Qualcomm Network-on-Chip interconnect drivers" 462306a36Sopenharmony_ci depends on ARCH_QCOM 562306a36Sopenharmony_ci help 662306a36Sopenharmony_ci Support for Qualcomm's Network-on-Chip interconnect hardware. 762306a36Sopenharmony_ci 862306a36Sopenharmony_ciconfig INTERCONNECT_QCOM_BCM_VOTER 962306a36Sopenharmony_ci tristate 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ciconfig INTERCONNECT_QCOM_MSM8916 1262306a36Sopenharmony_ci tristate "Qualcomm MSM8916 interconnect driver" 1362306a36Sopenharmony_ci depends on INTERCONNECT_QCOM 1462306a36Sopenharmony_ci depends on QCOM_SMD_RPM 1562306a36Sopenharmony_ci select INTERCONNECT_QCOM_SMD_RPM 1662306a36Sopenharmony_ci help 1762306a36Sopenharmony_ci This is a driver for the Qualcomm Network-on-Chip on msm8916-based 1862306a36Sopenharmony_ci platforms. 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ciconfig INTERCONNECT_QCOM_MSM8939 2162306a36Sopenharmony_ci tristate "Qualcomm MSM8939 interconnect driver" 2262306a36Sopenharmony_ci depends on INTERCONNECT_QCOM 2362306a36Sopenharmony_ci depends on QCOM_SMD_RPM 2462306a36Sopenharmony_ci select INTERCONNECT_QCOM_SMD_RPM 2562306a36Sopenharmony_ci help 2662306a36Sopenharmony_ci This is a driver for the Qualcomm Network-on-Chip on msm8939-based 2762306a36Sopenharmony_ci platforms. 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ciconfig INTERCONNECT_QCOM_MSM8974 3062306a36Sopenharmony_ci tristate "Qualcomm MSM8974 interconnect driver" 3162306a36Sopenharmony_ci depends on INTERCONNECT_QCOM 3262306a36Sopenharmony_ci depends on QCOM_SMD_RPM 3362306a36Sopenharmony_ci select INTERCONNECT_QCOM_SMD_RPM 3462306a36Sopenharmony_ci help 3562306a36Sopenharmony_ci This is a driver for the Qualcomm Network-on-Chip on msm8974-based 3662306a36Sopenharmony_ci platforms. 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_ciconfig INTERCONNECT_QCOM_MSM8996 3962306a36Sopenharmony_ci tristate "Qualcomm MSM8996 interconnect driver" 4062306a36Sopenharmony_ci depends on INTERCONNECT_QCOM 4162306a36Sopenharmony_ci depends on QCOM_SMD_RPM 4262306a36Sopenharmony_ci select INTERCONNECT_QCOM_SMD_RPM 4362306a36Sopenharmony_ci help 4462306a36Sopenharmony_ci This is a driver for the Qualcomm Network-on-Chip on msm8996-based 4562306a36Sopenharmony_ci platforms. 4662306a36Sopenharmony_ci 4762306a36Sopenharmony_ciconfig INTERCONNECT_QCOM_OSM_L3 4862306a36Sopenharmony_ci tristate "Qualcomm OSM L3 interconnect driver" 4962306a36Sopenharmony_ci depends on INTERCONNECT_QCOM || COMPILE_TEST 5062306a36Sopenharmony_ci help 5162306a36Sopenharmony_ci Say y here to support the Operating State Manager (OSM) interconnect 5262306a36Sopenharmony_ci driver which controls the scaling of L3 caches on Qualcomm SoCs. 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ciconfig INTERCONNECT_QCOM_QCM2290 5562306a36Sopenharmony_ci tristate "Qualcomm QCM2290 interconnect driver" 5662306a36Sopenharmony_ci depends on INTERCONNECT_QCOM 5762306a36Sopenharmony_ci depends on QCOM_SMD_RPM 5862306a36Sopenharmony_ci select INTERCONNECT_QCOM_SMD_RPM 5962306a36Sopenharmony_ci help 6062306a36Sopenharmony_ci This is a driver for the Qualcomm Network-on-Chip on qcm2290-based 6162306a36Sopenharmony_ci platforms. 6262306a36Sopenharmony_ci 6362306a36Sopenharmony_ciconfig INTERCONNECT_QCOM_QCS404 6462306a36Sopenharmony_ci tristate "Qualcomm QCS404 interconnect driver" 6562306a36Sopenharmony_ci depends on INTERCONNECT_QCOM 6662306a36Sopenharmony_ci depends on QCOM_SMD_RPM 6762306a36Sopenharmony_ci select INTERCONNECT_QCOM_SMD_RPM 6862306a36Sopenharmony_ci help 6962306a36Sopenharmony_ci This is a driver for the Qualcomm Network-on-Chip on qcs404-based 7062306a36Sopenharmony_ci platforms. 7162306a36Sopenharmony_ci 7262306a36Sopenharmony_ciconfig INTERCONNECT_QCOM_QDU1000 7362306a36Sopenharmony_ci tristate "Qualcomm QDU1000/QRU1000 interconnect driver" 7462306a36Sopenharmony_ci depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 7562306a36Sopenharmony_ci select INTERCONNECT_QCOM_RPMH 7662306a36Sopenharmony_ci select INTERCONNECT_QCOM_BCM_VOTER 7762306a36Sopenharmony_ci help 7862306a36Sopenharmony_ci This is a driver for the Qualcomm Network-on-Chip on QDU1000-based 7962306a36Sopenharmony_ci and QRU1000-based platforms. 8062306a36Sopenharmony_ci 8162306a36Sopenharmony_ciconfig INTERCONNECT_QCOM_RPMH_POSSIBLE 8262306a36Sopenharmony_ci tristate 8362306a36Sopenharmony_ci default INTERCONNECT_QCOM 8462306a36Sopenharmony_ci depends on QCOM_RPMH || (COMPILE_TEST && !QCOM_RPMH) 8562306a36Sopenharmony_ci depends on QCOM_COMMAND_DB || (COMPILE_TEST && !QCOM_COMMAND_DB) 8662306a36Sopenharmony_ci depends on OF 8762306a36Sopenharmony_ci help 8862306a36Sopenharmony_ci Compile-testing RPMH drivers is possible on other platforms, 8962306a36Sopenharmony_ci but in order to avoid link failures, drivers must not be built-in 9062306a36Sopenharmony_ci when QCOM_RPMH or QCOM_COMMAND_DB are loadable modules 9162306a36Sopenharmony_ci 9262306a36Sopenharmony_ciconfig INTERCONNECT_QCOM_RPMH 9362306a36Sopenharmony_ci tristate 9462306a36Sopenharmony_ci 9562306a36Sopenharmony_ciconfig INTERCONNECT_QCOM_SA8775P 9662306a36Sopenharmony_ci tristate "Qualcomm SA8775P interconnect driver" 9762306a36Sopenharmony_ci depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 9862306a36Sopenharmony_ci select INTERCONNECT_QCOM_RPMH 9962306a36Sopenharmony_ci select INTERCONNECT_QCOM_BCM_VOTER 10062306a36Sopenharmony_ci help 10162306a36Sopenharmony_ci This is a driver for the Qualcomm Network-on-Chip on sa8775p-based 10262306a36Sopenharmony_ci platforms. 10362306a36Sopenharmony_ci 10462306a36Sopenharmony_ciconfig INTERCONNECT_QCOM_SC7180 10562306a36Sopenharmony_ci tristate "Qualcomm SC7180 interconnect driver" 10662306a36Sopenharmony_ci depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 10762306a36Sopenharmony_ci select INTERCONNECT_QCOM_RPMH 10862306a36Sopenharmony_ci select INTERCONNECT_QCOM_BCM_VOTER 10962306a36Sopenharmony_ci help 11062306a36Sopenharmony_ci This is a driver for the Qualcomm Network-on-Chip on sc7180-based 11162306a36Sopenharmony_ci platforms. 11262306a36Sopenharmony_ci 11362306a36Sopenharmony_ciconfig INTERCONNECT_QCOM_SC7280 11462306a36Sopenharmony_ci tristate "Qualcomm SC7280 interconnect driver" 11562306a36Sopenharmony_ci depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 11662306a36Sopenharmony_ci select INTERCONNECT_QCOM_RPMH 11762306a36Sopenharmony_ci select INTERCONNECT_QCOM_BCM_VOTER 11862306a36Sopenharmony_ci help 11962306a36Sopenharmony_ci This is a driver for the Qualcomm Network-on-Chip on sc7280-based 12062306a36Sopenharmony_ci platforms. 12162306a36Sopenharmony_ci 12262306a36Sopenharmony_ciconfig INTERCONNECT_QCOM_SC8180X 12362306a36Sopenharmony_ci tristate "Qualcomm SC8180X interconnect driver" 12462306a36Sopenharmony_ci depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 12562306a36Sopenharmony_ci select INTERCONNECT_QCOM_RPMH 12662306a36Sopenharmony_ci select INTERCONNECT_QCOM_BCM_VOTER 12762306a36Sopenharmony_ci help 12862306a36Sopenharmony_ci This is a driver for the Qualcomm Network-on-Chip on sc8180x-based 12962306a36Sopenharmony_ci platforms. 13062306a36Sopenharmony_ci 13162306a36Sopenharmony_ciconfig INTERCONNECT_QCOM_SC8280XP 13262306a36Sopenharmony_ci tristate "Qualcomm SC8280XP interconnect driver" 13362306a36Sopenharmony_ci depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 13462306a36Sopenharmony_ci select INTERCONNECT_QCOM_RPMH 13562306a36Sopenharmony_ci select INTERCONNECT_QCOM_BCM_VOTER 13662306a36Sopenharmony_ci help 13762306a36Sopenharmony_ci This is a driver for the Qualcomm Network-on-Chip on SC8280XP-based 13862306a36Sopenharmony_ci platforms. 13962306a36Sopenharmony_ci 14062306a36Sopenharmony_ciconfig INTERCONNECT_QCOM_SDM660 14162306a36Sopenharmony_ci tristate "Qualcomm SDM660 interconnect driver" 14262306a36Sopenharmony_ci depends on INTERCONNECT_QCOM 14362306a36Sopenharmony_ci depends on QCOM_SMD_RPM 14462306a36Sopenharmony_ci select INTERCONNECT_QCOM_SMD_RPM 14562306a36Sopenharmony_ci help 14662306a36Sopenharmony_ci This is a driver for the Qualcomm Network-on-Chip on sdm660-based 14762306a36Sopenharmony_ci platforms. 14862306a36Sopenharmony_ci 14962306a36Sopenharmony_ciconfig INTERCONNECT_QCOM_SDM670 15062306a36Sopenharmony_ci tristate "Qualcomm SDM670 interconnect driver" 15162306a36Sopenharmony_ci depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 15262306a36Sopenharmony_ci select INTERCONNECT_QCOM_RPMH 15362306a36Sopenharmony_ci select INTERCONNECT_QCOM_BCM_VOTER 15462306a36Sopenharmony_ci help 15562306a36Sopenharmony_ci This is a driver for the Qualcomm Network-on-Chip on sdm670-based 15662306a36Sopenharmony_ci platforms. 15762306a36Sopenharmony_ci 15862306a36Sopenharmony_ciconfig INTERCONNECT_QCOM_SDM845 15962306a36Sopenharmony_ci tristate "Qualcomm SDM845 interconnect driver" 16062306a36Sopenharmony_ci depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 16162306a36Sopenharmony_ci select INTERCONNECT_QCOM_RPMH 16262306a36Sopenharmony_ci select INTERCONNECT_QCOM_BCM_VOTER 16362306a36Sopenharmony_ci help 16462306a36Sopenharmony_ci This is a driver for the Qualcomm Network-on-Chip on sdm845-based 16562306a36Sopenharmony_ci platforms. 16662306a36Sopenharmony_ci 16762306a36Sopenharmony_ciconfig INTERCONNECT_QCOM_SDX55 16862306a36Sopenharmony_ci tristate "Qualcomm SDX55 interconnect driver" 16962306a36Sopenharmony_ci depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 17062306a36Sopenharmony_ci select INTERCONNECT_QCOM_RPMH 17162306a36Sopenharmony_ci select INTERCONNECT_QCOM_BCM_VOTER 17262306a36Sopenharmony_ci help 17362306a36Sopenharmony_ci This is a driver for the Qualcomm Network-on-Chip on sdx55-based 17462306a36Sopenharmony_ci platforms. 17562306a36Sopenharmony_ci 17662306a36Sopenharmony_ciconfig INTERCONNECT_QCOM_SDX65 17762306a36Sopenharmony_ci tristate "Qualcomm SDX65 interconnect driver" 17862306a36Sopenharmony_ci depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 17962306a36Sopenharmony_ci select INTERCONNECT_QCOM_RPMH 18062306a36Sopenharmony_ci select INTERCONNECT_QCOM_BCM_VOTER 18162306a36Sopenharmony_ci help 18262306a36Sopenharmony_ci This is a driver for the Qualcomm Network-on-Chip on sdx65-based 18362306a36Sopenharmony_ci platforms. 18462306a36Sopenharmony_ci 18562306a36Sopenharmony_ciconfig INTERCONNECT_QCOM_SM6350 18662306a36Sopenharmony_ci tristate "Qualcomm SM6350 interconnect driver" 18762306a36Sopenharmony_ci depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 18862306a36Sopenharmony_ci select INTERCONNECT_QCOM_RPMH 18962306a36Sopenharmony_ci select INTERCONNECT_QCOM_BCM_VOTER 19062306a36Sopenharmony_ci help 19162306a36Sopenharmony_ci This is a driver for the Qualcomm Network-on-Chip on sm6350-based 19262306a36Sopenharmony_ci platforms. 19362306a36Sopenharmony_ci 19462306a36Sopenharmony_ciconfig INTERCONNECT_QCOM_SM8150 19562306a36Sopenharmony_ci tristate "Qualcomm SM8150 interconnect driver" 19662306a36Sopenharmony_ci depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 19762306a36Sopenharmony_ci select INTERCONNECT_QCOM_RPMH 19862306a36Sopenharmony_ci select INTERCONNECT_QCOM_BCM_VOTER 19962306a36Sopenharmony_ci help 20062306a36Sopenharmony_ci This is a driver for the Qualcomm Network-on-Chip on sm8150-based 20162306a36Sopenharmony_ci platforms. 20262306a36Sopenharmony_ci 20362306a36Sopenharmony_ciconfig INTERCONNECT_QCOM_SM8250 20462306a36Sopenharmony_ci tristate "Qualcomm SM8250 interconnect driver" 20562306a36Sopenharmony_ci depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 20662306a36Sopenharmony_ci select INTERCONNECT_QCOM_RPMH 20762306a36Sopenharmony_ci select INTERCONNECT_QCOM_BCM_VOTER 20862306a36Sopenharmony_ci help 20962306a36Sopenharmony_ci This is a driver for the Qualcomm Network-on-Chip on sm8250-based 21062306a36Sopenharmony_ci platforms. 21162306a36Sopenharmony_ci 21262306a36Sopenharmony_ciconfig INTERCONNECT_QCOM_SM8350 21362306a36Sopenharmony_ci tristate "Qualcomm SM8350 interconnect driver" 21462306a36Sopenharmony_ci depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 21562306a36Sopenharmony_ci select INTERCONNECT_QCOM_RPMH 21662306a36Sopenharmony_ci select INTERCONNECT_QCOM_BCM_VOTER 21762306a36Sopenharmony_ci help 21862306a36Sopenharmony_ci This is a driver for the Qualcomm Network-on-Chip on SM8350-based 21962306a36Sopenharmony_ci platforms. 22062306a36Sopenharmony_ci 22162306a36Sopenharmony_ciconfig INTERCONNECT_QCOM_SM8450 22262306a36Sopenharmony_ci tristate "Qualcomm SM8450 interconnect driver" 22362306a36Sopenharmony_ci depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 22462306a36Sopenharmony_ci select INTERCONNECT_QCOM_RPMH 22562306a36Sopenharmony_ci select INTERCONNECT_QCOM_BCM_VOTER 22662306a36Sopenharmony_ci help 22762306a36Sopenharmony_ci This is a driver for the Qualcomm Network-on-Chip on SM8450-based 22862306a36Sopenharmony_ci platforms. 22962306a36Sopenharmony_ci 23062306a36Sopenharmony_ciconfig INTERCONNECT_QCOM_SM8550 23162306a36Sopenharmony_ci tristate "Qualcomm SM8550 interconnect driver" 23262306a36Sopenharmony_ci depends on INTERCONNECT_QCOM_RPMH_POSSIBLE 23362306a36Sopenharmony_ci select INTERCONNECT_QCOM_RPMH 23462306a36Sopenharmony_ci select INTERCONNECT_QCOM_BCM_VOTER 23562306a36Sopenharmony_ci help 23662306a36Sopenharmony_ci This is a driver for the Qualcomm Network-on-Chip on SM8550-based 23762306a36Sopenharmony_ci platforms. 23862306a36Sopenharmony_ci 23962306a36Sopenharmony_ciconfig INTERCONNECT_QCOM_SMD_RPM 24062306a36Sopenharmony_ci tristate 241