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 SRIO_QUEUE-qm1 {
56 resource-range = <672 16>;
57 };
58 FFTC_A_QUEUE-qm1 {
59 resource-range = <688 4>;
60 };
61 FFTC_B_QUEUE-qm1 {
62 resource-range = <692 4>;
63 };
64 HIGH_PRIORITY_QUEUE-qm1 {
65 resource-range = <704 32>;
66 };
67 STARVATION_COUNTER_QUEUE-qm1 {
68 resource-range = <736 64>;
69 };
70 INFRASTRUCTURE_QUEUE-qm1 {
71 resource-range = <800 32>;
72 };
73 TRAFFIC_SHAPING_QUEUE-qm1 {
74 resource-range = <832 32>;
75 };
76 BCP_QUEUE-qm1 {
77 resource-range = <864 8>;
78 };
79 FFTC_C_QUEUE-qm1 {
80 resource-range = <872 4>;
81 };
82 FFTC_D_QUEUE-qm1 {
83 resource-range = <876 4>;
84 };
85 FFTC_E_QUEUE-qm1 {
86 resource-range = <880 4>;
87 };
88 FFTC_F_QUEUE-qm1 {
89 resource-range = <884 4>;
90 };
91 GENERAL_PURPOSE_QUEUE-qm1 {
92 resource-range = <896 7296>;
93 };
94 LOW_PRIORITY_QUEUE-qm2 {
95 resource-range = <8192 512>;
96 };
97 GIC400_QUEUE-qm2 {
98 resource-range = <8704 32>;
99 };
100 EDMA_4_QUEUE-qm2 {
101 resource-range = <8736 8>;
102 };
103 HLINK_BROADCAST_QUEUE-qm2 {
104 resource-range = <8744 8>;
105 };
106 XGE_QUEUE-qm2 {
107 resource-range = <8752 8>;
108 };
109 HLINK_0_QUEUE-qm2 {
110 resource-range = <8760 16>;
111 };
112 DXB_QUEUE-qm2 {
113 resource-range = <8836 8>;
114 };
115 HLINK_1_QUEUE-qm2 {
116 resource-range = <8864 16>;
117 };
118 HIGH_PRIORITY_QUEUE-qm2 {
119 resource-range = <8896 32>;
120 };
121 STARVATION_COUNTER_QUEUE-qm2 {
122 resource-range = <8928 64>;
123 };
124 QM2_INFRASTRUCTURE_QUEUE-qm2 {
125 resource-range = <8992 32>;
126 };
127 GENERAL_PURPOSE_QUEUE-qm2 {
128 resource-range = <9024 7360>;
129 };
131 firmware-pdsp {
132 resource-range = <0 8>;
133 };
134 accumulator-ch {
135 resource-range = <0 48>;
136 };
137 }; /* qmss */
139 cppi {
140 srio-rx-ch {
141 resource-range = <0 16>;
142 };
143 srio-tx-ch {
144 resource-range = <0 16>;
145 };
146 srio-rx-flow-id {
147 resource-range = <0 20>;
148 };
150 aif-rx-ch {
151 resource-range = <0 129>;
152 };
153 aif-tx-ch {
154 resource-range = <0 129>;
155 };
156 aif-rx-flow-id {
157 resource-range = <0 129>;
158 };
160 fftc-a-rx-ch {
161 resource-range = <0 4>;
162 };
163 fftc-a-tx-ch {
164 resource-range = <0 4>;
165 };
166 fftc-a-rx-flow-id {
167 resource-range = <0 8>;
168 };
170 fftc-b-rx-ch {
171 resource-range = <0 4>;
172 };
173 fftc-b-tx-ch {
174 resource-range = <0 4>;
175 };
176 fftc-b-rx-flow-id {
177 resource-range = <0 8>;
178 };
180 fftc-c-rx-ch {
181 resource-range = <0 4>;
182 };
183 fftc-c-tx-ch {
184 resource-range = <0 4>;
185 };
186 fftc-c-rx-flow-id {
187 resource-range = <0 8>;
188 };
190 fftc-d-rx-ch {
191 resource-range = <0 4>;
192 };
193 fftc-d-tx-ch {
194 resource-range = <0 4>;
195 };
196 fftc-d-rx-flow-id {
197 resource-range = <0 8>;
198 };
200 fftc-e-rx-ch {
201 resource-range = <0 4>;
202 };
203 fftc-e-tx-ch {
204 resource-range = <0 4>;
205 };
206 fftc-e-rx-flow-id {
207 resource-range = <0 8>;
208 };
210 fftc-f-rx-ch {
211 resource-range = <0 4>;
212 };
213 fftc-f-tx-ch {
214 resource-range = <0 4>;
215 };
216 fftc-f-rx-flow-id {
217 resource-range = <0 8>;
218 };
220 pass-rx-ch {
221 resource-range = <0 24>;
222 };
223 pass-tx-ch {
224 resource-range = <0 9>;
225 };
226 pass-rx-flow-id {
227 resource-range = <0 32>;
228 };
230 qmss-qm1-rx-ch {
231 resource-range = <0 32>;
232 };
233 qmss-qm1-tx-ch {
234 resource-range = <0 32>;
235 };
236 qmss-qm1-rx-flow-id {
237 resource-range = <0 64>;
238 };
240 qmss-qm2-rx-ch {
241 resource-range = <0 32>;
242 };
243 qmss-qm2-tx-ch {
244 resource-range = <0 32>;
245 };
246 qmss-qm2-rx-flow-id {
247 resource-range = <0 64>;
248 };
250 bcp-rx-ch {
251 resource-range = <0 8>;
252 };
253 bcp-tx-ch {
254 resource-range = <0 8>;
255 };
256 bcp-rx-flow-id {
257 resource-range = <0 64>;
258 };
259 }; /* cppi */
261 pa {
262 pa-lut {
263 resource-range = <0 5>;
264 };
265 pa-firmware {
266 resource-range = <0 1>;
267 };
268 }; /* pa */
270 };