1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/display/bridge/lontium,lt8912b.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Lontium LT8912B MIPI to HDMI Bridge 8 9maintainers: 10 - Adrien Grassein <adrien.grassein@gmail.com> 11 12description: | 13 The LT8912B is a bridge device which convert DSI to HDMI 14 15properties: 16 compatible: 17 enum: 18 - lontium,lt8912b 19 20 reg: 21 maxItems: 1 22 23 reset-gpios: 24 maxItems: 1 25 description: GPIO connected to active high RESET pin. 26 27 ports: 28 $ref: /schemas/graph.yaml#/properties/ports 29 30 properties: 31 port@0: 32 $ref: /schemas/graph.yaml#/$defs/port-base 33 unevaluatedProperties: false 34 description: 35 Primary MIPI port for MIPI input 36 37 properties: 38 endpoint: 39 $ref: /schemas/media/video-interfaces.yaml# 40 unevaluatedProperties: false 41 42 properties: 43 data-lanes: true 44 45 required: 46 - data-lanes 47 48 port@1: 49 $ref: /schemas/graph.yaml#/properties/port 50 description: | 51 HDMI port, should be connected to a node compatible with the 52 hdmi-connector binding. 53 54 required: 55 - port@0 56 - port@1 57 58required: 59 - compatible 60 - reg 61 - reset-gpios 62 - ports 63 64additionalProperties: false 65 66examples: 67 - | 68 #include <dt-bindings/gpio/gpio.h> 69 70 i2c { 71 #address-cells = <1>; 72 #size-cells = <0>; 73 74 hdmi-bridge@48 { 75 compatible = "lontium,lt8912b"; 76 reg = <0x48>; 77 reset-gpios = <&max7323 0 GPIO_ACTIVE_LOW>; 78 79 ports { 80 #address-cells = <1>; 81 #size-cells = <0>; 82 83 port@0 { 84 reg = <0>; 85 86 hdmi_out_in: endpoint { 87 data-lanes = <0 1 2 3>; 88 remote-endpoint = <&mipi_dsi_out>; 89 }; 90 }; 91 92 port@1 { 93 reg = <1>; 94 95 endpoint { 96 remote-endpoint = <&hdmi_in>; 97 }; 98 }; 99 }; 100 }; 101 }; 102 103... 104