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 bindings
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
32 description: 1.2V LVDS Power Supply
36 description: 1.8V IO Power Supply
40 description: Standby pin, Low active
44 description: Hardware reset, Low active
49 A node containing input and output port nodes with endpoint definitions
51 Documentation/devicetree/bindings/media/video-interfaces.txt
62 DSI Input. The remote endpoint phandle should be a
63 reference to a valid mipi_dsi_host device node.
68 Video port for LVDS output (panel or connector).
73 Video port for Dual link LVDS output (panel or connector).
88 additionalProperties: false
92 #include <dt-bindings/gpio/gpio.h>
94 /* For single-link LVDS display panel */
97 /* On High speed expansion */
99 reg = <0x078b8000 0x500>;
100 clock-frequency = <400000>; /* fastmode operation */
101 #address-cells = <1>;
104 tc_bridge: bridge@f {
105 compatible = "toshiba,tc358775";
108 vdd-supply = <&pm8916_l2>;
109 vddio-supply = <&pm8916_l6>;
111 stby-gpios = <&msmgpio 99 GPIO_ACTIVE_LOW>;
112 reset-gpios = <&msmgpio 72 GPIO_ACTIVE_LOW>;
115 #address-cells = <1>;
120 d2l_in_test: endpoint {
121 remote-endpoint = <&dsi0_out>;
128 remote-endpoint = <&panel_in>;
136 reg = <0x1a98000 0x25c>;
137 reg-names = "dsi_ctrl";
140 #address-cells = <1>;
145 remote-endpoint = <&d2l_in_test>;
146 data-lanes = <0 1 2 3>;
153 /* For dual-link LVDS display panel */
156 /* On High speed expansion */
158 reg = <0x078b8000 0x500>;
159 clock-frequency = <400000>; /* fastmode operation */
160 #address-cells = <1>;
163 tc_bridge_dual: bridge@f {
164 compatible = "toshiba,tc358775";
167 vdd-supply = <&pm8916_l2>;
168 vddio-supply = <&pm8916_l6>;
170 stby-gpios = <&msmgpio 99 GPIO_ACTIVE_LOW>;
171 reset-gpios = <&msmgpio 72 GPIO_ACTIVE_LOW>;
174 #address-cells = <1>;
179 d2l_in_dual: endpoint {
180 remote-endpoint = <&dsi0_out_dual>;
186 lvds0_out: endpoint {
187 remote-endpoint = <&panel_in0>;
193 lvds1_out: endpoint {
194 remote-endpoint = <&panel_in1>;
202 reg = <0x1a98000 0x25c>;
203 reg-names = "dsi_ctrl";
206 #address-cells = <1>;
210 dsi0_out_dual: endpoint {
211 remote-endpoint = <&d2l_in_dual>;
212 data-lanes = <0 1 2 3>;