Lines Matching defs:drm_driver
160 struct drm_driver { struct
177 int (*load) (struct drm_device *, unsigned long flags);
197 int (*open) (struct drm_device *, struct drm_file *);
211 void (*postclose) (struct drm_device *, struct drm_file *);
239 void (*lastclose) (struct drm_device *);
256 void (*unload) (struct drm_device *);
268 void (*release) (struct drm_device *);
275 void (*master_set)(struct drm_device *dev, struct drm_file *file_priv,
282 void (*master_drop)(struct drm_device *dev, struct drm_file *file_priv);
289 void (*debugfs_init)(struct drm_minor *minor);
298 struct drm_gem_object *(*gem_create_object)(struct drm_device *dev,
310 int (*prime_handle_to_fd)(struct drm_device *dev, struct drm_file *file_priv,
321 int (*prime_fd_to_handle)(struct drm_device *dev, struct drm_file *file_priv,
331 struct drm_gem_object * (*gem_prime_import)(struct drm_device *dev,
339 struct drm_gem_object *(*gem_prime_import_sg_table)(
356 int (*gem_prime_mmap)(struct drm_gem_object *obj, struct vm_area_struct *vma);
379 int (*dumb_create)(struct drm_file *file_priv,
397 int (*dumb_map_offset)(struct drm_file *file_priv,
435 * Driver features, see &enum drm_driver_feature. Drivers can disable argument
446 * chapter<drm_driver_ioctl>` for the full details. argument
457 * :ref:`file operations<drm_driver_fops>` for in-depth coverage and argument
483 const struct drm_driver *driver, argument