MLK-16075-2 gpu: imx: dpu: prv: Cleanup definitions for YUV conversion mode bits
authorLiu Ying <victor.liu@nxp.com>
Mon, 24 Jul 2017 05:29:58 +0000 (13:29 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Mon, 19 Mar 2018 20:33:48 +0000 (15:33 -0500)
This patch cleans up definitions for the YUV conversion mode register field.
Two macros are introduced for users to program the field easily.

Signed-off-by: Liu Ying <victor.liu@nxp.com>
drivers/gpu/imx/dpu/dpu-prv.h

index caf95d1..4dd87c3 100644 (file)
@@ -74,11 +74,13 @@ typedef enum {
 #define RGBALPHATRANSENABLE            BIT(15)
 #define PREMULCONSTRGB                 BIT(16)
 typedef enum {
-       YUVCONVERSION__OFF,
-       YUVCONVERSION__ITU601,
-       YUVCONVERSION__ITU601_FR,
-       YUVCONVERSION__ITU709,
-} yuvconversion_t;
+       YUVCONVERSIONMODE__OFF,
+       YUVCONVERSIONMODE__ITU601,
+       YUVCONVERSIONMODE__ITU601_FR,
+       YUVCONVERSIONMODE__ITU709,
+} yuvconversionmode_t;
+#define YUVCONVERSIONMODE_MASK         0x60000
+#define YUVCONVERSIONMODE(m)           (((m) & 0x3) << 17)
 #define GAMMAREMOVEENABLE              BIT(20)
 #define CLIPWINDOWENABLE               BIT(30)
 #define SOURCEBUFFERENABLE             BIT(31)