1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/display/samsung/samsung,exynos5433-decon.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Samsung Exynos5433 SoC Display and Enhancement Controller (DECON)
10 - Inki Dae <inki.dae@samsung.com>
11 - Joonyoung Shim <jy0922.shim@samsung.com>
12 - Seung-Woo Kim <sw0312.kim@samsung.com>
13 - Kyungmin Park <kyungmin.park@samsung.com>
14 - Krzysztof Kozlowski <krzk@kernel.org>
17 DECON (Display and Enhancement Controller) is the Display Controller for the
18 Exynos5433 series of SoCs which transfers the image data from a video memory
19 buffer to an external LCD interface.
24 - samsung,exynos5433-decon
25 - samsung,exynos5433-decon-tv
35 - const: aclk_smmu_decon0x
36 - const: aclk_xiu_decon0x
37 - const: pclk_smmu_decon0x
38 - const: aclk_smmu_decon1x
39 - const: aclk_xiu_decon1x
40 - const: pclk_smmu_decon1x
41 - const: sclk_decon_vclk
42 - const: sclk_decon_eclk
49 Interrupts depend on mode of work:
51 - command mode: lcd_sys
52 - command mode with software trigger: lcd_sys, te
72 $ref: /schemas/graph.yaml#/properties/ports
74 Contains a port which is connected to mic node.
83 $ref: /schemas/types.yaml#/definitions/phandle
85 Phandle to DISP system controller interface.
96 additionalProperties: false
100 #include <dt-bindings/clock/exynos5433.h>
101 #include <dt-bindings/interrupt-controller/arm-gic.h>
103 display-controller@13800000 {
104 compatible = "samsung,exynos5433-decon";
105 reg = <0x13800000 0x2104>;
106 clocks = <&cmu_disp CLK_PCLK_DECON>,
107 <&cmu_disp CLK_ACLK_DECON>,
108 <&cmu_disp CLK_ACLK_SMMU_DECON0X>,
109 <&cmu_disp CLK_ACLK_XIU_DECON0X>,
110 <&cmu_disp CLK_PCLK_SMMU_DECON0X>,
111 <&cmu_disp CLK_ACLK_SMMU_DECON1X>,
112 <&cmu_disp CLK_ACLK_XIU_DECON1X>,
113 <&cmu_disp CLK_PCLK_SMMU_DECON1X>,
114 <&cmu_disp CLK_SCLK_DECON_VCLK>,
115 <&cmu_disp CLK_SCLK_DECON_ECLK>,
116 <&cmu_disp CLK_SCLK_DSD>;
117 clock-names = "pclk",
128 power-domains = <&pd_disp>;
129 interrupt-names = "fifo", "vsync", "lcd_sys";
130 interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
131 <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
132 <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>;
133 samsung,disp-sysreg = <&syscon_disp>;
134 iommus = <&sysmmu_decon0x>, <&sysmmu_decon1x>;
135 iommu-names = "m0", "m1";
138 #address-cells = <1>;
143 decon_to_mic: endpoint {
144 remote-endpoint = <&mic_to_decon>;