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/simple-bridge.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Transparent non-programmable DRM bridges 8 9maintainers: 10 - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11 - Maxime Ripard <mripard@kernel.org> 12 13description: | 14 This binding supports transparent non-programmable bridges that don't require 15 any configuration, with a single input and a single output. 16 17properties: 18 compatible: 19 oneOf: 20 - items: 21 - enum: 22 - ti,ths8134a 23 - ti,ths8134b 24 - const: ti,ths8134 25 - items: 26 - const: corpro,gm7123 27 - const: adi,adv7123 28 - enum: 29 - adi,adv7123 30 - dumb-vga-dac 31 - ti,opa362 32 - ti,ths8134 33 - ti,ths8135 34 35 ports: 36 $ref: /schemas/graph.yaml#/properties/ports 37 38 properties: 39 port@0: 40 $ref: /schemas/graph.yaml#/properties/port 41 description: The bridge input 42 43 port@1: 44 $ref: /schemas/graph.yaml#/properties/port 45 description: The bridge output 46 47 required: 48 - port@0 49 - port@1 50 51 enable-gpios: 52 maxItems: 1 53 description: GPIO controlling bridge enable 54 55 vdd-supply: 56 description: Power supply for the bridge 57 58required: 59 - compatible 60 - ports 61 62additionalProperties: false 63 64examples: 65 - | 66 bridge { 67 compatible = "ti,ths8134a", "ti,ths8134"; 68 69 ports { 70 #address-cells = <1>; 71 #size-cells = <0>; 72 73 port@0 { 74 reg = <0>; 75 76 vga_bridge_in: endpoint { 77 remote-endpoint = <&tcon0_out_vga>; 78 }; 79 }; 80 81 port@1 { 82 reg = <1>; 83 84 vga_bridge_out: endpoint { 85 remote-endpoint = <&vga_con_in>; 86 }; 87 }; 88 }; 89 }; 90 91... 92