Merge tag 'trace-v5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux...
[sfrench/cifs-2.6.git] / Documentation / devicetree / bindings / display / bridge / lvds-transmitter.txt
1 Parallel to LVDS Encoder
2 ------------------------
3
4 This binding supports the parallel to LVDS encoders that don't require any
5 configuration.
6
7 LVDS is a physical layer specification defined in ANSI/TIA/EIA-644-A. Multiple
8 incompatible data link layers have been used over time to transmit image data
9 to LVDS panels. This binding targets devices compatible with the following
10 specifications only.
11
12 [JEIDA] "Digital Interface Standards for Monitor", JEIDA-59-1999, February
13 1999 (Version 1.0), Japan Electronic Industry Development Association (JEIDA)
14 [LDI] "Open LVDS Display Interface", May 1999 (Version 0.95), National
15 Semiconductor
16 [VESA] "VESA Notebook Panel Standard", October 2007 (Version 1.0), Video
17 Electronics Standards Association (VESA)
18
19 Those devices have been marketed under the FPD-Link and FlatLink brand names
20 among others.
21
22
23 Required properties:
24
25 - compatible: Must be "lvds-encoder"
26
27   Any encoder compatible with this generic binding, but with additional
28   properties not listed here, must list a device specific compatible first
29   followed by this generic compatible.
30
31 Required nodes:
32
33 This device has two video ports. Their connections are modeled using the OF
34 graph bindings specified in Documentation/devicetree/bindings/graph.txt.
35
36 - Video port 0 for parallel input
37 - Video port 1 for LVDS output
38
39
40 Example
41 -------
42
43 lvds-encoder {
44         compatible = "lvds-encoder";
45
46         ports {
47                 #address-cells = <1>;
48                 #size-cells = <0>;
49
50                 port@0 {
51                         reg = <0>;
52
53                         lvds_enc_in: endpoint {
54                                 remote-endpoint = <&display_out_rgb>;
55                         };
56                 };
57
58                 port@1 {
59                         reg = <1>;
60
61                         lvds_enc_out: endpoint {
62                                 remote-endpoint = <&lvds_panel_in>;
63                         };
64                 };
65         };
66 };