dt-bindings: interconnect: Add QDU1000/QRU1000 devices
[linux-block.git] / drivers / interconnect / qcom / Kconfig
CommitLineData
ec8f24b7 1# SPDX-License-Identifier: GPL-2.0-only
b5d2f741 2config INTERCONNECT_QCOM
7aa429e8 3 tristate "Qualcomm Network-on-Chip interconnect drivers"
b5d2f741
DD
4 depends on ARCH_QCOM
5 help
6 Support for Qualcomm's Network-on-Chip interconnect hardware.
7
976daac4
DD
8config INTERCONNECT_QCOM_BCM_VOTER
9 tristate
10
30c8fa3e
GD
11config 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
6c6fe5d3
JN
20config INTERCONNECT_QCOM_MSM8939
21 tristate "Qualcomm MSM8939 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 msm8939-based
27 platforms.
28
4e60a956 29config INTERCONNECT_QCOM_MSM8974
e27da6a6
KK
30 tristate "Qualcomm MSM8974 interconnect driver"
31 depends on INTERCONNECT_QCOM
32 depends on QCOM_SMD_RPM
33 select INTERCONNECT_QCOM_SMD_RPM
34 help
35 This is a driver for the Qualcomm Network-on-Chip on msm8974-based
36 platforms.
4e60a956 37
7add937f
YO
38config INTERCONNECT_QCOM_MSM8996
39 tristate "Qualcomm MSM8996 interconnect driver"
40 depends on INTERCONNECT_QCOM
41 depends on QCOM_SMD_RPM
42 select INTERCONNECT_QCOM_SMD_RPM
43 help
44 This is a driver for the Qualcomm Network-on-Chip on msm8996-based
45 platforms.
46
5bc9900a
SS
47config INTERCONNECT_QCOM_OSM_L3
48 tristate "Qualcomm OSM L3 interconnect driver"
49 depends on INTERCONNECT_QCOM || COMPILE_TEST
50 help
51 Say y here to support the Operating State Manager (OSM) interconnect
52 driver which controls the scaling of L3 caches on Qualcomm SoCs.
53
1a14b1ac
SG
54config INTERCONNECT_QCOM_QCM2290
55 tristate "Qualcomm QCM2290 interconnect driver"
56 depends on INTERCONNECT_QCOM
57 depends on QCOM_SMD_RPM
58 select INTERCONNECT_QCOM_SMD_RPM
59 help
60 This is a driver for the Qualcomm Network-on-Chip on qcm2290-based
61 platforms.
62
5e4e6c4d
BA
63config INTERCONNECT_QCOM_QCS404
64 tristate "Qualcomm QCS404 interconnect driver"
65 depends on INTERCONNECT_QCOM
dcc31687 66 depends on QCOM_SMD_RPM
5e4e6c4d
BA
67 select INTERCONNECT_QCOM_SMD_RPM
68 help
69 This is a driver for the Qualcomm Network-on-Chip on qcs404-based
70 platforms.
71
512d4a26
AB
72config INTERCONNECT_QCOM_RPMH_POSSIBLE
73 tristate
74 default INTERCONNECT_QCOM
75 depends on QCOM_RPMH || (COMPILE_TEST && !QCOM_RPMH)
76 depends on QCOM_COMMAND_DB || (COMPILE_TEST && !QCOM_COMMAND_DB)
77 depends on OF || COMPILE_TEST
78 help
79 Compile-testing RPMH drivers is possible on other platforms,
80 but in order to avoid link failures, drivers must not be built-in
81 when QCOM_RPMH or QCOM_COMMAND_DB are loadable modules
82
976daac4
DD
83config INTERCONNECT_QCOM_RPMH
84 tristate
85
2d1f95ab
OK
86config INTERCONNECT_QCOM_SC7180
87 tristate "Qualcomm SC7180 interconnect driver"
512d4a26 88 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
2d1f95ab
OK
89 select INTERCONNECT_QCOM_RPMH
90 select INTERCONNECT_QCOM_BCM_VOTER
91 help
92 This is a driver for the Qualcomm Network-on-Chip on sc7180-based
93 platforms.
94
46bdcac5
OK
95config INTERCONNECT_QCOM_SC7280
96 tristate "Qualcomm SC7280 interconnect driver"
97 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
98 select INTERCONNECT_QCOM_RPMH
99 select INTERCONNECT_QCOM_BCM_VOTER
100 help
101 This is a driver for the Qualcomm Network-on-Chip on sc7280-based
102 platforms.
103
9c8c6bac
GD
104config INTERCONNECT_QCOM_SC8180X
105 tristate "Qualcomm SC8180X interconnect driver"
106 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
107 select INTERCONNECT_QCOM_RPMH
108 select INTERCONNECT_QCOM_BCM_VOTER
109 help
110 This is a driver for the Qualcomm Network-on-Chip on sc8180x-based
111 platforms.
112
f29dabda
BA
113config INTERCONNECT_QCOM_SC8280XP
114 tristate "Qualcomm SC8280XP interconnect driver"
115 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
116 select INTERCONNECT_QCOM_RPMH
117 select INTERCONNECT_QCOM_BCM_VOTER
118 help
119 This is a driver for the Qualcomm Network-on-Chip on SC8280XP-based
120 platforms.
121
f80a1d41
ADR
122config INTERCONNECT_QCOM_SDM660
123 tristate "Qualcomm SDM660 interconnect driver"
124 depends on INTERCONNECT_QCOM
125 depends on QCOM_SMD_RPM
126 select INTERCONNECT_QCOM_SMD_RPM
127 help
128 This is a driver for the Qualcomm Network-on-Chip on sdm660-based
129 platforms.
130
b5d2f741
DD
131config INTERCONNECT_QCOM_SDM845
132 tristate "Qualcomm SDM845 interconnect driver"
512d4a26 133 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
976daac4
DD
134 select INTERCONNECT_QCOM_RPMH
135 select INTERCONNECT_QCOM_BCM_VOTER
b5d2f741
DD
136 help
137 This is a driver for the Qualcomm Network-on-Chip on sdm845-based
138 platforms.
be06f8e7 139
cbb382c5
MS
140config INTERCONNECT_QCOM_SDX55
141 tristate "Qualcomm SDX55 interconnect driver"
142 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
143 select INTERCONNECT_QCOM_RPMH
144 select INTERCONNECT_QCOM_BCM_VOTER
145 help
146 This is a driver for the Qualcomm Network-on-Chip on sdx55-based
147 platforms.
148
39a53928
RA
149config INTERCONNECT_QCOM_SDX65
150 tristate "Qualcomm SDX65 interconnect driver"
151 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
152 select INTERCONNECT_QCOM_RPMH
153 select INTERCONNECT_QCOM_BCM_VOTER
154 help
155 This is a driver for the Qualcomm Network-on-Chip on sdx65-based
156 platforms.
157
6a6eff73
LW
158config INTERCONNECT_QCOM_SM6350
159 tristate "Qualcomm SM6350 interconnect driver"
160 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
161 select INTERCONNECT_QCOM_RPMH
162 select INTERCONNECT_QCOM_BCM_VOTER
163 help
164 This is a driver for the Qualcomm Network-on-Chip on sm6350-based
165 platforms.
166
a09b817c
JM
167config INTERCONNECT_QCOM_SM8150
168 tristate "Qualcomm SM8150 interconnect driver"
512d4a26 169 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
a09b817c
JM
170 select INTERCONNECT_QCOM_RPMH
171 select INTERCONNECT_QCOM_BCM_VOTER
172 help
173 This is a driver for the Qualcomm Network-on-Chip on sm8150-based
174 platforms.
175
6df5b349
JM
176config INTERCONNECT_QCOM_SM8250
177 tristate "Qualcomm SM8250 interconnect driver"
512d4a26 178 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
6df5b349
JM
179 select INTERCONNECT_QCOM_RPMH
180 select INTERCONNECT_QCOM_BCM_VOTER
181 help
182 This is a driver for the Qualcomm Network-on-Chip on sm8250-based
183 platforms.
184
d26a5667
VK
185config INTERCONNECT_QCOM_SM8350
186 tristate "Qualcomm SM8350 interconnect driver"
187 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
188 select INTERCONNECT_QCOM_RPMH
189 select INTERCONNECT_QCOM_BCM_VOTER
190 help
191 This is a driver for the Qualcomm Network-on-Chip on SM8350-based
192 platforms.
193
fafc114a
VK
194config INTERCONNECT_QCOM_SM8450
195 tristate "Qualcomm SM8450 interconnect driver"
196 depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
197 select INTERCONNECT_QCOM_RPMH
198 select INTERCONNECT_QCOM_BCM_VOTER
199 help
200 This is a driver for the Qualcomm Network-on-Chip on SM8450-based
201 platforms.
202
be06f8e7
GD
203config INTERCONNECT_QCOM_SMD_RPM
204 tristate