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 branch 'drm-next' of git://people.freedesktop.org/~airlied/linux
Pull drm updates from Dave Airlie: "Highlights: - AMD KFD driver merge This is the AMD HSA interface for exposing a lowlevel interface for GPGPU use. They have an open source userspace built on top of this interface, and the code looks as good as it was going to get out of tree. - Initial atomic modesetting work The need for an atomic modesetting interface to allow userspace to try and send a complete set of modesetting state to the driver has arisen, and been suffering from neglect this past year. No more, the start of the common code and changes for msm driver to use it are in this tree. Ongoing work to get the userspace ioctl finished and the code clean will probably wait until next kernel. - DisplayID 1.3 and tiled monitor exposed to userspace. Tiled monitor property is now exposed for userspace to make use of. - Rockchip drm driver merged. - imx gpu driver moved out of staging Other stuff: - core: panel - MIPI DSI + new panels. expose suggested x/y properties for virtual GPUs - i915: Initial Skylake (SKL) support gen3/4 reset work start of dri1/ums removal infoframe tracking fixes for lots of things. - nouveau: tegra k1 voltage support GM204 modesetting support GT21x memory reclocking work - radeon: CI dpm fixes GPUVM improvements Initial DPM fan control - rcar-du: HDMI support added removed some support for old boards slave encoder driver for Analog Devices adv7511 - exynos: Exynos4415 SoC support - msm: a4xx gpu support atomic helper conversion - tegra: iommu support universal plane support ganged-mode DSI support - sti: HDMI i2c improvements - vmwgfx: some late fixes. - qxl: use suggested x/y properties" * 'drm-next' of git://people.freedesktop.org/~airlied/linux: (969 commits) drm: sti: fix module compilation issue drm/i915: save/restore GMBUS freq across suspend/resume on gen4 drm: sti: correctly cleanup CRTC and planes drm: sti: add HQVDP plane drm: sti: add cursor plane drm: sti: enable auxiliary CRTC drm: sti: fix delay in VTG programming drm: sti: prepare sti_tvout to support auxiliary crtc drm: sti: use drm_crtc_vblank_{on/off} instead of drm_vblank_{on/off} drm: sti: fix hdmi avi infoframe drm: sti: remove event lock while disabling vblank drm: sti: simplify gdp code drm: sti: clear all mixer control drm: sti: remove gpio for HDMI hot plug detection drm: sti: allow to change hdmi ddc i2c adapter drm/doc: Document drm_add_modes_noedid() usage drm/i915: Remove '& 0xffff' from the mask given to WA_REG() drm/i915: Invert the mask and val arguments in wa_add() and WA_REG() drm: Zero out DRM object memory upon cleanup drm/i915/bdw: Fix the write setting up the WIZ hashing mode ...
- Loading branch information
Showing
549 changed files
with
55,591 additions
and
16,726 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
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -1197,6 +1197,13 @@ S: R. Tocantins, 89 - Cristo Rei | |
S: 80050-430 - Curitiba - Paraná | ||
S: Brazil | ||
|
||
N: Oded Gabbay | ||
E: [email protected] | ||
D: AMD KFD maintainer | ||
S: 12 Shraga Raphaeli | ||
S: Petah-Tikva, 4906418 | ||
S: Israel | ||
|
||
N: Kumar Gala | ||
E: [email protected] | ||
D: Embedded PowerPC 6xx/7xx/74xx/82xx/83xx/85xx support | ||
|
Large diffs are not rendered by default.
Oops, something went wrong.
File renamed without changes.
File renamed without changes.
File renamed without changes.
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 |
---|---|---|
@@ -0,0 +1,7 @@ | ||
AU Optronics Corporation 11.6" HD (1366x768) color TFT-LCD panel | ||
|
||
Required properties: | ||
- compatible: should be "auo,b116xw03" | ||
|
||
This binding is compatible with the simple-panel binding, which is specified | ||
in simple-panel.txt in this directory. |
7 changes: 7 additions & 0 deletions
7
Documentation/devicetree/bindings/panel/hannstar,hsd070pww1.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 @@ | ||
HannStar Display Corp. HSD070PWW1 7.0" WXGA TFT LCD panel | ||
|
||
Required properties: | ||
- compatible: should be "hannstar,hsd070pww1" | ||
|
||
This binding is compatible with the simple-panel binding, which is specified | ||
in simple-panel.txt in this directory. |
7 changes: 7 additions & 0 deletions
7
Documentation/devicetree/bindings/panel/hit,tx23d38vm0caa.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 @@ | ||
Hitachi Ltd. Corporation 9" WVGA (800x480) TFT LCD panel | ||
|
||
Required properties: | ||
- compatible: should be "hit,tx23d38vm0caa" | ||
|
||
This binding is compatible with the simple-panel binding, which is specified | ||
in simple-panel.txt in this directory. |
7 changes: 7 additions & 0 deletions
7
Documentation/devicetree/bindings/panel/innolux,g121i1-l01.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 @@ | ||
Innolux Corporation 12.1" WXGA (1280x800) TFT LCD panel | ||
|
||
Required properties: | ||
- compatible: should be "innolux,g121i1-l01" | ||
|
||
This binding is compatible with the simple-panel binding, which is specified | ||
in simple-panel.txt in this directory. |
49 changes: 49 additions & 0 deletions
49
Documentation/devicetree/bindings/panel/sharp,lq101r1sx01.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,49 @@ | ||
Sharp Microelectronics 10.1" WQXGA TFT LCD panel | ||
|
||
This panel requires a dual-channel DSI host to operate. It supports two modes: | ||
- left-right: each channel drives the left or right half of the screen | ||
- even-odd: each channel drives the even or odd lines of the screen | ||
|
||
Each of the DSI channels controls a separate DSI peripheral. The peripheral | ||
driven by the first link (DSI-LINK1), left or even, is considered the primary | ||
peripheral and controls the device. The 'link2' property contains a phandle | ||
to the peripheral driven by the second link (DSI-LINK2, right or odd). | ||
|
||
Note that in video mode the DSI-LINK1 interface always provides the left/even | ||
pixels and DSI-LINK2 always provides the right/odd pixels. In command mode it | ||
is possible to program either link to drive the left/even or right/odd pixels | ||
but for the sake of consistency this binding assumes that the same assignment | ||
is chosen as for video mode. | ||
|
||
Required properties: | ||
- compatible: should be "sharp,lq101r1sx01" | ||
- reg: DSI virtual channel of the peripheral | ||
|
||
Required properties (for DSI-LINK1 only): | ||
- link2: phandle to the DSI peripheral on the secondary link. Note that the | ||
presence of this property marks the containing node as DSI-LINK1. | ||
- power-supply: phandle of the regulator that provides the supply voltage | ||
|
||
Optional properties (for DSI-LINK1 only): | ||
- backlight: phandle of the backlight device attached to the panel | ||
|
||
Example: | ||
|
||
dsi@54300000 { | ||
panel: panel@0 { | ||
compatible = "sharp,lq101r1sx01"; | ||
reg = <0>; | ||
|
||
link2 = <&secondary>; | ||
|
||
power-supply = <...>; | ||
backlight = <...>; | ||
}; | ||
}; | ||
|
||
dsi@54400000 { | ||
secondary: panel@0 { | ||
compatible = "sharp,lq101r1sx01"; | ||
reg = <0>; | ||
}; | ||
}; |
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 |
---|---|---|
@@ -0,0 +1,88 @@ | ||
Analog Device ADV7511(W)/13 HDMI Encoders | ||
----------------------------------------- | ||
|
||
The ADV7511, ADV7511W and ADV7513 are HDMI audio and video transmitters | ||
compatible with HDMI 1.4 and DVI 1.0. They support color space conversion, | ||
S/PDIF, CEC and HDCP. | ||
|
||
Required properties: | ||
|
||
- compatible: Should be one of "adi,adv7511", "adi,adv7511w" or "adi,adv7513" | ||
- reg: I2C slave address | ||
|
||
The ADV7511 supports a large number of input data formats that differ by their | ||
color depth, color format, clock mode, bit justification and random | ||
arrangement of components on the data bus. The combination of the following | ||
properties describe the input and map directly to the video input tables of the | ||
ADV7511 datasheet that document all the supported combinations. | ||
|
||
- adi,input-depth: Number of bits per color component at the input (8, 10 or | ||
12). | ||
- adi,input-colorspace: The input color space, one of "rgb", "yuv422" or | ||
"yuv444". | ||
- adi,input-clock: The input clock type, one of "1x" (one clock cycle per | ||
pixel), "2x" (two clock cycles per pixel), "ddr" (one clock cycle per pixel, | ||
data driven on both edges). | ||
|
||
The following input format properties are required except in "rgb 1x" and | ||
"yuv444 1x" modes, in which case they must not be specified. | ||
|
||
- adi,input-style: The input components arrangement variant (1, 2 or 3), as | ||
listed in the input format tables in the datasheet. | ||
- adi,input-justification: The input bit justification ("left", "evenly", | ||
"right"). | ||
|
||
Optional properties: | ||
|
||
- interrupts: Specifier for the ADV7511 interrupt | ||
- pd-gpios: Specifier for the GPIO connected to the power down signal | ||
|
||
- adi,clock-delay: Video data clock delay relative to the pixel clock, in ps | ||
(-1200 ps .. 1600 ps). Defaults to no delay. | ||
- adi,embedded-sync: The input uses synchronization signals embedded in the | ||
data stream (similar to BT.656). Defaults to separate H/V synchronization | ||
signals. | ||
|
||
Required nodes: | ||
|
||
The ADV7511 has two video ports. Their connections are modelled using the OF | ||
graph bindings specified in Documentation/devicetree/bindings/graph.txt. | ||
|
||
- Video port 0 for the RGB or YUV input | ||
- Video port 1 for the HDMI output | ||
|
||
|
||
Example | ||
------- | ||
|
||
adv7511w: hdmi@39 { | ||
compatible = "adi,adv7511w"; | ||
reg = <39>; | ||
interrupt-parent = <&gpio3>; | ||
interrupts = <29 IRQ_TYPE_EDGE_FALLING>; | ||
|
||
adi,input-depth = <8>; | ||
adi,input-colorspace = "rgb"; | ||
adi,input-clock = "1x"; | ||
adi,input-style = <1>; | ||
adi,input-justification = "evenly"; | ||
|
||
ports { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
|
||
port@0 { | ||
reg = <0>; | ||
adv7511w_in: endpoint { | ||
remote-endpoint = <&dpi_out>; | ||
}; | ||
}; | ||
|
||
port@1 { | ||
reg = <1>; | ||
adv7511_out: endpoint { | ||
remote-endpoint = <&hdmi_connector_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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
Rockchip DRM master device | ||
================================ | ||
|
||
The Rockchip DRM master device is a virtual device needed to list all | ||
vop devices or other display interface nodes that comprise the | ||
graphics subsystem. | ||
|
||
Required properties: | ||
- compatible: Should be "rockchip,display-subsystem" | ||
- ports: Should contain a list of phandles pointing to display interface port | ||
of vop devices. vop definitions as defined in | ||
Documentation/devicetree/bindings/video/rockchip-vop.txt | ||
|
||
example: | ||
|
||
display-subsystem { | ||
compatible = "rockchip,display-subsystem"; | ||
ports = <&vopl_out>, <&vopb_out>; | ||
}; |
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,58 @@ | ||
device-tree bindings for rockchip soc display controller (vop) | ||
|
||
VOP (Visual Output Processor) is the Display Controller for the Rockchip | ||
series of SoCs which transfers the image data from a video memory | ||
buffer to an external LCD interface. | ||
|
||
Required properties: | ||
- compatible: value should be one of the following | ||
"rockchip,rk3288-vop"; | ||
|
||
- interrupts: should contain a list of all VOP IP block interrupts in the | ||
order: VSYNC, LCD_SYSTEM. The interrupt specifier | ||
format depends on the interrupt controller used. | ||
|
||
- clocks: must include clock specifiers corresponding to entries in the | ||
clock-names property. | ||
|
||
- clock-names: Must contain | ||
aclk_vop: for ddr buffer transfer. | ||
hclk_vop: for ahb bus to R/W the phy regs. | ||
dclk_vop: pixel clock. | ||
|
||
- resets: Must contain an entry for each entry in reset-names. | ||
See ../reset/reset.txt for details. | ||
- reset-names: Must include the following entries: | ||
- axi | ||
- ahb | ||
- dclk | ||
|
||
- iommus: required a iommu node | ||
|
||
- port: A port node with endpoint definitions as defined in | ||
Documentation/devicetree/bindings/media/video-interfaces.txt. | ||
|
||
Example: | ||
SoC specific DT entry: | ||
vopb: vopb@ff930000 { | ||
compatible = "rockchip,rk3288-vop"; | ||
reg = <0xff930000 0x19c>; | ||
interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>; | ||
clocks = <&cru ACLK_VOP0>, <&cru DCLK_VOP0>, <&cru HCLK_VOP0>; | ||
clock-names = "aclk_vop", "dclk_vop", "hclk_vop"; | ||
resets = <&cru SRST_LCDC1_AXI>, <&cru SRST_LCDC1_AHB>, <&cru SRST_LCDC1_DCLK>; | ||
reset-names = "axi", "ahb", "dclk"; | ||
iommus = <&vopb_mmu>; | ||
vopb_out: port { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
vopb_out_edp: endpoint@0 { | ||
reg = <0>; | ||
remote-endpoint=<&edp_in_vopb>; | ||
}; | ||
vopb_out_hdmi: endpoint@1 { | ||
reg = <1>; | ||
remote-endpoint=<&hdmi_in_vopb>; | ||
}; | ||
}; | ||
}; |
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 |
---|---|---|
|
@@ -618,6 +618,16 @@ S: Maintained | |
F: drivers/iommu/amd_iommu*.[ch] | ||
F: include/linux/amd-iommu.h | ||
|
||
AMD KFD | ||
M: Oded Gabbay <[email protected]> | ||
L: [email protected] | ||
T: git git://people.freedesktop.org/~gabbayo/linux.git | ||
S: Supported | ||
F: drivers/gpu/drm/amd/amdkfd/ | ||
F: drivers/gpu/drm/radeon/radeon_kfd.c | ||
F: drivers/gpu/drm/radeon/radeon_kfd.h | ||
F: include/uapi/linux/kfd_ioctl.h | ||
|
||
AMD MICROCODE UPDATE SUPPORT | ||
M: Andreas Herrmann <[email protected]> | ||
L: [email protected] | ||
|
@@ -3297,6 +3307,13 @@ F: drivers/gpu/drm/exynos/ | |
F: include/drm/exynos* | ||
F: include/uapi/drm/exynos* | ||
|
||
DRM DRIVERS FOR FREESCALE IMX | ||
M: Philipp Zabel <[email protected]> | ||
L: [email protected] | ||
S: Maintained | ||
F: drivers/gpu/drm/imx/ | ||
F: Documentation/devicetree/bindings/drm/imx/ | ||
|
||
DRM DRIVERS FOR NVIDIA TEGRA | ||
M: Thierry Reding <[email protected]> | ||
M: Terje Bergström <[email protected]> | ||
|
Oops, something went wrong.