summaryrefslogtreecommitdiffstats
path: root/drivers/staging/imx-drm/ipu-v3/imx-ipu-v3.h
diff options
context:
space:
mode:
authorPhilipp Zabel2013-10-10 16:18:38 +0200
committerGreg Kroah-Hartman2013-10-12 00:30:32 +0200
commit7cb17797fdb9f40e83cc76218c53e7589ce1dbcd (patch)
treeb842430568f04a886b6da4cfb3a9e0bc53205ec4 /drivers/staging/imx-drm/ipu-v3/imx-ipu-v3.h
parentstaging: drm/imx: make struct ipu_rgb format definitions const (diff)
downloadkernel-qcow2-linux-7cb17797fdb9f40e83cc76218c53e7589ce1dbcd.tar.gz
kernel-qcow2-linux-7cb17797fdb9f40e83cc76218c53e7589ce1dbcd.tar.xz
kernel-qcow2-linux-7cb17797fdb9f40e83cc76218c53e7589ce1dbcd.zip
staging: drm/imx: fix RGB formats, make ipu_cpmem_set_fmt take a drm_fourcc
The drm fourccs define formats not available as video4linux pixel formats, such as DRM_FORMAT_BGR565, or the DRM_FORMAT_RGBX/BGRX variants. Also, contrary to the v4l2 formats, the drm formats are well defined. This patch also fixes the BGRA32 and RGB/RGB24 internal formats to use a common internal representation. Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/imx-drm/ipu-v3/imx-ipu-v3.h')
-rw-r--r--drivers/staging/imx-drm/ipu-v3/imx-ipu-v3.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/staging/imx-drm/ipu-v3/imx-ipu-v3.h b/drivers/staging/imx-drm/ipu-v3/imx-ipu-v3.h
index 872cf62d4134..9bee6403f1e5 100644
--- a/drivers/staging/imx-drm/ipu-v3/imx-ipu-v3.h
+++ b/drivers/staging/imx-drm/ipu-v3/imx-ipu-v3.h
@@ -303,6 +303,7 @@ int ipu_cpmem_set_fmt(struct ipu_ch_param __iomem *cpmem, u32 pixelformat);
int ipu_cpmem_set_image(struct ipu_ch_param __iomem *cpmem,
struct ipu_image *image);
+enum ipu_color_space ipu_drm_fourcc_to_colorspace(u32 drm_fourcc);
enum ipu_color_space ipu_pixelformat_to_colorspace(u32 pixelformat);
static inline void ipu_cpmem_set_burstsize(struct ipu_ch_param __iomem *p,