| /* Copyright (c) 2013, The Linux Foundation. All rights reserved. |
| * |
| * This program is free software; you can redistribute it and/or modify |
| * it under the terms of the GNU General Public License version 2 and |
| * only version 2 as published by the Free Software Foundation. |
| * |
| * This program is distributed in the hope that it will be useful, |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| * GNU General Public License for more details. |
| */ |
| |
| /include/ "msm-iommu-v1.dtsi" |
| |
| &jpeg_iommu { |
| status = "ok"; |
| |
| qcom,iommu-bfb-regs = <0x604c |
| 0x6050 |
| 0x6514 |
| 0x6540 |
| 0x656c |
| 0x6314 |
| 0x6394 |
| 0x6414 |
| 0x60ac |
| 0x615c |
| 0x620c |
| 0x6008 |
| 0x600c |
| 0x6010 |
| 0x6014>; |
| |
| qcom,iommu-bfb-data = <0x0000ffff |
| 0x00000000 |
| 0x4 |
| 0x4 |
| 0x0 |
| 0x0 |
| 0x10 |
| 0x50 |
| 0x0 |
| 0x10 |
| 0x20 |
| 0x0 |
| 0x0 |
| 0x0 |
| 0x0>; |
| }; |
| |
| &mdp_iommu { |
| status = "ok"; |
| /* HACK: set to -1 during pre-si due to lack of TZ */ |
| qcom,iommu-secure-id = <0xFFFFFFFF>; |
| |
| qcom,iommu-bfb-regs = <0x604c |
| 0x6050 |
| 0x6514 |
| 0x6540 |
| 0x656c |
| 0x60ac |
| 0x615c |
| 0x620c |
| 0x6314 |
| 0x6394 |
| 0x6414 |
| 0x6008 |
| 0x600c |
| 0x6010 |
| 0x6014 |
| 0x6018 |
| 0x601c |
| 0x6020>; |
| |
| qcom,iommu-bfb-data = <0xffffffff |
| 0x00000000 |
| 0x00000004 |
| 0x00000010 |
| 0x00000000 |
| 0x00000000 |
| 0x00000013 |
| 0x00000017 |
| 0x0 |
| 0x13 |
| 0x23 |
| 0x0 |
| 0x0 |
| 0x0 |
| 0x0 |
| 0x0 |
| 0x0 |
| 0x0>; |
| }; |
| |
| &venus_iommu { |
| status = "ok"; |
| /* HACK: set to -1 during pre-si due to lack of TZ */ |
| qcom,iommu-secure-id = <0xFFFFFFFF>; |
| |
| qcom,iommu-bfb-regs = <0x604c |
| 0x6050 |
| 0x6514 |
| 0x6540 |
| 0x656c |
| 0x60ac |
| 0x615c |
| 0x620c |
| 0x6314 |
| 0x6394 |
| 0x6414 |
| 0x6008 |
| 0x600c |
| 0x6010 |
| 0x6014 |
| 0x6018 |
| 0x601c |
| 0x6020 |
| 0x6024 |
| 0x6028 |
| 0x602c |
| 0x6030 |
| 0x6034 |
| 0x6038>; |
| |
| qcom,iommu-bfb-data = <0xffffffff |
| 0xffffffff |
| 0x00000004 |
| 0x00000008 |
| 0x00000000 |
| 0x00000000 |
| 0x00000094 |
| 0x000000b4 |
| 0x0 |
| 0x94 |
| 0x114 |
| 0x0 |
| 0x0 |
| 0x0 |
| 0x0 |
| 0x0 |
| 0x0 |
| 0x0 |
| 0x0 |
| 0x0 |
| 0x0 |
| 0x0 |
| 0x0 |
| 0x0>; |
| }; |
| |
| &venus_ns { |
| qcom,iommu-ctx-sids = <0 1 2 3 4 5 7>; |
| }; |
| |
| &venus_cp { |
| qcom,iommu-ctx-sids = <0x80 0x81 0x82 0x83 0x84>; |
| }; |
| |
| &kgsl_iommu { |
| status = "ok"; |
| |
| qcom,iommu-bfb-regs = <0x604c |
| 0x6050 |
| 0x6514 |
| 0x6540 |
| 0x656c |
| 0x60ac |
| 0x615c |
| 0x620c |
| 0x6314 |
| 0x6394 |
| 0x6414 |
| 0x6008>; |
| |
| qcom,iommu-bfb-data = <0x00000003 |
| 0x0 |
| 0x00000004 |
| 0x00000010 |
| 0x00000000 |
| 0x00000000 |
| 0x00000001 |
| 0x00000011 |
| 0x0 |
| 0x1 |
| 0x41 |
| 0x0>; |
| }; |
| |
| &vfe_iommu { |
| status = "ok"; |
| |
| qcom,iommu-bfb-regs = <0x604c |
| 0x6050 |
| 0x6514 |
| 0x6540 |
| 0x656c |
| 0x6314 |
| 0x6394 |
| 0x6414 |
| 0x60ac |
| 0x615c |
| 0x620c |
| 0x6008 |
| 0x600c |
| 0x6010 |
| 0x6014 |
| 0x6018 |
| 0x601c |
| 0x6020>; |
| |
| qcom,iommu-bfb-data = <0xffffffff |
| 0x00000000 |
| 0x4 |
| 0x8 |
| 0x0 |
| 0x0 |
| 0x1b |
| 0x5b |
| 0x0 |
| 0x1b |
| 0x2b |
| 0x0 |
| 0x0 |
| 0x0 |
| 0x0 |
| 0x0 |
| 0x0 |
| 0x0>; |
| }; |