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