1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
4 $id: http://devicetree.org/schemas/media/samsung,s5p-mfc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Samsung Exynos Multi Format Codec (MFC)
10 - Marek Szyprowski <m.szyprowski@samsung.com>
11 - Aakarsh Jain <aakarsh.jain@samsung.com>
14 Multi Format Codec (MFC) is the IP present in Samsung SoCs which
15 supports high resolution decoding and encoding functionalities.
21 - samsung,exynos5433-mfc # Exynos5433
22 - samsung,mfc-v5 # Exynos4
23 - samsung,mfc-v6 # Exynos5
24 - samsung,mfc-v7 # Exynos5420
25 - samsung,mfc-v8 # Exynos5800
26 - samsung,mfc-v10 # Exynos7880
27 - tesla,fsd-mfc # Tesla FSD
30 - samsung,exynos3250-mfc # Exynos3250
31 - const: samsung,mfc-v7 # Fall back for Exynos3250
71 additionalProperties: false
79 - samsung,exynos3250-mfc
97 - samsung,exynos5433-mfc
181 #include <dt-bindings/clock/exynos4.h>
182 #include <dt-bindings/clock/exynos-audss-clk.h>
183 #include <dt-bindings/interrupt-controller/arm-gic.h>
184 #include <dt-bindings/interrupt-controller/irq.h>
187 compatible = "samsung,mfc-v5";
188 reg = <0x13400000 0x10000>;
189 interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
190 power-domains = <&pd_mfc>;
191 clocks = <&clock CLK_MFC>, <&clock CLK_SCLK_MFC>;
192 clock-names = "mfc", "sclk_mfc";
193 iommus = <&sysmmu_mfc_l>, <&sysmmu_mfc_r>;
194 iommu-names = "left", "right";