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