FROMLIST: v4l: add porter duff blend controls
[firefly-linux-kernel-4.4.55.git] / include / uapi / linux / v4l2-controls.h
index 895f8492312dcc92edeab9e04e03705761ea267a..1ab4affd4bd35d11115d36d114f9a32b69bc0a15 100644 (file)
@@ -901,6 +901,21 @@ enum v4l2_jpeg_chroma_subsampling {
 #define V4L2_CID_PIXEL_RATE                    (V4L2_CID_IMAGE_PROC_CLASS_BASE + 2)
 #define V4L2_CID_TEST_PATTERN                  (V4L2_CID_IMAGE_PROC_CLASS_BASE + 3)
 
+#define V4L2_CID_PORTER_DUFF_MODE              (V4L2_CID_IMAGE_PROC_CLASS_BASE + 5)
+enum v4l2_porter_duff_mode {
+       V4L2_PORTER_DUFF_SRC                    = 0,
+       V4L2_PORTER_DUFF_SRCATOP                = 1,
+       V4L2_PORTER_DUFF_SRCIN                  = 2,
+       V4L2_PORTER_DUFF_SRCOUT                 = 3,
+       V4L2_PORTER_DUFF_SRCOVER                = 4,
+       V4L2_PORTER_DUFF_DST                    = 5,
+       V4L2_PORTER_DUFF_DSTATOP                = 6,
+       V4L2_PORTER_DUFF_DSTIN                  = 7,
+       V4L2_PORTER_DUFF_DSTOUT                 = 8,
+       V4L2_PORTER_DUFF_DSTOVER                = 9,
+       V4L2_PORTER_DUFF_ADD                    = 10,
+       V4L2_PORTER_DUFF_CLEAR                  = 11,
+};
 
 /*  DV-class control IDs defined by V4L2 */
 #define V4L2_CID_DV_CLASS_BASE                 (V4L2_CTRL_CLASS_DV | 0x900)