gralloc: add NV12 format enum and fb allocation support for it

Change-Id: If1c92810a17c60c29239f5384d6e971b015dd174
Signed-off-by: Tapani Pälli <tapani.palli@intel.com>
diff --git a/gralloc_drm.h b/gralloc_drm.h
index cf2d71c..716173a 100644
--- a/gralloc_drm.h
+++ b/gralloc_drm.h
@@ -25,6 +25,7 @@
 #define _GRALLOC_DRM_H_
 
 #include <hardware/gralloc.h>
+#include "gralloc_drm_formats.h"
 
 struct gralloc_drm_t;
 struct gralloc_drm_bo_t;
@@ -66,6 +67,7 @@
 		break;
 	/* planar; only Y is considered */
 	case HAL_PIXEL_FORMAT_YV12:
+        case HAL_PIXEL_FORMAT_DRM_NV12:
 	case HAL_PIXEL_FORMAT_YCbCr_422_SP:
 	case HAL_PIXEL_FORMAT_YCrCb_420_SP:
 		bpp = 1;
@@ -83,6 +85,7 @@
 	int align_w = 1, align_h = 1, extra_height_div = 0;
 
 	switch (format) {
+	case HAL_PIXEL_FORMAT_DRM_NV12:
 	case HAL_PIXEL_FORMAT_YV12:
 		align_w = 32;
 		align_h = 2;