-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
dt-bindings: display: bridge: Add documentation for Toshiba tc358768
TC358768/TC358778 is a Parallel RGB to MIPI DSI bridge. Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Neil Armstrong <narmstrong@baylibre.com> Link: https://patchwork.freedesktop.org/patch/msgid/20200131111553.472-2-peter.ujfalusi@ti.com
- Loading branch information
Peter Ujfalusi
authored and
Neil Armstrong
committed
Feb 10, 2020
1 parent
2f789d2
commit 45c415f
Showing
1 changed file
with
159 additions
and
0 deletions.
There are no files selected for viewing
159 changes: 159 additions & 0 deletions
159
Documentation/devicetree/bindings/display/bridge/toshiba,tc358768.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,159 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/display/bridge/toshiba,tc358768.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Toschiba TC358768/TC358778 Parallel RGB to MIPI DSI bridge | ||
|
||
maintainers: | ||
- Peter Ujfalusi <peter.ujfalusi@ti.com> | ||
|
||
description: | | ||
The TC358768/TC358778 is bridge device which converts RGB to DSI. | ||
properties: | ||
compatible: | ||
enum: | ||
- toshiba,tc358768 | ||
- toshiba,tc358778 | ||
|
||
reg: | ||
maxItems: 1 | ||
description: base I2C address of the device | ||
|
||
reset-gpios: | ||
maxItems: 1 | ||
description: GPIO connected to active low RESX pin | ||
|
||
vddc-supply: | ||
description: Regulator for 1.2V internal core power. | ||
|
||
vddmipi-supply: | ||
description: Regulator for 1.2V for the MIPI. | ||
|
||
vddio-supply: | ||
description: Regulator for 1.8V - 3.3V IO power. | ||
|
||
clocks: | ||
maxItems: 1 | ||
|
||
clock-names: | ||
const: refclk | ||
|
||
ports: | ||
type: object | ||
|
||
properties: | ||
"#address-cells": | ||
const: 1 | ||
|
||
"#size-cells": | ||
const: 0 | ||
|
||
port@0: | ||
type: object | ||
additionalProperties: false | ||
|
||
description: | | ||
Video port for RGB input | ||
properties: | ||
reg: | ||
const: 0 | ||
|
||
patternProperties: | ||
endpoint: | ||
type: object | ||
additionalProperties: false | ||
|
||
properties: | ||
data-lines: | ||
enum: [ 16, 18, 24 ] | ||
|
||
remote-endpoint: true | ||
|
||
required: | ||
- reg | ||
|
||
port@1: | ||
type: object | ||
additionalProperties: false | ||
|
||
description: | | ||
Video port for DSI output (panel or connector). | ||
properties: | ||
reg: | ||
const: 1 | ||
|
||
patternProperties: | ||
endpoint: | ||
type: object | ||
additionalProperties: false | ||
|
||
properties: | ||
remote-endpoint: true | ||
|
||
required: | ||
- reg | ||
|
||
required: | ||
- "#address-cells" | ||
- "#size-cells" | ||
- port@0 | ||
- port@1 | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- vddc-supply | ||
- vddmipi-supply | ||
- vddio-supply | ||
- ports | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/gpio/gpio.h> | ||
i2c1 { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
dsi_bridge: dsi-bridge@e { | ||
compatible = "toshiba,tc358768"; | ||
reg = <0xe>; | ||
clocks = <&tc358768_refclk>; | ||
clock-names = "refclk"; | ||
reset-gpios = <&pcf_display_board 0 GPIO_ACTIVE_LOW>; | ||
vddc-supply = <&v1_2d>; | ||
vddmipi-supply = <&v1_2d>; | ||
vddio-supply = <&v3_3d>; | ||
dsi_bridge_ports: ports { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
port@0 { | ||
reg = <0>; | ||
rgb_in: endpoint { | ||
remote-endpoint = <&dpi_out>; | ||
data-lines = <24>; | ||
}; | ||
}; | ||
port@1 { | ||
reg = <1>; | ||
dsi_out: endpoint { | ||
remote-endpoint = <&lcd_in>; | ||
}; | ||
}; | ||
}; | ||
}; | ||
}; | ||