118a02062SLaurent Pinchart# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 218a02062SLaurent Pinchart%YAML 1.2 318a02062SLaurent Pinchart--- 418a02062SLaurent Pinchart$id: http://devicetree.org/schemas/display/bridge/simple-bridge.yaml# 518a02062SLaurent Pinchart$schema: http://devicetree.org/meta-schemas/core.yaml# 618a02062SLaurent Pinchart 718a02062SLaurent Pincharttitle: Transparent non-programmable DRM bridges 818a02062SLaurent Pinchart 918a02062SLaurent Pinchartmaintainers: 1018a02062SLaurent Pinchart - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 1118a02062SLaurent Pinchart - Maxime Ripard <mripard@kernel.org> 1218a02062SLaurent Pinchart 1318a02062SLaurent Pinchartdescription: | 1418a02062SLaurent Pinchart This binding supports transparent non-programmable bridges that don't require 1518a02062SLaurent Pinchart any configuration, with a single input and a single output. 1618a02062SLaurent Pinchart 1718a02062SLaurent Pinchartproperties: 1818a02062SLaurent Pinchart compatible: 1918a02062SLaurent Pinchart oneOf: 2018a02062SLaurent Pinchart - items: 2118a02062SLaurent Pinchart - enum: 2218a02062SLaurent Pinchart - ti,ths8134a 2318a02062SLaurent Pinchart - ti,ths8134b 2418a02062SLaurent Pinchart - const: ti,ths8134 25*474596fcSMaxime Ripard - items: 26*474596fcSMaxime Ripard - const: corpro,gm7123 27*474596fcSMaxime Ripard - const: adi,adv7123 2818a02062SLaurent Pinchart - enum: 2918a02062SLaurent Pinchart - adi,adv7123 3018a02062SLaurent Pinchart - dumb-vga-dac 3118a02062SLaurent Pinchart - ti,opa362 3218a02062SLaurent Pinchart - ti,ths8134 3318a02062SLaurent Pinchart - ti,ths8135 3418a02062SLaurent Pinchart 3518a02062SLaurent Pinchart ports: 36b6755423SRob Herring $ref: /schemas/graph.yaml#/properties/ports 37b6755423SRob Herring 3818a02062SLaurent Pinchart properties: 3918a02062SLaurent Pinchart port@0: 40b6755423SRob Herring $ref: /schemas/graph.yaml#/properties/port 4118a02062SLaurent Pinchart description: The bridge input 4218a02062SLaurent Pinchart 4318a02062SLaurent Pinchart port@1: 44b6755423SRob Herring $ref: /schemas/graph.yaml#/properties/port 4518a02062SLaurent Pinchart description: The bridge output 4618a02062SLaurent Pinchart 4718a02062SLaurent Pinchart required: 4818a02062SLaurent Pinchart - port@0 4918a02062SLaurent Pinchart - port@1 5018a02062SLaurent Pinchart 5118a02062SLaurent Pinchart enable-gpios: 5218a02062SLaurent Pinchart maxItems: 1 5318a02062SLaurent Pinchart description: GPIO controlling bridge enable 5418a02062SLaurent Pinchart 5518a02062SLaurent Pinchart vdd-supply: 5618a02062SLaurent Pinchart description: Power supply for the bridge 5718a02062SLaurent Pinchart 5818a02062SLaurent Pinchartrequired: 5918a02062SLaurent Pinchart - compatible 6018a02062SLaurent Pinchart - ports 6118a02062SLaurent Pinchart 6218a02062SLaurent PinchartadditionalProperties: false 6318a02062SLaurent Pinchart 6418a02062SLaurent Pinchartexamples: 6518a02062SLaurent Pinchart - | 6618a02062SLaurent Pinchart bridge { 6718a02062SLaurent Pinchart compatible = "ti,ths8134a", "ti,ths8134"; 6818a02062SLaurent Pinchart 6918a02062SLaurent Pinchart ports { 7018a02062SLaurent Pinchart #address-cells = <1>; 7118a02062SLaurent Pinchart #size-cells = <0>; 7218a02062SLaurent Pinchart 7318a02062SLaurent Pinchart port@0 { 7418a02062SLaurent Pinchart reg = <0>; 7518a02062SLaurent Pinchart 7618a02062SLaurent Pinchart vga_bridge_in: endpoint { 7718a02062SLaurent Pinchart remote-endpoint = <&tcon0_out_vga>; 7818a02062SLaurent Pinchart }; 7918a02062SLaurent Pinchart }; 8018a02062SLaurent Pinchart 8118a02062SLaurent Pinchart port@1 { 8218a02062SLaurent Pinchart reg = <1>; 8318a02062SLaurent Pinchart 8418a02062SLaurent Pinchart vga_bridge_out: endpoint { 8518a02062SLaurent Pinchart remote-endpoint = <&vga_con_in>; 8618a02062SLaurent Pinchart }; 8718a02062SLaurent Pinchart }; 8818a02062SLaurent Pinchart }; 8918a02062SLaurent Pinchart }; 9018a02062SLaurent Pinchart 9118a02062SLaurent Pinchart... 92