diff options
author | Marek Szyprowski <m.szyprowski@samsung.com> | 2016-11-18 07:23:13 -0500 |
---|---|---|
committer | Krzysztof Kozlowski <krzk@kernel.org> | 2016-11-18 07:26:53 -0500 |
commit | 74c78036d5b5970266fa2075a17c9b89cabf873e (patch) | |
tree | dc16c9fb2f01d49a364e4ad570ece00a24ed6239 | |
parent | e036c75ae2fabc89a95fd09943e2a9d4a45e47e3 (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.dts | 5 | ||||
-rw-r--r-- | arch/arm64/boot/dts/exynos/exynos5433.dtsi | 32 |
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>; |