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