| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386 |
- # SPDX-License-Identifier: GPL-2.0-only
- config INTERCONNECT_QCOM
- tristate "Qualcomm Network-on-Chip interconnect drivers"
- depends on ARCH_QCOM
- help
- Support for Qualcomm's Network-on-Chip interconnect hardware.
- config INTERCONNECT_QCOM_BCM_VOTER
- tristate
- config INTERCONNECT_QCOM_GLYMUR
- tristate "Qualcomm GLYMUR interconnect driver"
- depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
- select INTERCONNECT_QCOM_RPMH
- select INTERCONNECT_QCOM_BCM_VOTER
- help
- This is a driver for the Qualcomm Network-on-Chip on glymur-based
- platforms.
- config INTERCONNECT_QCOM_KAANAPALI
- tristate "Qualcomm KAANAPALI interconnect driver"
- depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
- select INTERCONNECT_QCOM_RPMH
- select INTERCONNECT_QCOM_BCM_VOTER
- help
- This is a driver for the Qualcomm Network-on-Chip on kaanapali-based
- platforms.
- config INTERCONNECT_QCOM_MSM8909
- tristate "Qualcomm MSM8909 interconnect driver"
- depends on INTERCONNECT_QCOM
- depends on QCOM_SMD_RPM
- select INTERCONNECT_QCOM_SMD_RPM
- help
- This is a driver for the Qualcomm Network-on-Chip on msm8909-based
- platforms.
- config INTERCONNECT_QCOM_MSM8916
- tristate "Qualcomm MSM8916 interconnect driver"
- depends on INTERCONNECT_QCOM
- depends on QCOM_SMD_RPM
- select INTERCONNECT_QCOM_SMD_RPM
- help
- This is a driver for the Qualcomm Network-on-Chip on msm8916-based
- platforms.
- config INTERCONNECT_QCOM_MSM8937
- tristate "Qualcomm MSM8937 interconnect driver"
- depends on INTERCONNECT_QCOM
- depends on QCOM_SMD_RPM
- select INTERCONNECT_QCOM_SMD_RPM
- help
- This is a driver for the Qualcomm Network-on-Chip on msm8937-based
- platforms.
- config INTERCONNECT_QCOM_MSM8939
- tristate "Qualcomm MSM8939 interconnect driver"
- depends on INTERCONNECT_QCOM
- depends on QCOM_SMD_RPM
- select INTERCONNECT_QCOM_SMD_RPM
- help
- This is a driver for the Qualcomm Network-on-Chip on msm8939-based
- platforms.
- config INTERCONNECT_QCOM_MSM8953
- tristate "Qualcomm MSM8953 interconnect driver"
- depends on INTERCONNECT_QCOM
- depends on QCOM_SMD_RPM
- select INTERCONNECT_QCOM_SMD_RPM
- help
- This is a driver for the Qualcomm Network-on-Chip on msm8953-based
- platforms.
- config INTERCONNECT_QCOM_MSM8974
- tristate "Qualcomm MSM8974 interconnect driver"
- depends on INTERCONNECT_QCOM
- depends on QCOM_SMD_RPM
- select INTERCONNECT_QCOM_SMD_RPM
- help
- This is a driver for the Qualcomm Network-on-Chip on msm8974-based
- platforms.
- config INTERCONNECT_QCOM_MSM8976
- tristate "Qualcomm MSM8976 interconnect driver"
- depends on INTERCONNECT_QCOM
- depends on QCOM_SMD_RPM
- select INTERCONNECT_QCOM_SMD_RPM
- help
- This is a driver for the Qualcomm Network-on-Chip on msm8976-based
- platforms.
- config INTERCONNECT_QCOM_MSM8996
- tristate "Qualcomm MSM8996 interconnect driver"
- depends on INTERCONNECT_QCOM
- depends on QCOM_SMD_RPM
- select INTERCONNECT_QCOM_SMD_RPM
- help
- This is a driver for the Qualcomm Network-on-Chip on msm8996-based
- platforms.
- config INTERCONNECT_QCOM_OSM_L3
- tristate "Qualcomm OSM L3 interconnect driver"
- depends on INTERCONNECT_QCOM || COMPILE_TEST
- help
- Say y here to support the Operating State Manager (OSM) interconnect
- driver which controls the scaling of L3 caches on Qualcomm SoCs.
- config INTERCONNECT_QCOM_QCM2290
- tristate "Qualcomm QCM2290 interconnect driver"
- depends on INTERCONNECT_QCOM
- depends on QCOM_SMD_RPM
- select INTERCONNECT_QCOM_SMD_RPM
- help
- This is a driver for the Qualcomm Network-on-Chip on qcm2290-based
- platforms.
- config INTERCONNECT_QCOM_QCS404
- tristate "Qualcomm QCS404 interconnect driver"
- depends on INTERCONNECT_QCOM
- depends on QCOM_SMD_RPM
- select INTERCONNECT_QCOM_SMD_RPM
- help
- This is a driver for the Qualcomm Network-on-Chip on qcs404-based
- platforms.
- config INTERCONNECT_QCOM_QCS615
- tristate "Qualcomm QCS615 interconnect driver"
- depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
- select INTERCONNECT_QCOM_RPMH
- select INTERCONNECT_QCOM_BCM_VOTER
- help
- This is a driver for the Qualcomm Network-on-Chip on qcs615-based
- platforms.
- config INTERCONNECT_QCOM_QCS8300
- tristate "Qualcomm QCS8300 interconnect driver"
- depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
- select INTERCONNECT_QCOM_RPMH
- select INTERCONNECT_QCOM_BCM_VOTER
- help
- This is a driver for the Qualcomm Technologies, Inc. Network-on-Chip
- on QCS8300-based platforms. The interconnect provider collects and
- aggreagates the cosumer bandwidth requests to satisfy constraints
- placed on Network-on-Chip performance states.
- config INTERCONNECT_QCOM_QDU1000
- tristate "Qualcomm QDU1000/QRU1000 interconnect driver"
- depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
- select INTERCONNECT_QCOM_RPMH
- select INTERCONNECT_QCOM_BCM_VOTER
- help
- This is a driver for the Qualcomm Network-on-Chip on QDU1000-based
- and QRU1000-based platforms.
- config INTERCONNECT_QCOM_RPMH_POSSIBLE
- tristate
- default INTERCONNECT_QCOM
- depends on QCOM_RPMH || (COMPILE_TEST && !QCOM_RPMH)
- depends on QCOM_COMMAND_DB || (COMPILE_TEST && !QCOM_COMMAND_DB)
- depends on OF
- help
- Compile-testing RPMH drivers is possible on other platforms,
- but in order to avoid link failures, drivers must not be built-in
- when QCOM_RPMH or QCOM_COMMAND_DB are loadable modules
- config INTERCONNECT_QCOM_RPMH
- tristate
- config INTERCONNECT_QCOM_SA8775P
- tristate "Qualcomm SA8775P interconnect driver"
- depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
- select INTERCONNECT_QCOM_RPMH
- select INTERCONNECT_QCOM_BCM_VOTER
- help
- This is a driver for the Qualcomm Network-on-Chip on sa8775p-based
- platforms.
- config INTERCONNECT_QCOM_SAR2130P
- tristate "Qualcomm SAR2130P interconnect driver"
- depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
- select INTERCONNECT_QCOM_RPMH
- select INTERCONNECT_QCOM_BCM_VOTER
- help
- This is a driver for the Qualcomm Network-on-Chip on SAR2130P-based
- platforms.
- config INTERCONNECT_QCOM_SC7180
- tristate "Qualcomm SC7180 interconnect driver"
- depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
- select INTERCONNECT_QCOM_RPMH
- select INTERCONNECT_QCOM_BCM_VOTER
- help
- This is a driver for the Qualcomm Network-on-Chip on sc7180-based
- platforms.
- config INTERCONNECT_QCOM_SC7280
- tristate "Qualcomm SC7280 interconnect driver"
- depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
- select INTERCONNECT_QCOM_RPMH
- select INTERCONNECT_QCOM_BCM_VOTER
- help
- This is a driver for the Qualcomm Network-on-Chip on sc7280-based
- platforms.
- config INTERCONNECT_QCOM_SC8180X
- tristate "Qualcomm SC8180X interconnect driver"
- depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
- select INTERCONNECT_QCOM_RPMH
- select INTERCONNECT_QCOM_BCM_VOTER
- help
- This is a driver for the Qualcomm Network-on-Chip on sc8180x-based
- platforms.
- config INTERCONNECT_QCOM_SC8280XP
- tristate "Qualcomm SC8280XP interconnect driver"
- depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
- select INTERCONNECT_QCOM_RPMH
- select INTERCONNECT_QCOM_BCM_VOTER
- help
- This is a driver for the Qualcomm Network-on-Chip on SC8280XP-based
- platforms.
- config INTERCONNECT_QCOM_SDM660
- tristate "Qualcomm SDM660 interconnect driver"
- depends on INTERCONNECT_QCOM
- depends on QCOM_SMD_RPM
- select INTERCONNECT_QCOM_SMD_RPM
- help
- This is a driver for the Qualcomm Network-on-Chip on sdm660-based
- platforms.
- config INTERCONNECT_QCOM_SDM670
- tristate "Qualcomm SDM670 interconnect driver"
- depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
- select INTERCONNECT_QCOM_RPMH
- select INTERCONNECT_QCOM_BCM_VOTER
- help
- This is a driver for the Qualcomm Network-on-Chip on sdm670-based
- platforms.
- config INTERCONNECT_QCOM_SDM845
- tristate "Qualcomm SDM845 interconnect driver"
- depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
- select INTERCONNECT_QCOM_RPMH
- select INTERCONNECT_QCOM_BCM_VOTER
- help
- This is a driver for the Qualcomm Network-on-Chip on sdm845-based
- platforms.
- config INTERCONNECT_QCOM_SDX55
- tristate "Qualcomm SDX55 interconnect driver"
- depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
- select INTERCONNECT_QCOM_RPMH
- select INTERCONNECT_QCOM_BCM_VOTER
- help
- This is a driver for the Qualcomm Network-on-Chip on sdx55-based
- platforms.
- config INTERCONNECT_QCOM_SDX65
- tristate "Qualcomm SDX65 interconnect driver"
- depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
- select INTERCONNECT_QCOM_RPMH
- select INTERCONNECT_QCOM_BCM_VOTER
- help
- This is a driver for the Qualcomm Network-on-Chip on sdx65-based
- platforms.
- config INTERCONNECT_QCOM_SDX75
- tristate "Qualcomm SDX75 interconnect driver"
- depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
- select INTERCONNECT_QCOM_RPMH
- select INTERCONNECT_QCOM_BCM_VOTER
- help
- This is a driver for the Qualcomm Network-on-Chip on sdx75-based
- platforms.
- config INTERCONNECT_QCOM_SM6115
- tristate "Qualcomm SM6115 interconnect driver"
- depends on INTERCONNECT_QCOM
- depends on QCOM_SMD_RPM
- select INTERCONNECT_QCOM_SMD_RPM
- help
- This is a driver for the Qualcomm Network-on-Chip on sm6115-based
- platforms.
- config INTERCONNECT_QCOM_SM6350
- tristate "Qualcomm SM6350 interconnect driver"
- depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
- select INTERCONNECT_QCOM_RPMH
- select INTERCONNECT_QCOM_BCM_VOTER
- help
- This is a driver for the Qualcomm Network-on-Chip on sm6350-based
- platforms.
- config INTERCONNECT_QCOM_SM7150
- tristate "Qualcomm SM7150 interconnect driver"
- depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
- select INTERCONNECT_QCOM_RPMH
- select INTERCONNECT_QCOM_BCM_VOTER
- help
- This is a driver for the Qualcomm Network-on-Chip on sm7150-based
- platforms.
- config INTERCONNECT_QCOM_MILOS
- tristate "Qualcomm Milos interconnect driver"
- depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
- select INTERCONNECT_QCOM_RPMH
- select INTERCONNECT_QCOM_BCM_VOTER
- help
- This is a driver for the Qualcomm Network-on-Chip on Milos-based
- platforms.
- config INTERCONNECT_QCOM_SM8150
- tristate "Qualcomm SM8150 interconnect driver"
- depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
- select INTERCONNECT_QCOM_RPMH
- select INTERCONNECT_QCOM_BCM_VOTER
- help
- This is a driver for the Qualcomm Network-on-Chip on sm8150-based
- platforms.
- config INTERCONNECT_QCOM_SM8250
- tristate "Qualcomm SM8250 interconnect driver"
- depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
- select INTERCONNECT_QCOM_RPMH
- select INTERCONNECT_QCOM_BCM_VOTER
- help
- This is a driver for the Qualcomm Network-on-Chip on sm8250-based
- platforms.
- config INTERCONNECT_QCOM_SM8350
- tristate "Qualcomm SM8350 interconnect driver"
- depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
- select INTERCONNECT_QCOM_RPMH
- select INTERCONNECT_QCOM_BCM_VOTER
- help
- This is a driver for the Qualcomm Network-on-Chip on SM8350-based
- platforms.
- config INTERCONNECT_QCOM_SM8450
- tristate "Qualcomm SM8450 interconnect driver"
- depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
- select INTERCONNECT_QCOM_RPMH
- select INTERCONNECT_QCOM_BCM_VOTER
- help
- This is a driver for the Qualcomm Network-on-Chip on SM8450-based
- platforms.
- config INTERCONNECT_QCOM_SM8550
- tristate "Qualcomm SM8550 interconnect driver"
- depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
- select INTERCONNECT_QCOM_RPMH
- select INTERCONNECT_QCOM_BCM_VOTER
- help
- This is a driver for the Qualcomm Network-on-Chip on SM8550-based
- platforms.
- config INTERCONNECT_QCOM_SM8650
- tristate "Qualcomm SM8650 interconnect driver"
- depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
- select INTERCONNECT_QCOM_RPMH
- select INTERCONNECT_QCOM_BCM_VOTER
- help
- This is a driver for the Qualcomm Network-on-Chip on SM8650-based
- platforms.
- config INTERCONNECT_QCOM_SM8750
- tristate "Qualcomm SM8750 interconnect driver"
- depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
- select INTERCONNECT_QCOM_RPMH
- select INTERCONNECT_QCOM_BCM_VOTER
- help
- This is a driver for the Qualcomm Network-on-Chip on SM8750-based
- platforms.
- config INTERCONNECT_QCOM_X1E80100
- tristate "Qualcomm X1E80100 interconnect driver"
- depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
- select INTERCONNECT_QCOM_RPMH
- select INTERCONNECT_QCOM_BCM_VOTER
- help
- This is a driver for the Qualcomm Network-on-Chip on X1E80100-based
- platforms.
- config INTERCONNECT_QCOM_SMD_RPM
- tristate
|