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