-
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 'exynos-drm-next' of git://git.kernel.org/pub/scm/linux/…
…kernel/git/daeinki/drm-exynos into drm-next Summary: - Add code cleanups and bug fixups. - Add a new display controller dirver, DECON which is a new display controller of Exynos7 SoC. This device is much different from FIMD of Exynos4 and Exynos4 SoC series. * 'exynos-drm-next' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos: drm/exynos: Add DECON driver drm/exynos: fix NULL pointer reference drm/exynos: remove exynos_plane_dpms drm/exynos: remove mode property of exynos crtc drm/exynos: Remove exynos_plane_dpms() call with no effect drm/exynos: fix DMA_ATTR_NO_KERNEL_MAPPING usage drm/exynos: hdmi: replace fb size with mode size from win commit drm/exynos: fix no hdmi output drm/exynos: use driver internal struct drm/exynos: fix wrong pipe calculation for crtc drm/exynos: remove to use unnecessary MODULE_xxx macro drm/exynos: remove DRM_EXYNOS_DMABUF config drm/exynos: IOMMU support should not be selectable by user drm/exynos: add support for 'hdmi' clock
- Loading branch information
Showing
22 changed files
with
1,520 additions
and
226 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 |
---|---|---|
@@ -0,0 +1,68 @@ | ||
Device-Tree bindings for Samsung Exynos7 SoC display controller (DECON) | ||
|
||
DECON (Display and Enhancement Controller) is the Display Controller for the | ||
Exynos7 series of SoCs which transfers the image data from a video memory | ||
buffer to an external LCD interface. | ||
|
||
Required properties: | ||
- compatible: value should be "samsung,exynos7-decon"; | ||
|
||
- reg: physical base address and length of the DECON registers set. | ||
|
||
- interrupt-parent: should be the phandle of the decon controller's | ||
parent interrupt controller. | ||
|
||
- interrupts: should contain a list of all DECON IP block interrupts in the | ||
order: FIFO Level, VSYNC, LCD_SYSTEM. The interrupt specifier | ||
format depends on the interrupt controller used. | ||
|
||
- interrupt-names: should contain the interrupt names: "fifo", "vsync", | ||
"lcd_sys", in the same order as they were listed in the interrupts | ||
property. | ||
|
||
- pinctrl-0: pin control group to be used for this controller. | ||
|
||
- pinctrl-names: must contain a "default" entry. | ||
|
||
- clocks: must include clock specifiers corresponding to entries in the | ||
clock-names property. | ||
|
||
- clock-names: list of clock names sorted in the same order as the clocks | ||
property. Must contain "pclk_decon0", "aclk_decon0", | ||
"decon0_eclk", "decon0_vclk". | ||
- i80-if-timings: timing configuration for lcd i80 interface support. | ||
|
||
Optional Properties: | ||
- samsung,power-domain: a phandle to DECON power domain node. | ||
- display-timings: timing settings for DECON, as described in document [1]. | ||
Can be used in case timings cannot be provided otherwise | ||
or to override timings provided by the panel. | ||
|
||
[1]: Documentation/devicetree/bindings/video/display-timing.txt | ||
|
||
Example: | ||
|
||
SoC specific DT entry: | ||
|
||
decon@13930000 { | ||
compatible = "samsung,exynos7-decon"; | ||
interrupt-parent = <&combiner>; | ||
reg = <0x13930000 0x1000>; | ||
interrupt-names = "lcd_sys", "vsync", "fifo"; | ||
interrupts = <0 188 0>, <0 189 0>, <0 190 0>; | ||
clocks = <&clock_disp PCLK_DECON_INT>, | ||
<&clock_disp ACLK_DECON_INT>, | ||
<&clock_disp SCLK_DECON_INT_ECLK>, | ||
<&clock_disp SCLK_DECON_INT_EXTCLKPLL>; | ||
clock-names = "pclk_decon0", "aclk_decon0", "decon0_eclk", | ||
"decon0_vclk"; | ||
status = "disabled"; | ||
}; | ||
|
||
Board specific DT entry: | ||
|
||
decon@13930000 { | ||
pinctrl-0 = <&lcd_clk &pwm1_out>; | ||
pinctrl-names = "default"; | ||
status = "okay"; | ||
}; |
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.