diff options
author | Paulo Zanoni | 2012-05-15 16:38:28 -0500 |
---|---|---|
committer | Rob Clark | 2012-06-08 09:27:20 -0500 |
commit | 8c75703df0fdf65b3851f8eb5822705638decff3 (patch) | |
tree | f546773f66a8ca7d723c318c46f81b0b08d19d8c /include/drm/drm_mode.h | |
parent | 247521a8909f4ca889a4bc09755cda9ff200061d (diff) | |
download | external-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.h | 24 |
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 | |||
262 | struct 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 | |||
270 | struct drm_mode_obj_set_property { | ||
271 | __u64 value; | ||
272 | __u32 prop_id; | ||
273 | __u32 obj_id; | ||
274 | __u32 obj_type; | ||
275 | }; | ||
276 | |||
253 | struct drm_mode_get_blob { | 277 | struct drm_mode_get_blob { |
254 | __u32 blob_id; | 278 | __u32 blob_id; |
255 | __u32 length; | 279 | __u32 length; |