1 # SPDX-License-Identifier: GPL-2.0-only
4 $id: http://devicetree.org/schemas/display/samsung/samsung,fimd.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Samsung S3C/S5P/Exynos SoC Fully Interactive Mobile Display (FIMD)
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>
18 - samsung,s3c2443-fimd
19 - samsung,s3c6400-fimd
20 - samsung,s5pv210-fimd
21 - samsung,exynos3250-fimd
22 - samsung,exynos4210-fimd
23 - samsung,exynos5250-fimd
24 - samsung,exynos5420-fimd
38 $ref: ../panel/display-timings.yaml#
42 additionalProperties: false
44 Timing configuration for lcd i80 interface support.
45 The parameters are defined as::
46 VCLK(internal) __|??????|_____|??????|_____|??????|_____|??????|_____|??
48 Address Output --:<XXXXXXXXXXX:XXXXXXXXXXXX:XXXXXXXXXXXX:XXXXXXXXXXXX:XX
51 Chip Select ???????????????|____________:____________:____________|??
52 | wr-setup+1 | | wr-hold+1 |
53 |<---------->| |<---------->|
54 Write Enable ????????????????????????????|____________|???????????????
57 Video Data ----------------------------<XXXXXXXXXXXXXXXXXXXXXXXXX>--
61 $ref: /schemas/types.yaml#/definitions/uint32
63 Clock cycles for the active period of address signal is enabled until
64 chip select is enabled.
68 $ref: /schemas/types.yaml#/definitions/uint32
70 Clock cycles for the active period of CS is enabled.
74 $ref: /schemas/types.yaml#/definitions/uint32
76 Clock cycles for the active period of CS is disabled until write
81 $ref: /schemas/types.yaml#/definitions/uint32
83 Clock cycles for the active period of CS signal is enabled until
84 write signal is enabled.
98 - description: FIFO level
100 - description: LCD system
117 Video enable signal is inverted.
122 Video clock signal is inverted.
125 $ref: /schemas/types.yaml#/definitions/phandle
127 Phandle to System Register syscon.
134 $ref: /schemas/graph.yaml#/properties/port
136 Contains ports with port with index::
137 0 - for CAMIF0 input,
138 1 - for CAMIF1 input,
139 2 - for CAMIF2 input,
140 3 - for parallel output,
141 4 - for write-back interface
156 const: samsung,exynos5420-fimd
163 additionalProperties: false
167 #include <dt-bindings/clock/exynos4.h>
170 compatible = "samsung,exynos4210-fimd";
171 interrupt-parent = <&combiner>;
172 reg = <0x11c00000 0x20000>;
173 interrupt-names = "fifo", "vsync", "lcd_sys";
174 interrupts = <11 0>, <11 1>, <11 2>;
175 clocks = <&clock CLK_SCLK_FIMD0>, <&clock CLK_FIMD0>;
176 clock-names = "sclk_fimd", "fimd";
177 power-domains = <&pd_lcd0>;
178 iommus = <&sysmmu_fimd0>;
179 samsung,sysreg = <&sys_reg>;
181 #address-cells = <1>;
187 pinctrl-0 = <&lcd_clk>, <&lcd_data24>;
188 pinctrl-names = "default";
193 fimd_dpi_ep: endpoint {
194 remote-endpoint = <&lcd_ep>;