NOTICE OF RELOCATION
[keystone-rtos/rm-lld.git] / device / k2h / global-resource-list.dts
1 /dts-v1/;
3 / {
4     /* Device resource definitions based on current supported QMSS, CPPI, and 
5      * PA LLD resources */
6         
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         }; 
15         
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-int-qm1 {
26             /* hw allows max of 32K "internal" descriptors */
27             resource-range = <0x00000000 0x00008000>;
28         };
29         linkram-int-qm2 {
30             /* hw allows max of 32K "internal" descriptors */
31             resource-range = <0x00000000 0x00008000>;
32         };      
33         linkram-ext-qm1 {
34             /* hw allows max of 480K "external" descriptors */
35             resource-range = <0x00008000 0x00078000>;
36         };
37         linkram-ext-qm2 {
38             /* hw allows max of 480K "external" descriptors */
39             resource-range = <0x00008000 0x00078000>;
40         };      
42         /* QMSS in joint mode affects only -qm1 resource */
43         memory-regions-qm1 {
44             resource-range = <0 64>;
45         };
46         memory-regions-qm2 {
47             resource-range = <0 64>;
48         };  
50         /* Queues match device specification and/or csl_qm_queue.h regardless of split or joint mode */
51         LOW_PRIORITY_QUEUE-qm1 {
52             resource-range = <0 512>;
53         };
54         AIF_QUEUE-qm1 {
55             resource-range = <512 128>;
56         };
57         PASS_QUEUE-qm1 {
58             resource-range = <640 9>;
59         };
60         INTC_QUEUE-qm1 {
61             resource-range = <652 6>;
62         }; 
63         INTC_SET2_QUEUE-qm1 {
64             resource-range = <658 8>;
65         }; 
66         INTC_SET3_QUEUE-qm1 {
67             resource-range = <666 6>;
68         }; 
69         SRIO_QUEUE-qm1 {
70             resource-range = <672 16>;
71         }; 
72         FFTC_A_QUEUE-qm1 {
73             resource-range = <688 4>;
74         }; 
75         FFTC_B_QUEUE-qm1 {
76             resource-range = <692 4>;
77         }; 
78         HIGH_PRIORITY_QUEUE-qm1 {
79             resource-range = <704 32>;
80         };       
81         STARVATION_COUNTER_QUEUE-qm1 {
82             resource-range = <736 64>;
83         };  
84         INFRASTRUCTURE_QUEUE-qm1 {
85             resource-range = <800 32>;
86         }; 
87         TRAFFIC_SHAPING_QUEUE-qm1 {
88             resource-range = <832 32>;
89         };         
90         BCP_QUEUE-qm1 {
91             resource-range = <864 8>;
92         };         
93         FFTC_C_QUEUE-qm1 {
94             resource-range = <872 4>;
95         }; 
96         FFTC_D_QUEUE-qm1 {
97             resource-range = <876 4>;
98         }; 
99         FFTC_E_QUEUE-qm1 {
100             resource-range = <880 4>;
101         }; 
102         FFTC_F_QUEUE-qm1 {
103             resource-range = <884 4>;
104         }; 
105         GENERAL_PURPOSE_QUEUE-qm1 {
106             resource-range = <896 7296>;
107         };    
108         LOW_PRIORITY_QUEUE-qm2 {
109             resource-range = <8192 512>;
110         };
111         INTC_SET4_QUEUE-qm2 {
112             resource-range = <8844 20>;
113         }; 
114         GIC400_QUEUE-qm2 {
115             resource-range = <8704 32>;
116         };    
117         EDMA_4_QUEUE-qm2 {
118             resource-range = <8736 8>;
119         };     
120         HLINK_BROADCAST_QUEUE-qm2 {
121             resource-range = <8744 8>;
122         }; 
123         XGE_QUEUE-qm2 {
124             resource-range = <8752 8>;
125         };         
126         HLINK_0_QUEUE-qm2 {
127             resource-range = <8796 16>;
128         };       
129         DXB_QUEUE-qm2 {
130             resource-range = <8836 8>;
131         };         
132         HLINK_1_QUEUE-qm2 {
133             resource-range = <8864 16>;
134         };
135         HIGH_PRIORITY_QUEUE-qm2 {
136             resource-range = <8896 32>;
137         };       
138         STARVATION_COUNTER_QUEUE-qm2 {
139             resource-range = <8928 64>;
140         };  
141         QM2_INFRASTRUCTURE_QUEUE-qm2 {
142             resource-range = <8992 32>;
143         }; 
144         GENERAL_PURPOSE_QUEUE-qm2 {
145             resource-range = <9024 7360>;
146         };   
148         firmware-pdsp {
149             resource-range = <0 8>;
150         };        
151         accumulator0-ch { /* accumulator using first INTD */
152             resource-range = <0 48>;          
153         };              
154         accumulator1-ch { /* accumulator using second INTD */
155             resource-range = <0 48>;          
156         };              
157     }; /* qmss */
159     cppi {
160         srio-hw-open {
161             resource-range = <0 1>;
162         };
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-hw-open {
174             resource-range = <0 1>;
175         };
176         aif-rx-ch {
177             resource-range = <0 129>;
178         };
179         aif-tx-ch {
180             resource-range = <0 129>;
181         };
182         aif-rx-flow-id {
183             resource-range = <0 129>;
184         };      
186         fftc-a-hw-open {
187             resource-range = <0 1>;
188         };
189         fftc-a-rx-ch {
190             resource-range = <0 4>;
191         };
192         fftc-a-tx-ch {
193             resource-range = <0 4>;
194         };
195         fftc-a-rx-flow-id {
196             resource-range = <0 8>;
197         };   
199         fftc-b-hw-open {
200             resource-range = <0 1>;
201         };
202         fftc-b-rx-ch {
203             resource-range = <0 4>;
204         };
205         fftc-b-tx-ch {
206             resource-range = <0 4>;
207         };
208         fftc-b-rx-flow-id {
209             resource-range = <0 8>;
210         };   
212         fftc-c-hw-open {
213             resource-range = <0 1>;
214         };
215         fftc-c-rx-ch {
216             resource-range = <0 4>;
217         };
218         fftc-c-tx-ch {
219             resource-range = <0 4>;
220         };
221         fftc-c-rx-flow-id {
222             resource-range = <0 8>;
223         };
225         fftc-d-hw-open {
226             resource-range = <0 1>;
227         };
228         fftc-d-rx-ch {
229             resource-range = <0 4>;
230         };
231         fftc-d-tx-ch {
232             resource-range = <0 4>;
233         };
234         fftc-d-rx-flow-id {
235             resource-range = <0 8>;
236         };   
238         fftc-e-hw-open {
239             resource-range = <0 1>;
240         };
241         fftc-e-rx-ch {
242             resource-range = <0 4>;
243         };
244         fftc-e-tx-ch {
245             resource-range = <0 4>;
246         };
247         fftc-e-rx-flow-id {
248             resource-range = <0 8>;
249         };
251         fftc-f-hw-open {
252             resource-range = <0 1>;
253         };
254         fftc-f-rx-ch {
255             resource-range = <0 4>;
256         };
257         fftc-f-tx-ch {
258             resource-range = <0 4>;
259         };
260         fftc-f-rx-flow-id {
261             resource-range = <0 8>;
262         };         
263         
264         pass-hw-open {
265             resource-range = <0 1>;
266         };
267         pass-rx-ch {
268             resource-range = <0 24>;
269         };
270         pass-tx-ch {
271             resource-range = <0 9>;
272         };
273         pass-rx-flow-id {
274             resource-range = <0 32>;
275         };   
277         qmss-qm1-hw-open {
278             resource-range = <0 1>;
279         };
280         qmss-qm1-rx-ch {
281             resource-range = <0 32>;
282         };
283         qmss-qm1-tx-ch {
284             resource-range = <0 32>;
285         };
286         qmss-qm1-rx-flow-id {
287             resource-range = <0 64>;
288         };   
290         qmss-qm2-hw-open {
291             resource-range = <0 1>;
292         };
293         qmss-qm2-rx-ch {
294             resource-range = <0 32>;
295         };
296         qmss-qm2-tx-ch {
297             resource-range = <0 32>;
298         };
299         qmss-qm2-rx-flow-id {
300             resource-range = <0 64>;
301         };        
303         bcp-hw-open {
304             resource-range = <0 1>;
305         };
306         bcp-rx-ch {
307             resource-range = <0 8>;
308         };
309         bcp-tx-ch {
310             resource-range = <0 8>;
311         };
312         bcp-rx-flow-id {
313             resource-range = <0 64>;
314         };           
316         xge-hw-open {
317             resource-range = <0 1>;
318         };
319         xge-rx-ch {
320             resource-range = <0 16>;
321         };
322         xge-tx-ch {
323             resource-range = <0 8>;
324         };
325         xge-rx-flow-id {
326             resource-range = <0 32>;
327         };           
328     }; /* cppi */
330     pa {
331         pa-lut { 
332             resource-range = <0 5>;
333         };
334         pa-firmware {
335             resource-range = <0 1>;
336         };
337         pa-32bUsrStats {
338             resource-range = <0 512>;
339         };
340         pa-64bUsrStats {
341             resource-range = <0 256>;
342         };
343     }; /* pa */
345     srio {
346         srio-dio-sockets {
347             resource-range = <0 8>;
348         };
349         srio-type9-type11-sockets {
350             resource-range = <0 64>;
351         };
352         srio-type9-type11-mappings {
353             resource-range = <0 64>;
354         };
355         srio-lsus {
356             resource-range = <0 8>;
357         };
358         srio-init-hw {
359             resource-range = <0 1>;
360         };
361     };
362 };