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