1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/display/bridge/toshiba,tc358775.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Toshiba TC358775 DSI to LVDS bridge
10 - Vinay Simha BN <simhavcs@gmail.com>
13 This binding supports DSI to LVDS bridge TC358775
15 MIPI DSI-RX Data 4-lane, CLK 1-lane with data rates up to 800 Mbps/lane.
17 Up to 1600x1200 24-bit/pixel resolution for single-link LVDS display panel
18 limited by 135 MHz LVDS speed
19 Up to WUXGA (1920x1200 24-bit pixels) resolution for dual-link LVDS display
20 panel, limited by 270 MHz LVDS speed.
24 const: toshiba,tc358775
28 description: i2c address of the bridge, 0x0f
31 description: 1.2V LVDS Power Supply
34 description: 1.8V IO Power Supply
38 description: Standby pin, Low active
42 description: Hardware reset, Low active
45 $ref: /schemas/graph.yaml#/properties/ports
49 $ref: /schemas/graph.yaml#/properties/port
51 DSI Input. The remote endpoint phandle should be a
52 reference to a valid mipi_dsi_host device node.
55 $ref: /schemas/graph.yaml#/properties/port
57 Video port for LVDS output (panel or connector).
60 $ref: /schemas/graph.yaml#/properties/port
62 Video port for Dual link LVDS output (panel or connector).
77 additionalProperties: false
81 #include <dt-bindings/gpio/gpio.h>
83 /* For single-link LVDS display panel */
86 /* On High speed expansion */
88 reg = <0x078b8000 0x500>;
89 clock-frequency = <400000>; /* fastmode operation */
94 compatible = "toshiba,tc358775";
97 vdd-supply = <&pm8916_l2>;
98 vddio-supply = <&pm8916_l6>;
100 stby-gpios = <&msmgpio 99 GPIO_ACTIVE_LOW>;
101 reset-gpios = <&msmgpio 72 GPIO_ACTIVE_LOW>;
104 #address-cells = <1>;
109 d2l_in_test: endpoint {
110 remote-endpoint = <&dsi0_out>;
117 remote-endpoint = <&panel_in>;
125 reg = <0x1a98000 0x25c>;
126 reg-names = "dsi_ctrl";
129 #address-cells = <1>;
134 remote-endpoint = <&d2l_in_test>;
135 data-lanes = <0 1 2 3>;
142 /* For dual-link LVDS display panel */
145 /* On High speed expansion */
147 reg = <0x078b8000 0x500>;
148 clock-frequency = <400000>; /* fastmode operation */
149 #address-cells = <1>;
152 tc_bridge_dual: bridge@f {
153 compatible = "toshiba,tc358775";
156 vdd-supply = <&pm8916_l2>;
157 vddio-supply = <&pm8916_l6>;
159 stby-gpios = <&msmgpio 99 GPIO_ACTIVE_LOW>;
160 reset-gpios = <&msmgpio 72 GPIO_ACTIVE_LOW>;
163 #address-cells = <1>;
168 d2l_in_dual: endpoint {
169 remote-endpoint = <&dsi0_out_dual>;
175 lvds0_out: endpoint {
176 remote-endpoint = <&panel_in0>;
182 lvds1_out: endpoint {
183 remote-endpoint = <&panel_in1>;
191 reg = <0x1a98000 0x25c>;
192 reg-names = "dsi_ctrl";
195 #address-cells = <1>;
199 dsi0_out_dual: endpoint {
200 remote-endpoint = <&d2l_in_dual>;
201 data-lanes = <0 1 2 3>;