Lines Matching refs:file_priv
119 struct drm_file *file_priv) in drm_mode_addfb() argument
140 ret = drm_mode_addfb2(dev, &r, file_priv); in drm_mode_addfb()
150 void *data, struct drm_file *file_priv) in drm_mode_addfb_ioctl() argument
152 return drm_mode_addfb(dev, data, file_priv); in drm_mode_addfb_ioctl()
262 struct drm_file *file_priv) in drm_internal_framebuffer_create() argument
305 fb = dev->mode_config.funcs->fb_create(dev, file_priv, info, r); in drm_internal_framebuffer_create()
331 void *data, struct drm_file *file_priv) in drm_mode_addfb2() argument
339 fb = drm_internal_framebuffer_create(dev, r, file_priv); in drm_mode_addfb2()
347 mutex_lock(&file_priv->fbs_lock); in drm_mode_addfb2()
348 list_add(&fb->filp_head, &file_priv->fbs); in drm_mode_addfb2()
349 mutex_unlock(&file_priv->fbs_lock); in drm_mode_addfb2()
355 void *data, struct drm_file *file_priv) in drm_mode_addfb2_ioctl() argument
375 return drm_mode_addfb2(dev, data, file_priv); in drm_mode_addfb2_ioctl()
400 struct drm_file *file_priv) in drm_mode_closefb() argument
405 mutex_lock(&file_priv->fbs_lock); in drm_mode_closefb()
406 list_for_each_entry(fbl, &file_priv->fbs, filp_head) in drm_mode_closefb()
411 mutex_unlock(&file_priv->fbs_lock); in drm_mode_closefb()
416 mutex_unlock(&file_priv->fbs_lock); in drm_mode_closefb()
438 struct drm_file *file_priv) in drm_mode_rmfb() argument
446 fb = drm_framebuffer_lookup(dev, file_priv, fb_id); in drm_mode_rmfb()
450 ret = drm_mode_closefb(fb, file_priv); in drm_mode_rmfb()
479 void *data, struct drm_file *file_priv) in drm_mode_rmfb_ioctl() argument
483 return drm_mode_rmfb(dev, *fb_id, file_priv); in drm_mode_rmfb_ioctl()
487 void *data, struct drm_file *file_priv) in drm_mode_closefb_ioctl() argument
499 fb = drm_framebuffer_lookup(dev, file_priv, r->fb_id); in drm_mode_closefb_ioctl()
503 ret = drm_mode_closefb(fb, file_priv); in drm_mode_closefb_ioctl()
522 void *data, struct drm_file *file_priv) in drm_mode_getfb() argument
531 fb = drm_framebuffer_lookup(dev, file_priv, r->fb_id); in drm_mode_getfb()
557 if (!drm_is_current_master(file_priv) && !capable(CAP_SYS_ADMIN)) { in drm_mode_getfb()
563 ret = fb->funcs->create_handle(fb, file_priv, &r->handle); in drm_mode_getfb()
584 void *data, struct drm_file *file_priv) in drm_mode_getfb2_ioctl() argument
594 fb = drm_framebuffer_lookup(dev, file_priv, r->fb_id); in drm_mode_getfb2_ioctl()
635 if (!drm_is_current_master(file_priv) && !capable(CAP_SYS_ADMIN)) { in drm_mode_getfb2_ioctl()
657 ret = drm_gem_handle_create(file_priv, fb->obj[i], in drm_mode_getfb2_ioctl()
661 ret = fb->funcs->create_handle(fb, file_priv, in drm_mode_getfb2_ioctl()
676 drm_gem_handle_delete(file_priv, r->handles[i]); in drm_mode_getfb2_ioctl()
712 void *data, struct drm_file *file_priv) in drm_mode_dirtyfb_ioctl() argument
725 fb = drm_framebuffer_lookup(dev, file_priv, r->fb_id); in drm_mode_dirtyfb_ioctl()
765 ret = fb->funcs->dirty(fb, file_priv, flags, r->color, in drm_mode_dirtyfb_ioctl()
924 struct drm_file *file_priv, in drm_framebuffer_lookup() argument
930 obj = __drm_mode_object_find(dev, file_priv, id, DRM_MODE_OBJECT_FB); in drm_framebuffer_lookup()