Merge tag 'for-linus' of git://linux-c6x.org/git/projects/linux-c6x-upstreaming
[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 Required nodes:
28
29 This device has two video ports. Their connections are modeled using the OF
30 graph bindings specified in Documentation/devicetree/bindings/graph.txt.
31
32 - Video port 0 for parallel input
33 - Video port 1 for LVDS output
34
35
36 Example
37 -------
38
39 lvds-encoder {
40         compatible = "lvds-encoder";
41         #address-cells = <1>;
42         #size-cells = <0>;
43
44         ports {
45                 #address-cells = <1>;
46                 #size-cells = <0>;
47
48                 port@0 {
49                         reg = <0>;
50
51                         lvds_enc_in: endpoint {
52                                 remote-endpoint = <&display_out_rgb>;
53                         };
54                 };
55
56                 port@1 {
57                         reg = <1>;
58
59                         lvds_enc_out: endpoint {
60                                 remote-endpoint = <&lvds_panel_in>;
61                         };
62                 };
63         };
64 };