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";
20 qmss {
21 control-qm1 {
22 assignments = <0 1>, "iu = (*)";
23 };
24 control-qm2 {
25 assignments = <0 1>, "iu = (*)";
26 };
28 linkram-control-qm1 {
29 assignments = <0 1>, "iu = (*)";
30 };
31 linkram-control-qm2 {
32 assignments = <0 1>, "iu = (*)";
33 };
35 linkram-qm1 {
36 /* hw allows max of 512K descriptors */
37 assignments = <0x00000000 0x00080000>, "iu = (*)";
38 };
39 linkram-qm2 {
40 /* hw allows max of 512K descriptors */
41 assignments = <0x00000000 0x00080000>, "iu = (*)";
42 };
44 memory-regions-qm1 {
45 assignments = <0 64>, "iu = (*)";
46 };
47 memory-regions-qm2 {
48 assignments = <0 64>, "iu = (*)";
49 };
51 /* Queues match device specification and/or csl_qm_queue.h regardless of split or joint mode */
52 LOW_PRIORITY_QUEUE-qm1 {
53 assignments = <0 512>, "iu = (*)";
54 };
55 AIF_QUEUE-qm1 {
56 assignments = <512 128>, "iu = (*)";
57 };
58 PASS_QUEUE-qm1 {
59 assignments = <640 9>, "iu = (*)";
60 };
61 INTC_QUEUE-qm1 {
62 assignments = <652 6>, "iu = (*)";
63 };
64 INTC_SET2_QUEUE-qm1 {
65 assignments = <658 8>, "iu = (*)";
66 };
67 INTC_SET3_QUEUE-qm1 {
68 assignments = <666 6>, "iu = (*)";
69 };
70 SRIO_QUEUE-qm1 {
71 assignments = <672 16>, "iu = (*)";
72 };
73 FFTC_A_QUEUE-qm1 {
74 assignments = <688 4>, "iu = (*)";
75 };
76 FFTC_B_QUEUE-qm1 {
77 assignments = <692 4>, "iu = (*)";
78 };
79 HIGH_PRIORITY_QUEUE-qm1 {
80 assignments = <704 32>, "iu = (*)";
81 };
82 STARVATION_COUNTER_QUEUE-qm1 {
83 assignments = <736 64>, "iu = (*)";
84 };
85 INFRASTRUCTURE_QUEUE-qm1 {
86 assignments = <800 32>, "iu = (*)";
87 };
88 TRAFFIC_SHAPING_QUEUE-qm1 {
89 assignments = <832 32>, "iu = (*)";
90 };
91 BCP_QUEUE-qm1 {
92 assignments = <864 8>, "iu = (*)";
93 };
94 FFTC_C_QUEUE-qm1 {
95 assignments = <872 4>, "iu = (*)";
96 };
97 FFTC_D_QUEUE-qm1 {
98 assignments = <876 4>, "iu = (*)";
99 };
100 FFTC_E_QUEUE-qm1 {
101 assignments = <880 4>, "iu = (*)";
102 };
103 FFTC_F_QUEUE-qm1 {
104 assignments = <884 4>, "iu = (*)";
105 };
106 GENERAL_PURPOSE_QUEUE-qm1 {
107 assignments = <896 7296>, "iu = (*)";
108 };
109 LOW_PRIORITY_QUEUE-qm2 {
110 assignments = <8192 512>, "iu = (*)";
111 };
112 INTC_SET4_QUEUE-qm2 {
113 assignments = <8844 20>, "iu = (*)";
114 };
115 GIC400_QUEUE-qm2 {
116 assignments = <8704 32>, "iu = (*)";
117 };
118 EDMA_4_QUEUE-qm2 {
119 assignments = <8736 8>, "iu = (*)";
120 };
121 HLINK_BROADCAST_QUEUE-qm2 {
122 assignments = <8744 8>, "iu = (*)";
123 };
124 XGE_QUEUE-qm2 {
125 assignments = <8752 8>, "iu = (*)";
126 };
127 HLINK_0_QUEUE-qm2 {
128 assignments = <8796 16>, "iu = (*)";
129 };
130 DXB_QUEUE-qm2 {
131 assignments = <8836 8>, "iu = (*)";
132 };
133 HLINK_1_QUEUE-qm2 {
134 assignments = <8864 16>, "iu = (*)";
135 };
136 HIGH_PRIORITY_QUEUE-qm2 {
137 assignments = <8896 32>, "iu = (*)";
138 };
139 STARVATION_COUNTER_QUEUE-qm2 {
140 assignments = <8928 64>, "iu = (*)";
141 };
142 QM2_INFRASTRUCTURE_QUEUE-qm2 {
143 assignments = <8992 32>, "iu = (*)";
144 };
145 GENERAL_PURPOSE_QUEUE-qm2 {
146 assignments = <9024 7360>, "iu = (*)";
147 };
149 firmware-pdsp {
150 assignments = <0 8>, "iu = (*)";
151 };
152 accumulator-ch {
153 assignments = <0 48>, "iu = (*)";
154 };
155 }; /* qmss */
157 cppi {
158 srio-rx-ch {
159 assignments = <0 16>, "iu = (*)";
160 };
161 srio-tx-ch {
162 assignments = <0 16>, "iu = (*)";
163 };
164 srio-rx-flow-id {
165 assignments = <0 20>, "iu = (*)";
166 };
168 aif-rx-ch {
169 assignments = <0 129>, "iu = (*)";
170 };
171 aif-tx-ch {
172 assignments = <0 129>, "iu = (*)";
173 };
174 aif-rx-flow-id {
175 assignments = <0 129>, "iu = (*)";
176 };
178 fftc-a-rx-ch {
179 assignments = <0 4>, "iu = (*)";
180 };
181 fftc-a-tx-ch {
182 assignments = <0 4>, "iu = (*)";
183 };
184 fftc-a-rx-flow-id {
185 assignments = <0 8>, "iu = (*)";
186 };
188 fftc-b-rx-ch {
189 assignments = <0 4>, "iu = (*)";
190 };
191 fftc-b-tx-ch {
192 assignments = <0 4>, "iu = (*)";
193 };
194 fftc-b-rx-flow-id {
195 assignments = <0 8>, "iu = (*)";
196 };
198 fftc-c-rx-ch {
199 assignments = <0 4>, "iu = (*)";
200 };
201 fftc-c-tx-ch {
202 assignments = <0 4>, "iu = (*)";
203 };
204 fftc-c-rx-flow-id {
205 assignments = <0 8>, "iu = (*)";
206 };
208 fftc-d-rx-ch {
209 assignments = <0 4>, "iu = (*)";
210 };
211 fftc-d-tx-ch {
212 assignments = <0 4>, "iu = (*)";
213 };
214 fftc-d-rx-flow-id {
215 assignments = <0 8>, "iu = (*)";
216 };
218 fftc-e-rx-ch {
219 assignments = <0 4>, "iu = (*)";
220 };
221 fftc-e-tx-ch {
222 assignments = <0 4>, "iu = (*)";
223 };
224 fftc-e-rx-flow-id {
225 assignments = <0 8>, "iu = (*)";
226 };
228 fftc-f-rx-ch {
229 assignments = <0 4>, "iu = (*)";
230 };
231 fftc-f-tx-ch {
232 assignments = <0 4>, "iu = (*)";
233 };
234 fftc-f-rx-flow-id {
235 assignments = <0 8>, "iu = (*)";
236 };
238 pass-rx-ch {
239 assignments = <0 24>, "iu = (*)";
240 };
241 pass-tx-ch {
242 assignments = <0 9>, "iu = (*)";
243 };
244 pass-rx-flow-id {
245 assignments = <0 32>, "iu = (*)";
246 };
248 qmss-qm1-rx-ch {
249 assignments = <0 32>, "iu = (*)";
250 };
251 qmss-qm1-tx-ch {
252 assignments = <0 32>, "iu = (*)";
253 };
254 qmss-qm1-rx-flow-id {
255 assignments = <0 64>, "iu = (*)";
256 };
258 qmss-qm2-rx-ch {
259 assignments = <0 32>, "iu = (*)";
260 };
261 qmss-qm2-tx-ch {
262 assignments = <0 32>, "iu = (*)";
263 };
264 qmss-qm2-rx-flow-id {
265 assignments = <0 64>, "iu = (*)";
266 };
268 bcp-rx-ch {
269 assignments = <0 8>, "iu = (*)";
270 };
271 bcp-tx-ch {
272 assignments = <0 8>, "iu = (*)";
273 };
274 bcp-rx-flow-id {
275 assignments = <0 64>, "iu = (*)";
276 };
278 xge-rx-ch {
279 assignments = <0 16>, "iu = (*)";
280 };
281 xge-tx-ch {
282 assignments = <0 8>, "iu = (*)";
283 };
284 xge-rx-flow-id {
285 assignments = <0 32>, "iu = (*)";
286 };
287 }; /* cppi */
289 pa {
290 pa-lut {
291 assignments = <0 5>, "iu = (*)";
292 };
293 pa-firmware {
294 assignments = <0 1>, "iu = (*)";
295 };
296 }; /* pa */
298 };