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";
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>, "(*)"; /* Used by Kernel */
30 };
31 linkram-control-qm2 {
32 assignments = <0 1>, "(*)"; /* Used by Kernel */
33 };
35 linkram-qm1 {
36 assignments = <0x00000000 0xFFFFFFFF>, "iu = (*)";
37 };
38 linkram-qm2 {
39 assignments = <0x00000000 0xFFFFFFFF>, "iu = (*)";
40 };
42 memory-regions-qm1 {
43 assignments = <0 12>, "iu = (*)",
44 <12 2>, "(*)", /* Used by Kernel */
45 <14 50>, "iu = (*)";
46 };
47 memory-regions-qm2 {
48 assignments = <0 64>, "iu = (*)";
49 };
51 LOW_PRIORITY_QUEUE-qm1 {
52 assignments = <0 512>, "iu = (*)";
53 };
54 AIF_QUEUE-qm1 {
55 assignments = <512 128>, "iu = (*)";
56 };
57 PASS_QUEUE-qm1 {
58 assignments = <640 9>, "(*)"; /* Used by Kernel */
59 };
60 INTC_QUEUE-qm1 {
61 assignments = <652 6>, "(*)"; /* Used by Kernel */
62 };
63 SRIO_QUEUE-qm1 {
64 assignments = <672 16>, "iu = (*)";
65 };
66 FFTC_A_QUEUE-qm1 {
67 assignments = <688 4>, "iu = (*)";
68 };
69 FFTC_B_QUEUE-qm1 {
70 assignments = <692 4>, "iu = (*)";
71 };
72 FFTC_C_QUEUE-qm1 {
73 assignments = <872 4>, "iu = (*)";
74 };
75 FFTC_D_QUEUE-qm1 {
76 assignments = <876 4>, "iu = (*)";
77 };
78 FFTC_E_QUEUE-qm1 {
79 assignments = <880 4>, "iu = (*)";
80 };
81 FFTC_F_QUEUE-qm1 {
82 assignments = <884 4>, "iu = (*)";
83 };
84 BCP_QUEUE-qm1 {
85 assignments = <864 8>, "iu = (*)";
86 };
87 HIGH_PRIORITY_QUEUE-qm1 {
88 assignments = <704 32>, "iu = (*)";
89 };
90 STARVATION_COUNTER_QUEUE-qm1 {
91 assignments = <736 64>, "iu = (*)";
92 };
93 INFRASTRUCTURE_QUEUE-qm1 {
94 assignments = <800 12>, "(*)", /* Used by Kernel */
95 <812 20>, "iu = (*)";
96 };
97 TRAFFIC_SHAPING_QUEUE-qm1 {
98 assignments = <832 32>, "iu = (*)";
99 };
100 GENERAL_PURPOSE_QUEUE-qm1 {
101 assignments = <896 3104>, "iu = (*)",
102 <4000 64>, "(*)", /* Used by Kernel */
103 <4064 4128>, "iu = (*)";
104 };
105 LOW_PRIORITY_QUEUE-qm2 {
106 assignments = <8192 512>, "iu = (*)";
107 };
108 QM2_INFRASTRUCTURE_QUEUE-qm2 {
109 assignments = <8992 32>, "iu = (*)";
110 };
111 GIC400_QUEUE-qm2 {
112 assignments = <8704 32>, "(*)"; /* Used by Kernel */
113 };
114 EDMA_4_QUEUE-qm2 {
115 assignments = <8736 8>, "iu = (*)";
116 };
117 HLINK_BROADCAST_QUEUE-qm2 {
118 assignments = <8744 8>, "iu = (*)";
119 };
120 HLINK_0_QUEUE-qm2 {
121 assignments = <8760 16>, "iu = (*)";
122 };
123 HLINK_1_QUEUE-qm2 {
124 assignments = <8864 16>, "iu = (*)";
125 };
126 XGE_QUEUE-qm2 {
127 assignments = <8752 8>, "iu = (*)";
128 };
129 DXB_QUEUE-qm2 {
130 assignments = <8836 8>, "iu = (*)";
131 };
132 GENERAL_PURPOSE_QUEUE-qm2 {
133 assignments = <9024 7360>, "iu = (*)";
134 };
136 firmware-pdsp {
137 assignments = <0 8>, "iu = (*)";
138 /* assignments = <0 8>, "(*)"; */ /* Use this permission specification if
139 * Linux handles QMSS firmware download */
140 };
141 accumulator-ch {
142 assignments = <0 48>, "iu = (*)";
143 };
144 }; /* qmss */
146 cppi {
147 srio-rx-ch {
148 assignments = <0 16>, "iu = (*)";
149 };
150 srio-tx-ch {
151 assignments = <0 16>, "iu = (*)";
152 };
153 srio-rx-flow-id {
154 assignments = <0 20>, "iu = (*)";
155 };
157 aif-rx-ch {
158 assignments = <0 129>, "iu = (*)";
159 };
160 aif-tx-ch {
161 assignments = <0 129>, "iu = (*)";
162 };
163 aif-rx-flow-id {
164 assignments = <0 129>, "iu = (*)";
165 };
167 fftc-a-rx-ch {
168 assignments = <0 4>, "iu = (*)";
169 };
170 fftc-a-tx-ch {
171 assignments = <0 4>, "iu = (*)";
172 };
173 fftc-a-rx-flow-id {
174 assignments = <0 8>, "iu = (*)";
175 };
177 fftc-b-rx-ch {
178 assignments = <0 4>, "iu = (*)";
179 };
180 fftc-b-tx-ch {
181 assignments = <0 4>, "iu = (*)";
182 };
183 fftc-b-rx-flow-id {
184 assignments = <0 8>, "iu = (*)";
185 };
187 fftc-c-rx-ch {
188 assignments = <0 4>, "iu = (*)";
189 };
190 fftc-c-tx-ch {
191 assignments = <0 4>, "iu = (*)";
192 };
193 fftc-c-rx-flow-id {
194 assignments = <0 8>, "iu = (*)";
195 };
197 fftc-d-rx-ch {
198 assignments = <0 4>, "iu = (*)";
199 };
200 fftc-d-tx-ch {
201 assignments = <0 4>, "iu = (*)";
202 };
203 fftc-d-rx-flow-id {
204 assignments = <0 8>, "iu = (*)";
205 };
207 fftc-e-rx-ch {
208 assignments = <0 4>, "iu = (*)";
209 };
210 fftc-e-tx-ch {
211 assignments = <0 4>, "iu = (*)";
212 };
213 fftc-e-rx-flow-id {
214 assignments = <0 8>, "iu = (*)";
215 };
217 fftc-f-rx-ch {
218 assignments = <0 4>, "iu = (*)";
219 };
220 fftc-f-tx-ch {
221 assignments = <0 4>, "iu = (*)";
222 };
223 fftc-f-rx-flow-id {
224 assignments = <0 8>, "iu = (*)";
225 };
227 pass-rx-ch {
228 assignments = <0 24>, "iu = (*)";
229 };
230 pass-tx-ch {
231 assignments = <0 9>, "iu = (*)";
232 };
233 pass-rx-flow-id {
234 assignments = <0 32>, "iu = (*)";
235 };
237 qmss-qm1-rx-ch {
238 assignments = <0 32>, "iu = (*)";
239 };
240 qmss-qm1-tx-ch {
241 assignments = <0 32>, "iu = (*)";
242 };
243 qmss-qm1-rx-flow-id {
244 assignments = <0 64>, "iu = (*)";
245 };
247 qmss-qm2-rx-ch {
248 assignments = <0 32>, "iu = (*)";
249 };
250 qmss-qm2-tx-ch {
251 assignments = <0 32>, "iu = (*)";
252 };
253 qmss-qm2-rx-flow-id {
254 assignments = <0 64>, "iu = (*)";
255 };
257 bcp-rx-ch {
258 assignments = <0 8>, "iu = (*)";
259 };
260 bcp-tx-ch {
261 assignments = <0 8>, "iu = (*)";
262 };
263 bcp-rx-flow-id {
264 assignments = <0 64>, "iu = (*)";
265 };
266 }; /* cppi */
268 pa {
269 pa-lut {
270 assignments = <0 5>, "iu = (*)";
271 };
272 pa-firmware {
273 assignments = <0 1>, "iu = (*)";
274 /* assignments = <0 1>, "(*)"; */ /* Use this permission specification if
275 * Linux handles PA firmware download */
276 };
277 }; /* pa */
279 };