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