aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarek Szyprowski <m.szyprowski@samsung.com>2016-11-18 07:23:13 -0500
committerKrzysztof Kozlowski <krzk@kernel.org>2016-11-18 07:26:53 -0500
commit74c78036d5b5970266fa2075a17c9b89cabf873e (patch)
treedc16c9fb2f01d49a364e4ad570ece00a24ed6239
parente036c75ae2fabc89a95fd09943e2a9d4a45e47e3 (diff)
arm64: dts: exynos: TM2 - add support for MFC video codec device
This patch adds device nodes for MFC video codec device to Exynos5433 SoC dtsi and proper initial clock configuration to TM2 dts. Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com> Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
-rw-r--r--arch/arm64/boot/dts/exynos/exynos5433-tm2.dts5
-rw-r--r--arch/arm64/boot/dts/exynos/exynos5433.dtsi32
2 files changed, 37 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/exynos/exynos5433-tm2.dts b/arch/arm64/boot/dts/exynos/exynos5433-tm2.dts
index 6f506dd11714..ce4178126272 100644
--- a/arch/arm64/boot/dts/exynos/exynos5433-tm2.dts
+++ b/arch/arm64/boot/dts/exynos/exynos5433-tm2.dts
@@ -196,6 +196,11 @@
196 <&cmu_top CLK_ACLK_GSCL_333>; 196 <&cmu_top CLK_ACLK_GSCL_333>;
197}; 197};
198 198
199&cmu_mfc {
200 assigned-clocks = <&cmu_mfc CLK_MOUT_ACLK_MFC_400_USER>;
201 assigned-clock-parents = <&cmu_top CLK_ACLK_MFC_400>;
202};
203
199&cmu_mscl { 204&cmu_mscl {
200 assigned-clocks = <&cmu_mscl CLK_MOUT_ACLK_MSCL_400_USER>, 205 assigned-clocks = <&cmu_mscl CLK_MOUT_ACLK_MSCL_400_USER>,
201 <&cmu_mscl CLK_MOUT_SCLK_JPEG_USER>, 206 <&cmu_mscl CLK_MOUT_SCLK_JPEG_USER>,
diff --git a/arch/arm64/boot/dts/exynos/exynos5433.dtsi b/arch/arm64/boot/dts/exynos/exynos5433.dtsi
index 1d47480f4104..64226d5ae471 100644
--- a/arch/arm64/boot/dts/exynos/exynos5433.dtsi
+++ b/arch/arm64/boot/dts/exynos/exynos5433.dtsi
@@ -856,6 +856,18 @@
856 iommus = <&sysmmu_jpeg>; 856 iommus = <&sysmmu_jpeg>;
857 }; 857 };
858 858
859 mfc: codec@152E0000 {
860 compatible = "samsung,exynos5433-mfc";
861 reg = <0x152E0000 0x10000>;
862 interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
863 clock-names = "pclk", "aclk", "aclk_xiu";
864 clocks = <&cmu_mfc CLK_PCLK_MFC>,
865 <&cmu_mfc CLK_ACLK_MFC>,
866 <&cmu_mfc CLK_ACLK_XIU_MFCX>;
867 iommus = <&sysmmu_mfc_0>, <&sysmmu_mfc_1>;
868 iommu-names = "left", "right";
869 };
870
859 sysmmu_decon0x: sysmmu@0x13a00000 { 871 sysmmu_decon0x: sysmmu@0x13a00000 {
860 compatible = "samsung,exynos-sysmmu"; 872 compatible = "samsung,exynos-sysmmu";
861 reg = <0x13a00000 0x1000>; 873 reg = <0x13a00000 0x1000>;
@@ -916,6 +928,26 @@
916 #iommu-cells = <0>; 928 #iommu-cells = <0>;
917 }; 929 };
918 930
931 sysmmu_mfc_0: sysmmu@0x15200000 {
932 compatible = "samsung,exynos-sysmmu";
933 reg = <0x15200000 0x1000>;
934 interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
935 clock-names = "pclk", "aclk";
936 clocks = <&cmu_mfc CLK_PCLK_SMMU_MFC_0>,
937 <&cmu_mfc CLK_ACLK_SMMU_MFC_0>;
938 #iommu-cells = <0>;
939 };
940
941 sysmmu_mfc_1: sysmmu@0x15210000 {
942 compatible = "samsung,exynos-sysmmu";
943 reg = <0x15210000 0x1000>;
944 interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
945 clock-names = "pclk", "aclk";
946 clocks = <&cmu_mfc CLK_PCLK_SMMU_MFC_1>,
947 <&cmu_mfc CLK_ACLK_SMMU_MFC_1>;
948 #iommu-cells = <0>;
949 };
950
919 serial_0: serial@14c10000 { 951 serial_0: serial@14c10000 {
920 compatible = "samsung,exynos5433-uart"; 952 compatible = "samsung,exynos5433-uart";
921 reg = <0x14c10000 0x100>; 953 reg = <0x14c10000 0x100>;