summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@quicinc.com>2018-01-09 15:40:42 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2018-01-09 15:40:42 -0800
commit413d1c29b6a73c259ab608eb59017a2a828d7cdd (patch)
treea0231893fcc07f9c401c9c7fd5710b6687134858 /include
parent814ce2f50559ecf5b5fc1b5f72de81ccc9b7905f (diff)
parentdfd7f4cba214a384d9c45a66d779d900c5393fa4 (diff)
Merge "drm: add picture aspect ratio flags"
Diffstat (limited to 'include')
-rw-r--r--include/uapi/drm/drm_mode.h19
1 files changed, 14 insertions, 5 deletions
diff --git a/include/uapi/drm/drm_mode.h b/include/uapi/drm/drm_mode.h
index 0630e0f64b9c..f693b5b5b7ab 100644
--- a/include/uapi/drm/drm_mode.h
+++ b/include/uapi/drm/drm_mode.h
@@ -80,6 +80,20 @@ extern "C" {
#define DRM_MODE_FLAG_SUPPORTS_RGB (1<<20)
#define DRM_MODE_FLAG_SUPPORTS_YUV (1<<21)
+/* Picture aspect ratio options */
+#define DRM_MODE_PICTURE_ASPECT_NONE 0
+#define DRM_MODE_PICTURE_ASPECT_4_3 1
+#define DRM_MODE_PICTURE_ASPECT_16_9 2
+
+/* Aspect ratio flag bitmask (4 bits 27:24) */
+#define DRM_MODE_FLAG_PIC_AR_MASK (0x0F<<24)
+#define DRM_MODE_FLAG_PIC_AR_NONE \
+ (DRM_MODE_PICTURE_ASPECT_NONE<<24)
+#define DRM_MODE_FLAG_PIC_AR_4_3 \
+ (DRM_MODE_PICTURE_ASPECT_4_3<<24)
+#define DRM_MODE_FLAG_PIC_AR_16_9 \
+ (DRM_MODE_PICTURE_ASPECT_16_9<<24)
+
/* DPMS flags */
/* bit compatible with the xorg definitions. */
#define DRM_MODE_DPMS_ON 0
@@ -94,11 +108,6 @@ extern "C" {
#define DRM_MODE_SCALE_CENTER 2 /* Centered, no scaling */
#define DRM_MODE_SCALE_ASPECT 3 /* Full screen, preserve aspect */
-/* Picture aspect ratio options */
-#define DRM_MODE_PICTURE_ASPECT_NONE 0
-#define DRM_MODE_PICTURE_ASPECT_4_3 1
-#define DRM_MODE_PICTURE_ASPECT_16_9 2
-
/* Dithering mode options */
#define DRM_MODE_DITHERING_OFF 0
#define DRM_MODE_DITHERING_ON 1