a57949fc44e66136e9cf6f3e31e3f201a8b2370b
1 /dts-v1/;
3 / {
4 /* Device resource definitions based on current supported QMSS, CPPI, and
5 * PA LLD resources */
7 qmss {
8 /* QMSS in joint mode affects only -qm1 resource */
9 control-qm1 {
10 resource-range = <0 1>;
11 };
12 control-qm2 {
13 resource-range = <0 1>;
14 };
16 /* QMSS in joint mode affects only -qm1 resource */
17 linkram-control-qm1 {
18 resource-range = <0 1>;
19 };
20 linkram-control-qm2 {
21 resource-range = <0 1>;
22 };
24 /* QMSS in joint mode affects only -qm1 resource */
25 linkram-int-qm1 {
26 /* hw allows max of 32K "internal" descriptors */
27 resource-range = <0x00000000 0x00008000>;
28 };
29 linkram-int-qm2 {
30 /* hw allows max of 32K "internal" descriptors */
31 resource-range = <0x00000000 0x00008000>;
32 };
33 linkram-ext-qm1 {
34 /* hw allows max of 480K "external" descriptors */
35 resource-range = <0x00008000 0x00078000>;
36 };
37 linkram-ext-qm2 {
38 /* hw allows max of 480K "external" descriptors */
39 resource-range = <0x00008000 0x00078000>;
40 };
42 /* QMSS in joint mode affects only -qm1 resource */
43 memory-regions-qm1 {
44 resource-range = <0 64>;
45 };
46 memory-regions-qm2 {
47 resource-range = <0 64>;
48 };
50 /* Queues match device specification and/or csl_qm_queue.h regardless of split or joint mode */
51 LOW_PRIORITY_QUEUE-qm1 {
52 resource-range = <0 512>;
53 };
54 AIF_QUEUE-qm1 {
55 resource-range = <512 128>;
56 };
57 PASS_QUEUE-qm1 {
58 resource-range = <640 9>;
59 };
60 INTC_QUEUE-qm1 {
61 resource-range = <652 6>;
62 };
63 INTC_SET2_QUEUE-qm1 {
64 resource-range = <658 8>;
65 };
66 INTC_SET3_QUEUE-qm1 {
67 resource-range = <666 6>;
68 };
69 SRIO_QUEUE-qm1 {
70 resource-range = <672 16>;
71 };
72 FFTC_A_QUEUE-qm1 {
73 resource-range = <688 4>;
74 };
75 FFTC_B_QUEUE-qm1 {
76 resource-range = <692 4>;
77 };
78 HIGH_PRIORITY_QUEUE-qm1 {
79 resource-range = <704 32>;
80 };
81 STARVATION_COUNTER_QUEUE-qm1 {
82 resource-range = <736 64>;
83 };
84 INFRASTRUCTURE_QUEUE-qm1 {
85 resource-range = <800 32>;
86 };
87 TRAFFIC_SHAPING_QUEUE-qm1 {
88 resource-range = <832 32>;
89 };
90 BCP_QUEUE-qm1 {
91 resource-range = <864 8>;
92 };
93 FFTC_C_QUEUE-qm1 {
94 resource-range = <872 4>;
95 };
96 FFTC_D_QUEUE-qm1 {
97 resource-range = <876 4>;
98 };
99 FFTC_E_QUEUE-qm1 {
100 resource-range = <880 4>;
101 };
102 FFTC_F_QUEUE-qm1 {
103 resource-range = <884 4>;
104 };
105 GENERAL_PURPOSE_QUEUE-qm1 {
106 resource-range = <896 7296>;
107 };
108 LOW_PRIORITY_QUEUE-qm2 {
109 resource-range = <8192 512>;
110 };
111 INTC_SET4_QUEUE-qm2 {
112 resource-range = <8844 20>;
113 };
114 GIC400_QUEUE-qm2 {
115 resource-range = <8704 32>;
116 };
117 EDMA_4_QUEUE-qm2 {
118 resource-range = <8736 8>;
119 };
120 HLINK_BROADCAST_QUEUE-qm2 {
121 resource-range = <8744 8>;
122 };
123 XGE_QUEUE-qm2 {
124 resource-range = <8752 8>;
125 };
126 HLINK_0_QUEUE-qm2 {
127 resource-range = <8796 16>;
128 };
129 DXB_QUEUE-qm2 {
130 resource-range = <8836 8>;
131 };
132 HLINK_1_QUEUE-qm2 {
133 resource-range = <8864 16>;
134 };
135 HIGH_PRIORITY_QUEUE-qm2 {
136 resource-range = <8896 32>;
137 };
138 STARVATION_COUNTER_QUEUE-qm2 {
139 resource-range = <8928 64>;
140 };
141 QM2_INFRASTRUCTURE_QUEUE-qm2 {
142 resource-range = <8992 32>;
143 };
144 GENERAL_PURPOSE_QUEUE-qm2 {
145 resource-range = <9024 7360>;
146 };
148 firmware-pdsp {
149 resource-range = <0 8>;
150 };
151 accumulator0-ch { /* accumulator using first INTD */
152 resource-range = <0 48>;
153 };
154 accumulator1-ch { /* accumulator using second INTD */
155 resource-range = <0 48>;
156 };
157 }; /* qmss */
159 cppi {
160 srio-rx-ch {
161 resource-range = <0 16>;
162 };
163 srio-tx-ch {
164 resource-range = <0 16>;
165 };
166 srio-rx-flow-id {
167 resource-range = <0 20>;
168 };
170 aif-rx-ch {
171 resource-range = <0 129>;
172 };
173 aif-tx-ch {
174 resource-range = <0 129>;
175 };
176 aif-rx-flow-id {
177 resource-range = <0 129>;
178 };
180 fftc-a-rx-ch {
181 resource-range = <0 4>;
182 };
183 fftc-a-tx-ch {
184 resource-range = <0 4>;
185 };
186 fftc-a-rx-flow-id {
187 resource-range = <0 8>;
188 };
190 fftc-b-rx-ch {
191 resource-range = <0 4>;
192 };
193 fftc-b-tx-ch {
194 resource-range = <0 4>;
195 };
196 fftc-b-rx-flow-id {
197 resource-range = <0 8>;
198 };
200 fftc-c-rx-ch {
201 resource-range = <0 4>;
202 };
203 fftc-c-tx-ch {
204 resource-range = <0 4>;
205 };
206 fftc-c-rx-flow-id {
207 resource-range = <0 8>;
208 };
210 fftc-d-rx-ch {
211 resource-range = <0 4>;
212 };
213 fftc-d-tx-ch {
214 resource-range = <0 4>;
215 };
216 fftc-d-rx-flow-id {
217 resource-range = <0 8>;
218 };
220 fftc-e-rx-ch {
221 resource-range = <0 4>;
222 };
223 fftc-e-tx-ch {
224 resource-range = <0 4>;
225 };
226 fftc-e-rx-flow-id {
227 resource-range = <0 8>;
228 };
230 fftc-f-rx-ch {
231 resource-range = <0 4>;
232 };
233 fftc-f-tx-ch {
234 resource-range = <0 4>;
235 };
236 fftc-f-rx-flow-id {
237 resource-range = <0 8>;
238 };
240 pass-rx-ch {
241 resource-range = <0 24>;
242 };
243 pass-tx-ch {
244 resource-range = <0 9>;
245 };
246 pass-rx-flow-id {
247 resource-range = <0 32>;
248 };
250 qmss-qm1-rx-ch {
251 resource-range = <0 32>;
252 };
253 qmss-qm1-tx-ch {
254 resource-range = <0 32>;
255 };
256 qmss-qm1-rx-flow-id {
257 resource-range = <0 64>;
258 };
260 qmss-qm2-rx-ch {
261 resource-range = <0 32>;
262 };
263 qmss-qm2-tx-ch {
264 resource-range = <0 32>;
265 };
266 qmss-qm2-rx-flow-id {
267 resource-range = <0 64>;
268 };
270 bcp-rx-ch {
271 resource-range = <0 8>;
272 };
273 bcp-tx-ch {
274 resource-range = <0 8>;
275 };
276 bcp-rx-flow-id {
277 resource-range = <0 64>;
278 };
280 xge-rx-ch {
281 resource-range = <0 16>;
282 };
283 xge-tx-ch {
284 resource-range = <0 8>;
285 };
286 xge-rx-flow-id {
287 resource-range = <0 32>;
288 };
289 }; /* cppi */
291 pa {
292 pa-lut {
293 resource-range = <0 5>;
294 };
295 pa-firmware {
296 resource-range = <0 1>;
297 };
298 pa-32bUsrStats {
299 resource-range = <0 512>;
300 };
301 pa-64bUsrStats {
302 resource-range = <0 256>;
303 };
304 }; /* pa */
306 srio {
307 srio-dio-sockets {
308 resource-range = <0 8>;
309 };
310 srio-type9-type11-sockets {
311 resource-range = <0 64>;
312 };
313 srio-type9-type11-mappings {
314 resource-range = <0 64>;
315 };
316 srio-lsus {
317 resource-range = <0 8>;
318 };
319 srio-init-hw {
320 resource-range = <0 1>;
321 };
322 };
323 };