Searched defs:file_priv (Results 1 - 25 of 80) sorted by relevance

1234

/drivers/gpu/drm/
H A Ddrm_dma.c121 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 Ddrm_auth.c131 * \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 Ddrm_scatter.c185 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 Ddrm_ioctl.c46 * \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 Ddrm_lock.c47 * \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 Ddrm_agpsupport.c46 * \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 Ddrm_context.c134 * \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 Ddrm_drv.c57 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 Ddrm_prime.c66 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 Dnouveau_ttm.c34 struct drm_file *file_priv = filp->private_data; local
36 file_priv->minor->dev->dev_private;
H A Dnouveau_notifier.c185 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 Dnouveau_channel.c117 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 Dvia_drv.c35 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 Dvia_map.c78 int via_map_init(struct drm_device *dev, void *data, struct drm_file *file_priv) argument
H A Dvia_video.c68 int via_decoder_futex(struct drm_device *dev, void *data, struct drm_file *file_priv) argument
H A Dvia_mm.c40 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 Dvmwgfx_ttm_glue.c33 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 Dsis_drv.c82 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 Dsis_mm.c63 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 Dexynos_drm_fb.c64 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 Dexynos_drm_plane.c132 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 Dradeon_cursor.c148 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 Dradeon_irq.c286 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 Dradeon_kms.c316 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 Dradeon_mem.c42 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...]

Completed in 244 milliseconds

1234