GNU Linux-libre 6.1.90-gnu
[releases.git] / Documentation / devicetree / bindings / display / connector / dvi-connector.yaml
1 # SPDX-License-Identifier: GPL-2.0-only
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/display/connector/dvi-connector.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: DVI Connector
8
9 maintainers:
10   - Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
11
12 properties:
13   compatible:
14     const: dvi-connector
15
16   label: true
17
18   hpd-gpios:
19     description: A GPIO line connected to HPD
20     maxItems: 1
21
22   ddc-i2c-bus:
23     description: phandle link to the I2C controller used for DDC EDID probing
24     $ref: /schemas/types.yaml#/definitions/phandle
25
26   analog:
27     type: boolean
28     description: the connector has DVI analog pins
29
30   digital:
31     type: boolean
32     description: the connector has DVI digital pins
33
34   dual-link:
35     type: boolean
36     description: the connector has pins for DVI dual-link
37
38   port:
39     $ref: /schemas/graph.yaml#/properties/port
40     description: Connection to controller providing DVI signals
41
42 required:
43   - compatible
44   - port
45
46 anyOf:
47   - required:
48       - analog
49   - required:
50       - digital
51
52 additionalProperties: false
53
54 examples:
55   - |
56     connector {
57         compatible = "dvi-connector";
58         label = "dvi";
59
60         digital;
61
62         ddc-i2c-bus = <&i2c3>;
63
64         port {
65             dvi_connector_in: endpoint {
66                 remote-endpoint = <&tfp410_out>;
67             };
68         };
69     };
70
71 ...