linux-stable/drivers/media/platform/exynos4-is
Sylwester Nawrocki e90ad659cd [media] exynos4-is: Allow colorspace conversion at FIMC-LITE
The FIMC-LITE output DMA allows to configure different YUV order
than the order at the camera input interface. Thus there is some
limited colorspace conversion possible. This patch makes the
color format variable be per FIMC-LITE input/output, rather than
a global per device. This also fixes incorrect behavior where
color format at the FIMC-LITE.N subdev's source pad is modified
by VIDIOC_S_FMT ioctl on the related video node.
YUV order definitions are corrected so that we use notation:
         | byte3 | byte2 | byte1 | byte0
  -------+-------+-------+-------+------
  YCBYCR | CR    | Y     | CB    | Y
  YCRYCB | CB    | Y     | CR    | Y
  CBYCRY | Y     | CR    | Y     | CB
  CRYCBY | Y     | CB    | Y     | CR

Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2013-04-04 20:23:24 -03:00
..
fimc-capture.c
fimc-core.c [media] exynos4-is: Remove static driver data for Exynos4210 FIMC variants 2013-04-04 20:19:55 -03:00
fimc-core.h
fimc-is-command.h [media] exynos4-is: Add Exynos4x12 FIMC-IS driver 2013-04-04 19:59:24 -03:00
fimc-is-errno.c [media] exynos4-is: Add Exynos4x12 FIMC-IS driver 2013-04-04 19:59:24 -03:00
fimc-is-errno.h [media] exynos4-is: Add Exynos4x12 FIMC-IS driver 2013-04-04 19:59:24 -03:00
fimc-is-i2c.c [media] exynos4-is: Add FIMC-IS ISP I2C bus driver 2013-04-04 20:04:49 -03:00
fimc-is-i2c.h [media] exynos4-is: Add FIMC-IS ISP I2C bus driver 2013-04-04 20:04:49 -03:00
fimc-is-param.c [media] exynos4-is: Add FIMC-IS parameter region definitions 2013-04-04 20:06:46 -03:00
fimc-is-param.h [media] exynos4-is: Add FIMC-IS parameter region definitions 2013-04-04 20:06:46 -03:00
fimc-is-regs.c [media] exynos4-is: Add Exynos4x12 FIMC-IS driver 2013-04-04 19:59:24 -03:00
fimc-is-regs.h [media] exynos4-is: Add Exynos4x12 FIMC-IS driver 2013-04-04 19:59:24 -03:00
fimc-is-sensor.c [media] exynos4-is: Add common FIMC-IS image sensor driver 2013-04-04 20:14:01 -03:00
fimc-is-sensor.h [media] exynos4-is: Add common FIMC-IS image sensor driver 2013-04-04 20:14:01 -03:00
fimc-is.c [media] exynos4-is: Add Exynos4x12 FIMC-IS driver 2013-04-04 19:59:24 -03:00
fimc-is.h [media] exynos4-is: Add Exynos4x12 FIMC-IS driver 2013-04-04 19:59:24 -03:00
fimc-isp.c [media] exynos4-is: Add Exynos4x12 FIMC-IS driver 2013-04-04 19:59:24 -03:00
fimc-isp.h [media] exynos4-is: Add Exynos4x12 FIMC-IS driver 2013-04-04 19:59:24 -03:00
fimc-lite-reg.c [media] exynos4-is: Allow colorspace conversion at FIMC-LITE 2013-04-04 20:23:24 -03:00
fimc-lite-reg.h [media] exynos4-is: Allow colorspace conversion at FIMC-LITE 2013-04-04 20:23:24 -03:00
fimc-lite.c [media] exynos4-is: Allow colorspace conversion at FIMC-LITE 2013-04-04 20:23:24 -03:00
fimc-lite.h [media] exynos4-is: Allow colorspace conversion at FIMC-LITE 2013-04-04 20:23:24 -03:00
fimc-m2m.c
fimc-reg.c
fimc-reg.h
Kconfig [media] exynos4-is: Add common FIMC-IS image sensor driver 2013-04-04 20:14:01 -03:00
Makefile [media] exynos4-is: Add common FIMC-IS image sensor driver 2013-04-04 20:14:01 -03:00
media-dev.c [media] exynos4-is: Create media links for the FIMC-IS entities 2013-04-04 20:19:06 -03:00
media-dev.h [media] exynos4-is: Add fimc-is subdevs registration 2013-04-04 20:17:27 -03:00
mipi-csis.c
mipi-csis.h