From 6d821612d9a4bc4f61d64040a1852a4f139bd28a Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Thu, 25 Feb 2021 12:19:43 +0100 Subject: [PATCH] xf86drmMode: introduce drmModeGetPropertyType We already have drm_property_type_is, but it's needlessly complicated and doesn't cover all use-cases (requires the caller to provide a type). Signed-off-by: Simon Ser Reviewed-by: Emil Velikov --- xf86drmMode.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/xf86drmMode.h b/xf86drmMode.h index 72696782..4bde6e35 100644 --- a/xf86drmMode.h +++ b/xf86drmMode.h @@ -151,6 +151,11 @@ static __inline int drm_property_type_is(drmModePropertyPtr property, return property->flags & type; } +static inline uint32_t drmModeGetPropertyType(const drmModePropertyRes *prop) +{ + return prop->flags & (DRM_MODE_PROP_LEGACY_TYPE | DRM_MODE_PROP_EXTENDED_TYPE); +} + typedef struct _drmModeCrtc { uint32_t crtc_id; uint32_t buffer_id; /**< FB id to connect to 0 = disconnect */