OMAP: DSS2: Add support for NV12 format
authorAmber Jain <amber@ti.com>
Thu, 19 May 2011 14:17:54 +0000 (19:47 +0530)
committerTomi Valkeinen <tomi.valkeinen@ti.com>
Mon, 23 May 2011 05:29:47 +0000 (08:29 +0300)
commit0d66cbb53eca4ab3db85d9189d5a85c9fac49b84
tree7941f147f00df90c7beb7e34b064fea3cb09f564
parentab5ca071e231e6d6da5f6aa9484a2cd233f7c746
OMAP: DSS2: Add support for NV12 format

Add the support for NV12 color format.
Configure base address for UV component of NV12 color format.
Change the way chroma scaling is handled for YUV formats on OMAP4 by enabling
chroma-resampling for video pipeline and hence using FIR2 register set for
scaling UV.
Changes to _dispc_set_scaling(), because of the reason above, are:
- call _dispc_set_scaling_common() to handle scaling for all color formats
  except for OMAP4 where it only handles scaling for RGB or Y-component
- call _dispc_set_scaling_uv() for special handling required for UV
  component on OMAP4.
- dispc_set_scaling_uv() also resets chroma-resampling bit for RGB color modes.

Contains chroma scaling (_dispc_set_scaling_uv) design and implemented by
Lajos Molnar <molnar@ti.com>

Signed-off-by: Amber Jain <amber@ti.com>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
drivers/video/omap2/dss/dispc.c
drivers/video/omap2/dss/dss.h
drivers/video/omap2/dss/manager.c
include/video/omapdss.h