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