[PATCH v2 00/01] Add new driver for generic scaler

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This patch add support gscaler device which is a new device
for scaling and color space conversion on EXYNOS5 SoCs.

This device supports the followings as key feature.
 1) Input image format
   - RGB888/565, YUV422 1P/2P, YUV420 2P/3P, TILE
 2) Output image format
   - RGB888/565, YUV422 1P/2P, YUV420 2P/3P, YUV444
 3) Input rotation
   - 0/90/180/270 degree, X/Y Flip
 4) Scale ratio
   - 1/16 scale down to 8 scale up
 5) CSC
   - RGB to YUV / YUV to RGB
 6) Size
   - 2048 x 2048 for tile or rotation
   - 4800 x 3344 other case

changes since v1:
- Rebased on latest media-next tree
	http://linuxtv.org/git/mchehab/media-next.git
- Addressed review comments from Sylwester Nawrocki
	http://patchwork.linuxtv.org/patch/9909/
- Removed gscaler capture, output and media device features from V1,
  as we have a plan to incremently add those gscaler features soon.
- adds NV12 format support 
- adds custom controls specific to gscaler driver

Shaik Ameer Basha (1):
  media: gscaler: Add new driver for generic scaler

 drivers/media/video/Kconfig               |   10 +
 drivers/media/video/Makefile              |    1 +
 drivers/media/video/exynos/Kconfig        |   11 +
 drivers/media/video/exynos/Makefile       |    1 +
 drivers/media/video/exynos/gsc/Kconfig    |    7 +
 drivers/media/video/exynos/gsc/Makefile   |    3 +
 drivers/media/video/exynos/gsc/gsc-core.c | 1304 +++++++++++++++++++++++++++++
 drivers/media/video/exynos/gsc/gsc-core.h |  652 ++++++++++++++
 drivers/media/video/exynos/gsc/gsc-m2m.c  |  751 +++++++++++++++++
 drivers/media/video/exynos/gsc/gsc-regs.c |  579 +++++++++++++
 drivers/media/video/exynos/gsc/gsc-regs.h |  211 +++++
 include/linux/videodev2.h                 |    2 +
 12 files changed, 3532 insertions(+), 0 deletions(-)
 create mode 100644 drivers/media/video/exynos/Kconfig
 create mode 100644 drivers/media/video/exynos/Makefile
 create mode 100644 drivers/media/video/exynos/gsc/Kconfig
 create mode 100644 drivers/media/video/exynos/gsc/Makefile
 create mode 100644 drivers/media/video/exynos/gsc/gsc-core.c
 create mode 100644 drivers/media/video/exynos/gsc/gsc-core.h
 create mode 100644 drivers/media/video/exynos/gsc/gsc-m2m.c
 create mode 100644 drivers/media/video/exynos/gsc/gsc-regs.c
 create mode 100644 drivers/media/video/exynos/gsc/gsc-regs.h

--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux