-
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-2017-07-26' of git://anongit.freedesktop.org…
…/git/drm-misc into drm-next drm-misc-next-2017-07-18: Core Changes: - A couple fixes to only opening crc when needed (Maarten) - Change atomic helper swap_state to be interruptible (Maarten) - fb_helper: Support waiting for an output before setting up (Daniel) - Allow drivers supporting runtime_pm to use helper_commit_tail (Maxime) Driver Changes: - misc: Use %pOF to print device node names (Rob) - Miscellaneous fixes drm-misc-next-2017-07-18: UAPI Changes: - Fail commits which request an event without including a crtc (Andrey) Core Changes: - Add YCBCR 4:2:0 support (Shashank) - s/drm_atomic_replace_property_blob/drm_property_replace_blob/ (Peter) - Add proper base class for private objs instead of using void* (Ville) - Remove pending_read/write_domains from drm_gem_object (Chris) - Add async plane update support (ie: cursor) to atomic helpers (Gustavo) - Add old state to .enable and rename to .atomic_enable (Laurent) - Add drm_atomic_helper_wait_for_flip_done() (Boris) - Remove drm_driver->set_busid hook (Daniel) - Migrate vblank documentation into the source files (Daniel) - Add fb_helper->lock instead of abusing modeset lock (Thierry/Daniel) Driver Changes: - stm: Add STM32 DSI controller driver (Phillipe) - amdgpu: Numerous small/misc fixes - bridge: Add Synopsys Designware MIPI DSI host bridge driver (Phillipe) - tinydrm: Add support for Pervasive Displays RePaper displays (Noralf) - misc: Replace for_each_[obj]_in_state to prep for removal (Maarten) - misc: Use .atomic_disable for atomic drivers (Laurent) - vgem: Pin pages when mapped/exported (Chris) - dw_hdmi: Add support for Rockchip RK3399 (Mark) - atmel-hlcdc: Add 8-bit color look-up table format (Peter) - vc4: Send vblank event when disabling a crtc (Boris) - vc4: Use atomic helpers for fence waits (Eric) - misc: drop drm_vblank_cleanup cargo-cult (Daniel) Cc: Daniel Vetter <daniel.vetter@intel.com> Cc: Boris Brezillon <boris.brezillon@free-electrons.com> Cc: Eric Anholt <eric@anholt.net> Cc: Peter Rosin <peda@axentia.se> Cc: Mark Yao <mark.yao@rock-chips.com> Cc: Chris Wilson <chris@chris-wilson.co.uk> Cc: Andrey Grodzovsky <Andrey.Grodzovsky@amd.com> Cc: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> Cc: Gustavo Padovan <gustavo.padovan@collabora.com> Cc: Thierry Reding <treding@nvidia.com> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com> Cc: Peter Rosin <peda@axentia.se> Cc: Shashank Sharma <shashank.sharma@intel.com> Cc: Philippe CORNU <philippe.cornu@st.com> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> Cc: Rob Herring <robh@kernel.org> Cc: Maxime Ripard <maxime.ripard@free-electrons.com> * tag 'drm-misc-next-2017-07-26' of git://anongit.freedesktop.org/git/drm-misc: (171 commits) drm/hisilicon: fix build error without fbdev emulation drm/atomic: implement drm_atomic_helper_commit_tail for runtime_pm users drm: Improve kerneldoc for drm_modeset_lock drm/hisilicon: Remove custom FB helper deferred setup drm/exynos: Remove custom FB helper deferred setup drm/fb-helper: Support deferred setup dma-fence: Don't BUG_ON when not absolutely needed drm: Convert to using %pOF instead of full_name drm/syncobj: Fix kerneldoc drm/atomic: Allow drm_atomic_helper_swap_state to fail drm/atomic: Add __must_check to drm_atomic_helper_swap_state. drm/vc4: Handle drm_atomic_helper_swap_state failure drm/tilcdc: Handle drm_atomic_helper_swap_state failure drm/tegra: Handle drm_atomic_helper_swap_state failure drm/msm: Handle drm_atomic_helper_swap_state failure drm/mediatek: Handle drm_atomic_helper_swap_state failure drm/i915: Handle drm_atomic_helper_swap_state failure drm/atmel-hlcdc: Handle drm_atomic_helper_swap_state failure drm/nouveau: Handle drm_atomic_helper_swap_state failure drm/atomic: Change drm_atomic_helper_swap_state to return an error. ...
- Loading branch information
Showing
228 changed files
with
5,152 additions
and
1,811 deletions.
There are no files selected for viewing
32 changes: 32 additions & 0 deletions
32
Documentation/devicetree/bindings/display/bridge/dw_mipi_dsi.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,32 @@ | ||
Synopsys DesignWare MIPI DSI host controller | ||
============================================ | ||
|
||
This document defines device tree properties for the Synopsys DesignWare MIPI | ||
DSI host controller. It doesn't constitue a device tree binding specification | ||
by itself but is meant to be referenced by platform-specific device tree | ||
bindings. | ||
|
||
When referenced from platform device tree bindings the properties defined in | ||
this document are defined as follows. The platform device tree bindings are | ||
responsible for defining whether each optional property is used or not. | ||
|
||
- reg: Memory mapped base address and length of the DesignWare MIPI DSI | ||
host controller registers. (mandatory) | ||
|
||
- clocks: References to all the clocks specified in the clock-names property | ||
as specified in [1]. (mandatory) | ||
|
||
- clock-names: | ||
- "pclk" is the peripheral clock for either AHB and APB. (mandatory) | ||
- "px_clk" is the pixel clock for the DPI/RGB input. (optional) | ||
|
||
- resets: References to all the resets specified in the reset-names property | ||
as specified in [2]. (optional) | ||
|
||
- reset-names: string reset name, must be "apb" if used. (optional) | ||
|
||
- panel or bridge node: see [3]. (mandatory) | ||
|
||
[1] Documentation/devicetree/bindings/clock/clock-bindings.txt | ||
[2] Documentation/devicetree/bindings/reset/reset.txt | ||
[3] Documentation/devicetree/bindings/display/mipi-dsi-bus.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,52 @@ | ||
Pervasive Displays RePaper branded e-ink displays | ||
|
||
Required properties: | ||
- compatible: "pervasive,e1144cs021" for 1.44" display | ||
"pervasive,e1190cs021" for 1.9" display | ||
"pervasive,e2200cs021" for 2.0" display | ||
"pervasive,e2271cs021" for 2.7" display | ||
|
||
- panel-on-gpios: Timing controller power control | ||
- discharge-gpios: Discharge control | ||
- reset-gpios: RESET pin | ||
- busy-gpios: BUSY pin | ||
|
||
Required property for e2271cs021: | ||
- border-gpios: Border control | ||
|
||
The node for this driver must be a child node of a SPI controller, hence | ||
all mandatory properties described in ../spi/spi-bus.txt must be specified. | ||
|
||
Optional property: | ||
- pervasive,thermal-zone: name of thermometer's thermal zone | ||
|
||
Example: | ||
|
||
display_temp: lm75@48 { | ||
compatible = "lm75b"; | ||
reg = <0x48>; | ||
#thermal-sensor-cells = <0>; | ||
}; | ||
|
||
thermal-zones { | ||
display { | ||
polling-delay-passive = <0>; | ||
polling-delay = <0>; | ||
thermal-sensors = <&display_temp>; | ||
}; | ||
}; | ||
|
||
papirus27@0{ | ||
compatible = "pervasive,e2271cs021"; | ||
reg = <0>; | ||
|
||
spi-max-frequency = <8000000>; | ||
|
||
panel-on-gpios = <&gpio 23 0>; | ||
border-gpios = <&gpio 14 0>; | ||
discharge-gpios = <&gpio 15 0>; | ||
reset-gpios = <&gpio 24 0>; | ||
busy-gpios = <&gpio 25 0>; | ||
|
||
pervasive,thermal-zone = "display"; | ||
}; |
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
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.