]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - keystone-rtos/rm-lld.git/blob - device/k2k/global-resource-list-arm-dsp.dts
Add support for Qmss_QueueType_INTC_SET[234]_QUEUE to allow all INTC/CIC queues
[keystone-rtos/rm-lld.git] / device / k2k / 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-qm1 {
29             /* hw allows max of 512K descriptors */
30             resource-range = <0x00000000 0x00080000>;
31         };
32         linkram-qm2 {
33             /* hw allows max of 512K descriptors */
34             resource-range = <0x00000000 0x00080000>;
35         };      
37         /* QMSS in joint mode affects only -qm1 resource */
38         memory-regions-qm1 {
39             resource-range = <0 64>;
40         };
41         memory-regions-qm2 {
42             resource-range = <0 64>;
43         };  
45         /* Queues match device specification and/or csl_qm_queue.h regardless of split or joint mode */
46         LOW_PRIORITY_QUEUE-qm1 {
47             resource-range = <0 512>;
48         };
49         AIF_QUEUE-qm1 {
50             resource-range = <512 128>;
51         };
52         PASS_QUEUE-qm1 {
53             resource-range = <640 9>;
54         };
55         INTC_QUEUE-qm1 {
56             resource-range = <652 6>;
57         }; 
58         INTC_SET2_QUEUE-qm1 {
59             resource-range = <658 8>;
60         }; 
61         INTC_SET3_QUEUE-qm1 {
62             resource-range = <666 6>;
63         }; 
64         SRIO_QUEUE-qm1 {
65             resource-range = <672 16>;
66         }; 
67         FFTC_A_QUEUE-qm1 {
68             resource-range = <688 4>;
69         }; 
70         FFTC_B_QUEUE-qm1 {
71             resource-range = <692 4>;
72         }; 
73         HIGH_PRIORITY_QUEUE-qm1 {
74             resource-range = <704 32>;
75         };       
76         STARVATION_COUNTER_QUEUE-qm1 {
77             resource-range = <736 64>;
78         };  
79         INFRASTRUCTURE_QUEUE-qm1 {
80             resource-range = <800 32>;
81         }; 
82         TRAFFIC_SHAPING_QUEUE-qm1 {
83             resource-range = <832 32>;
84         };         
85         BCP_QUEUE-qm1 {
86             resource-range = <864 8>;
87         };         
88         FFTC_C_QUEUE-qm1 {
89             resource-range = <872 4>;
90         }; 
91         FFTC_D_QUEUE-qm1 {
92             resource-range = <876 4>;
93         }; 
94         FFTC_E_QUEUE-qm1 {
95             resource-range = <880 4>;
96         }; 
97         FFTC_F_QUEUE-qm1 {
98             resource-range = <884 4>;
99         }; 
100         GENERAL_PURPOSE_QUEUE-qm1 {
101             resource-range = <896 7296>;
102         };    
103         LOW_PRIORITY_QUEUE-qm2 {
104             resource-range = <8192 512>;
105         };
106         INTC_SET4_QUEUE-qm2 {
107             resource-range = <8844 20>;
108         }; 
109         GIC400_QUEUE-qm2 {
110             resource-range = <8704 32>;
111         };    
112         EDMA_4_QUEUE-qm2 {
113             resource-range = <8736 8>;
114         };     
115         HLINK_BROADCAST_QUEUE-qm2 {
116             resource-range = <8744 8>;
117         }; 
118         XGE_QUEUE-qm2 {
119             resource-range = <8752 8>;
120         };         
121         HLINK_0_QUEUE-qm2 {
122             resource-range = <8796 16>;
123         };       
124         DXB_QUEUE-qm2 {
125             resource-range = <8836 8>;
126         };         
127         HLINK_1_QUEUE-qm2 {
128             resource-range = <8864 16>;
129         };
130         HIGH_PRIORITY_QUEUE-qm2 {
131             resource-range = <8896 32>;
132         };       
133         STARVATION_COUNTER_QUEUE-qm2 {
134             resource-range = <8928 64>;
135         };  
136         QM2_INFRASTRUCTURE_QUEUE-qm2 {
137             resource-range = <8992 32>;
138         }; 
139         GENERAL_PURPOSE_QUEUE-qm2 {
140             resource-range = <9024 7360>;
141         };   
143         firmware-pdsp {
144             resource-range = <0 8>;
145         };        
146         accumulator-ch {
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         };         
231         
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 */
291     
292 };