xref: /openbmc/linux/Documentation/devicetree/bindings/display/bridge/lontium,lt9211.yaml (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
1*501f94d0SMarek Vasut# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*501f94d0SMarek Vasut%YAML 1.2
3*501f94d0SMarek Vasut---
4*501f94d0SMarek Vasut$id: http://devicetree.org/schemas/display/bridge/lontium,lt9211.yaml#
5*501f94d0SMarek Vasut$schema: http://devicetree.org/meta-schemas/core.yaml#
6*501f94d0SMarek Vasut
7*501f94d0SMarek Vasuttitle: Lontium LT9211 DSI/LVDS/DPI to DSI/LVDS/DPI bridge.
8*501f94d0SMarek Vasut
9*501f94d0SMarek Vasutmaintainers:
10*501f94d0SMarek Vasut  - Marek Vasut <marex@denx.de>
11*501f94d0SMarek Vasut
12*501f94d0SMarek Vasutdescription: |
13*501f94d0SMarek Vasut  The LT9211 are bridge devices which convert Single/Dual-Link DSI/LVDS
14*501f94d0SMarek Vasut  or Single DPI to Single/Dual-Link DSI/LVDS or Single DPI.
15*501f94d0SMarek Vasut
16*501f94d0SMarek Vasutproperties:
17*501f94d0SMarek Vasut  compatible:
18*501f94d0SMarek Vasut    enum:
19*501f94d0SMarek Vasut      - lontium,lt9211
20*501f94d0SMarek Vasut
21*501f94d0SMarek Vasut  reg:
22*501f94d0SMarek Vasut    maxItems: 1
23*501f94d0SMarek Vasut
24*501f94d0SMarek Vasut  interrupts:
25*501f94d0SMarek Vasut    maxItems: 1
26*501f94d0SMarek Vasut
27*501f94d0SMarek Vasut  reset-gpios:
28*501f94d0SMarek Vasut    maxItems: 1
29*501f94d0SMarek Vasut    description: GPIO connected to active high RESET pin.
30*501f94d0SMarek Vasut
31*501f94d0SMarek Vasut  vccio-supply:
32*501f94d0SMarek Vasut    description: Regulator for 1.8V IO power.
33*501f94d0SMarek Vasut
34*501f94d0SMarek Vasut  ports:
35*501f94d0SMarek Vasut    $ref: /schemas/graph.yaml#/properties/ports
36*501f94d0SMarek Vasut
37*501f94d0SMarek Vasut    properties:
38*501f94d0SMarek Vasut      port@0:
39*501f94d0SMarek Vasut        $ref: /schemas/graph.yaml#/properties/port
40*501f94d0SMarek Vasut        description:
41*501f94d0SMarek Vasut          Primary MIPI DSI port-1 for MIPI input or
42*501f94d0SMarek Vasut          LVDS port-1 for LVDS input or DPI input.
43*501f94d0SMarek Vasut
44*501f94d0SMarek Vasut      port@1:
45*501f94d0SMarek Vasut        $ref: /schemas/graph.yaml#/properties/port
46*501f94d0SMarek Vasut        description:
47*501f94d0SMarek Vasut          Additional MIPI port-2 for MIPI input or LVDS port-2
48*501f94d0SMarek Vasut          for LVDS input. Used in combination with primary
49*501f94d0SMarek Vasut          port-1 to drive higher resolution displays
50*501f94d0SMarek Vasut
51*501f94d0SMarek Vasut      port@2:
52*501f94d0SMarek Vasut        $ref: /schemas/graph.yaml#/properties/port
53*501f94d0SMarek Vasut        description:
54*501f94d0SMarek Vasut          Primary MIPI DSI port-1 for MIPI output or
55*501f94d0SMarek Vasut          LVDS port-1 for LVDS output or DPI output.
56*501f94d0SMarek Vasut
57*501f94d0SMarek Vasut      port@3:
58*501f94d0SMarek Vasut        $ref: /schemas/graph.yaml#/properties/port
59*501f94d0SMarek Vasut        description:
60*501f94d0SMarek Vasut          Additional MIPI port-2 for MIPI output or LVDS port-2
61*501f94d0SMarek Vasut          for LVDS output. Used in combination with primary
62*501f94d0SMarek Vasut          port-1 to drive higher resolution displays.
63*501f94d0SMarek Vasut
64*501f94d0SMarek Vasut    required:
65*501f94d0SMarek Vasut      - port@0
66*501f94d0SMarek Vasut      - port@2
67*501f94d0SMarek Vasut
68*501f94d0SMarek Vasutrequired:
69*501f94d0SMarek Vasut  - compatible
70*501f94d0SMarek Vasut  - reg
71*501f94d0SMarek Vasut  - vccio-supply
72*501f94d0SMarek Vasut  - ports
73*501f94d0SMarek Vasut
74*501f94d0SMarek VasutadditionalProperties: false
75*501f94d0SMarek Vasut
76*501f94d0SMarek Vasutexamples:
77*501f94d0SMarek Vasut  - |
78*501f94d0SMarek Vasut    #include <dt-bindings/gpio/gpio.h>
79*501f94d0SMarek Vasut    #include <dt-bindings/interrupt-controller/irq.h>
80*501f94d0SMarek Vasut
81*501f94d0SMarek Vasut    i2c {
82*501f94d0SMarek Vasut      #address-cells = <1>;
83*501f94d0SMarek Vasut      #size-cells = <0>;
84*501f94d0SMarek Vasut
85*501f94d0SMarek Vasut      hdmi-bridge@3b {
86*501f94d0SMarek Vasut        compatible = "lontium,lt9211";
87*501f94d0SMarek Vasut        reg = <0x3b>;
88*501f94d0SMarek Vasut
89*501f94d0SMarek Vasut        reset-gpios = <&tlmm 128 GPIO_ACTIVE_HIGH>;
90*501f94d0SMarek Vasut        interrupts-extended = <&tlmm 84 IRQ_TYPE_EDGE_FALLING>;
91*501f94d0SMarek Vasut
92*501f94d0SMarek Vasut        vccio-supply = <&lt9211_1v8>;
93*501f94d0SMarek Vasut
94*501f94d0SMarek Vasut        ports {
95*501f94d0SMarek Vasut          #address-cells = <1>;
96*501f94d0SMarek Vasut          #size-cells = <0>;
97*501f94d0SMarek Vasut
98*501f94d0SMarek Vasut          port@0 {
99*501f94d0SMarek Vasut            reg = <0>;
100*501f94d0SMarek Vasut
101*501f94d0SMarek Vasut            endpoint {
102*501f94d0SMarek Vasut              remote-endpoint = <&dsi0_out>;
103*501f94d0SMarek Vasut            };
104*501f94d0SMarek Vasut          };
105*501f94d0SMarek Vasut
106*501f94d0SMarek Vasut          port@2 {
107*501f94d0SMarek Vasut            reg = <2>;
108*501f94d0SMarek Vasut
109*501f94d0SMarek Vasut            endpoint {
110*501f94d0SMarek Vasut              remote-endpoint = <&panel_in_lvds>;
111*501f94d0SMarek Vasut            };
112*501f94d0SMarek Vasut          };
113*501f94d0SMarek Vasut        };
114*501f94d0SMarek Vasut      };
115*501f94d0SMarek Vasut    };
116*501f94d0SMarek Vasut
117*501f94d0SMarek Vasut...
118