[GIT PULL] drm/exynos: update exynos drm driver.
Inki Dae
inki.dae at samsung.com
Wed Dec 28 20:02:05 PST 2011
Hi, Dave.
Please pull from
git://git.infradead.org/users/kmpark/linux-samsung exynos-drm-next
the patch sets below had already been posted a week ago for review.
this branch is based on git repository below:
git://people.freedesktop.org/~airlied/linux.git
branch name: drm-next
commit-id: 5c2a5ce689c99037771a6c110374461781a6f042
these patch sets include the following features:
- add Samsung SoC Exynos based HDMI support.
- add pm feature for fimd driver.
- add multi buffer plane pixel formats to drm/drm_fourcc.h.
multi buffer plane pixel format has seperated memory spaces for each
plane. for exampme, NV12M has Y plane and CbCr plane and these are in
non-continuous memory region. compared with NV12, NV12M's memory shape
is like following.
NV12 : ______(Y)(CbCr)_______
NV12M : __(Y)_ ..... _(CbCr)__
- bug fix to vblank.
- code clean to exynos gem framework.
P.S. exynos hdmi module needs multi buffer plane pixel formats to build.
Thanks.
Inki Dae (4):
drm/exynos: added pm support.
drm/exynos: change driver name.
drm/exynos: extend vblank off delay time.
drm/exynos: added mutex lock and code clean.
Joonyoung Shim (4):
drm/exynos: gem code cleanup
drm/exynos: Fix a fake mmap offset creation
drm/exynos: Split creation of gem object and gem handle
drm/exynos: remove buffer creation of fbdev from drm framebuffer
creation
Seung-Woo Kim (3):
drm: Add multi buffer plane pixel formats
drm/exynos: Support multi buffers
drm/exynos: added hdmi display support
drivers/gpu/drm/exynos/Kconfig | 7 +
drivers/gpu/drm/exynos/Makefile | 2 +
drivers/gpu/drm/exynos/exynos_ddc.c | 58 ++
drivers/gpu/drm/exynos/exynos_drm_buf.c | 5 +-
drivers/gpu/drm/exynos/exynos_drm_buf.h | 3 -
drivers/gpu/drm/exynos/exynos_drm_crtc.c | 30 +-
drivers/gpu/drm/exynos/exynos_drm_drv.c | 6 +-
drivers/gpu/drm/exynos/exynos_drm_drv.h | 15 +-
drivers/gpu/drm/exynos/exynos_drm_fb.c | 164 ++---
drivers/gpu/drm/exynos/exynos_drm_fb.h | 24 +-
drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 66 ++-
drivers/gpu/drm/exynos/exynos_drm_fimd.c | 92 ++-
drivers/gpu/drm/exynos/exynos_drm_gem.c | 227 +++---
drivers/gpu/drm/exynos/exynos_drm_gem.h | 53 +-
drivers/gpu/drm/exynos/exynos_drm_hdmi.c | 439 +++++++++++
drivers/gpu/drm/exynos/exynos_drm_hdmi.h | 73 ++
drivers/gpu/drm/exynos/exynos_hdmi.c | 1176 +++++++++++++++++++++++++++++
drivers/gpu/drm/exynos/exynos_hdmi.h | 87 +++
drivers/gpu/drm/exynos/exynos_hdmiphy.c | 58 ++
drivers/gpu/drm/exynos/exynos_mixer.c | 1070 ++++++++++++++++++++++++++
drivers/gpu/drm/exynos/exynos_mixer.h | 92 +++
drivers/gpu/drm/exynos/regs-hdmi.h | 147 ++++
drivers/gpu/drm/exynos/regs-mixer.h | 141 ++++
drivers/gpu/drm/exynos/regs-vp.h | 91 +++
include/drm/drm_fourcc.h | 7 +
include/drm/exynos_drm.h | 27 +
26 files changed, 3855 insertions(+), 305 deletions(-)
create mode 100644 drivers/gpu/drm/exynos/exynos_ddc.c
create mode 100644 drivers/gpu/drm/exynos/exynos_drm_hdmi.c
create mode 100644 drivers/gpu/drm/exynos/exynos_drm_hdmi.h
create mode 100644 drivers/gpu/drm/exynos/exynos_hdmi.c
create mode 100644 drivers/gpu/drm/exynos/exynos_hdmi.h
create mode 100644 drivers/gpu/drm/exynos/exynos_hdmiphy.c
create mode 100644 drivers/gpu/drm/exynos/exynos_mixer.c
create mode 100644 drivers/gpu/drm/exynos/exynos_mixer.h
create mode 100644 drivers/gpu/drm/exynos/regs-hdmi.h
create mode 100644 drivers/gpu/drm/exynos/regs-mixer.h
create mode 100644 drivers/gpu/drm/exynos/regs-vp.h
--
1.7.4.1
More information about the dri-devel
mailing list