All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v6 0/4] Exynos5 Series SCALER Driver
@ 2014-03-19  7:13 ` Shaik Ameer Basha
  0 siblings, 0 replies; 25+ messages in thread
From: Shaik Ameer Basha @ 2014-03-19  7:13 UTC (permalink / raw)
  To: linux-media, linux-samsung-soc, devicetree, linux-arm-kernel
  Cc: s.nawrocki, m.chehab, b.zolnierkie, t.figa, k.debski, arun.kk,
	shaik.ameer

This patch adds support for SCALER device which is a
new device for scaling, blending, color fill  and color space
conversion on EXYNOS5410/5420 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 - Exynos5420
        - Input : 16x16 to 8192x8192
        - Output:   4x4 to 8192x8192
    Size - Exynos5410
        - Input/Output: 4x4 to 4096x4096
    alpha blending, color fill

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

Changes from v5:
---------------
Addressed review comments from, Bartlomiej Zolnierkiewicz and Tomasz Figa
Links to the review comments:
	1] https://linuxtv.org/patch/21512/
	2] https://linuxtv.org/patch/21513/
	3] https://linuxtv.org/patch/21514/

Changes from v4:
---------------
Addressed review comments from, Sylwester Nawrocki and Mauro Carvalho Chehab
Links to the review comments:
        1] https://linuxtv.org/patch/20307/
        2] https://linuxtv.org/patch/20308/
        3] https://linuxtv.org/patch/20451/

Changes from v3:
---------------
Addressed review comments from, Sylwester Nawrocki and Hans Verkuil.
Links to the review comments:
        1] https://linuxtv.org/patch/20072/
        2] https://linuxtv.org/patch/20073/

Changes from v2:
---------------
Addressed review comments from, Inki Dae, Hans Verkuil and Sylwester Nawrocki.
Links to the review comments:
        1] https://linuxtv.org/patch/19783/
        2] https://linuxtv.org/patch/19784/
        3] https://linuxtv.org/patch/19785/
        4] https://linuxtv.org/patch/19786/
        5] https://linuxtv.org/patch/19787/

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 (4):
  [media] exynos-scaler: Add DT bindings for SCALER driver
  [media] exynos-scaler: Add new driver for Exynos5 SCALER
  [media] exynos-scaler: Add m2m functionality for the SCALER driver
  [media] exynos-scaler: Add core functionality for the SCALER driver

 .../devicetree/bindings/media/exynos5-scaler.txt   |   24 +
 drivers/media/platform/Kconfig                     |    8 +
 drivers/media/platform/Makefile                    |    1 +
 drivers/media/platform/exynos-scaler/Makefile      |    3 +
 drivers/media/platform/exynos-scaler/scaler-m2m.c  |  788 +++++++++++++
 drivers/media/platform/exynos-scaler/scaler-regs.c |  337 ++++++
 drivers/media/platform/exynos-scaler/scaler-regs.h |  331 ++++++
 drivers/media/platform/exynos-scaler/scaler.c      | 1235 ++++++++++++++++++++
 drivers/media/platform/exynos-scaler/scaler.h      |  376 ++++++
 9 files changed, 3103 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/media/exynos5-scaler.txt
 create mode 100644 drivers/media/platform/exynos-scaler/Makefile
 create mode 100644 drivers/media/platform/exynos-scaler/scaler-m2m.c
 create mode 100644 drivers/media/platform/exynos-scaler/scaler-regs.c
 create mode 100644 drivers/media/platform/exynos-scaler/scaler-regs.h
 create mode 100644 drivers/media/platform/exynos-scaler/scaler.c
 create mode 100644 drivers/media/platform/exynos-scaler/scaler.h

-- 
1.7.9.5

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

end of thread, other threads:[~2014-03-21  5:00 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-03-19  7:13 [PATCH v6 0/4] Exynos5 Series SCALER Driver Shaik Ameer Basha
2014-03-19  7:13 ` Shaik Ameer Basha
2014-03-19  7:13 ` [PATCH v6 1/4] [media] exynos-scaler: Add DT bindings for SCALER driver Shaik Ameer Basha
2014-03-19  7:13   ` Shaik Ameer Basha
2014-03-19 11:31   ` Laurent Pinchart
2014-03-19 11:31     ` Laurent Pinchart
2014-03-19 11:55     ` Sylwester Nawrocki
2014-03-19 11:55       ` Sylwester Nawrocki
2014-03-19 11:59       ` Laurent Pinchart
2014-03-19 11:59         ` Laurent Pinchart
2014-03-19 12:33         ` Sylwester Nawrocki
2014-03-19 12:33           ` Sylwester Nawrocki
2014-03-19 12:02     ` Tomasz Figa
2014-03-19 12:02       ` Tomasz Figa
2014-03-19  7:13 ` [PATCH v6 2/4] [media] exynos-scaler: Add new driver for Exynos5 SCALER Shaik Ameer Basha
2014-03-19  7:13   ` Shaik Ameer Basha
     [not found] ` <1395213196-25972-1-git-send-email-shaik.ameer-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org>
2014-03-19  7:13   ` [PATCH v6 3/4] [media] exynos-scaler: Add m2m functionality for the SCALER driver Shaik Ameer Basha
2014-03-19  7:13     ` Shaik Ameer Basha
2014-03-19  7:13     ` Shaik Ameer Basha
2014-03-19  7:49     ` Hans Verkuil
2014-03-19  7:49       ` Hans Verkuil
2014-03-21  5:00       ` Shaik Ameer Basha
2014-03-21  5:00         ` Shaik Ameer Basha
2014-03-19  7:13 ` [PATCH v6 4/4] [media] exynos-scaler: Add core " Shaik Ameer Basha
2014-03-19  7:13   ` Shaik Ameer Basha

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.