forked from skristiansson/linux
-
Notifications
You must be signed in to change notification settings - Fork 14
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-2019-05-09' of git://anongit.freedesktop.org/drm/drm
Pull drm updates from Dave Airlie: "This has two exciting community drivers for ARM Mali accelerators. Since ARM has never been open source friendly on the GPU side of the house, the community has had to create open source drivers for the Mali GPUs. Lima covers the older t4xx and panfrost the newer 6xx/7xx series. Well done to all involved and hopefully this will help ARM head in the right direction. There is also now the ability if you don't have any of the legacy drivers enabled (pre-KMS) to remove all the pre-KMS support code from the core drm, this saves 10% or so in codesize on my machine. i915 also enable Icelake/Elkhart Lake Gen11 GPUs by default, vboxvideo moves out of staging. There are also some rcar-du patches which crossover with media tree but all should be acked by Mauro. Summary: uapi changes: - Colorspace connector property - fourcc - new YUV formts - timeline sync objects initially merged - expose FB_DAMAGE_CLIPS to atomic userspace new drivers: - vboxvideo: moved out of staging - aspeed: ASPEED SoC BMC chip display support - lima: ARM Mali4xx GPU acceleration driver support - panfrost: ARM Mali6xx/7xx Midgard/Bitfrost acceleration driver support core: - component helper docs - unplugging fixes - devm device init - MIPI/DSI rate control - shmem backed gem objects - connector, display_info, edid_quirks cleanups - dma_buf fence chain support - 64-bit dma-fence seqno comparison fixes - move initial fb config code to core - gem fence array helpers for Lima - ability to remove legacy support code if no drivers requires it (removes 10% of drm.ko size) - lease fixes ttm: - unified DRM_FILE_PAGE_OFFSET handling - Account for kernel allocations in kernel zone only panel: - OSD070T1718-19TS panel support - panel-tpo-td028ttec1 backlight support - Ronbo RB070D30 MIPI/DSI - Feiyang FY07024DI26A30-D MIPI-DSI panel - Rocktech jh057n00900 MIPI-DSI panel i915: - Comet Lake (Gen9) PCI IDs - Updated Icelake PCI IDs - Elkhartlake (Gen11) support - DP MST property addtions - plane and watermark fixes - Icelake port sync and VEBOX disable fixes - struct_mutex usage reduction - Icelake gamma fix - GuC reset fixes - make mmap more asynchronous - sound display power well race fixes - DDI/MIPI-DSI clocks for Icelake - Icelake RPS frequency changing support - Icelake workarounds amdgpu: - Use HMM for userptr - vega20 experimental smu11 support - RAS support for vega20 - BACO support for vega12 + fixes for vega20 - reworked IH interrupt handling - amdkfd RAS support - Freesync improvements - initial timeline sync object support - DC Z ordering fixes - NV12 planes support - colorspace properties for planes= - eDP opts if eDP already initialized nouveau: - misc fixes etnaviv: - misc fixes msm: - GPU zap shader support expansion - robustness ABI addition exynos: - Logging cleanups tegra: - Shared reset fix - CPU cache maintenance fix cirrus: - driver rewritten using simple helpers meson: - G12A support vmwgfx: - Resource dirtying management improvements - Userspace logging improvements virtio: - PRIME fixes rockchip: - rk3066 hdmi support sun4i: - DSI burst mode support vc4: - load tracker to detect underflow v3d: - v3d v4.2 support malidp: - initial Mali D71 support in komeda driver tfp410: - omap related improvement omapdrm: - drm bridge/panel support - drop some omap specific panels rcar-du: - Display writeback support" * tag 'drm-next-2019-05-09' of git://anongit.freedesktop.org/drm/drm: (1507 commits) drm/msm/a6xx: No zap shader is not an error drm/cma-helper: Fix drm_gem_cma_free_object() drm: Fix timestamp docs for variable refresh properties. drm/komeda: Mark the local functions as static drm/komeda: Fixed warning: Function parameter or member not described drm/komeda: Expose bus_width to Komeda-CORE drm/komeda: Add sysfs attribute: core_id and config_id drm: add non-desktop quirk for Valve HMDs drm/panfrost: Show stored feature registers drm/panfrost: Don't scream about deferred probe drm/panfrost: Disable PM on probe failure drm/panfrost: Set DMA masks earlier drm/panfrost: Add sanity checks to submit IOCTL drm/etnaviv: initialize idle mask before querying the HW db drm: introduce a capability flag for syncobj timeline support drm: report consistent errors when checking syncobj capibility drm/nouveau/nouveau: forward error generated while resuming objects tree drm/nouveau/fb/ramgk104: fix spelling mistake "sucessfully" -> "successfully" drm/nouveau/i2c: Disable i2c bus access after ->fini() drm/nouveau: Remove duplicate ACPI_VIDEO_NOTIFY_PROBE definition ...
- Loading branch information
Showing
1,012 changed files
with
63,782 additions
and
24,012 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
20 changes: 20 additions & 0 deletions
20
Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
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,20 @@ | ||
Feiyang FY07024DI26A30-D 7" MIPI-DSI LCD Panel | ||
|
||
Required properties: | ||
- compatible: must be "feiyang,fy07024di26a30d" | ||
- reg: DSI virtual channel used by that screen | ||
- avdd-supply: analog regulator dc1 switch | ||
- dvdd-supply: 3v3 digital regulator | ||
- reset-gpios: a GPIO phandle for the reset pin | ||
|
||
Optional properties: | ||
- backlight: phandle for the backlight control. | ||
|
||
panel@0 { | ||
compatible = "feiyang,fy07024di26a30d"; | ||
reg = <0>; | ||
avdd-supply = <®_dc1sw>; | ||
dvdd-supply = <®_dldo2>; | ||
reset-gpios = <&pio 3 24 GPIO_ACTIVE_HIGH>; /* LCD-RST: PD24 */ | ||
backlight = <&backlight>; | ||
}; |
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
7 changes: 7 additions & 0 deletions
7
Documentation/devicetree/bindings/display/panel/lg,acx467akm-7.txt
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,7 @@ | ||
LG ACX467AKM-7 4.95" 1080×1920 LCD Panel | ||
|
||
Required properties: | ||
- compatible: must be "lg,acx467akm-7" | ||
|
||
This binding is compatible with the simple-panel binding, which is specified | ||
in simple-panel.txt in this directory. |
12 changes: 12 additions & 0 deletions
12
Documentation/devicetree/bindings/display/panel/osddisplays,osd070t1718-19ts.txt
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,12 @@ | ||
OSD Displays OSD070T1718-19TS 7" WVGA TFT LCD panel | ||
|
||
Required properties: | ||
- compatible: shall be "osddisplays,osd070t1718-19ts" | ||
- power-supply: see simple-panel.txt | ||
|
||
Optional properties: | ||
- backlight: see simple-panel.txt | ||
|
||
This binding is compatible with the simple-panel binding, which is specified | ||
in simple-panel.txt in this directory. No other simple-panel properties than | ||
the ones specified herein are valid. |
18 changes: 18 additions & 0 deletions
18
Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
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,18 @@ | ||
Rocktech jh057n00900 5.5" 720x1440 TFT LCD panel | ||
|
||
Required properties: | ||
- compatible: should be "rocktech,jh057n00900" | ||
- reg: DSI virtual channel of the peripheral | ||
- reset-gpios: panel reset gpio | ||
- backlight: phandle of the backlight device attached to the panel | ||
|
||
Example: | ||
|
||
&mipi_dsi { | ||
panel@0 { | ||
compatible = "rocktech,jh057n00900"; | ||
reg = <0>; | ||
backlight = <&backlight>; | ||
reset-gpios = <&gpio3 13 GPIO_ACTIVE_LOW>; | ||
}; | ||
}; |
51 changes: 51 additions & 0 deletions
51
Documentation/devicetree/bindings/display/panel/ronbo,rb070d30.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,51 @@ | ||
# SPDX-License-Identifier: (GPL-2.0+ OR X11) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/display/panel/ronbo,rb070d30.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Ronbo RB070D30 DSI Display Panel | ||
|
||
maintainers: | ||
- Maxime Ripard <maxime.ripard@bootlin.com> | ||
|
||
properties: | ||
compatible: | ||
const: ronbo,rb070d30 | ||
|
||
reg: | ||
description: MIPI-DSI virtual channel | ||
|
||
power-gpios: | ||
description: GPIO used for the power pin | ||
maxItems: 1 | ||
|
||
reset-gpios: | ||
description: GPIO used for the reset pin | ||
maxItems: 1 | ||
|
||
shlr-gpios: | ||
description: GPIO used for the shlr pin (horizontal flip) | ||
maxItems: 1 | ||
|
||
updn-gpios: | ||
description: GPIO used for the updn pin (vertical flip) | ||
maxItems: 1 | ||
|
||
vcc-lcd-supply: | ||
description: Power regulator | ||
|
||
backlight: | ||
description: Backlight used by the panel | ||
$ref: "/schemas/types.yaml#/definitions/phandle" | ||
|
||
required: | ||
- compatible | ||
- power-gpios | ||
- reg | ||
- reset-gpios | ||
- shlr-gpios | ||
- updn-gpios | ||
- vcc-lcd-supply | ||
|
||
additionalProperties: false |
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
72 changes: 72 additions & 0 deletions
72
Documentation/devicetree/bindings/display/rockchip/rockchip,rk3066-hdmi.txt
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,72 @@ | ||
Rockchip specific extensions for rk3066 HDMI | ||
============================================ | ||
|
||
Required properties: | ||
- compatible: | ||
"rockchip,rk3066-hdmi"; | ||
- reg: | ||
Physical base address and length of the controller's registers. | ||
- clocks, clock-names: | ||
Phandle to HDMI controller clock, name should be "hclk". | ||
- interrupts: | ||
HDMI interrupt number. | ||
- power-domains: | ||
Phandle to the RK3066_PD_VIO power domain. | ||
- rockchip,grf: | ||
This soc uses GRF regs to switch the HDMI TX input between vop0 and vop1. | ||
- ports: | ||
Contains one port node with two endpoints, numbered 0 and 1, | ||
connected respectively to vop0 and vop1. | ||
Contains one port node with one endpoint | ||
connected to a hdmi-connector node. | ||
- pinctrl-0, pinctrl-name: | ||
Switch the iomux for the HPD/I2C pins to HDMI function. | ||
|
||
Example: | ||
hdmi: hdmi@10116000 { | ||
compatible = "rockchip,rk3066-hdmi"; | ||
reg = <0x10116000 0x2000>; | ||
interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>; | ||
clocks = <&cru HCLK_HDMI>; | ||
clock-names = "hclk"; | ||
power-domains = <&power RK3066_PD_VIO>; | ||
rockchip,grf = <&grf>; | ||
pinctrl-names = "default"; | ||
pinctrl-0 = <&hdmii2c_xfer>, <&hdmi_hpd>; | ||
|
||
ports { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
hdmi_in: port@0 { | ||
reg = <0>; | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
hdmi_in_vop0: endpoint@0 { | ||
reg = <0>; | ||
remote-endpoint = <&vop0_out_hdmi>; | ||
}; | ||
hdmi_in_vop1: endpoint@1 { | ||
reg = <1>; | ||
remote-endpoint = <&vop1_out_hdmi>; | ||
}; | ||
}; | ||
hdmi_out: port@1 { | ||
reg = <1>; | ||
hdmi_out_con: endpoint { | ||
remote-endpoint = <&hdmi_con_in>; | ||
}; | ||
}; | ||
}; | ||
}; | ||
|
||
&pinctrl { | ||
hdmi { | ||
hdmi_hpd: hdmi-hpd { | ||
rockchip,pins = <0 RK_PA0 1 &pcfg_pull_default>; | ||
}; | ||
hdmii2c_xfer: hdmii2c-xfer { | ||
rockchip,pins = <0 RK_PA1 1 &pcfg_pull_none>, | ||
<0 RK_PA2 1 &pcfg_pull_none>; | ||
}; | ||
}; | ||
}; |
Oops, something went wrong.