summaryrefslogtreecommitdiff
path: root/include/drm
diff options
context:
space:
mode:
authorDaniel Vetter <daniel.vetter@ffwll.ch>2015-01-21 08:47:38 +0100
committerDaniel Vetter <daniel.vetter@ffwll.ch>2015-01-27 10:02:12 +0100
commit960cd9d4fef6dd9e235c0e5c0d4ed027f8a48025 (patch)
tree8e38e88909cd3aa611cbc5ee1ebc91878132507f /include/drm
parent6a425c2a9b37ca3d2c37e3c1cdf973dba53eaa79 (diff)
downloadlinux-exynos-960cd9d4fef6dd9e235c0e5c0d4ed027f8a48025.tar.gz
linux-exynos-960cd9d4fef6dd9e235c0e5c0d4ed027f8a48025.tar.bz2
linux-exynos-960cd9d4fef6dd9e235c0e5c0d4ed027f8a48025.zip
drm: Add standardized boolean props
Not a new type exposed to userspace, just a standard way to create them since between range, bitmask and enum there's 3 different ways to pull out a boolean prop. Also add the kerneldoc for the recently added new prop types, which Rob forgot all about. v2: Fixup kerneldoc, spotted by Rob. Cc: Rob Clark <robdclark@gmail.com> Reviewed-by: Rob Clark <robdclark@gmail.com> Reviewed-by: Thierry Reding <treding@nvidia.com> Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
Diffstat (limited to 'include/drm')
-rw-r--r--include/drm/drm_crtc.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/drm/drm_crtc.h b/include/drm/drm_crtc.h
index 0ecfb7c80601..c4e36f60b3ef 100644
--- a/include/drm/drm_crtc.h
+++ b/include/drm/drm_crtc.h
@@ -1345,6 +1345,8 @@ struct drm_property *drm_property_create_signed_range(struct drm_device *dev,
int64_t min, int64_t max);
struct drm_property *drm_property_create_object(struct drm_device *dev,
int flags, const char *name, uint32_t type);
+struct drm_property *drm_property_create_bool(struct drm_device *dev, int flags,
+ const char *name);
extern void drm_property_destroy(struct drm_device *dev, struct drm_property *property);
extern int drm_property_add_enum(struct drm_property *property, int index,
uint64_t value, const char *name);