/drivers/gpu/drm/ |
H A D | drm_dma.c | 121 buf->file_priv = NULL; 133 * \param file_priv DRM file private. 135 * Frees each buffer associated with \p file_priv not already on the hardware. 138 struct drm_file *file_priv) 146 if (dma->buflist[i]->file_priv == file_priv) { 137 drm_core_reclaim_buffers(struct drm_device *dev, struct drm_file *file_priv) argument
|
H A D | drm_auth.c | 131 * \param file_priv DRM file private. 138 * file_priv. 142 int drm_getmagic(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 149 if (file_priv->magic) { 150 auth->magic = file_priv->magic; 158 } while (drm_find_file(file_priv->master, auth->magic)); 159 file_priv->magic = auth->magic; 160 drm_add_magic(file_priv->master, file_priv, auth->magic); 172 * \param file_priv DR 181 drm_authmagic(struct drm_device *dev, void *data, struct drm_file *file_priv) argument [all...] |
H A D | drm_scatter.c | 185 struct drm_file *file_priv) 194 struct drm_file *file_priv) 184 drm_sg_alloc_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 193 drm_sg_free(struct drm_device *dev, void *data, struct drm_file *file_priv) argument
|
H A D | drm_ioctl.c | 46 * \param file_priv DRM file private. 54 struct drm_file *file_priv) 57 struct drm_master *master = file_priv->master; 85 * \param file_priv DRM file private. 96 struct drm_file *file_priv) 99 struct drm_master *master = file_priv->master; 122 static int drm_set_busid(struct drm_device *dev, struct drm_file *file_priv) argument 124 struct drm_master *master = file_priv->master; 143 * \param file_priv DRM file private. 153 struct drm_file *file_priv) 53 drm_getunique(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 95 drm_setunique(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 152 drm_getmap(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 203 drm_getclient(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 242 drm_getstats(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 267 drm_getcap(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 303 drm_setversion(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 350 drm_noop(struct drm_device *dev, void *data, struct drm_file *file_priv) argument [all...] |
H A D | drm_lock.c | 47 * \param file_priv DRM file private. 54 int drm_lock(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 58 struct drm_master *master = file_priv->master; 61 ++file_priv->lock_count; 91 master->lock.file_priv = file_priv; 119 if (!file_priv->is_master) { 146 * \param file_priv DRM file private. 153 int drm_unlock(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 156 struct drm_master *master = file_priv 371 drm_i_have_hw_lock(struct drm_device *dev, struct drm_file *file_priv) argument [all...] |
H A D | drm_agpsupport.c | 46 * \param file_priv DRM file private. 78 struct drm_file *file_priv) 117 * \param file_priv DRM file private. 126 struct drm_file *file_priv) 128 return drm_agp_acquire((struct drm_device *) file_priv->minor->dev); 150 struct drm_file *file_priv) 179 struct drm_file *file_priv) 190 * \param file_priv file private pointer. 234 struct drm_file *file_priv) 266 * \param file_priv DR 77 drm_agp_info_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 125 drm_agp_acquire_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 149 drm_agp_release_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 178 drm_agp_enable_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 233 drm_agp_alloc_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 293 drm_agp_unbind_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 337 drm_agp_bind_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 380 drm_agp_free_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv) argument [all...] |
H A D | drm_context.c | 134 * \param file_priv DRM file private. 143 struct drm_file *file_priv) 178 * \param file_priv DRM file private. 187 struct drm_file *file_priv) 261 struct drm_file *file_priv, int new) 266 if (!_DRM_LOCK_IS_HELD(file_priv->master->lock.hw_lock->lock)) { 283 * \param file_priv DRM file private. 289 struct drm_file *file_priv) 312 * \param file_priv DRM file private. 320 struct drm_file *file_priv) 142 drm_getsareactx(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 186 drm_setsareactx(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 260 drm_context_switch_complete(struct drm_device *dev, struct drm_file *file_priv, int new) argument 288 drm_resctx(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 319 drm_addctx(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 355 drm_modctx(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 370 drm_getctx(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 391 drm_switchctx(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 411 drm_newctx(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 433 drm_rmctx(struct drm_device *dev, void *data, struct drm_file *file_priv) argument [all...] |
H A D | drm_drv.c | 57 struct drm_file *file_priv); 351 struct drm_file *file_priv) 375 * \param file_priv DRM file private. 386 struct drm_file *file_priv = filp->private_data; local 396 dev = file_priv->minor->dev; 403 ++file_priv->ioctl_count; 407 (long)old_encode_dev(file_priv->minor->device), 408 file_priv->authenticated); 439 ((ioctl->flags & DRM_AUTH) && !file_priv->authenticated) || 440 ((ioctl->flags & DRM_MASTER) && !file_priv 350 drm_version(struct drm_device *dev, void *data, struct drm_file *file_priv) argument [all...] |
H A D | drm_prime.c | 66 struct drm_file *file_priv, uint32_t handle, uint32_t flags, 72 obj = drm_gem_object_lookup(dev, file_priv, handle); 76 mutex_lock(&file_priv->prime.lock); 82 mutex_unlock(&file_priv->prime.lock); 97 mutex_unlock(&file_priv->prime.lock); 103 mutex_unlock(&file_priv->prime.lock); 109 struct drm_file *file_priv, int prime_fd, uint32_t *handle) 119 mutex_lock(&file_priv->prime.lock); 121 ret = drm_prime_lookup_imported_buf_handle(&file_priv->prime, 135 ret = drm_gem_handle_create(file_priv, ob 65 drm_gem_prime_handle_to_fd(struct drm_device *dev, struct drm_file *file_priv, uint32_t handle, uint32_t flags, int *prime_fd) argument 108 drm_gem_prime_fd_to_handle(struct drm_device *dev, struct drm_file *file_priv, int prime_fd, uint32_t *handle) argument 160 drm_prime_handle_to_fd_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 183 drm_prime_fd_to_handle_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv) argument [all...] |
/drivers/gpu/drm/nouveau/ |
H A D | nouveau_ttm.c | 34 struct drm_file *file_priv = filp->private_data; local 36 file_priv->minor->dev->dev_private;
|
H A D | nouveau_notifier.c | 185 struct drm_file *file_priv) 196 chan = nouveau_channel_get(file_priv, na->channel); 184 nouveau_ioctl_notifier_alloc(struct drm_device *dev, void *data, struct drm_file *file_priv) argument
|
H A D | nouveau_channel.c | 117 struct drm_file *file_priv, 122 struct nouveau_fpriv *fpriv = nouveau_fpriv(file_priv); 132 chan->file_priv = file_priv; 246 nouveau_channel_get(struct drm_file *file_priv, int id) argument 248 struct nouveau_fpriv *fpriv = nouveau_fpriv(file_priv); 378 /* cleans up all the fifos from file_priv */ 380 nouveau_channel_cleanup(struct drm_device *dev, struct drm_file *file_priv) argument 387 NV_DEBUG(dev, "clearing FIFO enables from file_priv\n"); 389 chan = nouveau_channel_get(file_priv, 116 nouveau_channel_alloc(struct drm_device *dev, struct nouveau_channel **chan_ret, struct drm_file *file_priv, uint32_t vram_handle, uint32_t gart_handle) argument 405 nouveau_ioctl_fifo_alloc(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 457 nouveau_ioctl_fifo_free(struct drm_device *dev, void *data, struct drm_file *file_priv) argument [all...] |
/drivers/gpu/drm/via/ |
H A D | via_drv.c | 35 struct via_file_private *file_priv; local 38 file_priv = kmalloc(sizeof(*file_priv), GFP_KERNEL); 39 if (!file_priv) 42 file->driver_priv = file_priv; 44 INIT_LIST_HEAD(&file_priv->obj_list); 51 struct via_file_private *file_priv = file->driver_priv; local 53 kfree(file_priv);
|
H A D | via_map.c | 78 int via_map_init(struct drm_device *dev, void *data, struct drm_file *file_priv) argument
|
H A D | via_video.c | 68 int via_decoder_futex(struct drm_device *dev, void *data, struct drm_file *file_priv) argument
|
H A D | via_mm.c | 40 int via_agp_init(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 56 int via_fb_init(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 117 struct via_file_private *file_priv = file->driver_priv; local 163 list_add(&item->owner_list, &file_priv->obj_list); 187 int via_mem_free(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 215 struct via_file_private *file_priv = file->driver_priv; local 219 if (list_empty(&file_priv->obj_list)) { 227 list_for_each_entry_safe(entry, next, &file_priv->obj_list,
|
/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_ttm_glue.c | 33 struct drm_file *file_priv; local 41 file_priv = filp->private_data; 42 dev_priv = vmw_priv(file_priv->minor->dev);
|
/drivers/gpu/drm/sis/ |
H A D | sis_drv.c | 82 struct sis_file_private *file_priv; local 85 file_priv = kmalloc(sizeof(*file_priv), GFP_KERNEL); 86 if (!file_priv) 89 file->driver_priv = file_priv; 91 INIT_LIST_HEAD(&file_priv->obj_list); 98 struct sis_file_private *file_priv = file->driver_priv; local 100 kfree(file_priv);
|
H A D | sis_mm.c | 63 static int sis_fb_init(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 89 struct sis_file_private *file_priv = file->driver_priv; local 143 list_add(&item->owner_list, &file_priv->obj_list); 170 static int sis_drm_free(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 199 struct drm_file *file_priv) 201 return sis_drm_alloc(dev, file_priv, data, VIDEO_TYPE); 205 struct drm_file *file_priv) 223 struct drm_file *file_priv) 226 return sis_drm_alloc(dev, file_priv, data, AGP_TYPE); 321 struct sis_file_private *file_priv local 198 sis_fb_alloc(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 204 sis_ioctl_agp_init(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 222 sis_ioctl_agp_alloc(struct drm_device *dev, void *data, struct drm_file *file_priv) argument [all...] |
/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_fb.c | 64 struct drm_file *file_priv, 71 return drm_gem_handle_create(file_priv, 76 struct drm_file *file_priv, unsigned flags, 120 exynos_user_fb_create(struct drm_device *dev, struct drm_file *file_priv, argument 131 obj = drm_gem_object_lookup(dev, file_priv, mode_cmd->handles[0]); 147 obj = drm_gem_object_lookup(dev, file_priv, 63 exynos_drm_fb_create_handle(struct drm_framebuffer *fb, struct drm_file *file_priv, unsigned int *handle) argument 75 exynos_drm_fb_dirty(struct drm_framebuffer *fb, struct drm_file *file_priv, unsigned flags, unsigned color, struct drm_clip_rect *clips, unsigned num_clips) argument
|
H A D | exynos_drm_plane.c | 132 struct drm_file *file_priv) 131 exynos_plane_set_zpos_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv) argument
|
/drivers/gpu/drm/radeon/ |
H A D | radeon_cursor.c | 148 struct drm_file *file_priv, 172 obj = drm_gem_object_lookup(crtc->dev, file_priv, handle); 147 radeon_crtc_cursor_set(struct drm_crtc *crtc, struct drm_file *file_priv, uint32_t handle, uint32_t width, uint32_t height) argument
|
H A D | radeon_irq.c | 286 int radeon_irq_emit(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 300 LOCK_TEST_WITH_RETURN(dev, file_priv); 314 int radeon_irq_wait(struct drm_device *dev, void *data, struct drm_file *file_priv) argument
|
H A D | radeon_kms.c | 316 int radeon_driver_open_kms(struct drm_device *dev, struct drm_file *file_priv) argument 320 file_priv->driver_priv = NULL; 339 file_priv->driver_priv = fpriv; 345 struct drm_file *file_priv) 350 if (rdev->family >= CHIP_CAYMAN && file_priv->driver_priv) { 351 struct radeon_fpriv *fpriv = file_priv->driver_priv; 355 file_priv->driver_priv = NULL; 360 struct drm_file *file_priv) 363 if (rdev->hyperz_filp == file_priv) 365 if (rdev->cmask_filp == file_priv) 344 radeon_driver_postclose_kms(struct drm_device *dev, struct drm_file *file_priv) argument 359 radeon_driver_preclose_kms(struct drm_device *dev, struct drm_file *file_priv) argument 437 radeon_dma_ioctl_kms(struct drm_device *dev, void *data, struct drm_file *file_priv) argument [all...] |
H A D | radeon_mem.c | 42 struct drm_file *file_priv) 52 newblock->file_priv = NULL; 69 newblock->file_priv = NULL; 79 p->file_priv = file_priv; 84 int align2, struct drm_file *file_priv) 91 if (p->file_priv == NULL && start + size <= p->start + p->size) 92 return split_block(p, start, size, file_priv); 111 p->file_priv = NULL; 113 /* Assumes a single contiguous range. Needs a special file_priv i 41 split_block(struct mem_block *p, int start, int size, struct drm_file *file_priv) argument 83 alloc_block(struct mem_block *heap, int size, int align2, struct drm_file *file_priv) argument 160 radeon_mem_release(struct drm_file *file_priv, struct mem_block *heap) argument 219 radeon_mem_alloc(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 254 radeon_mem_free(struct drm_device *dev, void *data, struct drm_file *file_priv) argument 280 radeon_mem_init_heap(struct drm_device *dev, void *data, struct drm_file *file_priv) argument [all...] |