Mention branches and keyring.
[releases.git] / bindings / display / panel / panel-simple-lvds-dual-ports.yaml
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/display/panel/panel-simple-lvds-dual-ports.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Simple LVDS panels with one power supply and dual LVDS ports
8
9 maintainers:
10   - Liu Ying <victor.liu@nxp.com>
11   - Thierry Reding <thierry.reding@gmail.com>
12   - Sam Ravnborg <sam@ravnborg.org>
13
14 description: |
15   This binding file is a collection of the LVDS panels that
16   has dual LVDS ports and requires only a single power-supply.
17   The first port receives odd pixels, and the second port receives even pixels.
18   There are optionally a backlight and an enable GPIO.
19   The panel may use an OF graph binding for the association to the display,
20   or it may be a direct child node of the display.
21
22   If the panel is more advanced a dedicated binding file is required.
23
24 allOf:
25   - $ref: panel-common.yaml#
26
27 properties:
28
29   compatible:
30     enum:
31     # compatible must be listed in alphabetical order, ordered by compatible.
32     # The description in the comment is mandatory for each compatible.
33
34         # AU Optronics Corporation 13.3" FHD (1920x1080) TFT LCD panel
35       - auo,g133han01
36         # AU Optronics Corporation 15.6" FHD (1920x1080) TFT LCD panel
37       - auo,g156han04
38         # AU Optronics Corporation 18.5" FHD (1920x1080) TFT LCD panel
39       - auo,g185han01
40         # AU Optronics Corporation 19.0" (1280x1024) TFT LCD panel
41       - auo,g190ean01
42         # Kaohsiung Opto-Electronics Inc. 10.1" WUXGA (1920 x 1200) LVDS TFT LCD panel
43       - koe,tx26d202vm0bwa
44         # NLT Technologies, Ltd. 15.6" FHD (1920x1080) LVDS TFT LCD panel
45       - nlt,nl192108ac18-02d
46
47   ports:
48     $ref: /schemas/graph.yaml#/properties/ports
49
50     properties:
51       port@0:
52         $ref: /schemas/graph.yaml#/$defs/port-base
53         unevaluatedProperties: false
54         description: The first sink port.
55
56         properties:
57           dual-lvds-odd-pixels:
58             type: boolean
59             description: The first sink port for odd pixels.
60
61         required:
62           - dual-lvds-odd-pixels
63
64       port@1:
65         $ref: /schemas/graph.yaml#/$defs/port-base
66         unevaluatedProperties: false
67         description: The second sink port.
68
69         properties:
70           dual-lvds-even-pixels:
71             type: boolean
72             description: The second sink port for even pixels.
73
74         required:
75           - dual-lvds-even-pixels
76
77     required:
78       - port@0
79       - port@1
80
81   backlight: true
82   enable-gpios: true
83   power-supply: true
84
85 additionalProperties: false
86
87 required:
88   - compatible
89   - ports
90   - power-supply
91
92 examples:
93   - |
94     panel: panel-lvds {
95       compatible = "koe,tx26d202vm0bwa";
96       power-supply = <&vdd_lcd_reg>;
97
98       ports {
99         #address-cells = <1>;
100         #size-cells = <0>;
101
102         port@0 {
103           dual-lvds-odd-pixels;
104           reg = <0>;
105
106           panel_lvds0_in: endpoint {
107             remote-endpoint = <&lvds0_out>;
108           };
109         };
110
111         port@1 {
112           dual-lvds-even-pixels;
113           reg = <1>;
114
115           panel_lvds1_in: endpoint {
116             remote-endpoint = <&lvds1_out>;
117           };
118         };
119       };
120     };