18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 28c2ecf20Sopenharmony_ci%YAML 1.2 38c2ecf20Sopenharmony_ci--- 48c2ecf20Sopenharmony_ci$id: http://devicetree.org/schemas/display/bridge/toshiba,tc358768.yaml# 58c2ecf20Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_cititle: Toschiba TC358768/TC358778 Parallel RGB to MIPI DSI bridge 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_cimaintainers: 108c2ecf20Sopenharmony_ci - Peter Ujfalusi <peter.ujfalusi@ti.com> 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_cidescription: | 138c2ecf20Sopenharmony_ci The TC358768/TC358778 is bridge device which converts RGB to DSI. 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ciproperties: 168c2ecf20Sopenharmony_ci compatible: 178c2ecf20Sopenharmony_ci enum: 188c2ecf20Sopenharmony_ci - toshiba,tc358768 198c2ecf20Sopenharmony_ci - toshiba,tc358778 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_ci reg: 228c2ecf20Sopenharmony_ci maxItems: 1 238c2ecf20Sopenharmony_ci description: base I2C address of the device 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ci reset-gpios: 268c2ecf20Sopenharmony_ci maxItems: 1 278c2ecf20Sopenharmony_ci description: GPIO connected to active low RESX pin 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ci vddc-supply: 308c2ecf20Sopenharmony_ci description: Regulator for 1.2V internal core power. 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ci vddmipi-supply: 338c2ecf20Sopenharmony_ci description: Regulator for 1.2V for the MIPI. 348c2ecf20Sopenharmony_ci 358c2ecf20Sopenharmony_ci vddio-supply: 368c2ecf20Sopenharmony_ci description: Regulator for 1.8V - 3.3V IO power. 378c2ecf20Sopenharmony_ci 388c2ecf20Sopenharmony_ci clocks: 398c2ecf20Sopenharmony_ci maxItems: 1 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ci clock-names: 428c2ecf20Sopenharmony_ci const: refclk 438c2ecf20Sopenharmony_ci 448c2ecf20Sopenharmony_ci ports: 458c2ecf20Sopenharmony_ci type: object 468c2ecf20Sopenharmony_ci 478c2ecf20Sopenharmony_ci properties: 488c2ecf20Sopenharmony_ci "#address-cells": 498c2ecf20Sopenharmony_ci const: 1 508c2ecf20Sopenharmony_ci 518c2ecf20Sopenharmony_ci "#size-cells": 528c2ecf20Sopenharmony_ci const: 0 538c2ecf20Sopenharmony_ci 548c2ecf20Sopenharmony_ci port@0: 558c2ecf20Sopenharmony_ci type: object 568c2ecf20Sopenharmony_ci additionalProperties: false 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_ci description: | 598c2ecf20Sopenharmony_ci Video port for RGB input 608c2ecf20Sopenharmony_ci 618c2ecf20Sopenharmony_ci properties: 628c2ecf20Sopenharmony_ci reg: 638c2ecf20Sopenharmony_ci const: 0 648c2ecf20Sopenharmony_ci 658c2ecf20Sopenharmony_ci patternProperties: 668c2ecf20Sopenharmony_ci endpoint: 678c2ecf20Sopenharmony_ci type: object 688c2ecf20Sopenharmony_ci additionalProperties: false 698c2ecf20Sopenharmony_ci 708c2ecf20Sopenharmony_ci properties: 718c2ecf20Sopenharmony_ci data-lines: 728c2ecf20Sopenharmony_ci enum: [ 16, 18, 24 ] 738c2ecf20Sopenharmony_ci 748c2ecf20Sopenharmony_ci remote-endpoint: true 758c2ecf20Sopenharmony_ci 768c2ecf20Sopenharmony_ci required: 778c2ecf20Sopenharmony_ci - reg 788c2ecf20Sopenharmony_ci 798c2ecf20Sopenharmony_ci port@1: 808c2ecf20Sopenharmony_ci type: object 818c2ecf20Sopenharmony_ci additionalProperties: false 828c2ecf20Sopenharmony_ci 838c2ecf20Sopenharmony_ci description: | 848c2ecf20Sopenharmony_ci Video port for DSI output (panel or connector). 858c2ecf20Sopenharmony_ci 868c2ecf20Sopenharmony_ci properties: 878c2ecf20Sopenharmony_ci reg: 888c2ecf20Sopenharmony_ci const: 1 898c2ecf20Sopenharmony_ci 908c2ecf20Sopenharmony_ci patternProperties: 918c2ecf20Sopenharmony_ci endpoint: 928c2ecf20Sopenharmony_ci type: object 938c2ecf20Sopenharmony_ci additionalProperties: false 948c2ecf20Sopenharmony_ci 958c2ecf20Sopenharmony_ci properties: 968c2ecf20Sopenharmony_ci remote-endpoint: true 978c2ecf20Sopenharmony_ci 988c2ecf20Sopenharmony_ci required: 998c2ecf20Sopenharmony_ci - reg 1008c2ecf20Sopenharmony_ci 1018c2ecf20Sopenharmony_ci required: 1028c2ecf20Sopenharmony_ci - "#address-cells" 1038c2ecf20Sopenharmony_ci - "#size-cells" 1048c2ecf20Sopenharmony_ci - port@0 1058c2ecf20Sopenharmony_ci - port@1 1068c2ecf20Sopenharmony_ci 1078c2ecf20Sopenharmony_cirequired: 1088c2ecf20Sopenharmony_ci - compatible 1098c2ecf20Sopenharmony_ci - reg 1108c2ecf20Sopenharmony_ci - vddc-supply 1118c2ecf20Sopenharmony_ci - vddmipi-supply 1128c2ecf20Sopenharmony_ci - vddio-supply 1138c2ecf20Sopenharmony_ci - ports 1148c2ecf20Sopenharmony_ci 1158c2ecf20Sopenharmony_ciadditionalProperties: false 1168c2ecf20Sopenharmony_ci 1178c2ecf20Sopenharmony_ciexamples: 1188c2ecf20Sopenharmony_ci - | 1198c2ecf20Sopenharmony_ci #include <dt-bindings/gpio/gpio.h> 1208c2ecf20Sopenharmony_ci 1218c2ecf20Sopenharmony_ci i2c1 { 1228c2ecf20Sopenharmony_ci #address-cells = <1>; 1238c2ecf20Sopenharmony_ci #size-cells = <0>; 1248c2ecf20Sopenharmony_ci 1258c2ecf20Sopenharmony_ci dsi_bridge: dsi-bridge@e { 1268c2ecf20Sopenharmony_ci compatible = "toshiba,tc358768"; 1278c2ecf20Sopenharmony_ci reg = <0xe>; 1288c2ecf20Sopenharmony_ci 1298c2ecf20Sopenharmony_ci clocks = <&tc358768_refclk>; 1308c2ecf20Sopenharmony_ci clock-names = "refclk"; 1318c2ecf20Sopenharmony_ci 1328c2ecf20Sopenharmony_ci reset-gpios = <&pcf_display_board 0 GPIO_ACTIVE_LOW>; 1338c2ecf20Sopenharmony_ci 1348c2ecf20Sopenharmony_ci vddc-supply = <&v1_2d>; 1358c2ecf20Sopenharmony_ci vddmipi-supply = <&v1_2d>; 1368c2ecf20Sopenharmony_ci vddio-supply = <&v3_3d>; 1378c2ecf20Sopenharmony_ci 1388c2ecf20Sopenharmony_ci dsi_bridge_ports: ports { 1398c2ecf20Sopenharmony_ci #address-cells = <1>; 1408c2ecf20Sopenharmony_ci #size-cells = <0>; 1418c2ecf20Sopenharmony_ci 1428c2ecf20Sopenharmony_ci port@0 { 1438c2ecf20Sopenharmony_ci reg = <0>; 1448c2ecf20Sopenharmony_ci rgb_in: endpoint { 1458c2ecf20Sopenharmony_ci remote-endpoint = <&dpi_out>; 1468c2ecf20Sopenharmony_ci data-lines = <24>; 1478c2ecf20Sopenharmony_ci }; 1488c2ecf20Sopenharmony_ci }; 1498c2ecf20Sopenharmony_ci 1508c2ecf20Sopenharmony_ci port@1 { 1518c2ecf20Sopenharmony_ci reg = <1>; 1528c2ecf20Sopenharmony_ci dsi_out: endpoint { 1538c2ecf20Sopenharmony_ci remote-endpoint = <&lcd_in>; 1548c2ecf20Sopenharmony_ci }; 1558c2ecf20Sopenharmony_ci }; 1568c2ecf20Sopenharmony_ci }; 1578c2ecf20Sopenharmony_ci }; 1588c2ecf20Sopenharmony_ci }; 1598c2ecf20Sopenharmony_ci 160