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 - 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 Exynos7 series of SoCs which transfers the image data from a video memory
19 buffer to an external LCD interface.
23 const: samsung,exynos7-decon
37 $ref: ../panel/display-timings.yaml#
41 description: timing configuration for lcd i80 interface support
44 $ref: /schemas/types.yaml#/definitions/uint32
46 Clock cycles for the active period of address signal is enabled until
47 chip select is enabled.
51 $ref: /schemas/types.yaml#/definitions/uint32
53 Clock cycles for the active period of CS is enabled.
57 $ref: /schemas/types.yaml#/definitions/uint32
59 Clock cycles for the active period of CS is disabled until write
64 $ref: /schemas/types.yaml#/definitions/uint32
66 Clock cycles for the active period of CS signal is enabled until
67 write signal is enabled.
72 - description: FIFO level
74 - description: LCD system
96 additionalProperties: false
100 #include <dt-bindings/clock/exynos7-clk.h>
101 #include <dt-bindings/interrupt-controller/arm-gic.h>
103 display-controller@13930000 {
104 compatible = "samsung,exynos7-decon";
105 reg = <0x13930000 0x1000>;
106 interrupt-names = "fifo", "vsync", "lcd_sys";
107 interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
108 <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
109 <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
110 clocks = <&clock_disp 100>, /* PCLK_DECON_INT */
111 <&clock_disp 101>, /* ACLK_DECON_INT */
112 <&clock_disp 102>, /* SCLK_DECON_INT_ECLK */
113 <&clock_disp 103>; /* SCLK_DECON_INT_EXTCLKPLL */
114 clock-names = "pclk_decon0",
118 pinctrl-0 = <&lcd_clk &pwm1_out>;
119 pinctrl-names = "default";