]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - keystone-rtos/rm-lld.git/blob - device/k2l/policy_dsp-only.dts
Increased number of infra Qs used by Kernel on K2l for UDMA
[keystone-rtos/rm-lld.git] / device / k2l / policy_dsp-only.dts
1 /dts-v1/;
3 /* Policy assigning all resources to RM instances running on DSP. */
5 / {
6     /* Valid instance list contains instance names used within TI example projects
7      * utilizing RM.  The list can be modified as needed by applications integrating
8      * RM.  For an RM instance to be given permissions the name used to initialize it
9      * must be present in this list */
10     valid-instances = "RM_Server",
11                       "RM_Client0",
12                       "RM_Client1",
13                       "RM_Client2",
14                       "RM_Client3",
15                       "RM_Client4",
16                       "RM_Client5",
17                       "RM_Client6",
18                       "RM_Client7";
19         
20     qmss {
21         control-qm1 {
22             assignments = <0 1>, "iu = (*)";
23         };
24         
25         linkram-control-qm1 {
26             assignments = <0 1>, "iu = (*)";
27         };
28         
29         linkram-int-qm1 {
30             /* hw allows max of 16K "internal" descriptors */
31             assignments = <0x00000000 0x00004000>, "iu = (*)";
32         };
33         linkram-ext-qm1 {
34             /* hw allows max of 496K "external" descriptors */
35             assignments = <0x00004000 0x0007C000>, "iu = (*)";
36         };
37         
38         memory-regions-qm1 {
39             assignments = <0 64>, "iu = (*)";
40         };
42         LOW_PRIORITY_QUEUE-qm1 {
43             assignments = <0 512>, "iu = (*)";
44         };
45         GIC400_QUEUE-qm1 {
46             assignments = <528 32>, "iu = (*)";
47         };
48         EDMA_0_QUEUE-qm1 {
49             assignments = <560 6>, "iu = (*)";
50         };
51         INTC_QUEUE-qm1 {
52             assignments = <570 18>, "iu = (*)";
53         }; 
54         INTC_EDMA_SET0_QUEUE-qm1 {
55             assignments = <589 2>,  "iu = (*)";
56         }; 
57         INTC_EDMA_SET1_QUEUE-qm1 {
58             assignments = <591 8>,  "iu = (*)";
59         }; 
60         INTC_SET5_QUEUE-qm1 {
61             assignments = <599 4>,  "iu = (*)";
62         }; 
63         INTC_EDMA_SET2_QUEUE-qm1 {
64             assignments = <603 2>,  "iu = (*)";
65         }; 
66         INTC_SET2_QUEUE-qm1 {
67             assignments = <605 32>, "iu = (*)";
68         }; 
69         SOC_SET0_QUEUE-qm1 {
70             assignments = <637 15>, "iu = (*)";
71         };
72         INTC_SET3_QUEUE-qm1 {
73             assignments = <652 6>,  "iu = (*)";
74         }; 
75         SOC_SET1_QUEUE-qm1 {
76             assignments = <658 8>,  "iu = (*)";
77         };
78         INTC_SET4_QUEUE-qm1 {
79             assignments = <666 22>, "iu = (*)";
80         }; 
81         FFTC_A_QUEUE-qm1 {
82             assignments = <688 4>, "iu = (*)";
83         }; 
84         FFTC_B_QUEUE-qm1 {
85             assignments = <692 4>, "iu = (*)";
86         }; 
87         BCP_QUEUE-qm1 {
88             assignments = <696 8>, "iu = (*)";
89         };         
90         HIGH_PRIORITY_QUEUE-qm1 {
91             assignments = <704 32>, "iu = (*)";
92         };       
93         STARVATION_COUNTER_QUEUE-qm1 {
94             assignments = <736 64>, "iu = (*)";
95         };  
96         INFRASTRUCTURE_QUEUE-qm1 {
97             assignments = <800 32>, "iu = (*)";
98         }; 
99         IQNET_QUEUE-qm1 {
100             assignments = <832 48>, "iu = (*)";
101         };
102         PASS_QUEUE-qm1 {
103             assignments = <896 21>, "iu = (*)";
104         };
105         GENERAL_PURPOSE_QUEUE-qm1 {
106             assignments = <1024 7168>, "iu = (*)";
107         };    
108         
109         firmware-pdsp {
110             assignments = <0 8>, "iu = (*)";
111         };
112         accumulator0-ch { /* accumulator using first INTD */
113             assignments = <0 48>, "iu = (*)";          
114         };             
115         accumulator1-ch { /* accumulator using second INTD */
116             assignments = <0 48>, "iu = (*)";          
117         };             
119         netss-control-qm1 {
120             assignments = <0 1>, "iu = (*)";
121         };
122         netss-linkram-control-qm1 {
123             assignments = <0 1>, "iu = (*)";
124         };
125         netss-linkram-qm1 {
126             assignments = <0x00000000 0x00004000>, "iu = (*)";
127         };
128         netss-memory-regions-qm1 {
129             assignments = <0 16>, "iu = (*)";
130         };
132         netss-control-qm2 {
133             assignments = <0 1>, "iu = (*)";
134         };
135         netss-linkram-control-qm2 {
136             assignments = <0 1>, "iu = (*)";
137         };
138         netss-linkram-qm2 {
139             assignments = <0x00000000 0x00004000>, "iu = (*)";
140         };
141         netss-memory-regions-qm2 {
142             assignments = <0 16>, "iu = (*)";
143         };
145         NETSS_PASS_QUEUE-qm1 {
146             assignments = <0 21>, "iu = (*)";
147         };
148         NETSS_GENERAL_PURPOSE_QUEUE-qm1 {
149             assignments = <21 43>, "iu = (*)";
150         };
151         NETSS_GENERAL_PURPOSE_QUEUE-qm2 {
152             assignments = <0 64>, "iu = (*)";
153         };
154     }; /* qmss */
156     cppi {
157         fftc-a-rx-ch {
158             assignments = <0 4>, "iu = (*)";
159         };
160         fftc-a-tx-ch {
161             assignments = <0 4>, "iu = (*)";
162         };
163         fftc-a-rx-flow-id {
164             assignments = <0 8>, "iu = (*)";
165         };   
167         fftc-b-rx-ch {
168             assignments = <0 4>, "iu = (*)";
169         };
170         fftc-b-tx-ch {
171             assignments = <0 4>, "iu = (*)";
172         };
173         fftc-b-rx-flow-id {
174             assignments = <0 8>, "iu = (*)";
175         };   
177         netcp-rx-ch {
178             assignments = <0 91>, "iu = (*)";
179         };
180         netcp-tx-ch {
181             assignments = <0 21>, "iu = (*)";
182         };
183         netcp-rx-flow-id {
184             assignments = <0 32>, "iu = (*)";
185         };   
187         qmss-qm1-rx-ch {
188             assignments = <0 32>, "iu = (*)";
189         };
190         qmss-qm1-tx-ch {
191             assignments = <0 32>, "iu = (*)";
192         };
193         qmss-qm1-rx-flow-id {
194             assignments = <0 64>, "iu = (*)";
195         };   
197         bcp-rx-ch {
198             assignments = <0 8>, "iu = (*)";
199         };
200         bcp-tx-ch {
201             assignments = <0 8>, "iu = (*)";
202         };
203         bcp-rx-flow-id {
204             assignments = <0 64>, "iu = (*)";
205         };           
206         
207         netcp-local-rx-ch {
208             assignments = <0 91>, "iu = (*)";
209         };
210         netcp-local-tx-ch {
211             assignments = <0 21>, "iu = (*)";
212         };
213         netcp-local-rx-flow-id {
214             assignments = <0 32>, "iu = (*)";
215         };           
217         iqn-rx-ch {
218             assignments = <0 47>, "iu = (*)";
219         };
220         iqn-tx-ch {
221             assignments = <0 47>, "iu = (*)";
222         };
223         iqn-rx-flow-id {
224             assignments = <0 47>, "iu = (*)";
225         };           
226     }; /* cppi */
228     pa {
229         pa-lut { 
230             assignments = <0 8>, "iu = (*)";
231         };
232         pa-firmware {
233             assignments = <0 1>, "iu = (*)";           
234         };
235         pa-32bUsrStats {
236             assignments = <64 384>,  "iu = (*)";
237         };
238         pa-64bUsrStats {
239             assignments = <0 64>,   "iu = (*)";
240         };
241     }; /* pa */
242 };