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/toshiba,tc358768.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Toschiba TC358768/TC358778 Parallel RGB to MIPI DSI bridge 8 9maintainers: 10 - Peter Ujfalusi <peter.ujfalusi@ti.com> 11 12description: | 13 The TC358768/TC358778 is bridge device which converts RGB to DSI. 14 15properties: 16 compatible: 17 enum: 18 - toshiba,tc358768 19 - toshiba,tc358778 20 21 reg: 22 maxItems: 1 23 description: base I2C address of the device 24 25 reset-gpios: 26 maxItems: 1 27 description: GPIO connected to active low RESX pin 28 29 vddc-supply: 30 description: Regulator for 1.2V internal core power. 31 32 vddmipi-supply: 33 description: Regulator for 1.2V for the MIPI. 34 35 vddio-supply: 36 description: Regulator for 1.8V - 3.3V IO power. 37 38 clocks: 39 maxItems: 1 40 41 clock-names: 42 const: refclk 43 44 ports: 45 type: object 46 47 properties: 48 "#address-cells": 49 const: 1 50 51 "#size-cells": 52 const: 0 53 54 port@0: 55 type: object 56 additionalProperties: false 57 58 description: | 59 Video port for RGB input 60 61 properties: 62 reg: 63 const: 0 64 65 patternProperties: 66 endpoint: 67 type: object 68 additionalProperties: false 69 70 properties: 71 data-lines: 72 enum: [ 16, 18, 24 ] 73 74 remote-endpoint: true 75 76 required: 77 - reg 78 79 port@1: 80 type: object 81 additionalProperties: false 82 83 description: | 84 Video port for DSI output (panel or connector). 85 86 properties: 87 reg: 88 const: 1 89 90 patternProperties: 91 endpoint: 92 type: object 93 additionalProperties: false 94 95 properties: 96 remote-endpoint: true 97 98 required: 99 - reg 100 101 required: 102 - "#address-cells" 103 - "#size-cells" 104 - port@0 105 - port@1 106 107required: 108 - compatible 109 - reg 110 - vddc-supply 111 - vddmipi-supply 112 - vddio-supply 113 - ports 114 115additionalProperties: false 116 117examples: 118 - | 119 #include <dt-bindings/gpio/gpio.h> 120 121 i2c1 { 122 #address-cells = <1>; 123 #size-cells = <0>; 124 125 dsi_bridge: dsi-bridge@e { 126 compatible = "toshiba,tc358768"; 127 reg = <0xe>; 128 129 clocks = <&tc358768_refclk>; 130 clock-names = "refclk"; 131 132 reset-gpios = <&pcf_display_board 0 GPIO_ACTIVE_LOW>; 133 134 vddc-supply = <&v1_2d>; 135 vddmipi-supply = <&v1_2d>; 136 vddio-supply = <&v3_3d>; 137 138 dsi_bridge_ports: ports { 139 #address-cells = <1>; 140 #size-cells = <0>; 141 142 port@0 { 143 reg = <0>; 144 rgb_in: endpoint { 145 remote-endpoint = <&dpi_out>; 146 data-lines = <24>; 147 }; 148 }; 149 150 port@1 { 151 reg = <1>; 152 dsi_out: endpoint { 153 remote-endpoint = <&lcd_in>; 154 }; 155 }; 156 }; 157 }; 158 }; 159 160