blob: 72d2748178ef23225b8e9c89374d4b61a82ea8dd [file] [log] [blame]
Olav Haugan04655f32013-04-06 10:21:35 -07001/* Copyright (c) 2013, The Linux Foundation. All rights reserved.
2 *
3 * This program is free software; you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License version 2 and
5 * only version 2 as published by the Free Software Foundation.
6 *
7 * This program is distributed in the hope that it will be useful,
8 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 * GNU General Public License for more details.
11 */
12
13/include/ "msm-iommu-v1.dtsi"
14
15&venus_iommu {
16 status = "ok";
17
18 qcom,iommu-bfb-regs = <0x204c
19 0x2514
20 0x2540
21 0x256c
22 0x20ac
23 0x215c
24 0x220c
25 0x22bc
26 0x2314
27 0x2394
28 0x2414
29 0x2494
30 0x2008
31 0x200c
32 0x2010
33 0x2014
34 0x2018
35 0x201c>;
36
37 qcom,iommu-bfb-data = <0x7ffffff
38 0x4
39 0x8
40 0x0
41 0x13607
42 0x4201
43 0x14221
44 0x0
45 0x0
46 0x94
47 0x114
48 0x0
49 0x0
50 0x0
51 0x0
52 0x0
53 0x0
54 0x0>;
55
56 qcom,iommu-lpae-bfb-regs = <0x204c
57 0x2514
58 0x2540
59 0x256c
60 0x20ac
61 0x215c
62 0x220c
63 0x22bc
64 0x2314
65 0x2394
66 0x2414
67 0x2494
68 0x2008
69 0x200c
70 0x2010
71 0x2014
72 0x2018
73 0x201c>;
74
75 qcom,iommu-lpae-bfb-data = <0x7ffffff
76 0x0
77 0x4
78 0x8
79 0x13607
80 0x0
81 0x4201
82 0x14221
83 0x0
84 0x0
85 0x94
86 0x114
87 0x0
88 0x0
89 0x0
90 0x0
91 0x0
92 0x0>;
93
94
95 venus_ns: qcom,iommu-ctx@fdc8c000 {
96 qcom,iommu-ctx-sids = <0 1 2 3 4 5 7>;
97 };
98
99 venus_sec_bitstream: qcom,iommu-ctx@fdc8d000 {
100 qcom,iommu-ctx-sids = <0x80 0x81 0x82 0x83 0x84>;
101 label = "venus_sec_bitstream";
102 };
103
104 venus_sec_pixel: qcom,iommu-ctx@fdc8f000 {
105 compatible = "qcom,msm-smmu-v1-ctx";
106 reg = <0xfdc8f000 0x1000>;
107 interrupts = <0 42 0>;
108 qcom,iommu-ctx-sids = <0x85>;
109 label = "venus_sec_pixel";
110 qcom,secure-context;
111 };
112
113 venus_sec_non_pixel: qcom,iommu-ctx@fdc90000 {
114 compatible = "qcom,msm-smmu-v1-ctx";
115 reg = <0xfdc90000 0x1000>;
116 interrupts = <0 42 0>;
117 qcom,iommu-ctx-sids = <0x87 0xA0>;
118 label = "venus_sec_non_pixel";
119 qcom,secure-context;
120 };
121};
122
123&jpeg_iommu {
124 status = "ok";
125
126 qcom,iommu-bfb-regs = <0x204c
127 0x2514
128 0x2540
129 0x256c
130 0x2314
131 0x2394
132 0x2414
133 0x2494
134 0x20ac
135 0x215c
136 0x220c
137 0x22bc
138 0x2008
139 0x200c
140 0x2010>;
141
142 qcom,iommu-bfb-data = <0x3fff
143 0x4
144 0x4
145 0x0
146 0x0
147 0x10
148 0x50
149 0x0
150 0x2000
151 0x2804
152 0x9614
153 0x0
154 0x0
155 0x0
156 0x0>;
157
158 qcom,iommu-lpae-bfb-regs = <0x204c
159 0x2514
160 0x2540
161 0x256c
162 0x2314
163 0x2394
164 0x2414
165 0x2494
166 0x20ac
167 0x215c
168 0x220c
169 0x22bc
170 0x2008
171 0x200c
172 0x2010>;
173
174 qcom,iommu-lpae-bfb-data = <0x3fff
175 0x0
176 0x4
177 0x4
178 0x0
179 0x0
180 0x10
181 0x50
182 0x2000
183 0x964b
184 0x2804
185 0x9614
186 0x0
187 0x0
188 0x0>;
189
190};
191
192&mdp_iommu {
193 status = "ok";
194
195 qcom,iommu-bfb-regs = <0x204c
196 0x2514
197 0x2540
198 0x256c
199 0x20ac
200 0x215c
201 0x220c
202 0x22bc
203 0x2314
204 0x2394
205 0x2414
206 0x2494
207 0x2008
208 0x200c
209 0x2010
210 0x2014
211 0x2018>;
212
213 qcom,iommu-bfb-data = <0x7fffff
214 0x4
215 0x10
216 0x0
217 0x5000
218 0x5a1d
219 0x1822d
220 0x0
221 0x0
222 0x28
223 0x68
224 0x0
225 0x0
226 0x0
227 0x0
228 0x0
229 0x0>;
230
231 qcom,iommu-lpae-bfb-regs = <0x204c
232 0x2514
233 0x2540
234 0x256c
235 0x20ac
236 0x215c
237 0x220c
238 0x22bc
239 0x2314
240 0x2394
241 0x2414
242 0x2494
243 0x2008
244 0x200c
245 0x2010
246 0x2014
247 0x2018>;
248
249 qcom,iommu-lpae-bfb-data = <0x7fffff
250 0x0
251 0x4
252 0x10
253 0x5000
254 0x182c1
255 0x5a1d
256 0x1822d
257 0x0
258 0x0
259 0x28
260 0x68
261 0x0
262 0x0
263 0x0
264 0x0
265 0x0>;
266
267};
268
269&kgsl_iommu {
270 status = "ok";
271
272 qcom,iommu-bfb-regs = <0x204c
273 0x2514
274 0x2540
275 0x256c
276 0x20ac
277 0x215c
278 0x220c
279 0x22bc
280 0x2314
281 0x2394
282 0x2414
283 0x2494
284 0x2008
285 0x2600
286 0x2604
287 0x2608
288 0x260c
289 0x2610
290 0x2614
291 0x2618
292 0x261c
293 0x2620
294 0x2624
295 0x2628
296 0x262c>;
297
298 qcom,iommu-bfb-data = <0x3
299 0x8
300 0x10
301 0x0
302 0x0
303 0x0
304 0x20
305 0x0
306 0x0
307 0x1
308 0x101
309 0x0
310 0x0
311 0x7
312 0x4
313 0x8
314 0x14
315 0x0
316 0x0
317 0xc
318 0x6c
319 0x0
320 0x8
321 0x10
322 0x0>;
323
324 qcom,iommu-lpae-bfb-regs = <0x204c
325 0x2514
326 0x2540
327 0x256c
328 0x20ac
329 0x215c
330 0x220c
331 0x22bc
332 0x2314
333 0x2394
334 0x2414
335 0x2494
336 0x2008
337 0x2600
338 0x2604
339 0x2608
340 0x260c
341 0x2610
342 0x2614
343 0x2618
344 0x261c
345 0x2620
346 0x2624
347 0x2628
348 0x262c>;
349
350 qcom,iommu-lpae-bfb-data = <0x3
351 0x0
352 0x8
353 0x10
354 0x0
355 0x120
356 0x0
357 0x20
358 0x0
359 0x0
360 0x1
361 0x101
362 0x0
363 0x7
364 0x4
365 0x20
366 0x8
367 0x14
368 0x0
369 0x0
370 0xc
371 0x6c
372 0x0
373 0x8
374 0x10>;
375
376};
377
378&vfe_iommu {
379 status = "ok";
380
381 qcom,iommu-bfb-regs = <0x204c
382 0x2514
383 0x2540
384 0x256c
385 0x2314
386 0x2394
387 0x2414
388 0x2494
389 0x20ac
390 0x215c
391 0x220c
392 0x22bc
393 0x2008
394 0x200c
395 0x2010
396 0x2014
397 0x2018
398 0x201c
399 0x2020>;
400
401 qcom,iommu-bfb-data = <0xffffffff
402 0x4
403 0x8
404 0x0
405 0x0
406 0x20
407 0x78
408 0x0
409 0x4000
410 0x3c08
411 0xb41e
412 0x0
413 0x0
414 0x0
415 0x0
416 0x0
417 0x0
418 0x0
419 0x0>;
420
421 qcom,iommu-lpae-bfb-regs = <0x204c
422 0x2514
423 0x2540
424 0x256c
425 0x2314
426 0x2394
427 0x2414
428 0x2494
429 0x20ac
430 0x215c
431 0x220c
432 0x22bc
433 0x2008
434 0x200c
435 0x2010
436 0x2014
437 0x2018
438 0x201c
439 0x2020>;
440
441 qcom,iommu-lpae-bfb-data = <0xffffffff
442 0x0
443 0x4
444 0x8
445 0x0
446 0x0
447 0x20
448 0x78
449 0x4000
450 0xb45a
451 0x3c08
452 0xb41e
453 0x0
454 0x0
455 0x0
456 0x0
457 0x0
458 0x0
459 0x0>;
460
461};
462
463&copss_iommu {
464 status = "ok";
465};
466
467&vpu_iommu {
468 status = "ok";
469};
470
471&lpass_qdsp_iommu {
472 status = "ok";
473};
474
475&lpass_core_iommu {
476 status = "ok";
477};