15c45a11bSKrzysztof Kozlowski# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 25c45a11bSKrzysztof Kozlowski%YAML 1.2 35c45a11bSKrzysztof Kozlowski--- 45c45a11bSKrzysztof Kozlowski$id: http://devicetree.org/schemas/display/samsung/samsung,exynos7-decon.yaml# 55c45a11bSKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml# 65c45a11bSKrzysztof Kozlowski 75c45a11bSKrzysztof Kozlowskititle: Samsung Exynos7 SoC Display and Enhancement Controller (DECON) 85c45a11bSKrzysztof Kozlowski 95c45a11bSKrzysztof Kozlowskimaintainers: 105c45a11bSKrzysztof Kozlowski - Inki Dae <inki.dae@samsung.com> 115c45a11bSKrzysztof Kozlowski - Joonyoung Shim <jy0922.shim@samsung.com> 125c45a11bSKrzysztof Kozlowski - Seung-Woo Kim <sw0312.kim@samsung.com> 135c45a11bSKrzysztof Kozlowski - Kyungmin Park <kyungmin.park@samsung.com> 14*8a1e6bb3SKrzysztof Kozlowski - Krzysztof Kozlowski <krzk@kernel.org> 155c45a11bSKrzysztof Kozlowski 165c45a11bSKrzysztof Kozlowskidescription: | 175c45a11bSKrzysztof Kozlowski DECON (Display and Enhancement Controller) is the Display Controller for the 185c45a11bSKrzysztof Kozlowski Exynos7 series of SoCs which transfers the image data from a video memory 195c45a11bSKrzysztof Kozlowski buffer to an external LCD interface. 205c45a11bSKrzysztof Kozlowski 215c45a11bSKrzysztof Kozlowskiproperties: 225c45a11bSKrzysztof Kozlowski compatible: 235c45a11bSKrzysztof Kozlowski const: samsung,exynos7-decon 245c45a11bSKrzysztof Kozlowski 255c45a11bSKrzysztof Kozlowski clocks: 265c45a11bSKrzysztof Kozlowski minItems: 4 275c45a11bSKrzysztof Kozlowski maxItems: 4 285c45a11bSKrzysztof Kozlowski 295c45a11bSKrzysztof Kozlowski clock-names: 305c45a11bSKrzysztof Kozlowski items: 315c45a11bSKrzysztof Kozlowski - const: pclk_decon0 325c45a11bSKrzysztof Kozlowski - const: aclk_decon0 335c45a11bSKrzysztof Kozlowski - const: decon0_eclk 345c45a11bSKrzysztof Kozlowski - const: decon0_vclk 355c45a11bSKrzysztof Kozlowski 365c45a11bSKrzysztof Kozlowski display-timings: 375c45a11bSKrzysztof Kozlowski $ref: ../panel/display-timings.yaml# 385c45a11bSKrzysztof Kozlowski 395c45a11bSKrzysztof Kozlowski i80-if-timings: 405c45a11bSKrzysztof Kozlowski type: object 415c45a11bSKrzysztof Kozlowski description: timing configuration for lcd i80 interface support 425c45a11bSKrzysztof Kozlowski properties: 435c45a11bSKrzysztof Kozlowski cs-setup: 445c45a11bSKrzysztof Kozlowski $ref: /schemas/types.yaml#/definitions/uint32 455c45a11bSKrzysztof Kozlowski description: 465c45a11bSKrzysztof Kozlowski Clock cycles for the active period of address signal is enabled until 475c45a11bSKrzysztof Kozlowski chip select is enabled. 485c45a11bSKrzysztof Kozlowski default: 0 495c45a11bSKrzysztof Kozlowski 505c45a11bSKrzysztof Kozlowski wr-active: 515c45a11bSKrzysztof Kozlowski $ref: /schemas/types.yaml#/definitions/uint32 525c45a11bSKrzysztof Kozlowski description: 535c45a11bSKrzysztof Kozlowski Clock cycles for the active period of CS is enabled. 545c45a11bSKrzysztof Kozlowski default: 1 555c45a11bSKrzysztof Kozlowski 565c45a11bSKrzysztof Kozlowski wr-hold: 575c45a11bSKrzysztof Kozlowski $ref: /schemas/types.yaml#/definitions/uint32 585c45a11bSKrzysztof Kozlowski description: 595c45a11bSKrzysztof Kozlowski Clock cycles for the active period of CS is disabled until write 605c45a11bSKrzysztof Kozlowski signal is disabled. 615c45a11bSKrzysztof Kozlowski default: 0 625c45a11bSKrzysztof Kozlowski 635c45a11bSKrzysztof Kozlowski wr-setup: 645c45a11bSKrzysztof Kozlowski $ref: /schemas/types.yaml#/definitions/uint32 655c45a11bSKrzysztof Kozlowski description: 665c45a11bSKrzysztof Kozlowski Clock cycles for the active period of CS signal is enabled until 675c45a11bSKrzysztof Kozlowski write signal is enabled. 685c45a11bSKrzysztof Kozlowski default: 0 695c45a11bSKrzysztof Kozlowski 705c45a11bSKrzysztof Kozlowski interrupts: 715c45a11bSKrzysztof Kozlowski items: 725c45a11bSKrzysztof Kozlowski - description: FIFO level 735c45a11bSKrzysztof Kozlowski - description: VSYNC 745c45a11bSKrzysztof Kozlowski - description: LCD system 755c45a11bSKrzysztof Kozlowski 765c45a11bSKrzysztof Kozlowski interrupt-names: 775c45a11bSKrzysztof Kozlowski items: 785c45a11bSKrzysztof Kozlowski - const: fifo 795c45a11bSKrzysztof Kozlowski - const: vsync 805c45a11bSKrzysztof Kozlowski - const: lcd_sys 815c45a11bSKrzysztof Kozlowski 825c45a11bSKrzysztof Kozlowski power-domains: 835c45a11bSKrzysztof Kozlowski maxItems: 1 845c45a11bSKrzysztof Kozlowski 855c45a11bSKrzysztof Kozlowski reg: 865c45a11bSKrzysztof Kozlowski maxItems: 1 875c45a11bSKrzysztof Kozlowski 885c45a11bSKrzysztof Kozlowskirequired: 895c45a11bSKrzysztof Kozlowski - compatible 905c45a11bSKrzysztof Kozlowski - clocks 915c45a11bSKrzysztof Kozlowski - clock-names 925c45a11bSKrzysztof Kozlowski - interrupts 935c45a11bSKrzysztof Kozlowski - interrupt-names 945c45a11bSKrzysztof Kozlowski - reg 955c45a11bSKrzysztof Kozlowski 965c45a11bSKrzysztof KozlowskiadditionalProperties: false 975c45a11bSKrzysztof Kozlowski 985c45a11bSKrzysztof Kozlowskiexamples: 995c45a11bSKrzysztof Kozlowski - | 1005c45a11bSKrzysztof Kozlowski #include <dt-bindings/clock/exynos7-clk.h> 1015c45a11bSKrzysztof Kozlowski #include <dt-bindings/interrupt-controller/arm-gic.h> 1025c45a11bSKrzysztof Kozlowski 1035c45a11bSKrzysztof Kozlowski display-controller@13930000 { 1045c45a11bSKrzysztof Kozlowski compatible = "samsung,exynos7-decon"; 1055c45a11bSKrzysztof Kozlowski reg = <0x13930000 0x1000>; 1065c45a11bSKrzysztof Kozlowski interrupt-names = "fifo", "vsync", "lcd_sys"; 1075c45a11bSKrzysztof Kozlowski interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, 1085c45a11bSKrzysztof Kozlowski <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, 1095c45a11bSKrzysztof Kozlowski <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; 1105c45a11bSKrzysztof Kozlowski clocks = <&clock_disp 100>, /* PCLK_DECON_INT */ 1115c45a11bSKrzysztof Kozlowski <&clock_disp 101>, /* ACLK_DECON_INT */ 1125c45a11bSKrzysztof Kozlowski <&clock_disp 102>, /* SCLK_DECON_INT_ECLK */ 1135c45a11bSKrzysztof Kozlowski <&clock_disp 103>; /* SCLK_DECON_INT_EXTCLKPLL */ 1145c45a11bSKrzysztof Kozlowski clock-names = "pclk_decon0", 1155c45a11bSKrzysztof Kozlowski "aclk_decon0", 1165c45a11bSKrzysztof Kozlowski "decon0_eclk", 1175c45a11bSKrzysztof Kozlowski "decon0_vclk"; 1185c45a11bSKrzysztof Kozlowski pinctrl-0 = <&lcd_clk &pwm1_out>; 1195c45a11bSKrzysztof Kozlowski pinctrl-names = "default"; 1205c45a11bSKrzysztof Kozlowski }; 121