-
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.
Merge drm/drm-next into drm-intel-next
Bring drm-intel-next closer to drm-next and drm-intel-gt-next for a more feasible baseline for topic branches. Signed-off-by: Jani Nikula <jani.nikula@intel.com>
- Loading branch information
Showing
2,290 changed files
with
254,998 additions
and
22,347 deletions.
There are no files selected for viewing
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
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
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
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
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
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
82 changes: 82 additions & 0 deletions
82
Documentation/devicetree/bindings/display/bridge/google,cros-ec-anx7688.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,82 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/display/bridge/google,cros-ec-anx7688.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: ChromeOS EC ANX7688 HDMI to DP Converter through Type-C Port | ||
|
||
maintainers: | ||
- Nicolas Boichat <drinkcat@chromium.org> | ||
- Enric Balletbo i Serra <enric.balletbo@collabora.com> | ||
|
||
description: | | ||
ChromeOS EC ANX7688 is a display bridge that converts HDMI 2.0 to | ||
DisplayPort 1.3 Ultra-HDi (4096x2160p60). It is an Analogix ANX7688 chip | ||
which is connected to and operated by the ChromeOS Embedded Controller | ||
(See google,cros-ec.yaml). It is accessed using I2C tunneling through | ||
the EC and therefore its node should be a child of an EC I2C tunnel node | ||
(See google,cros-ec-i2c-tunnel.yaml). | ||
properties: | ||
compatible: | ||
const: google,cros-ec-anx7688 | ||
|
||
reg: | ||
maxItems: 1 | ||
description: I2C address of the device. | ||
|
||
ports: | ||
$ref: /schemas/graph.yaml#/properties/ports | ||
|
||
properties: | ||
port@0: | ||
$ref: /schemas/graph.yaml#/properties/port | ||
description: Video port for HDMI input. | ||
|
||
port@1: | ||
$ref: /schemas/graph.yaml#/properties/port | ||
description: USB Type-c connector. | ||
|
||
required: | ||
- port@0 | ||
- port@1 | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- ports | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
- | | ||
i2c_tunnel_b: i2c-tunnel1 { | ||
compatible = "google,cros-ec-i2c-tunnel"; | ||
google,remote-bus = <1>; | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
anx7688: anx7688@2c { | ||
compatible = "google,cros-ec-anx7688"; | ||
reg = <0x2c>; | ||
ports { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
port@0 { | ||
reg = <0>; | ||
anx7688_in: endpoint { | ||
remote-endpoint = <&hdmi0_out>; | ||
}; | ||
}; | ||
port@1 { | ||
reg = <1>; | ||
anx7688_out: endpoint { | ||
remote-endpoint = <&typec_connector>; | ||
}; | ||
}; | ||
}; | ||
}; | ||
}; | ||
159 changes: 159 additions & 0 deletions
159
Documentation/devicetree/bindings/display/bridge/ti,sn65dsi83.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/ti,sn65dsi83.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: SN65DSI83 and SN65DSI84 DSI to LVDS bridge chip | ||
|
||
maintainers: | ||
- Marek Vasut <marex@denx.de> | ||
|
||
description: | | ||
Texas Instruments SN65DSI83 1x Single-link MIPI DSI | ||
to 1x Single-link LVDS | ||
https://www.ti.com/lit/gpn/sn65dsi83 | ||
Texas Instruments SN65DSI84 1x Single-link MIPI DSI | ||
to 1x Dual-link or 2x Single-link LVDS | ||
https://www.ti.com/lit/gpn/sn65dsi84 | ||
properties: | ||
compatible: | ||
enum: | ||
- ti,sn65dsi83 | ||
- ti,sn65dsi84 | ||
|
||
reg: | ||
enum: | ||
- 0x2c | ||
- 0x2d | ||
|
||
enable-gpios: | ||
maxItems: 1 | ||
description: GPIO specifier for bridge_en pin (active high). | ||
|
||
ports: | ||
$ref: /schemas/graph.yaml#/properties/ports | ||
|
||
properties: | ||
port@0: | ||
$ref: /schemas/graph.yaml#/properties/port | ||
description: Video port for MIPI DSI Channel-A input | ||
|
||
properties: | ||
endpoint: | ||
$ref: /schemas/media/video-interfaces.yaml# | ||
unevaluatedProperties: false | ||
|
||
properties: | ||
data-lanes: | ||
description: array of physical DSI data lane indexes. | ||
minItems: 1 | ||
maxItems: 4 | ||
items: | ||
- const: 1 | ||
- const: 2 | ||
- const: 3 | ||
- const: 4 | ||
|
||
port@1: | ||
$ref: /schemas/graph.yaml#/properties/port | ||
description: Video port for MIPI DSI Channel-B input | ||
|
||
properties: | ||
endpoint: | ||
$ref: /schemas/media/video-interfaces.yaml# | ||
unevaluatedProperties: false | ||
|
||
properties: | ||
data-lanes: | ||
description: array of physical DSI data lane indexes. | ||
minItems: 1 | ||
maxItems: 4 | ||
items: | ||
- const: 1 | ||
- const: 2 | ||
- const: 3 | ||
- const: 4 | ||
|
||
port@2: | ||
$ref: /schemas/graph.yaml#/properties/port | ||
description: Video port for LVDS Channel-A output (panel or bridge). | ||
|
||
port@3: | ||
$ref: /schemas/graph.yaml#/properties/port | ||
description: Video port for LVDS Channel-B output (panel or bridge). | ||
|
||
required: | ||
- port@0 | ||
- port@2 | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- enable-gpios | ||
- ports | ||
|
||
allOf: | ||
- if: | ||
properties: | ||
compatible: | ||
contains: | ||
const: ti,sn65dsi83 | ||
then: | ||
properties: | ||
ports: | ||
properties: | ||
port@1: false | ||
port@3: false | ||
|
||
- if: | ||
properties: | ||
compatible: | ||
contains: | ||
const: ti,sn65dsi84 | ||
then: | ||
properties: | ||
ports: | ||
properties: | ||
port@1: false | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/gpio/gpio.h> | ||
i2c { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
bridge@2d { | ||
compatible = "ti,sn65dsi83"; | ||
reg = <0x2d>; | ||
enable-gpios = <&gpio2 1 GPIO_ACTIVE_HIGH>; | ||
ports { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
port@0 { | ||
reg = <0>; | ||
endpoint { | ||
remote-endpoint = <&dsi0_out>; | ||
data-lanes = <1 2 3 4>; | ||
}; | ||
}; | ||
port@2 { | ||
reg = <2>; | ||
endpoint { | ||
remote-endpoint = <&panel_in_lvds>; | ||
}; | ||
}; | ||
}; | ||
}; | ||
}; |
Oops, something went wrong.