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-next-2022-03-24' of git://anongit.freedesktop.org/drm/drm
Pull drm updates from Dave Airlie: "Lots of work all over, Intel improving DG2 support, amdkfd CRIU support, msm new hw support, and faster fbdev support. dma-buf: - rename dma-buf-map to iosys-map core: - move buddy allocator to core - add pci/platform init macros - improve EDID parser deep color handling - EDID timing type 7 support - add GPD Win Max quirk - add yes/no helpers to string_helpers - flatten syncobj chains - add nomodeset support to lots of drivers - improve fb-helper clipping support - add default property value interface fbdev: - improve fbdev ops speed ttm: - add a backpointer from ttm bo->ttm resource dp: - move displayport headers - add a dp helper module bridge: - anx7625 atomic support, HDCP support panel: - split out panel-lvds and lvds bindings - find panels in OF subnodes privacy: - add chromeos privacy screen support fb: - hot unplug fw fb on forced removal simpledrm: - request region instead of marking ioresource busy - add panel oreintation property udmabuf: - fix oops with 0 pages amdgpu: - power management code cleanup - Enable freesync video mode by default - RAS code cleanup - Improve VRAM access for debug using SDMA - SR-IOV rework special register access and fixes - profiling power state request ioctl - expose IP discovery via sysfs - Cyan skillfish updates - GC 10.3.7, SDMA 5.2.7, DCN 3.1.6 updates - expose benchmark tests via debugfs - add module param to disable XGMI for testing - GPU reset debugfs register dumping support amdkfd: - CRIU support - SDMA queue fixes radeon: - UVD suspend fix - iMac backlight fix i915: - minimal parallel submission for execlists - DG2-G12 subplatform added - DG2 programming workarounds - DG2 accelerated migration support - flat CCS and CCS engine support for XeHP - initial small BAR support - drop fake LMEM support - ADL-N PCH support - bigjoiner updates - introduce VMA resources and async unbinding - register definitions cleanups - multi-FBC refactoring - DG1 OPROM over SPI support - ADL-N platform enabling - opregion mailbox #5 support - DP MST ESI improvements - drm device based logging - async flip optimisation for DG2 - CPU arch abstraction fixes - improve GuC ADS init to work on aarch64 - tweak TTM LRU priority hint - GuC 69.0.3 support - remove short term execbuf pins nouveau: - higher DP/eDP bitrates - backlight fixes msm: - dpu + dp support for sc8180x - dp support for sm8350 - dpu + dsi support for qcm2290 - 10nm dsi phy tuning support - bridge support for dp encoder - gpu support for additional 7c3 SKUs ingenic: - HDMI support for JZ4780 - aux channel EDID support ast: - AST2600 support - add wide screen support - create DP/DVI connectors omapdrm: - fix implicit dma_buf fencing vc4: - add CSC + full range support - better display firmware handoff panfrost: - add initial dual-core GPU support stm: - new revision support - fb handover support mediatek: - transfer display binding document to yaml format. - add mt8195 display device binding. - allow commands to be sent during video mode. - add wait_for_event for crtc disable by cmdq. tegra: - YUV format support rcar-du: - LVDS support for M3-W+ (R8A77961) exynos: - BGR pixel format for FIMD device" * tag 'drm-next-2022-03-24' of git://anongit.freedesktop.org/drm/drm: (1529 commits) drm/i915/display: Do not re-enable PSR after it was marked as not reliable drm/i915/display: Fix HPD short pulse handling for eDP drm/amdgpu: Use drm_mode_copy() drm/radeon: Use drm_mode_copy() drm/amdgpu: Use ternary operator in `vcn_v1_0_start()` drm/amdgpu: Remove pointless on stack mode copies drm/amd/pm: fix indenting in __smu_cmn_reg_print_error() drm/amdgpu/dc: fix typos in comments drm/amdgpu: fix typos in comments drm/amd/pm: fix typos in comments drm/amdgpu: Add stolen reserved memory for MI25 SRIOV. drm/amdgpu: Merge get_reserved_allocation to get_vbios_allocations. drm/amdkfd: evict svm bo worker handle error drm/amdgpu/vcn: fix vcn ring test failure in igt reload test drm/amdgpu: only allow secure submission on rings which support that drm/amdgpu: fixed the warnings reported by kernel test robot drm/amd/display: 3.2.177 drm/amd/display: [FW Promotion] Release 0.0.108.0 drm/amd/display: Add save/restore PANEL_PWRSEQ_REF_DIV2 drm/amd/display: Wait for hubp read line for Pollock ...
- Loading branch information
Showing
1,466 changed files
with
487,504 additions
and
33,843 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/ingenic,jz4780-hdmi.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 OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/display/bridge/ingenic,jz4780-hdmi.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Bindings for Ingenic JZ4780 HDMI Transmitter | ||
|
||
maintainers: | ||
- H. Nikolaus Schaller <[email protected]> | ||
|
||
description: | | ||
The HDMI Transmitter in the Ingenic JZ4780 is a Synopsys DesignWare HDMI 1.4 | ||
TX controller IP with accompanying PHY IP. | ||
allOf: | ||
- $ref: synopsys,dw-hdmi.yaml# | ||
|
||
properties: | ||
compatible: | ||
const: ingenic,jz4780-dw-hdmi | ||
|
||
reg-io-width: | ||
const: 4 | ||
|
||
clocks: | ||
maxItems: 2 | ||
|
||
ports: | ||
$ref: /schemas/graph.yaml#/properties/ports | ||
|
||
properties: | ||
port@0: | ||
$ref: /schemas/graph.yaml#/properties/port | ||
description: Input from LCD controller output. | ||
|
||
port@1: | ||
$ref: /schemas/graph.yaml#/properties/port | ||
description: Link to the HDMI connector. | ||
|
||
required: | ||
- compatible | ||
- clocks | ||
- clock-names | ||
- ports | ||
- reg-io-width | ||
|
||
unevaluatedProperties: false | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/clock/ingenic,jz4780-cgu.h> | ||
hdmi: hdmi@10180000 { | ||
compatible = "ingenic,jz4780-dw-hdmi"; | ||
reg = <0x10180000 0x8000>; | ||
reg-io-width = <4>; | ||
ddc-i2c-bus = <&i2c4>; | ||
interrupt-parent = <&intc>; | ||
interrupts = <3>; | ||
clocks = <&cgu JZ4780_CLK_AHB0>, <&cgu JZ4780_CLK_HDMI>; | ||
clock-names = "iahb", "isfr"; | ||
ports { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
hdmi_in: port@0 { | ||
reg = <0>; | ||
dw_hdmi_in: endpoint { | ||
remote-endpoint = <&jz4780_lcd_out>; | ||
}; | ||
}; | ||
hdmi_out: port@1 { | ||
reg = <1>; | ||
dw_hdmi_out: endpoint { | ||
remote-endpoint = <&hdmi_con>; | ||
}; | ||
}; | ||
}; | ||
}; | ||
... |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,10 @@ | ||
# SPDX-License-Identifier: GPL-2.0 | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/display/panel/lvds.yaml# | ||
$id: http://devicetree.org/schemas/display/lvds.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: LVDS Display Panel | ||
title: LVDS Display Common Properties | ||
|
||
maintainers: | ||
- Laurent Pinchart <[email protected]> | ||
|
@@ -13,8 +13,8 @@ maintainers: | |
description: |+ | ||
LVDS is a physical layer specification defined in ANSI/TIA/EIA-644-A. Multiple | ||
incompatible data link layers have been used over time to transmit image data | ||
to LVDS panels. This bindings supports display panels compatible with the | ||
following specifications. | ||
to LVDS devices. This bindings supports devices compatible with the following | ||
specifications. | ||
[JEIDA] "Digital Interface Standards for Monitor", JEIDA-59-1999, February | ||
1999 (Version 1.0), Japan Electronic Industry Development Association (JEIDA) | ||
|
@@ -26,18 +26,7 @@ description: |+ | |
Device compatible with those specifications have been marketed under the | ||
FPD-Link and FlatLink brands. | ||
allOf: | ||
- $ref: panel-common.yaml# | ||
|
||
properties: | ||
compatible: | ||
contains: | ||
const: panel-lvds | ||
description: | ||
Shall contain "panel-lvds" in addition to a mandatory panel-specific | ||
compatible string defined in individual panel bindings. The "panel-lvds" | ||
value shall never be used on its own. | ||
|
||
data-mapping: | ||
enum: | ||
- jeida-18 | ||
|
@@ -96,22 +85,6 @@ properties: | |
If set, reverse the bit order described in the data mappings below on all | ||
data lanes, transmitting bits for slots 6 to 0 instead of 0 to 6. | ||
|
||
port: true | ||
ports: true | ||
|
||
required: | ||
- compatible | ||
- data-mapping | ||
- width-mm | ||
- height-mm | ||
- panel-timing | ||
|
||
oneOf: | ||
- required: | ||
- port | ||
- required: | ||
- ports | ||
|
||
additionalProperties: true | ||
|
||
... |
77 changes: 77 additions & 0 deletions
77
Documentation/devicetree/bindings/display/mediatek/mediatek,aal.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,77 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/display/mediatek/mediatek,aal.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Mediatek display adaptive ambient light processor | ||
|
||
maintainers: | ||
- Chun-Kuang Hu <[email protected]> | ||
- Philipp Zabel <[email protected]> | ||
|
||
description: | | ||
Mediatek display adaptive ambient light processor, namely AAL, | ||
is responsible for backlight power saving and sunlight visibility improving. | ||
AAL device node must be siblings to the central MMSYS_CONFIG node. | ||
For a description of the MMSYS_CONFIG binding, see | ||
Documentation/devicetree/bindings/arm/mediatek/mediatek,mmsys.yaml | ||
for details. | ||
properties: | ||
compatible: | ||
oneOf: | ||
- items: | ||
- const: mediatek,mt8173-disp-aal | ||
- items: | ||
- enum: | ||
- mediatek,mt2712-disp-aal | ||
- mediatek,mt8183-disp-aal | ||
- mediatek,mt8192-disp-aal | ||
- mediatek,mt8195-disp-aal | ||
- enum: | ||
- mediatek,mt8173-disp-aal | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
interrupts: | ||
maxItems: 1 | ||
|
||
power-domains: | ||
description: A phandle and PM domain specifier as defined by bindings of | ||
the power controller specified by phandle. See | ||
Documentation/devicetree/bindings/power/power-domain.yaml for details. | ||
|
||
clocks: | ||
items: | ||
- description: AAL Clock | ||
|
||
mediatek,gce-client-reg: | ||
description: The register of client driver can be configured by gce with | ||
4 arguments defined in this property, such as phandle of gce, subsys id, | ||
register offset and size. Each GCE subsys id is mapping to a client | ||
defined in the header include/dt-bindings/gce/<chip>-gce.h. | ||
$ref: /schemas/types.yaml#/definitions/phandle-array | ||
maxItems: 1 | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- interrupts | ||
- power-domains | ||
- clocks | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
- | | ||
aal@14015000 { | ||
compatible = "mediatek,mt8173-disp-aal"; | ||
reg = <0 0x14015000 0 0x1000>; | ||
interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_LOW>; | ||
power-domains = <&scpsys MT8173_POWER_DOMAIN_MM>; | ||
clocks = <&mmsys CLK_MM_DISP_AAL>; | ||
mediatek,gce-client-reg = <&gce SUBSYS_1401XXXX 0x5000 0x1000>; | ||
}; |
76 changes: 76 additions & 0 deletions
76
Documentation/devicetree/bindings/display/mediatek/mediatek,ccorr.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,76 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/display/mediatek/mediatek,ccorr.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Mediatek display color correction | ||
|
||
maintainers: | ||
- Chun-Kuang Hu <[email protected]> | ||
- Philipp Zabel <[email protected]> | ||
|
||
description: | | ||
Mediatek display color correction, namely CCORR, reproduces correct color | ||
on panels with different color gamut. | ||
CCORR device node must be siblings to the central MMSYS_CONFIG node. | ||
For a description of the MMSYS_CONFIG binding, see | ||
Documentation/devicetree/bindings/arm/mediatek/mediatek,mmsys.yaml | ||
for details. | ||
properties: | ||
compatible: | ||
oneOf: | ||
- items: | ||
- const: mediatek,mt8183-disp-ccorr | ||
- items: | ||
- const: mediatek,mt8192-disp-ccorr | ||
- items: | ||
- enum: | ||
- mediatek,mt8195-disp-ccorr | ||
- enum: | ||
- mediatek,mt8192-disp-ccorr | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
interrupts: | ||
maxItems: 1 | ||
|
||
power-domains: | ||
description: A phandle and PM domain specifier as defined by bindings of | ||
the power controller specified by phandle. See | ||
Documentation/devicetree/bindings/power/power-domain.yaml for details. | ||
|
||
clocks: | ||
items: | ||
- description: CCORR Clock | ||
|
||
mediatek,gce-client-reg: | ||
description: The register of client driver can be configured by gce with | ||
4 arguments defined in this property, such as phandle of gce, subsys id, | ||
register offset and size. Each GCE subsys id is mapping to a client | ||
defined in the header include/dt-bindings/gce/<chip>-gce.h. | ||
$ref: /schemas/types.yaml#/definitions/phandle-array | ||
maxItems: 1 | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- interrupts | ||
- power-domains | ||
- clocks | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
- | | ||
ccorr0: ccorr@1400f000 { | ||
compatible = "mediatek,mt8183-disp-ccorr"; | ||
reg = <0 0x1400f000 0 0x1000>; | ||
interrupts = <GIC_SPI 232 IRQ_TYPE_LEVEL_LOW>; | ||
power-domains = <&spm MT8183_POWER_DOMAIN_DISP>; | ||
clocks = <&mmsys CLK_MM_DISP_CCORR0>; | ||
mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0xf000 0x1000>; | ||
}; |
Oops, something went wrong.