| From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 |
| From: Shashank Babu Chinta Venkata <sbchin@codeaurora.org> |
| Date: Mon, 9 Sep 2019 15:54:20 -0700 |
| Subject: ANDROID: include: uapi: drm: add additional drm mode flags |
| |
| Add additional drm mode flags to specify panel capability |
| to support command mode and video mode seamless transition. |
| Additionally, add mode flags to specify support for |
| YUV, RGB formats. |
| |
| Signed-off-by: Shashank Babu Chinta Venkata <sbchin@codeaurora.org> |
| Bug: 139653858 |
| Change-Id: Ifdc71a123f1f697ff9b5dbe6a6e2f557c3069060 |
| --- |
| include/uapi/drm/drm_mode.h | 12 +++++++++++- |
| 1 file changed, 11 insertions(+), 1 deletion(-) |
| |
| diff --git a/include/uapi/drm/drm_mode.h b/include/uapi/drm/drm_mode.h |
| index c8a4b2d31b8e..7043c579f313 100644 |
| --- a/include/uapi/drm/drm_mode.h |
| +++ b/include/uapi/drm/drm_mode.h |
| @@ -41,7 +41,6 @@ extern "C" { |
| * Userspace can refer to these structure definitions and UAPI formats |
| * to communicate to driver |
| */ |
| - |
| #define DRM_CONNECTOR_NAME_LEN 32 |
| #define DRM_DISPLAY_MODE_LEN 32 |
| #define DRM_PROP_NAME_LEN 32 |
| @@ -124,6 +123,13 @@ extern "C" { |
| #define DRM_MODE_FLAG_PIC_AR_256_135 \ |
| (DRM_MODE_PICTURE_ASPECT_256_135<<19) |
| |
| +#define DRM_MODE_FLAG_SUPPORTS_RGB (1<<27) |
| + |
| +#define DRM_MODE_FLAG_SUPPORTS_YUV (1<<28) |
| +#define DRM_MODE_FLAG_VID_MODE_PANEL (1<<29) |
| +#define DRM_MODE_FLAG_CMD_MODE_PANEL (1<<30) |
| +#define DRM_MODE_FLAG_SEAMLESS (1<<31) |
| + |
| #define DRM_MODE_FLAG_ALL (DRM_MODE_FLAG_PHSYNC | \ |
| DRM_MODE_FLAG_NHSYNC | \ |
| DRM_MODE_FLAG_PVSYNC | \ |
| @@ -136,6 +142,10 @@ extern "C" { |
| DRM_MODE_FLAG_HSKEW | \ |
| DRM_MODE_FLAG_DBLCLK | \ |
| DRM_MODE_FLAG_CLKDIV2 | \ |
| + DRM_MODE_FLAG_SUPPORTS_RGB | \ |
| + DRM_MODE_FLAG_SUPPORTS_YUV | \ |
| + DRM_MODE_FLAG_VID_MODE_PANEL | \ |
| + DRM_MODE_FLAG_CMD_MODE_PANEL | \ |
| DRM_MODE_FLAG_3D_MASK) |
| |
| /* DPMS flags */ |