blob: 70ec70922c138d153252ff88dd4104b160509af7 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/display/bridge/nxp,ptn3460.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: NXP PTN3460 eDP to LVDS bridge
8
9maintainers:
10 - Sean Paul <seanpaul@chromium.org>
11
12properties:
13 compatible:
14 const: nxp,ptn3460
15
16 reg:
17 description: I2C address of the bridge
18 maxItems: 1
19
20 edid-emulation:
21 $ref: /schemas/types.yaml#/definitions/uint32
22 description:
23 The EDID emulation entry to use
24 Value Resolution Description
25 0 1024x768 NXP Generic
26 1 1920x1080 NXP Generic
27 2 1920x1080 NXP Generic
28 3 1600x900 Samsung LTM200KT
29 4 1920x1080 Samsung LTM230HT
30 5 1366x768 NXP Generic
31 6 1600x900 ChiMei M215HGE
32 enum: [0, 1, 2, 3, 4, 5, 6]
33
34 powerdown-gpios:
35 description: GPIO connected to the PD_N signal.
36 maxItems: 1
37
38 reset-gpios:
39 description: GPIO connected to the RST_N signal.
40 maxItems: 1
41
42 ports:
43 $ref: /schemas/graph.yaml#/properties/ports
44
45 properties:
46 port@0:
47 $ref: /schemas/graph.yaml#/properties/port
48 description:
49 Video port for LVDS output
50
51 port@1:
52 $ref: /schemas/graph.yaml#/properties/port
53 description:
54 Video port for eDP input
55
56 required:
57 - port@0
58 - port@1
59
60required:
61 - compatible
62 - reg
63 - edid-emulation
64 - powerdown-gpios
65 - reset-gpios
66 - ports
67
68additionalProperties: false
69
70examples:
71 - |
72 #include <dt-bindings/gpio/gpio.h>
73
74 i2c {
75 #address-cells = <1>;
76 #size-cells = <0>;
77
78 bridge@20 {
79 compatible = "nxp,ptn3460";
80 reg = <0x20>;
81 edid-emulation = <5>;
82 powerdown-gpios = <&gpy2 5 GPIO_ACTIVE_HIGH>;
83 reset-gpios = <&gpx1 5 GPIO_ACTIVE_LOW>;
84
85 ports {
86 #address-cells = <1>;
87 #size-cells = <0>;
88
89 port@0 {
90 reg = <0>;
91 bridge_out: endpoint {
92 remote-endpoint = <&panel_in>;
93 };
94 };
95
96 port@1 {
97 reg = <1>;
98 bridge_in: endpoint {
99 remote-endpoint = <&dp_out>;
100 };
101 };
102 };
103 };
104 };
105
106...