forked from torvalds/linux
-
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 tag 'drm-misc-next-2021-06-01' of git://anongit.freedesktop.org…
…/drm/drm-misc into drm-next drm-misc-next for 5.14: UAPI Changes: * Use DRM driver names for fbdev Cross-subsystem Changes: Core Changes: * Fix leaked DMA handles * Improve documentation around DRM_CLIENT_CAP_* * Cleanups * dp_mst: Use kHz as link-rate unit during init * fourcc: Remove drm_gem_format_name() and drm_format_name_buf * gem-cma: Fix mmap for buffers with write combining * ttm: Don't override pre-set vm_ops; ttm_bo_mmap() removal and cleanups Driver Changes: * drm/amdgpu: Fix hot unplug during suspend; Implement mmap as GEM object function; Use %p4cc format-string modifier; Cleanups * drm/bridge: Cdns: Fix PM reference leak, Cleanups; Lt8912b: Fix Coccinelle warnings; Fix Kconfig dependencies; Fixes and cleanups * drm/hisilicon/kirin: Cleanups * drm/nouveau: Implement mmap as GEM object function * drm/radeon: Implement mmap as GEM object function * drm/rockchip: Remove generic drivers during init; Add scaling for RK3036 win1; Fix missing registers for RK3066 and 3188; Add alpha support for RK3036, RK3066, RK3126 and RK3188; Fixes and cleanups * drm/simpledrm: Use %p4cc: format-string modifier * drm/vmwgfx: Cleanups * fbdev/matrox: Use modern module_init() Signed-off-by: Dave Airlie <[email protected]> From: Thomas Zimmermann <[email protected]> Link: https://patchwork.freedesktop.org/patch/msgid/YLZOKiYE6XFmE/[email protected]
- Loading branch information
Showing
149 changed files
with
1,809 additions
and
945 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
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 <[email protected]> | ||
- Enric Balletbo i Serra <[email protected]> | ||
|
||
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>; | ||
}; | ||
}; | ||
}; | ||
}; | ||
}; | ||
54 changes: 0 additions & 54 deletions
54
Documentation/devicetree/bindings/display/faraday,tve200.txt
This file was deleted.
Oops, something went wrong.
68 changes: 68 additions & 0 deletions
68
Documentation/devicetree/bindings/display/faraday,tve200.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,68 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/display/faraday,tve200.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Faraday TV Encoder TVE200 | ||
|
||
maintainers: | ||
- Linus Walleij <[email protected]> | ||
|
||
properties: | ||
compatible: | ||
oneOf: | ||
- const: faraday,tve200 | ||
- items: | ||
- const: cortina,gemini-tvc | ||
- const: faraday,tve200 | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
interrupts: | ||
minItems: 1 | ||
|
||
clock-names: | ||
items: | ||
- const: PCLK | ||
- const: TVE | ||
|
||
clocks: | ||
minItems: 2 | ||
|
||
resets: | ||
minItems: 1 | ||
|
||
port: | ||
$ref: /schemas/graph.yaml#/properties/port | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- interrupts | ||
- clock-names | ||
- clocks | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/clock/cortina,gemini-clock.h> | ||
#include <dt-bindings/interrupt-controller/irq.h> | ||
#include <dt-bindings/reset/cortina,gemini-reset.h> | ||
display-controller@6a000000 { | ||
compatible = "faraday,tve200"; | ||
reg = <0x6a000000 0x1000>; | ||
interrupts = <13 IRQ_TYPE_EDGE_RISING>; | ||
resets = <&syscon GEMINI_RESET_TVC>; | ||
clocks = <&syscon GEMINI_CLK_GATE_TVC>, | ||
<&syscon GEMINI_CLK_TVC>; | ||
clock-names = "PCLK", "TVE"; | ||
port { | ||
display_out: endpoint { | ||
remote-endpoint = <&panel_in>; | ||
}; | ||
}; | ||
}; |
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
Oops, something went wrong.