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 = <<9211_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