linux-media.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/5] Exynos5 M-Scaler Driver
@ 2013-08-19 10:58 Shaik Ameer Basha
  2013-08-19 10:58 ` [PATCH v2 1/5] [media] exynos-mscl: Add new driver for M-Scaler Shaik Ameer Basha
                   ` (5 more replies)
  0 siblings, 6 replies; 30+ messages in thread
From: Shaik Ameer Basha @ 2013-08-19 10:58 UTC (permalink / raw)
  To: linux-media, linux-samsung-soc; +Cc: s.nawrocki, posciak, arun.kk, shaik.ameer

This patch adds support for M-Scaler (M2M Scaler) device which is a
new device for scaling, blending, color fill  and color space
conversion on EXYNOS5 SoCs.

This device supports the following as key features.
    input image format
        - YCbCr420 2P(UV/VU), 3P
        - YCbCr422 1P(YUYV/UYVY/YVYU), 2P(UV,VU), 3P
        - YCbCr444 2P(UV,VU), 3P
        - RGB565, ARGB1555, ARGB4444, ARGB8888, RGBA8888
        - Pre-multiplexed ARGB8888, L8A8 and L8
    output image format
        - YCbCr420 2P(UV/VU), 3P
        - YCbCr422 1P(YUYV/UYVY/YVYU), 2P(UV,VU), 3P
        - YCbCr444 2P(UV,VU), 3P
        - RGB565, ARGB1555, ARGB4444, ARGB8888, RGBA8888
        - Pre-multiplexed ARGB8888
    input rotation
        - 0/90/180/270 degree, X/Y/XY Flip
    scale ratio
        - 1/4 scale down to 16 scale up
    color space conversion
        - RGB to YUV / YUV to RGB
    Size
        - Input : 16x16 to 8192x8192
        - Output:   4x4 to 8192x8192
    alpha blending, color fill

Rebased on:
-----------
git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git:master

Changes from v1:
---------------
1] Split the previous single patch into multiple patches.
2] Added DT binding documentation.
3] Removed the unnecessary header file inclusions.
4] Fix the condition check in mscl_prepare_address for swapping cb/cr addresses.

Shaik Ameer Basha (5):
  [media] exynos-mscl: Add new driver for M-Scaler
  [media] exynos-mscl: Add core functionality for the M-Scaler driver
  [media] exynos-mscl: Add m2m functionality for the M-Scaler driver
  [media] exynos-mscl: Add DT bindings for M-Scaler driver
  [media] exynos-mscl: Add Makefile for M-Scaler driver

 .../devicetree/bindings/media/exynos5-mscl.txt     |   34 +
 drivers/media/platform/Kconfig                     |    8 +
 drivers/media/platform/Makefile                    |    1 +
 drivers/media/platform/exynos-mscl/Makefile        |    3 +
 drivers/media/platform/exynos-mscl/mscl-core.c     | 1312 ++++++++++++++++++++
 drivers/media/platform/exynos-mscl/mscl-core.h     |  549 ++++++++
 drivers/media/platform/exynos-mscl/mscl-m2m.c      |  763 ++++++++++++
 drivers/media/platform/exynos-mscl/mscl-regs.c     |  318 +++++
 drivers/media/platform/exynos-mscl/mscl-regs.h     |  282 +++++
 9 files changed, 3270 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/media/exynos5-mscl.txt
 create mode 100644 drivers/media/platform/exynos-mscl/Makefile
 create mode 100644 drivers/media/platform/exynos-mscl/mscl-core.c
 create mode 100644 drivers/media/platform/exynos-mscl/mscl-core.h
 create mode 100644 drivers/media/platform/exynos-mscl/mscl-m2m.c
 create mode 100644 drivers/media/platform/exynos-mscl/mscl-regs.c
 create mode 100644 drivers/media/platform/exynos-mscl/mscl-regs.h

-- 
1.7.9.5


^ permalink raw reply	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2013-09-11  9:36 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-08-19 10:58 [PATCH v2 0/5] Exynos5 M-Scaler Driver Shaik Ameer Basha
2013-08-19 10:58 ` [PATCH v2 1/5] [media] exynos-mscl: Add new driver for M-Scaler Shaik Ameer Basha
2013-08-19 12:48   ` Inki Dae
2013-08-20  8:07     ` Shaik Ameer Basha
2013-08-20  8:43       ` Inki Dae
2013-08-20  8:49         ` Shaik Ameer Basha
2013-08-26 20:45   ` Sylwester Nawrocki
2013-08-19 10:58 ` [PATCH v2 2/5] [media] exynos-mscl: Add core functionality for the M-Scaler driver Shaik Ameer Basha
2013-08-19 13:06   ` Hans Verkuil
2013-08-20  5:43     ` Shaik Ameer Basha
2013-08-20  6:27       ` Hans Verkuil
2013-08-20  7:27         ` Shaik Ameer Basha
2013-08-29 12:50   ` Sylwester Nawrocki
2013-08-19 10:58 ` [PATCH v2 3/5] [media] exynos-mscl: Add m2m " Shaik Ameer Basha
2013-08-19 12:58   ` Hans Verkuil
2013-08-19 13:07     ` Hans Verkuil
2013-08-29 13:21   ` Sylwester Nawrocki
2013-09-10 12:37     ` Shaik Ameer Basha
2013-09-11  9:36       ` Sylwester Nawrocki
2013-08-19 10:58 ` [PATCH v2 4/5] [media] exynos-mscl: Add DT bindings for " Shaik Ameer Basha
2013-08-19 12:57   ` Inki Dae
2013-08-24 22:26     ` Sylwester Nawrocki
2013-08-26 12:20       ` Shaik Ameer Basha
2013-08-26 16:21         ` Sylwester Nawrocki
2013-08-19 10:58 ` [PATCH v2 5/5] [media] exynos-mscl: Add Makefile " Shaik Ameer Basha
2013-08-29 10:12   ` Sylwester Nawrocki
2013-08-29 11:55     ` Shaik Ameer Basha
2013-08-29 16:36       ` Sylwester Nawrocki
2013-08-19 12:26 ` [PATCH v2 0/5] Exynos5 M-Scaler Driver Inki Dae
2013-08-20  5:45   ` Shaik Ameer Basha

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).