| /* Copyright (c) 2012, Code Aurora Forum. 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. |
| */ |
| |
| / { |
| jpeg: qcom,iommu@fda64000 { |
| compatible = "qcom,msm-smmu-v2"; |
| #address-cells = <1>; |
| #size-cells = <1>; |
| ranges; |
| reg = <0xfda64000 0x10000>; |
| vdd-supply = <&gdsc_jpeg>; |
| |
| qcom,iommu-ctx@fda6c000 { |
| reg = <0xfda6c000 0x1000>; |
| interrupts = <0 69 0>; |
| qcom,iommu-ctx-sids = <0>; |
| qcom,iommu-ctx-name = "jpeg_enc0"; |
| }; |
| qcom,iommu-ctx@fda6d000 { |
| reg = <0xfda6d000 0x1000>; |
| interrupts = <0 70 0>; |
| qcom,iommu-ctx-sids = <1>; |
| qcom,iommu-ctx-name = "jpeg_enc1"; |
| }; |
| qcom,iommu-ctx@fda6e000 { |
| reg = <0xfda6e000 0x1000>; |
| interrupts = <0 71 0>; |
| qcom,iommu-ctx-sids = <2>; |
| qcom,iommu-ctx-name = "jpeg_dec"; |
| }; |
| }; |
| |
| mdp: qcom,iommu@fd928000 { |
| compatible = "qcom,msm-smmu-v2"; |
| #address-cells = <1>; |
| #size-cells = <1>; |
| ranges; |
| reg = <0xfd928000 0x10000>; |
| vdd-supply = <&gdsc_mdss>; |
| |
| qcom,iommu-ctx@fd930000 { |
| reg = <0xfd930000 0x1000>; |
| interrupts = <0 74 0>; |
| qcom,iommu-ctx-sids = <0>; |
| qcom,iommu-ctx-name = "mdp_0"; |
| }; |
| qcom,iommu-ctx@fd931000 { |
| reg = <0xfd931000 0x1000>; |
| interrupts = <0 75 0>; |
| qcom,iommu-ctx-sids = <1>; |
| qcom,iommu-ctx-name = "mdp_1"; |
| }; |
| }; |
| |
| venus: qcom,iommu@fdc84000 { |
| compatible = "qcom,msm-smmu-v2"; |
| #address-cells = <1>; |
| #size-cells = <1>; |
| ranges; |
| reg = <0xfdc84000 0x10000>; |
| vdd-supply = <&gdsc_venus>; |
| |
| qcom,iommu-ctx@fdc8c000 { |
| reg = <0xfdc8c000 0x1000>; |
| interrupts = <0 43 0>; |
| qcom,iommu-ctx-sids = <0 1 2 3 4 5>; |
| qcom,iommu-ctx-name = "venus_ns"; |
| }; |
| qcom,iommu-ctx@fdc8d000 { |
| reg = <0xfdc8d000 0x1000>; |
| interrupts = <0 42 0>; |
| qcom,iommu-ctx-sids = <0x80 0x81 0x82 0x83 0x84 0x85>; |
| qcom,iommu-ctx-name = "venus_cp"; |
| }; |
| qcom,iommu-ctx@fdc8e000 { |
| reg = <0xfdc8e000 0x1000>; |
| interrupts = <0 41 0>; |
| qcom,iommu-ctx-sids = <0xc0 0xc6>; |
| qcom,iommu-ctx-name = "venus_fw"; |
| }; |
| }; |
| }; |