Based on kernel version 6.18. Page generated on 2025-12-02 09:03 EST.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 | # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) %YAML 1.2 --- $id: http://devicetree.org/schemas/display/samsung/samsung,exynos7-decon.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Samsung Exynos7 SoC Display and Enhancement Controller (DECON) maintainers: - Inki Dae <inki.dae@samsung.com> - Seung-Woo Kim <sw0312.kim@samsung.com> - Kyungmin Park <kyungmin.park@samsung.com> - Krzysztof Kozlowski <krzk@kernel.org> description: | DECON (Display and Enhancement Controller) is the Display Controller for the Exynos7 series of SoCs which transfers the image data from a video memory buffer to an external LCD interface. properties: compatible: enum: - samsung,exynos7-decon - samsung,exynos7870-decon clocks: maxItems: 4 clock-names: items: - const: pclk_decon0 - const: aclk_decon0 - const: decon0_eclk - const: decon0_vclk display-timings: $ref: ../panel/display-timings.yaml# i80-if-timings: type: object additionalProperties: false description: timing configuration for lcd i80 interface support properties: cs-setup: $ref: /schemas/types.yaml#/definitions/uint32 description: Clock cycles for the active period of address signal is enabled until chip select is enabled. default: 0 wr-active: $ref: /schemas/types.yaml#/definitions/uint32 description: Clock cycles for the active period of CS is enabled. default: 1 wr-hold: $ref: /schemas/types.yaml#/definitions/uint32 description: Clock cycles for the active period of CS is disabled until write signal is disabled. default: 0 wr-setup: $ref: /schemas/types.yaml#/definitions/uint32 description: Clock cycles for the active period of CS signal is enabled until write signal is enabled. default: 0 interrupts: items: - description: FIFO level - description: VSYNC - description: LCD system interrupt-names: items: - const: fifo - const: vsync - const: lcd_sys iommus: maxItems: 1 memory-region: maxItems: 1 description: A phandle to a node describing a reserved framebuffer memory region. For example, the splash memory region set up by the bootloader. port: $ref: /schemas/graph.yaml#/properties/port description: Output port which is connected to either a Mobile Image Compressor (MIC) or a DSI Master device. power-domains: maxItems: 1 reg: maxItems: 1 required: - compatible - clocks - clock-names - interrupts - interrupt-names - port - reg additionalProperties: false examples: - | #include <dt-bindings/clock/exynos7-clk.h> #include <dt-bindings/interrupt-controller/arm-gic.h> display-controller@13930000 { compatible = "samsung,exynos7-decon"; reg = <0x13930000 0x1000>; interrupt-names = "fifo", "vsync", "lcd_sys"; interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; clocks = <&clock_disp 100>, /* PCLK_DECON_INT */ <&clock_disp 101>, /* ACLK_DECON_INT */ <&clock_disp 102>, /* SCLK_DECON_INT_ECLK */ <&clock_disp 103>; /* SCLK_DECON_INT_EXTCLKPLL */ clock-names = "pclk_decon0", "aclk_decon0", "decon0_eclk", "decon0_vclk"; pinctrl-0 = <&lcd_clk &pwm1_out>; pinctrl-names = "default"; port { decon_to_dsi: endpoint { remote-endpoint = <&dsi_to_decon>; }; }; }; |