bus: mhi: core: Add helper API to return number of free TREs
[linux-2.6-microblaze.git] / drivers / interconnect / qcom / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 config INTERCONNECT_QCOM
3         bool "Qualcomm Network-on-Chip interconnect drivers"
4         depends on ARCH_QCOM
5         help
6           Support for Qualcomm's Network-on-Chip interconnect hardware.
7
8 config INTERCONNECT_QCOM_BCM_VOTER
9         tristate
10
11 config INTERCONNECT_QCOM_MSM8916
12         tristate "Qualcomm MSM8916 interconnect driver"
13         depends on INTERCONNECT_QCOM
14         depends on QCOM_SMD_RPM
15         select INTERCONNECT_QCOM_SMD_RPM
16         help
17           This is a driver for the Qualcomm Network-on-Chip on msm8916-based
18           platforms.
19
20 config INTERCONNECT_QCOM_MSM8974
21         tristate "Qualcomm MSM8974 interconnect driver"
22         depends on INTERCONNECT_QCOM
23         depends on QCOM_SMD_RPM
24         select INTERCONNECT_QCOM_SMD_RPM
25         help
26          This is a driver for the Qualcomm Network-on-Chip on msm8974-based
27          platforms.
28
29 config INTERCONNECT_QCOM_OSM_L3
30         tristate "Qualcomm OSM L3 interconnect driver"
31         depends on INTERCONNECT_QCOM || COMPILE_TEST
32         help
33           Say y here to support the Operating State Manager (OSM) interconnect
34           driver which controls the scaling of L3 caches on Qualcomm SoCs.
35
36 config INTERCONNECT_QCOM_QCS404
37         tristate "Qualcomm QCS404 interconnect driver"
38         depends on INTERCONNECT_QCOM
39         depends on QCOM_SMD_RPM
40         select INTERCONNECT_QCOM_SMD_RPM
41         help
42           This is a driver for the Qualcomm Network-on-Chip on qcs404-based
43           platforms.
44
45 config INTERCONNECT_QCOM_RPMH
46         tristate
47
48 config INTERCONNECT_QCOM_SC7180
49         tristate "Qualcomm SC7180 interconnect driver"
50         depends on INTERCONNECT_QCOM
51         depends on (QCOM_RPMH && QCOM_COMMAND_DB && OF) || COMPILE_TEST
52         select INTERCONNECT_QCOM_RPMH
53         select INTERCONNECT_QCOM_BCM_VOTER
54         help
55           This is a driver for the Qualcomm Network-on-Chip on sc7180-based
56           platforms.
57
58 config INTERCONNECT_QCOM_SDM845
59         tristate "Qualcomm SDM845 interconnect driver"
60         depends on INTERCONNECT_QCOM
61         depends on (QCOM_RPMH && QCOM_COMMAND_DB && OF) || COMPILE_TEST
62         select INTERCONNECT_QCOM_RPMH
63         select INTERCONNECT_QCOM_BCM_VOTER
64         help
65           This is a driver for the Qualcomm Network-on-Chip on sdm845-based
66           platforms.
67
68 config INTERCONNECT_QCOM_SM8150
69         tristate "Qualcomm SM8150 interconnect driver"
70         depends on INTERCONNECT_QCOM
71         depends on (QCOM_RPMH && QCOM_COMMAND_DB && OF) || COMPILE_TEST
72         select INTERCONNECT_QCOM_RPMH
73         select INTERCONNECT_QCOM_BCM_VOTER
74         help
75           This is a driver for the Qualcomm Network-on-Chip on sm8150-based
76           platforms.
77
78 config INTERCONNECT_QCOM_SM8250
79         tristate "Qualcomm SM8250 interconnect driver"
80         depends on INTERCONNECT_QCOM
81         depends on (QCOM_RPMH && QCOM_COMMAND_DB && OF) || COMPILE_TEST
82         select INTERCONNECT_QCOM_RPMH
83         select INTERCONNECT_QCOM_BCM_VOTER
84         help
85           This is a driver for the Qualcomm Network-on-Chip on sm8250-based
86           platforms.
87
88 config INTERCONNECT_QCOM_SMD_RPM
89         tristate