aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaulo Zanoni2012-05-15 16:38:28 -0500
committerRob Clark2012-06-08 09:27:20 -0500
commit8c75703df0fdf65b3851f8eb5822705638decff3 (patch)
treef546773f66a8ca7d723c318c46f81b0b08d19d8c /include/drm/drm_mode.h
parent247521a8909f4ca889a4bc09755cda9ff200061d (diff)
downloadexternal-libgbm-8c75703df0fdf65b3851f8eb5822705638decff3.tar.gz
external-libgbm-8c75703df0fdf65b3851f8eb5822705638decff3.tar.xz
external-libgbm-8c75703df0fdf65b3851f8eb5822705638decff3.zip
Add support for generic object properties IOCTLs
New library calls: - drmModeObjectGetProperties - drmModeFreeObjectProperties - drmModeObjectSetProperties Reviewed-by: Eugeni Dodonov <eugeni.dodonov@intel.com> Reviewed-by: Rob Clark <rob@ti.com> Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
Diffstat (limited to 'include/drm/drm_mode.h')
-rw-r--r--include/drm/drm_mode.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/include/drm/drm_mode.h b/include/drm/drm_mode.h
index f36c61a5..f303d94c 100644
--- a/include/drm/drm_mode.h
+++ b/include/drm/drm_mode.h
@@ -250,6 +250,30 @@ struct drm_mode_connector_set_property {
250 __u32 connector_id; 250 __u32 connector_id;
251}; 251};
252 252
253#define DRM_MODE_OBJECT_CRTC 0xcccccccc
254#define DRM_MODE_OBJECT_CONNECTOR 0xc0c0c0c0
255#define DRM_MODE_OBJECT_ENCODER 0xe0e0e0e0
256#define DRM_MODE_OBJECT_MODE 0xdededede
257#define DRM_MODE_OBJECT_PROPERTY 0xb0b0b0b0
258#define DRM_MODE_OBJECT_FB 0xfbfbfbfb
259#define DRM_MODE_OBJECT_BLOB 0xbbbbbbbb
260#define DRM_MODE_OBJECT_PLANE 0xeeeeeeee
261
262struct drm_mode_obj_get_properties {
263 __u64 props_ptr;
264 __u64 prop_values_ptr;
265 __u32 count_props;
266 __u32 obj_id;
267 __u32 obj_type;
268};
269
270struct drm_mode_obj_set_property {
271 __u64 value;
272 __u32 prop_id;
273 __u32 obj_id;
274 __u32 obj_type;
275};
276
253struct drm_mode_get_blob { 277struct drm_mode_get_blob {
254 __u32 blob_id; 278 __u32 blob_id;
255 __u32 length; 279 __u32 length;