Skip to content

Commit 582c433

Browse files
ravi-rahulrobherring
authored andcommitted
dt-bindings: display: bridge: Convert toshiba,tc358767.txt to yaml
Convert toshiba,tc358767.txt binding to yaml format Signed-off-by: Rahul T R <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Rob Herring <[email protected]>
1 parent c4a11bf commit 582c433

File tree

2 files changed

+158
-54
lines changed

2 files changed

+158
-54
lines changed

Documentation/devicetree/bindings/display/bridge/toshiba,tc358767.txt

Lines changed: 0 additions & 54 deletions
This file was deleted.
Lines changed: 158 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,158 @@
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,tc358767.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Toshiba TC358767 eDP bridge bindings
8+
9+
maintainers:
10+
- Andrey Gusakov <[email protected]>
11+
12+
description: The TC358767 is bridge device which converts DSI/DPI to eDP/DP
13+
14+
properties:
15+
compatible:
16+
const: toshiba,tc358767
17+
18+
reg:
19+
enum:
20+
- 0x68
21+
- 0x0f
22+
description: |
23+
i2c address of the bridge, 0x68 or 0x0f, depending on bootstrap pins
24+
25+
clock-names:
26+
const: "ref"
27+
28+
clocks:
29+
maxItems: 1
30+
description: |
31+
OF device-tree clock specification for refclk input. The reference.
32+
clock rate must be 13 MHz, 19.2 MHz, 26 MHz, or 38.4 MHz.
33+
34+
shutdown-gpios:
35+
maxItems: 1
36+
description: |
37+
OF device-tree gpio specification for SD pin(active high shutdown input)
38+
39+
reset-gpios:
40+
maxItems: 1
41+
description: |
42+
OF device-tree gpio specification for RSTX pin(active low system reset)
43+
44+
toshiba,hpd-pin:
45+
$ref: /schemas/types.yaml#/definitions/uint32
46+
enum:
47+
- 0
48+
- 1
49+
description: TC358767 GPIO pin number to which HPD is connected to (0 or 1)
50+
51+
ports:
52+
$ref: /schemas/graph.yaml#/properties/ports
53+
54+
properties:
55+
port@0:
56+
$ref: /schemas/graph.yaml#/properties/port
57+
description: |
58+
DSI input port. The remote endpoint phandle should be a
59+
reference to a valid DSI output endpoint node
60+
61+
port@1:
62+
$ref: /schemas/graph.yaml#/properties/port
63+
description: |
64+
DPI input port. The remote endpoint phandle should be a
65+
reference to a valid DPI output endpoint node
66+
67+
port@2:
68+
$ref: /schemas/graph.yaml#/properties/port
69+
description: |
70+
eDP/DP output port. The remote endpoint phandle should be a
71+
reference to a valid eDP panel input endpoint node. This port is
72+
optional, treated as DP panel if not defined
73+
74+
oneOf:
75+
- required:
76+
- port@0
77+
- required:
78+
- port@1
79+
80+
81+
required:
82+
- compatible
83+
- reg
84+
- clock-names
85+
- clocks
86+
- ports
87+
88+
additionalProperties: false
89+
90+
examples:
91+
- |
92+
#include <dt-bindings/gpio/gpio.h>
93+
94+
/* DPI input and eDP output */
95+
96+
i2c {
97+
#address-cells = <1>;
98+
#size-cells = <0>;
99+
100+
edp-bridge@68 {
101+
compatible = "toshiba,tc358767";
102+
reg = <0x68>;
103+
shutdown-gpios = <&gpio3 23 GPIO_ACTIVE_HIGH>;
104+
reset-gpios = <&gpio3 24 GPIO_ACTIVE_LOW>;
105+
clock-names = "ref";
106+
clocks = <&edp_refclk>;
107+
108+
ports {
109+
#address-cells = <1>;
110+
#size-cells = <0>;
111+
112+
port@1 {
113+
reg = <1>;
114+
115+
bridge_in_0: endpoint {
116+
remote-endpoint = <&dpi_out>;
117+
};
118+
};
119+
120+
port@2 {
121+
reg = <2>;
122+
123+
bridge_out: endpoint {
124+
remote-endpoint = <&panel_in>;
125+
};
126+
};
127+
};
128+
};
129+
};
130+
- |
131+
/* DPI input and DP output */
132+
133+
i2c {
134+
#address-cells = <1>;
135+
#size-cells = <0>;
136+
137+
edp-bridge@68 {
138+
compatible = "toshiba,tc358767";
139+
reg = <0x68>;
140+
shutdown-gpios = <&gpio3 23 GPIO_ACTIVE_HIGH>;
141+
reset-gpios = <&gpio3 24 GPIO_ACTIVE_LOW>;
142+
clock-names = "ref";
143+
clocks = <&edp_refclk>;
144+
145+
ports {
146+
#address-cells = <1>;
147+
#size-cells = <0>;
148+
149+
port@1 {
150+
reg = <1>;
151+
152+
bridge_in_1: endpoint {
153+
remote-endpoint = <&dpi_out>;
154+
};
155+
};
156+
};
157+
};
158+
};

0 commit comments

Comments
 (0)