1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/display/samsung/samsung,exynos7-decon.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Samsung Exynos7 SoC Display and Enhancement Controller (DECON)
10 - Inki Dae <inki.dae@samsung.com>
11 - Seung-Woo Kim <sw0312.kim@samsung.com>
12 - Kyungmin Park <kyungmin.park@samsung.com>
13 - Krzysztof Kozlowski <krzk@kernel.org>
16 DECON (Display and Enhancement Controller) is the Display Controller for the
17 Exynos7 series of SoCs which transfers the image data from a video memory
18 buffer to an external LCD interface.
23 - samsung,exynos7-decon
24 - samsung,exynos7870-decon
37 $ref: ../panel/display-timings.yaml#
41 additionalProperties: false
42 description: timing configuration for lcd i80 interface support
45 $ref: /schemas/types.yaml#/definitions/uint32
47 Clock cycles for the active period of address signal is enabled until
48 chip select is enabled.
52 $ref: /schemas/types.yaml#/definitions/uint32
54 Clock cycles for the active period of CS is enabled.
58 $ref: /schemas/types.yaml#/definitions/uint32
60 Clock cycles for the active period of CS is disabled until write
65 $ref: /schemas/types.yaml#/definitions/uint32
67 Clock cycles for the active period of CS signal is enabled until
68 write signal is enabled.
73 - description: FIFO level
75 - description: LCD system
97 additionalProperties: false
101 #include <dt-bindings/clock/exynos7-clk.h>
102 #include <dt-bindings/interrupt-controller/arm-gic.h>
104 display-controller@13930000 {
105 compatible = "samsung,exynos7-decon";
106 reg = <0x13930000 0x1000>;
107 interrupt-names = "fifo", "vsync", "lcd_sys";
108 interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
109 <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
110 <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
111 clocks = <&clock_disp 100>, /* PCLK_DECON_INT */
112 <&clock_disp 101>, /* ACLK_DECON_INT */
113 <&clock_disp 102>, /* SCLK_DECON_INT_ECLK */
114 <&clock_disp 103>; /* SCLK_DECON_INT_EXTCLKPLL */
115 clock-names = "pclk_decon0",
119 pinctrl-0 = <&lcd_clk &pwm1_out>;
120 pinctrl-names = "default";