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 - 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>
19 - samsung,s3c2443-fimd
20 - samsung,s3c6400-fimd
21 - samsung,s5pv210-fimd
22 - samsung,exynos3250-fimd
23 - samsung,exynos4210-fimd
24 - samsung,exynos5250-fimd
25 - samsung,exynos5420-fimd
40 $ref: ../panel/display-timings.yaml#
45 Timing configuration for lcd i80 interface support.
46 The parameters are defined as::
47 VCLK(internal) __|??????|_____|??????|_____|??????|_____|??????|_____|??
49 Address Output --:<XXXXXXXXXXX:XXXXXXXXXXXX:XXXXXXXXXXXX:XXXXXXXXXXXX:XX
52 Chip Select ???????????????|____________:____________:____________|??
53 | wr-setup+1 | | wr-hold+1 |
54 |<---------->| |<---------->|
55 Write Enable ????????????????????????????|____________|???????????????
58 Video Data ----------------------------<XXXXXXXXXXXXXXXXXXXXXXXXX>--
62 $ref: /schemas/types.yaml#/definitions/uint32
64 Clock cycles for the active period of address signal is enabled until
65 chip select is enabled.
69 $ref: /schemas/types.yaml#/definitions/uint32
71 Clock cycles for the active period of CS is enabled.
75 $ref: /schemas/types.yaml#/definitions/uint32
77 Clock cycles for the active period of CS is disabled until write
82 $ref: /schemas/types.yaml#/definitions/uint32
84 Clock cycles for the active period of CS signal is enabled until
85 write signal is enabled.
99 - description: FIFO level
101 - description: LCD system
118 Video enable signal is inverted.
123 Video clock signal is inverted.
126 $ref: /schemas/types.yaml#/definitions/phandle
128 Phandle to System Register syscon.
135 $ref: /schemas/graph.yaml#/properties/port
137 Contains ports with port with index::
138 0 - for CAMIF0 input,
139 1 - for CAMIF1 input,
140 2 - for CAMIF2 input,
141 3 - for parallel output,
142 4 - for write-back interface
157 const: samsung,exynos5420-fimd
164 additionalProperties: false
168 #include <dt-bindings/clock/exynos4.h>
171 compatible = "samsung,exynos4210-fimd";
172 interrupt-parent = <&combiner>;
173 reg = <0x11c00000 0x20000>;
174 interrupt-names = "fifo", "vsync", "lcd_sys";
175 interrupts = <11 0>, <11 1>, <11 2>;
176 clocks = <&clock CLK_SCLK_FIMD0>, <&clock CLK_FIMD0>;
177 clock-names = "sclk_fimd", "fimd";
178 power-domains = <&pd_lcd0>;
179 iommus = <&sysmmu_fimd0>;
180 samsung,sysreg = <&sys_reg>;
182 #address-cells = <1>;
188 pinctrl-0 = <&lcd_clk>, <&lcd_data24>;
189 pinctrl-names = "default";
194 fimd_dpi_ep: endpoint {
195 remote-endpoint = <&lcd_ep>;