aboutsummaryrefslogtreecommitdiffstats
path: root/include/drm/drmP.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/drm/drmP.h')
-rw-r--r--include/drm/drmP.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/drm/drmP.h b/include/drm/drmP.h
index fe29aadb129d..3cbe7a02d2aa 100644
--- a/include/drm/drmP.h
+++ b/include/drm/drmP.h
@@ -880,6 +880,17 @@ struct drm_driver {
880 /* vga arb irq handler */ 880 /* vga arb irq handler */
881 void (*vgaarb_irq)(struct drm_device *dev, bool state); 881 void (*vgaarb_irq)(struct drm_device *dev, bool state);
882 882
883 /* dumb alloc support */
884 int (*dumb_create)(struct drm_file *file_priv,
885 struct drm_device *dev,
886 struct drm_mode_create_dumb *args);
887 int (*dumb_map_offset)(struct drm_file *file_priv,
888 struct drm_device *dev, uint32_t handle,
889 uint64_t *offset);
890 int (*dumb_destroy)(struct drm_file *file_priv,
891 struct drm_device *dev,
892 uint32_t handle);
893
883 /* Driver private ops for this object */ 894 /* Driver private ops for this object */
884 struct vm_operations_struct *gem_vm_ops; 895 struct vm_operations_struct *gem_vm_ops;
885 896
@@ -1544,6 +1555,7 @@ drm_gem_object_unreference_unlocked(struct drm_gem_object *obj)
1544int drm_gem_handle_create(struct drm_file *file_priv, 1555int drm_gem_handle_create(struct drm_file *file_priv,
1545 struct drm_gem_object *obj, 1556 struct drm_gem_object *obj,
1546 u32 *handlep); 1557 u32 *handlep);
1558int drm_gem_handle_delete(struct drm_file *filp, u32 handle);
1547 1559
1548static inline void 1560static inline void
1549drm_gem_object_handle_reference(struct drm_gem_object *obj) 1561drm_gem_object_handle_reference(struct drm_gem_object *obj)