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