]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - keystone-rtos/rm-lld.git/blob - device/k2h/policy_dsp_arm.dts
fix file perms
[keystone-rtos/rm-lld.git] / device / k2h / policy_dsp_arm.dts
1 /dts-v1/;
3 /* Keystone II policy containing reserving resources used by Linux Kernel */
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         control-qm2 {
25             assignments = <0 1>, "iu = (*)";
26         };
27         
28         linkram-control-qm1 {
29             assignments = <0 1>, "(*)";             /* Used by Kernel */
30         };
31         linkram-control-qm2 {
32             assignments = <0 1>, "(*)";             /* Used by Kernel */
33         };
34         
35         linkram-qm1 {
36             /* linux provided 0x18000 descriptors of linking RAM but uses 0x4000 to 0x5800 */
37             assignments = <0x00000000 0x00004000>, "iu = (*)",
38                           <0x00004000 0x00001800>, "(*)", /* Used by Kernel */
39                           <0x00005800 0x00012800>, "iu = (*)";
40         };
41         linkram-qm2 {
42             /* linux provided 0x18000 descriptors of linking RAM but uses 0x4000 to 0x5800 */
43             assignments = <0x00000000 0x00004000>, "iu = (*)",
44                           <0x00004000 0x00001800>, "(*)", /* Used by Kernel */
45                           <0x00005800 0x00012800>, "iu = (*)";
46         };  
47         
48         memory-regions-qm1 {
49             assignments = <0  12>, "iu = (*)",
50                           <12 3>,  "(*)",             /* Used by Kernel */
51                           <15 49>, "iu = (*)";
52         };
53         memory-regions-qm2 {
54             assignments = <0  12>, "iu = (*)",
55                           <12 3>,  "(*)",             /* Used by Kernel */
56                           <15 49>, "iu = (*)";
57         };        
59         LOW_PRIORITY_QUEUE-qm1 {
60             assignments = <0 512>, "iu = (*)";
61         };
62         AIF_QUEUE-qm1 {
63             assignments = <512 128>, "iu = (*)";
64         };
65         PASS_QUEUE-qm1 {
66             assignments = <640  9>,  "iu = (*)";             
67         };
68         INTC_QUEUE-qm1 {
69             assignments = <652 6>,     "(*)";            /* Used by kernel */
70         }; 
71         SRIO_QUEUE-qm1 {
72             assignments = <672 16>, "iu = (*)";
73         }; 
74         FFTC_A_QUEUE-qm1 {
75             assignments = <688 4>, "iu = (*)";
76         }; 
77         FFTC_B_QUEUE-qm1 {
78             assignments = <692 4>, "iu = (*)";
79         }; 
80         HIGH_PRIORITY_QUEUE-qm1 {
81             assignments = <704 32>, "iu = (*)";
82         };       
83         STARVATION_COUNTER_QUEUE-qm1 {
84             assignments = <736 64>, "iu = (*)";
85         };  
86         INFRASTRUCTURE_QUEUE-qm1 {
87             assignments = <800  12>,   "(*)",             /* Used by Kernel */
88                           <812  20>,   "iu = (*)";
89         }; 
90         TRAFFIC_SHAPING_QUEUE-qm1 {
91             assignments = <832 32>, "iu = (*)";
92         };         
93         BCP_QUEUE-qm1 {
94             assignments = <864 8>, "iu = (*)";
95         };         
96         FFTC_C_QUEUE-qm1 {
97             assignments = <872 4>, "iu = (*)";
98         }; 
99         FFTC_D_QUEUE-qm1 {
100             assignments = <876 4>, "iu = (*)";
101         }; 
102         FFTC_E_QUEUE-qm1 {
103             assignments = <880 4>, "iu = (*)";
104         }; 
105         FFTC_F_QUEUE-qm1 {
106             assignments = <884 4>, "iu = (*)";
107         }; 
108         GENERAL_PURPOSE_QUEUE-qm1 {
109             assignments = <896  3104>,  "iu = (*)",
110                           <4000 64>,   "(*)",             /* Used by Kernel */
111                           <4064 4128>, "iu = (*)";
112         };    
113         LOW_PRIORITY_QUEUE-qm2 {
114             assignments = <8192 512>, "iu = (*)";
115         };
116         GIC400_QUEUE-qm2 {
117             assignments = <8704 32>,   "(*)";             /* Used by Kernel */
118         };    
119         EDMA_4_QUEUE-qm2 {
120             assignments = <8736 8>, "iu = (*)";
121         };     
122         HLINK_BROADCAST_QUEUE-qm2 {
123             assignments = <8744 8>, "iu = (*)";
124         }; 
125         XGE_QUEUE-qm2 {
126             assignments = <8752 8>, "iu = (*)";
127         };         
128         HLINK_0_QUEUE-qm2 {
129             assignments = <8760 16>, "iu = (*)";
130         };       
131         DXB_QUEUE-qm2 {
132             assignments = <8836 8>, "iu = (*)";
133         };         
134         HLINK_1_QUEUE-qm2 {
135             assignments = <8864 16>, "iu = (*)";
136         };
137         HIGH_PRIORITY_QUEUE-qm2 {
138             assignments = <8896 32>, "iu = (*)";
139         };       
140         STARVATION_COUNTER_QUEUE-qm2 {
141             assignments = <8928 64>, "iu = (*)";
142         };  
143         QM2_INFRASTRUCTURE_QUEUE-qm2 {
144             assignments = <8992 32>, "iu = (*)";
145         }; 
146         GENERAL_PURPOSE_QUEUE-qm2 {
147             assignments = <9024 7360>, "iu = (*)";
148         }; 
149         
150         firmware-pdsp {
151             assignments = <0 8>, "iu = (*)";
152          /* assignments = <0 8>, "(*)"; */ /* Use this permission specification if 
153                                             * Linux handles QMSS firmware download */
154         };        
155         accumulator-ch {
156             assignments = <0 48>, "iu = (*)";          
157         };             
158     }; /* qmss */
160     cppi {
161         srio-rx-ch {
162             assignments = <0 16>, "iu = (*)";
163         };
164         srio-tx-ch {
165             assignments = <0 16>, "iu = (*)";
166         };
167         srio-rx-flow-id {
168             assignments = <0 20>, "iu = (*)";
169         };   
171         aif-rx-ch {
172             assignments = <0 129>, "iu = (*)";
173         };
174         aif-tx-ch {
175             assignments = <0 129>, "iu = (*)";
176         };
177         aif-rx-flow-id {
178             assignments = <0 129>, "iu = (*)";
179         };      
181         fftc-a-rx-ch {
182             assignments = <0 4>, "iu = (*)";
183         };
184         fftc-a-tx-ch {
185             assignments = <0 4>, "iu = (*)";
186         };
187         fftc-a-rx-flow-id {
188             assignments = <0 8>, "iu = (*)";
189         };   
191         fftc-b-rx-ch {
192             assignments = <0 4>, "iu = (*)";
193         };
194         fftc-b-tx-ch {
195             assignments = <0 4>, "iu = (*)";
196         };
197         fftc-b-rx-flow-id {
198             assignments = <0 8>, "iu = (*)";
199         };   
201         fftc-c-rx-ch {
202             assignments = <0 4>, "iu = (*)";
203         };
204         fftc-c-tx-ch {
205             assignments = <0 4>, "iu = (*)";
206         };
207         fftc-c-rx-flow-id {
208             assignments = <0 8>, "iu = (*)";
209         };
211         fftc-d-rx-ch {
212             assignments = <0 4>, "iu = (*)";
213         };
214         fftc-d-tx-ch {
215             assignments = <0 4>, "iu = (*)";
216         };
217         fftc-d-rx-flow-id {
218             assignments = <0 8>, "iu = (*)";
219         };   
221         fftc-e-rx-ch {
222             assignments = <0 4>, "iu = (*)";
223         };
224         fftc-e-tx-ch {
225             assignments = <0 4>, "iu = (*)";
226         };
227         fftc-e-rx-flow-id {
228             assignments = <0 8>, "iu = (*)";
229         };
231         fftc-f-rx-ch {
232             assignments = <0 4>, "iu = (*)";
233         };
234         fftc-f-tx-ch {
235             assignments = <0 4>, "iu = (*)";
236         };
237         fftc-f-rx-flow-id {
238             assignments = <0 8>, "iu = (*)";
239         };         
240         
241         pass-rx-ch {
242             assignments = <0 24>, "iu = (*)";
243         };
244         pass-tx-ch {
245             assignments = <0 9>, "iu = (*)";
246         };
247         pass-rx-flow-id {
248             assignments = <0 32>, "iu = (*)";
249         };   
251         qmss-qm1-rx-ch {
252             assignments = <12 20>, "iu = (*)",
253                            <0 12>, "(*)";   /* Used by kernel */
254         };
255         qmss-qm1-tx-ch {
256             assignments = <12 32>, "iu = (*)",
257                           <0 12>, "(*)"; /* Used by kernel */
258         };
259         qmss-qm1-rx-flow-id {
260             assignments = <12 52>, "iu = (*)",
261                           <0 12>, "(*)";    /* Used by kernel */
262         };   
264         qmss-qm2-rx-ch {
265             assignments = <0 32>, "iu = (*)";
266         };
267         qmss-qm2-tx-ch {
268             assignments = <0 32>, "iu = (*)";
269         };
270         qmss-qm2-rx-flow-id {
271             assignments = <0 64>, "iu = (*)";
272         };        
274         bcp-rx-ch {
275             assignments = <0 8>, "iu = (*)";
276         };
277         bcp-tx-ch {
278             assignments = <0 8>, "iu = (*)";
279         };
280         bcp-rx-flow-id {
281             assignments = <0 64>, "iu = (*)";
282         };           
283     }; /* cppi */
285     pa {
286         pa-lut { 
287             assignments = <0 5>, "iu = (*)";
288         };
289         pa-firmware {
290             assignments = <0 1>, "iu = (*)";
291          /* assignments = <0 1>, "(*)"; */ /* Use this permission specification if 
292                                             * Linux handles PA firmware download */            
293         };
294     }; /* pa */
295     
296 };