diff options
author | Xiubo Li <Li.Xiubo@freescale.com> | 2014-09-24 07:27:31 (GMT) |
---|---|---|
committer | Matthew Weigel <Matthew.Weigel@freescale.com> | 2014-12-11 18:37:50 (GMT) |
commit | 3579676a1a33380e958fd06e5089bc9397759fe0 (patch) | |
tree | 1e09142deb45160347298e722ada46e386835bf2 /drivers/video/Kconfig | |
parent | 53a3bb65a928123d2a001840ecb774408cfc1ce0 (diff) | |
download | linux-fsl-qoriq-3579676a1a33380e958fd06e5089bc9397759fe0.tar.xz |
fb: Add DCU framebuffer driver for LS1021A platform
The Display Controller Unit (DCU) module is a system master that
fetches graphics stored in internal or external memory and displays
them on a TFT LCD panel. A wide range of panel sizes is supported
and the timing of the interface signals is highly configurable.
Graphics are read directly from memory and then blended in real-time,
which allows for dynamic content creation with minimal CPU intervention.
The features:
(1) Full RGB888 output to TFT LCD panel.
(2) For the current LCD panel, WQVGA "480x272" is supported.
(3) Blending of each pixel using up to 4 source layers dependent on
size of panel.
(4) Each graphic layer can be placed with one pixel resolution in
either axis.
(5) Each graphic layer support RGB565 and RGB888 direct colors without
alpha channel and BGRA8888 direct colors with an alpha channel.
(6) Each graphic layer support alpha blending with 8-bit resolution.
Signed-off-by: Alison Wang <b18965@freescale.com>
Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
The maintainer and many other people all have strong opinions to
add DCU driver based the DRM framework.
The mails URL:
http://lists.infradead.org/pipermail/linux-arm-kernel/2013-September/197863.html
The first DRM version of DCU will be send out to the community
before 30 November 2014.
Change-Id: I9feb7c9b975431a1bb3906eb955dcf6ae09654eb
Reviewed-on: http://git.am.freescale.net:8181/19647
Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com>
Reviewed-by: Chao Fu <B44548@freescale.com>
Reviewed-by: Huan Wang <alison.wang@freescale.com>
Reviewed-by: Zhengxiong Jin <Jason.Jin@freescale.com>
Diffstat (limited to 'drivers/video/Kconfig')
-rw-r--r-- | drivers/video/Kconfig | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/drivers/video/Kconfig b/drivers/video/Kconfig index 4ce7204..2aadb06 100644 --- a/drivers/video/Kconfig +++ b/drivers/video/Kconfig @@ -1965,6 +1965,24 @@ config FB_MBX_DEBUG If unsure, say N. +config FB_FSL_DCU + tristate "Freescale DCU framebuffer support" + depends on FB + select FB_CFB_FILLRECT + select FB_CFB_COPYAREA + select FB_CFB_IMAGEBLIT + select FB_MODE_HELPERS + select VIDEOMODE_HELPERS + ---help--- + Framebuffer driver for the Freescale SoC DCU. + + This driver is also available as a module ( = code which can be + inserted and removed from the running kernel whenever you want). + If you want to compile it as a module, say M here and read + <file:Documentation/kbuild/modules.txt>. + + If unsure, say N. + config FB_FSL_DIU tristate "Freescale DIU framebuffer support" depends on FB && FSL_SOC |