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