Symbol: file_priv
drivers/accel/ethosu/ethosu_job.c
372
struct ethosu_file_priv *file_priv = file->driver_priv;
drivers/accel/ethosu/ethosu_job.c
400
&file_priv->sched_entity,
drivers/accel/habanalabs/common/command_buffer.c
364
int hl_cb_ioctl(struct drm_device *ddev, void *data, struct drm_file *file_priv)
drivers/accel/habanalabs/common/command_buffer.c
366
struct hl_fpriv *hpriv = file_priv->driver_priv;
drivers/accel/habanalabs/common/command_submission.c
2555
int hl_cs_ioctl(struct drm_device *ddev, void *data, struct drm_file *file_priv)
drivers/accel/habanalabs/common/command_submission.c
2557
struct hl_fpriv *hpriv = file_priv->driver_priv;
drivers/accel/habanalabs/common/command_submission.c
3720
int hl_wait_ioctl(struct drm_device *ddev, void *data, struct drm_file *file_priv)
drivers/accel/habanalabs/common/command_submission.c
3722
struct hl_fpriv *hpriv = file_priv->driver_priv;
drivers/accel/habanalabs/common/device.c
598
void hl_device_release(struct drm_device *ddev, struct drm_file *file_priv)
drivers/accel/habanalabs/common/device.c
600
struct hl_fpriv *hpriv = file_priv->driver_priv;
drivers/accel/habanalabs/common/device.c
685
struct drm_file *file_priv = filp->private_data;
drivers/accel/habanalabs/common/device.c
686
struct hl_fpriv *hpriv = file_priv->driver_priv;
drivers/accel/habanalabs/common/habanalabs.h
2341
struct drm_file *file_priv;
drivers/accel/habanalabs/common/habanalabs.h
3782
int hl_device_open(struct drm_device *drm, struct drm_file *file_priv);
drivers/accel/habanalabs/common/habanalabs.h
3783
void hl_device_release(struct drm_device *ddev, struct drm_file *file_priv);
drivers/accel/habanalabs/common/habanalabs.h
4291
int hl_info_ioctl(struct drm_device *ddev, void *data, struct drm_file *file_priv);
drivers/accel/habanalabs/common/habanalabs.h
4292
int hl_cb_ioctl(struct drm_device *ddev, void *data, struct drm_file *file_priv);
drivers/accel/habanalabs/common/habanalabs.h
4293
int hl_cs_ioctl(struct drm_device *ddev, void *data, struct drm_file *file_priv);
drivers/accel/habanalabs/common/habanalabs.h
4294
int hl_wait_ioctl(struct drm_device *ddev, void *data, struct drm_file *file_priv);
drivers/accel/habanalabs/common/habanalabs.h
4295
int hl_mem_ioctl(struct drm_device *ddev, void *data, struct drm_file *file_priv);
drivers/accel/habanalabs/common/habanalabs.h
4296
int hl_debug_ioctl(struct drm_device *ddev, void *data, struct drm_file *file_priv);
drivers/accel/habanalabs/common/habanalabs_drv.c
177
int hl_device_open(struct drm_device *ddev, struct drm_file *file_priv)
drivers/accel/habanalabs/common/habanalabs_drv.c
258
file_priv->driver_priv = hpriv;
drivers/accel/habanalabs/common/habanalabs_drv.c
259
hpriv->file_priv = file_priv;
drivers/accel/habanalabs/common/habanalabs_ioctl.c
1158
int hl_info_ioctl(struct drm_device *ddev, void *data, struct drm_file *file_priv)
drivers/accel/habanalabs/common/habanalabs_ioctl.c
1160
struct hl_fpriv *hpriv = file_priv->driver_priv;
drivers/accel/habanalabs/common/habanalabs_ioctl.c
1181
int hl_debug_ioctl(struct drm_device *ddev, void *data, struct drm_file *file_priv)
drivers/accel/habanalabs/common/habanalabs_ioctl.c
1183
struct hl_fpriv *hpriv = file_priv->driver_priv;
drivers/accel/habanalabs/common/memory.c
1846
fput(ctx->hpriv->file_priv->filp);
drivers/accel/habanalabs/common/memory.c
1890
get_file(ctx->hpriv->file_priv->filp);
drivers/accel/habanalabs/common/memory.c
2194
int hl_mem_ioctl(struct drm_device *ddev, void *data, struct drm_file *file_priv)
drivers/accel/habanalabs/common/memory.c
2196
struct hl_fpriv *hpriv = file_priv->driver_priv;
drivers/accel/ivpu/ivpu_drv.c
100
struct ivpu_device *vdev = file_priv->vdev;
drivers/accel/ivpu/ivpu_drv.c
103
file_priv->ctx.id, (bool)file_priv->bound);
drivers/accel/ivpu/ivpu_drv.c
107
file_priv_unbind(vdev, file_priv);
drivers/accel/ivpu/ivpu_drv.c
108
drm_WARN_ON(&vdev->drm, !xa_empty(&file_priv->cmdq_xa));
drivers/accel/ivpu/ivpu_drv.c
109
xa_destroy(&file_priv->cmdq_xa);
drivers/accel/ivpu/ivpu_drv.c
113
mutex_destroy(&file_priv->ms_lock);
drivers/accel/ivpu/ivpu_drv.c
114
mutex_destroy(&file_priv->lock);
drivers/accel/ivpu/ivpu_drv.c
115
kfree(file_priv);
drivers/accel/ivpu/ivpu_drv.c
120
struct ivpu_file_priv *file_priv = *link;
drivers/accel/ivpu/ivpu_drv.c
121
struct ivpu_device *vdev = file_priv->vdev;
drivers/accel/ivpu/ivpu_drv.c
124
file_priv->ctx.id, kref_read(&file_priv->ref));
drivers/accel/ivpu/ivpu_drv.c
127
kref_put(&file_priv->ref, file_priv_release);
drivers/accel/ivpu/ivpu_drv.c
148
struct ivpu_file_priv *file_priv = file->driver_priv;
drivers/accel/ivpu/ivpu_drv.c
149
struct ivpu_device *vdev = file_priv->vdev;
drivers/accel/ivpu/ivpu_drv.c
178
args->value = file_priv->ctx.id;
drivers/accel/ivpu/ivpu_drv.c
233
struct ivpu_file_priv *file_priv;
drivers/accel/ivpu/ivpu_drv.c
240
file_priv = kzalloc_obj(*file_priv);
drivers/accel/ivpu/ivpu_drv.c
241
if (!file_priv) {
drivers/accel/ivpu/ivpu_drv.c
246
INIT_LIST_HEAD(&file_priv->ms_instance_list);
drivers/accel/ivpu/ivpu_drv.c
248
file_priv->vdev = vdev;
drivers/accel/ivpu/ivpu_drv.c
249
file_priv->bound = true;
drivers/accel/ivpu/ivpu_drv.c
250
kref_init(&file_priv->ref);
drivers/accel/ivpu/ivpu_drv.c
251
mutex_init(&file_priv->lock);
drivers/accel/ivpu/ivpu_drv.c
252
mutex_init(&file_priv->ms_lock);
drivers/accel/ivpu/ivpu_drv.c
256
ret = xa_alloc_irq(&vdev->context_xa, &ctx_id, file_priv,
drivers/accel/ivpu/ivpu_drv.c
263
ivpu_mmu_context_init(vdev, &file_priv->ctx, ctx_id);
drivers/accel/ivpu/ivpu_drv.c
265
file_priv->job_limit.min = FIELD_PREP(IVPU_JOB_ID_CONTEXT_MASK, (file_priv->ctx.id - 1));
drivers/accel/ivpu/ivpu_drv.c
266
file_priv->job_limit.max = file_priv->job_limit.min | IVPU_JOB_ID_JOB_MASK;
drivers/accel/ivpu/ivpu_drv.c
268
xa_init_flags(&file_priv->cmdq_xa, XA_FLAGS_ALLOC1);
drivers/accel/ivpu/ivpu_drv.c
269
file_priv->cmdq_limit.min = IVPU_CMDQ_MIN_ID;
drivers/accel/ivpu/ivpu_drv.c
270
file_priv->cmdq_limit.max = IVPU_CMDQ_MAX_ID;
drivers/accel/ivpu/ivpu_drv.c
275
file->driver_priv = file_priv;
drivers/accel/ivpu/ivpu_drv.c
284
mutex_destroy(&file_priv->ms_lock);
drivers/accel/ivpu/ivpu_drv.c
285
mutex_destroy(&file_priv->lock);
drivers/accel/ivpu/ivpu_drv.c
286
kfree(file_priv);
drivers/accel/ivpu/ivpu_drv.c
294
struct ivpu_file_priv *file_priv = file->driver_priv;
drivers/accel/ivpu/ivpu_drv.c
298
file_priv->ctx.id, current->comm, task_pid_nr(current));
drivers/accel/ivpu/ivpu_drv.c
300
ivpu_ms_cleanup(file_priv);
drivers/accel/ivpu/ivpu_drv.c
301
ivpu_file_priv_put(&file_priv);
drivers/accel/ivpu/ivpu_drv.c
677
struct ivpu_file_priv *file_priv;
drivers/accel/ivpu/ivpu_drv.c
682
xa_for_each(&vdev->context_xa, ctx_id, file_priv)
drivers/accel/ivpu/ivpu_drv.c
683
file_priv_unbind(vdev, file_priv);
drivers/accel/ivpu/ivpu_drv.c
70
struct ivpu_file_priv *ivpu_file_priv_get(struct ivpu_file_priv *file_priv)
drivers/accel/ivpu/ivpu_drv.c
72
struct ivpu_device *vdev = file_priv->vdev;
drivers/accel/ivpu/ivpu_drv.c
74
kref_get(&file_priv->ref);
drivers/accel/ivpu/ivpu_drv.c
77
file_priv->ctx.id, kref_read(&file_priv->ref));
drivers/accel/ivpu/ivpu_drv.c
79
return file_priv;
drivers/accel/ivpu/ivpu_drv.c
82
static void file_priv_unbind(struct ivpu_device *vdev, struct ivpu_file_priv *file_priv)
drivers/accel/ivpu/ivpu_drv.c
84
mutex_lock(&file_priv->lock);
drivers/accel/ivpu/ivpu_drv.c
85
if (file_priv->bound) {
drivers/accel/ivpu/ivpu_drv.c
86
ivpu_dbg(vdev, FILE, "file_priv unbind: ctx %u\n", file_priv->ctx.id);
drivers/accel/ivpu/ivpu_drv.c
88
ivpu_cmdq_release_all_locked(file_priv);
drivers/accel/ivpu/ivpu_drv.c
89
ivpu_bo_unbind_all_bos_from_context(vdev, &file_priv->ctx);
drivers/accel/ivpu/ivpu_drv.c
90
ivpu_mmu_context_fini(vdev, &file_priv->ctx);
drivers/accel/ivpu/ivpu_drv.c
91
file_priv->bound = false;
drivers/accel/ivpu/ivpu_drv.c
92
drm_WARN_ON(&vdev->drm, !xa_erase_irq(&vdev->context_xa, file_priv->ctx.id));
drivers/accel/ivpu/ivpu_drv.c
94
mutex_unlock(&file_priv->lock);
drivers/accel/ivpu/ivpu_drv.c
99
struct ivpu_file_priv *file_priv = container_of(ref, struct ivpu_file_priv, ref);
drivers/accel/ivpu/ivpu_drv.h
222
struct ivpu_file_priv *ivpu_file_priv_get(struct ivpu_file_priv *file_priv);
drivers/accel/ivpu/ivpu_gem.c
284
struct ivpu_file_priv *file_priv = file->driver_priv;
drivers/accel/ivpu/ivpu_gem.c
285
struct ivpu_device *vdev = file_priv->vdev;
drivers/accel/ivpu/ivpu_gem.c
291
bo, file_priv->ctx.id, bo->ctx->id);
drivers/accel/ivpu/ivpu_gem.c
302
return ivpu_bo_alloc_vpu_addr(bo, &file_priv->ctx, range);
drivers/accel/ivpu/ivpu_gem.c
363
struct ivpu_file_priv *file_priv = file->driver_priv;
drivers/accel/ivpu/ivpu_gem.c
364
struct ivpu_device *vdev = file_priv->vdev;
drivers/accel/ivpu/ivpu_gem.c
383
bo, file_priv->ctx.id, args->size, args->flags);
drivers/accel/ivpu/ivpu_gem.c
392
bo, file_priv->ctx.id, args->size, args->flags);
drivers/accel/ivpu/ivpu_gem_userptr.c
167
struct ivpu_file_priv *file_priv = file->driver_priv;
drivers/accel/ivpu/ivpu_gem_userptr.c
203
bo, file_priv->ctx.id, args->size, args->flags);
drivers/accel/ivpu/ivpu_job.c
1013
mutex_lock(&file_priv->lock);
drivers/accel/ivpu/ivpu_job.c
1015
cmdq = ivpu_cmdq_create(file_priv, ivpu_job_to_jsm_priority(args->priority), args->flags);
drivers/accel/ivpu/ivpu_job.c
1019
mutex_unlock(&file_priv->lock);
drivers/accel/ivpu/ivpu_job.c
1028
struct ivpu_file_priv *file_priv = file->driver_priv;
drivers/accel/ivpu/ivpu_job.c
1029
struct ivpu_device *vdev = file_priv->vdev;
drivers/accel/ivpu/ivpu_job.c
1044
mutex_lock(&file_priv->lock);
drivers/accel/ivpu/ivpu_job.c
1046
cmdq = xa_load(&file_priv->cmdq_xa, args->cmdq_id);
drivers/accel/ivpu/ivpu_job.c
1051
ivpu_cmdq_destroy(file_priv, cmdq);
drivers/accel/ivpu/ivpu_job.c
1055
mutex_unlock(&file_priv->lock);
drivers/accel/ivpu/ivpu_job.c
1059
ivpu_cmdq_abort_all_jobs(vdev, file_priv->ctx.id, cmdq_id);
drivers/accel/ivpu/ivpu_job.c
1105
struct ivpu_file_priv *file_priv;
drivers/accel/ivpu/ivpu_job.c
1118
xa_for_each(&vdev->context_xa, ctx_id, file_priv) {
drivers/accel/ivpu/ivpu_job.c
1119
if (!file_priv->has_mmu_faults || file_priv->aborted)
drivers/accel/ivpu/ivpu_job.c
1122
mutex_lock(&file_priv->lock);
drivers/accel/ivpu/ivpu_job.c
1123
ivpu_context_abort_locked(file_priv);
drivers/accel/ivpu/ivpu_job.c
1124
mutex_unlock(&file_priv->lock);
drivers/accel/ivpu/ivpu_job.c
1147
if (job->file_priv->aborted)
drivers/accel/ivpu/ivpu_job.c
153
static void ivpu_cmdq_free(struct ivpu_file_priv *file_priv, struct ivpu_cmdq *cmdq)
drivers/accel/ivpu/ivpu_job.c
155
ivpu_preemption_buffers_free(file_priv->vdev, file_priv, cmdq);
drivers/accel/ivpu/ivpu_job.c
160
static struct ivpu_cmdq *ivpu_cmdq_create(struct ivpu_file_priv *file_priv, u8 priority, u32 flags)
drivers/accel/ivpu/ivpu_job.c
162
struct ivpu_device *vdev = file_priv->vdev;
drivers/accel/ivpu/ivpu_job.c
166
lockdep_assert_held(&file_priv->lock);
drivers/accel/ivpu/ivpu_job.c
168
cmdq = ivpu_cmdq_alloc(file_priv);
drivers/accel/ivpu/ivpu_job.c
173
ret = xa_alloc_cyclic(&file_priv->cmdq_xa, &cmdq->id, cmdq, file_priv->cmdq_limit,
drivers/accel/ivpu/ivpu_job.c
174
&file_priv->cmdq_id_next, GFP_KERNEL);
drivers/accel/ivpu/ivpu_job.c
188
cmdq->id, file_priv->ctx.id, cmdq->jobq->header.flags);
drivers/accel/ivpu/ivpu_job.c
192
ivpu_cmdq_free(file_priv, cmdq);
drivers/accel/ivpu/ivpu_job.c
196
static int ivpu_hws_cmdq_init(struct ivpu_file_priv *file_priv, struct ivpu_cmdq *cmdq, u16 engine,
drivers/accel/ivpu/ivpu_job.c
199
struct ivpu_device *vdev = file_priv->vdev;
drivers/accel/ivpu/ivpu_job.c
202
ret = ivpu_jsm_hws_create_cmdq(vdev, file_priv->ctx.id, file_priv->ctx.id, cmdq->id,
drivers/accel/ivpu/ivpu_job.c
208
ret = ivpu_jsm_hws_set_context_sched_properties(vdev, file_priv->ctx.id, cmdq->id,
drivers/accel/ivpu/ivpu_job.c
216
static int ivpu_register_db(struct ivpu_file_priv *file_priv, struct ivpu_cmdq *cmdq)
drivers/accel/ivpu/ivpu_job.c
218
struct ivpu_device *vdev = file_priv->vdev;
drivers/accel/ivpu/ivpu_job.c
229
ret = ivpu_jsm_hws_register_db(vdev, file_priv->ctx.id, cmdq->id, cmdq->db_id,
drivers/accel/ivpu/ivpu_job.c
232
ret = ivpu_jsm_register_db(vdev, file_priv->ctx.id, cmdq->db_id,
drivers/accel/ivpu/ivpu_job.c
237
cmdq->db_id, cmdq->id, file_priv->ctx.id, cmdq->priority);
drivers/accel/ivpu/ivpu_job.c
254
static int ivpu_cmdq_register(struct ivpu_file_priv *file_priv, struct ivpu_cmdq *cmdq)
drivers/accel/ivpu/ivpu_job.c
256
struct ivpu_device *vdev = file_priv->vdev;
drivers/accel/ivpu/ivpu_job.c
259
lockdep_assert_held(&file_priv->lock);
drivers/accel/ivpu/ivpu_job.c
267
ret = ivpu_hws_cmdq_init(file_priv, cmdq, VPU_ENGINE_COMPUTE, cmdq->priority);
drivers/accel/ivpu/ivpu_job.c
272
ret = ivpu_register_db(file_priv, cmdq);
drivers/accel/ivpu/ivpu_job.c
279
static int ivpu_cmdq_unregister(struct ivpu_file_priv *file_priv, struct ivpu_cmdq *cmdq)
drivers/accel/ivpu/ivpu_job.c
281
struct ivpu_device *vdev = file_priv->vdev;
drivers/accel/ivpu/ivpu_job.c
284
lockdep_assert_held(&file_priv->lock);
drivers/accel/ivpu/ivpu_job.c
294
ret = ivpu_jsm_hws_destroy_cmdq(vdev, file_priv->ctx.id, cmdq->id);
drivers/accel/ivpu/ivpu_job.c
297
cmdq->id, file_priv->ctx.id);
drivers/accel/ivpu/ivpu_job.c
300
xa_erase(&file_priv->vdev->db_xa, cmdq->db_id);
drivers/accel/ivpu/ivpu_job.c
314
static void ivpu_cmdq_destroy(struct ivpu_file_priv *file_priv, struct ivpu_cmdq *cmdq)
drivers/accel/ivpu/ivpu_job.c
316
ivpu_cmdq_unregister(file_priv, cmdq);
drivers/accel/ivpu/ivpu_job.c
317
xa_erase(&file_priv->cmdq_xa, cmdq->id);
drivers/accel/ivpu/ivpu_job.c
318
ivpu_cmdq_free(file_priv, cmdq);
drivers/accel/ivpu/ivpu_job.c
321
static struct ivpu_cmdq *ivpu_cmdq_acquire_legacy(struct ivpu_file_priv *file_priv, u8 priority)
drivers/accel/ivpu/ivpu_job.c
326
lockdep_assert_held(&file_priv->lock);
drivers/accel/ivpu/ivpu_job.c
328
xa_for_each(&file_priv->cmdq_xa, id, cmdq)
drivers/accel/ivpu/ivpu_job.c
333
cmdq = ivpu_cmdq_create(file_priv, priority, 0);
drivers/accel/ivpu/ivpu_job.c
342
static struct ivpu_cmdq *ivpu_cmdq_acquire(struct ivpu_file_priv *file_priv, u32 cmdq_id)
drivers/accel/ivpu/ivpu_job.c
344
struct ivpu_device *vdev = file_priv->vdev;
drivers/accel/ivpu/ivpu_job.c
347
lockdep_assert_held(&file_priv->lock);
drivers/accel/ivpu/ivpu_job.c
349
cmdq = xa_load(&file_priv->cmdq_xa, cmdq_id);
drivers/accel/ivpu/ivpu_job.c
35
struct ivpu_file_priv *file_priv, struct ivpu_cmdq *cmdq)
drivers/accel/ivpu/ivpu_job.c
358
void ivpu_cmdq_release_all_locked(struct ivpu_file_priv *file_priv)
drivers/accel/ivpu/ivpu_job.c
363
lockdep_assert_held(&file_priv->lock);
drivers/accel/ivpu/ivpu_job.c
365
xa_for_each(&file_priv->cmdq_xa, cmdq_id, cmdq)
drivers/accel/ivpu/ivpu_job.c
366
ivpu_cmdq_destroy(file_priv, cmdq);
drivers/accel/ivpu/ivpu_job.c
375
static void ivpu_cmdq_reset(struct ivpu_file_priv *file_priv)
drivers/accel/ivpu/ivpu_job.c
380
mutex_lock(&file_priv->lock);
drivers/accel/ivpu/ivpu_job.c
382
xa_for_each(&file_priv->cmdq_xa, cmdq_id, cmdq) {
drivers/accel/ivpu/ivpu_job.c
383
xa_erase(&file_priv->vdev->db_xa, cmdq->db_id);
drivers/accel/ivpu/ivpu_job.c
387
mutex_unlock(&file_priv->lock);
drivers/accel/ivpu/ivpu_job.c
392
struct ivpu_file_priv *file_priv;
drivers/accel/ivpu/ivpu_job.c
397
xa_for_each(&vdev->context_xa, ctx_id, file_priv)
drivers/accel/ivpu/ivpu_job.c
398
ivpu_cmdq_reset(file_priv);
drivers/accel/ivpu/ivpu_job.c
40
cmdq->primary_preempt_buf = ivpu_bo_create(vdev, &file_priv->ctx, &vdev->hw->ranges.user,
drivers/accel/ivpu/ivpu_job.c
403
void ivpu_context_abort_locked(struct ivpu_file_priv *file_priv)
drivers/accel/ivpu/ivpu_job.c
405
struct ivpu_device *vdev = file_priv->vdev;
drivers/accel/ivpu/ivpu_job.c
409
lockdep_assert_held(&file_priv->lock);
drivers/accel/ivpu/ivpu_job.c
410
ivpu_dbg(vdev, JOB, "Context ID: %u abort\n", file_priv->ctx.id);
drivers/accel/ivpu/ivpu_job.c
412
xa_for_each(&file_priv->cmdq_xa, cmdq_id, cmdq)
drivers/accel/ivpu/ivpu_job.c
413
ivpu_cmdq_unregister(file_priv, cmdq);
drivers/accel/ivpu/ivpu_job.c
416
ivpu_jsm_context_release(vdev, file_priv->ctx.id);
drivers/accel/ivpu/ivpu_job.c
418
ivpu_mmu_disable_ssid_events(vdev, file_priv->ctx.id);
drivers/accel/ivpu/ivpu_job.c
420
file_priv->aborted = true;
drivers/accel/ivpu/ivpu_job.c
434
job->file_priv->ctx.id, cmdq->id, cmdq->db_id, header->head, tail);
drivers/accel/ivpu/ivpu_job.c
48
cmdq->secondary_preempt_buf = ivpu_bo_create(vdev, &file_priv->ctx, &vdev->hw->ranges.dma,
drivers/accel/ivpu/ivpu_job.c
511
job->job_id, job->file_priv->ctx.id, job->cmdq_id, job->engine_idx);
drivers/accel/ivpu/ivpu_job.c
518
ivpu_file_priv_put(&job->file_priv);
drivers/accel/ivpu/ivpu_job.c
523
ivpu_job_create(struct ivpu_file_priv *file_priv, u32 engine_idx, u32 bo_count)
drivers/accel/ivpu/ivpu_job.c
525
struct ivpu_device *vdev = file_priv->vdev;
drivers/accel/ivpu/ivpu_job.c
541
job->file_priv = ivpu_file_priv_get(file_priv);
drivers/accel/ivpu/ivpu_job.c
544
ivpu_dbg(vdev, JOB, "Job created: ctx %2d engine %d", file_priv->ctx.id, job->engine_idx);
drivers/accel/ivpu/ivpu_job.c
581
guard(mutex)(&job->file_priv->lock);
drivers/accel/ivpu/ivpu_job.c
585
if (job->file_priv->has_mmu_faults)
drivers/accel/ivpu/ivpu_job.c
593
job->file_priv->has_mmu_faults = true;
drivers/accel/ivpu/ivpu_job.c
618
if (job->file_priv->has_mmu_faults)
drivers/accel/ivpu/ivpu_job.c
629
job->job_id, job->file_priv->ctx.id, job->cmdq_id, job->engine_idx,
drivers/accel/ivpu/ivpu_job.c
65
struct ivpu_file_priv *file_priv, struct ivpu_cmdq *cmdq)
drivers/accel/ivpu/ivpu_job.c
664
if (job->file_priv->ctx.id == ctx_id && job->cmdq_id == cmdq_id)
drivers/accel/ivpu/ivpu_job.c
672
struct ivpu_file_priv *file_priv = job->file_priv;
drivers/accel/ivpu/ivpu_job.c
683
mutex_lock(&file_priv->lock);
drivers/accel/ivpu/ivpu_job.c
686
cmdq = ivpu_cmdq_acquire_legacy(file_priv, priority);
drivers/accel/ivpu/ivpu_job.c
688
cmdq = ivpu_cmdq_acquire(file_priv, cmdq_id);
drivers/accel/ivpu/ivpu_job.c
694
ret = ivpu_cmdq_register(file_priv, cmdq);
drivers/accel/ivpu/ivpu_job.c
700
ret = ivpu_preemption_job_init(vdev, file_priv, cmdq, job);
drivers/accel/ivpu/ivpu_job.c
710
ret = xa_alloc_cyclic(&vdev->submitted_jobs_xa, &job->job_id, job, file_priv->job_limit,
drivers/accel/ivpu/ivpu_job.c
711
&file_priv->job_id_next, GFP_KERNEL);
drivers/accel/ivpu/ivpu_job.c
714
file_priv->ctx.id);
drivers/accel/ivpu/ivpu_job.c
73
static int ivpu_preemption_job_init(struct ivpu_device *vdev, struct ivpu_file_priv *file_priv,
drivers/accel/ivpu/ivpu_job.c
736
job->job_id, file_priv->ctx.id, cmdq->id, job->engine_idx, cmdq->priority,
drivers/accel/ivpu/ivpu_job.c
739
mutex_unlock(&file_priv->lock);
drivers/accel/ivpu/ivpu_job.c
752
mutex_unlock(&file_priv->lock);
drivers/accel/ivpu/ivpu_job.c
762
struct ivpu_file_priv *file_priv = job->file_priv;
drivers/accel/ivpu/ivpu_job.c
763
struct ivpu_device *vdev = file_priv->vdev;
drivers/accel/ivpu/ivpu_job.c
84
ret = ivpu_preemption_buffers_create(vdev, file_priv, cmdq);
drivers/accel/ivpu/ivpu_job.c
842
static int ivpu_submit(struct drm_file *file, struct ivpu_file_priv *file_priv, u32 cmdq_id,
drivers/accel/ivpu/ivpu_job.c
846
struct ivpu_device *vdev = file_priv->vdev;
drivers/accel/ivpu/ivpu_job.c
867
file_priv->ctx.id, cmdq_id, buffer_count);
drivers/accel/ivpu/ivpu_job.c
869
job = ivpu_job_create(file_priv, engine, buffer_count);
drivers/accel/ivpu/ivpu_job.c
903
struct ivpu_file_priv *file_priv = file->driver_priv;
drivers/accel/ivpu/ivpu_job.c
904
struct ivpu_device *vdev = file_priv->vdev;
drivers/accel/ivpu/ivpu_job.c
928
if (!file_priv->ctx.id) {
drivers/accel/ivpu/ivpu_job.c
933
if (file_priv->has_mmu_faults) {
drivers/accel/ivpu/ivpu_job.c
934
ivpu_dbg(vdev, IOCTL, "Context %u has MMU faults\n", file_priv->ctx.id);
drivers/accel/ivpu/ivpu_job.c
940
return ivpu_submit(file, file_priv, 0, args->buffer_count, args->engine,
drivers/accel/ivpu/ivpu_job.c
946
struct ivpu_file_priv *file_priv = file->driver_priv;
drivers/accel/ivpu/ivpu_job.c
947
struct ivpu_device *vdev = file_priv->vdev;
drivers/accel/ivpu/ivpu_job.c
950
if (!ivpu_is_capable(file_priv->vdev, DRM_IVPU_CAP_MANAGE_CMDQ)) {
drivers/accel/ivpu/ivpu_job.c
96
static struct ivpu_cmdq *ivpu_cmdq_alloc(struct ivpu_file_priv *file_priv)
drivers/accel/ivpu/ivpu_job.c
976
if (!file_priv->ctx.id) {
drivers/accel/ivpu/ivpu_job.c
98
struct ivpu_device *vdev = file_priv->vdev;
drivers/accel/ivpu/ivpu_job.c
981
if (file_priv->has_mmu_faults) {
drivers/accel/ivpu/ivpu_job.c
982
ivpu_dbg(vdev, IOCTL, "Context %u has MMU faults\n", file_priv->ctx.id);
drivers/accel/ivpu/ivpu_job.c
986
return ivpu_submit(file, file_priv, args->cmdq_id, args->buffer_count, VPU_ENGINE_COMPUTE,
drivers/accel/ivpu/ivpu_job.c
993
struct ivpu_file_priv *file_priv = file->driver_priv;
drivers/accel/ivpu/ivpu_job.c
994
struct ivpu_device *vdev = file_priv->vdev;
drivers/accel/ivpu/ivpu_job.h
62
struct ivpu_file_priv *file_priv;
drivers/accel/ivpu/ivpu_job.h
80
void ivpu_context_abort_locked(struct ivpu_file_priv *file_priv);
drivers/accel/ivpu/ivpu_job.h
82
void ivpu_cmdq_release_all_locked(struct ivpu_file_priv *file_priv);
drivers/accel/ivpu/ivpu_mmu.c
949
struct ivpu_file_priv *file_priv;
drivers/accel/ivpu/ivpu_mmu.c
964
file_priv = xa_load(&vdev->context_xa, ssid);
drivers/accel/ivpu/ivpu_mmu.c
965
if (file_priv) {
drivers/accel/ivpu/ivpu_mmu.c
966
if (!READ_ONCE(file_priv->has_mmu_faults)) {
drivers/accel/ivpu/ivpu_mmu.c
968
WRITE_ONCE(file_priv->has_mmu_faults, true);
drivers/accel/ivpu/ivpu_ms.c
103
list_add_tail(&ms->ms_instance_node, &file_priv->ms_instance_list);
drivers/accel/ivpu/ivpu_ms.c
111
mutex_unlock(&file_priv->ms_lock);
drivers/accel/ivpu/ivpu_ms.c
169
struct ivpu_file_priv *file_priv = file->driver_priv;
drivers/accel/ivpu/ivpu_ms.c
170
struct ivpu_device *vdev = file_priv->vdev;
drivers/accel/ivpu/ivpu_ms.c
182
mutex_lock(&file_priv->ms_lock);
drivers/accel/ivpu/ivpu_ms.c
184
ms = get_instance_by_mask(file_priv, args->metric_group_mask);
drivers/accel/ivpu/ivpu_ms.c
208
mutex_unlock(&file_priv->ms_lock);
drivers/accel/ivpu/ivpu_ms.c
214
static void free_instance(struct ivpu_file_priv *file_priv, struct ivpu_ms_instance *ms)
drivers/accel/ivpu/ivpu_ms.c
216
lockdep_assert_held(&file_priv->ms_lock);
drivers/accel/ivpu/ivpu_ms.c
219
ivpu_jsm_metric_streamer_stop(file_priv->vdev, ms->mask);
drivers/accel/ivpu/ivpu_ms.c
22
get_instance_by_mask(struct ivpu_file_priv *file_priv, u64 metric_mask)
drivers/accel/ivpu/ivpu_ms.c
226
struct ivpu_file_priv *file_priv = file->driver_priv;
drivers/accel/ivpu/ivpu_ms.c
228
struct ivpu_device *vdev = file_priv->vdev;
drivers/accel/ivpu/ivpu_ms.c
239
mutex_lock(&file_priv->ms_lock);
drivers/accel/ivpu/ivpu_ms.c
241
ms = get_instance_by_mask(file_priv, args->metric_group_mask);
drivers/accel/ivpu/ivpu_ms.c
243
free_instance(file_priv, ms);
drivers/accel/ivpu/ivpu_ms.c
245
mutex_unlock(&file_priv->ms_lock);
drivers/accel/ivpu/ivpu_ms.c
251
static inline struct ivpu_bo *get_ms_info_bo(struct ivpu_file_priv *file_priv)
drivers/accel/ivpu/ivpu_ms.c
253
lockdep_assert_held(&file_priv->ms_lock);
drivers/accel/ivpu/ivpu_ms.c
255
if (file_priv->ms_info_bo)
drivers/accel/ivpu/ivpu_ms.c
256
return file_priv->ms_info_bo;
drivers/accel/ivpu/ivpu_ms.c
258
file_priv->ms_info_bo = ivpu_bo_create_global(file_priv->vdev, MS_INFO_BUFFER_SIZE,
drivers/accel/ivpu/ivpu_ms.c
26
lockdep_assert_held(&file_priv->ms_lock);
drivers/accel/ivpu/ivpu_ms.c
260
return file_priv->ms_info_bo;
drivers/accel/ivpu/ivpu_ms.c
266
struct ivpu_file_priv *file_priv = file->driver_priv;
drivers/accel/ivpu/ivpu_ms.c
267
struct ivpu_device *vdev = file_priv->vdev;
drivers/accel/ivpu/ivpu_ms.c
28
list_for_each_entry(ms, &file_priv->ms_instance_list, ms_instance_node)
drivers/accel/ivpu/ivpu_ms.c
281
mutex_lock(&file_priv->ms_lock);
drivers/accel/ivpu/ivpu_ms.c
283
bo = get_ms_info_bo(file_priv);
drivers/accel/ivpu/ivpu_ms.c
304
mutex_unlock(&file_priv->ms_lock);
drivers/accel/ivpu/ivpu_ms.c
309
void ivpu_ms_cleanup(struct ivpu_file_priv *file_priv)
drivers/accel/ivpu/ivpu_ms.c
312
struct ivpu_device *vdev = file_priv->vdev;
drivers/accel/ivpu/ivpu_ms.c
316
mutex_lock(&file_priv->ms_lock);
drivers/accel/ivpu/ivpu_ms.c
318
if (file_priv->ms_info_bo) {
drivers/accel/ivpu/ivpu_ms.c
319
ivpu_bo_free(file_priv->ms_info_bo);
drivers/accel/ivpu/ivpu_ms.c
320
file_priv->ms_info_bo = NULL;
drivers/accel/ivpu/ivpu_ms.c
323
list_for_each_entry_safe(ms, tmp, &file_priv->ms_instance_list, ms_instance_node)
drivers/accel/ivpu/ivpu_ms.c
324
free_instance(file_priv, ms);
drivers/accel/ivpu/ivpu_ms.c
326
mutex_unlock(&file_priv->ms_lock);
drivers/accel/ivpu/ivpu_ms.c
333
struct ivpu_file_priv *file_priv;
drivers/accel/ivpu/ivpu_ms.c
338
xa_for_each(&vdev->context_xa, ctx_id, file_priv)
drivers/accel/ivpu/ivpu_ms.c
339
ivpu_ms_cleanup(file_priv);
drivers/accel/ivpu/ivpu_ms.c
37
struct ivpu_file_priv *file_priv = file->driver_priv;
drivers/accel/ivpu/ivpu_ms.c
39
struct ivpu_device *vdev = file_priv->vdev;
drivers/accel/ivpu/ivpu_ms.c
53
mutex_lock(&file_priv->ms_lock);
drivers/accel/ivpu/ivpu_ms.c
55
if (get_instance_by_mask(file_priv, args->metric_group_mask)) {
drivers/accel/ivpu/ivpu_ms.h
33
void ivpu_ms_cleanup(struct ivpu_file_priv *file_priv);
drivers/accel/ivpu/ivpu_trace.h
37
__entry->ctx_id = job->file_priv->ctx.id;
drivers/accel/qaic/qaic.h
321
int qaic_manage_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
drivers/accel/qaic/qaic.h
343
int qaic_create_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
drivers/accel/qaic/qaic.h
344
int qaic_mmap_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
drivers/accel/qaic/qaic.h
345
int qaic_attach_slice_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
drivers/accel/qaic/qaic.h
346
int qaic_execute_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
drivers/accel/qaic/qaic.h
347
int qaic_partial_execute_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
drivers/accel/qaic/qaic.h
348
int qaic_wait_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
drivers/accel/qaic/qaic.h
349
int qaic_perf_stats_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
drivers/accel/qaic/qaic.h
350
int qaic_detach_slice_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
drivers/accel/qaic/qaic_control.c
1292
int qaic_manage_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv)
drivers/accel/qaic/qaic_control.c
1306
usr = file_priv->driver_priv;
drivers/accel/qaic/qaic_data.c
1023
obj = drm_gem_object_lookup(file_priv, args->hdr.handle);
drivers/accel/qaic/qaic_data.c
1199
static int send_bo_list_to_device(struct qaic_device *qdev, struct drm_file *file_priv,
drivers/accel/qaic/qaic_data.c
1217
obj = drm_gem_object_lookup(file_priv,
drivers/accel/qaic/qaic_data.c
1293
static void update_profiling_data(struct drm_file *file_priv,
drivers/accel/qaic/qaic_data.c
1310
obj = drm_gem_object_lookup(file_priv,
drivers/accel/qaic/qaic_data.c
1323
static int __qaic_execute_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv,
drivers/accel/qaic/qaic_data.c
1351
usr = file_priv->driver_priv;
drivers/accel/qaic/qaic_data.c
1398
ret = send_bo_list_to_device(qdev, file_priv, exec, args->hdr.count, is_partial, dbc,
drivers/accel/qaic/qaic_data.c
1408
update_profiling_data(file_priv, exec, args->hdr.count, is_partial, received_ts,
drivers/accel/qaic/qaic_data.c
1427
int qaic_execute_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv)
drivers/accel/qaic/qaic_data.c
1429
return __qaic_execute_bo_ioctl(dev, data, file_priv, false);
drivers/accel/qaic/qaic_data.c
1432
int qaic_partial_execute_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv)
drivers/accel/qaic/qaic_data.c
1434
return __qaic_execute_bo_ioctl(dev, data, file_priv, true);
drivers/accel/qaic/qaic_data.c
1692
int qaic_wait_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv)
drivers/accel/qaic/qaic_data.c
1708
usr = file_priv->driver_priv;
drivers/accel/qaic/qaic_data.c
1740
obj = drm_gem_object_lookup(file_priv, args->handle);
drivers/accel/qaic/qaic_data.c
1774
int qaic_perf_stats_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv)
drivers/accel/qaic/qaic_data.c
1786
usr = file_priv->driver_priv;
drivers/accel/qaic/qaic_data.c
1812
obj = drm_gem_object_lookup(file_priv, ent[i].handle);
drivers/accel/qaic/qaic_data.c
1866
int qaic_detach_slice_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv)
drivers/accel/qaic/qaic_data.c
1881
usr = file_priv->driver_priv;
drivers/accel/qaic/qaic_data.c
1895
obj = drm_gem_object_lookup(file_priv, args->handle);
drivers/accel/qaic/qaic_data.c
709
int qaic_create_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv)
drivers/accel/qaic/qaic_data.c
727
usr = file_priv->driver_priv;
drivers/accel/qaic/qaic_data.c
759
ret = drm_gem_handle_create(file_priv, obj, &args->handle);
drivers/accel/qaic/qaic_data.c
778
int qaic_mmap_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv)
drivers/accel/qaic/qaic_data.c
787
usr = file_priv->driver_priv;
drivers/accel/qaic/qaic_data.c
801
obj = drm_gem_object_lookup(file_priv, args->handle);
drivers/accel/qaic/qaic_data.c
968
int qaic_attach_slice_bo_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv)
drivers/accel/qaic/qaic_data.c
996
usr = file_priv->driver_priv;
drivers/accel/rocket/rocket_job.c
538
struct rocket_file_priv *file_priv = file->driver_priv;
drivers/accel/rocket/rocket_job.c
554
&file_priv->sched_entity,
drivers/accel/rocket/rocket_job.c
577
rjob->domain = rocket_iommu_domain_get(file_priv);
drivers/accel/rocket/rocket_job.c
60
struct drm_file *file_priv,
drivers/char/tpm/tpm-dev-common.c
104
struct file_priv *priv = container_of(work, struct file_priv,
drivers/char/tpm/tpm-dev-common.c
116
struct file_priv *priv, struct tpm_space *space)
drivers/char/tpm/tpm-dev-common.c
133
struct file_priv *priv = file->private_data;
drivers/char/tpm/tpm-dev-common.c
173
struct file_priv *priv = file->private_data;
drivers/char/tpm/tpm-dev-common.c
244
struct file_priv *priv = file->private_data;
drivers/char/tpm/tpm-dev-common.c
267
void tpm_common_release(struct file *file, struct file_priv *priv)
drivers/char/tpm/tpm-dev-common.c
62
struct file_priv *priv =
drivers/char/tpm/tpm-dev-common.c
63
container_of(work, struct file_priv, async_work);
drivers/char/tpm/tpm-dev-common.c
94
struct file_priv *priv = timer_container_of(priv, t, user_read_timer);
drivers/char/tpm/tpm-dev.c
21
struct file_priv *priv;
drivers/char/tpm/tpm-dev.c
51
struct file_priv *priv = file->private_data;
drivers/char/tpm/tpm-dev.h
25
struct file_priv *priv, struct tpm_space *space);
drivers/char/tpm/tpm-dev.h
32
void tpm_common_release(struct file *file, struct file_priv *priv);
drivers/char/tpm/tpmrm-dev.c
37
struct file_priv *fpriv = file->private_data;
drivers/char/tpm/tpmrm-dev.c
9
struct file_priv priv;
drivers/gpib/common/gpib_os.c
1050
static int write_ioctl(struct gpib_file_private *file_priv, struct gpib_board *board,
drivers/gpib/common/gpib_os.c
1077
if (mutex_lock_interruptible(&file_priv->descriptors_mutex))
drivers/gpib/common/gpib_os.c
1079
desc = handle_to_descriptor(file_priv, write_cmd.handle);
drivers/gpib/common/gpib_os.c
1081
mutex_unlock(&file_priv->descriptors_mutex);
drivers/gpib/common/gpib_os.c
1085
mutex_unlock(&file_priv->descriptors_mutex);
drivers/gpib/common/gpib_os.c
1224
static int cleanup_open_devices(struct gpib_file_private *file_priv, struct gpib_board *board)
drivers/gpib/common/gpib_os.c
1232
desc = file_priv->descriptors[i];
drivers/gpib/common/gpib_os.c
1243
file_priv->descriptors[i] = NULL;
drivers/gpib/common/gpib_os.c
1253
struct gpib_file_private *file_priv = filep->private_data;
drivers/gpib/common/gpib_os.c
1260
if (mutex_lock_interruptible(&file_priv->descriptors_mutex))
drivers/gpib/common/gpib_os.c
1263
if (!file_priv->descriptors[i])
drivers/gpib/common/gpib_os.c
1266
mutex_unlock(&file_priv->descriptors_mutex);
drivers/gpib/common/gpib_os.c
1269
file_priv->descriptors[i] = kmalloc_obj(struct gpib_descriptor);
drivers/gpib/common/gpib_os.c
1270
if (!file_priv->descriptors[i]) {
drivers/gpib/common/gpib_os.c
1271
mutex_unlock(&file_priv->descriptors_mutex);
drivers/gpib/common/gpib_os.c
1274
init_gpib_descriptor(file_priv->descriptors[i]);
drivers/gpib/common/gpib_os.c
1276
file_priv->descriptors[i]->pad = open_dev_cmd.pad;
drivers/gpib/common/gpib_os.c
1277
file_priv->descriptors[i]->sad = open_dev_cmd.sad;
drivers/gpib/common/gpib_os.c
1278
file_priv->descriptors[i]->is_board = open_dev_cmd.is_board;
drivers/gpib/common/gpib_os.c
1279
mutex_unlock(&file_priv->descriptors_mutex);
drivers/gpib/common/gpib_os.c
1303
struct gpib_file_private *file_priv = filep->private_data;
drivers/gpib/common/gpib_os.c
1316
mutex_lock(&file_priv->descriptors_mutex);
drivers/gpib/common/gpib_os.c
1317
desc = file_priv->descriptors[cmd.handle];
drivers/gpib/common/gpib_os.c
1319
mutex_unlock(&file_priv->descriptors_mutex);
drivers/gpib/common/gpib_os.c
1323
mutex_unlock(&file_priv->descriptors_mutex);
drivers/gpib/common/gpib_os.c
1327
file_priv->descriptors[cmd.handle] = NULL;
drivers/gpib/common/gpib_os.c
1330
mutex_unlock(&file_priv->descriptors_mutex);
drivers/gpib/common/gpib_os.c
1359
static int wait_ioctl(struct gpib_file_private *file_priv, struct gpib_board *board,
drivers/gpib/common/gpib_os.c
1375
mutex_lock(&file_priv->descriptors_mutex);
drivers/gpib/common/gpib_os.c
1376
desc = handle_to_descriptor(file_priv, wait_cmd.handle);
drivers/gpib/common/gpib_os.c
1378
mutex_unlock(&file_priv->descriptors_mutex);
drivers/gpib/common/gpib_os.c
1382
mutex_unlock(&file_priv->descriptors_mutex);
drivers/gpib/common/gpib_os.c
1499
static int pad_ioctl(struct gpib_board *board, struct gpib_file_private *file_priv,
drivers/gpib/common/gpib_os.c
1510
desc = handle_to_descriptor(file_priv, cmd.handle);
drivers/gpib/common/gpib_os.c
1535
static int sad_ioctl(struct gpib_board *board, struct gpib_file_private *file_priv,
drivers/gpib/common/gpib_os.c
1546
desc = handle_to_descriptor(file_priv, cmd.handle);
drivers/gpib/common/gpib_os.c
1661
static int autospoll_ioctl(struct gpib_board *board, struct gpib_file_private *file_priv,
drivers/gpib/common/gpib_os.c
1672
desc = handle_to_descriptor(file_priv, 0); /* board handle is 0 */
drivers/gpib/common/gpib_os.c
1699
static int mutex_ioctl(struct gpib_board *board, struct gpib_file_private *file_priv,
drivers/gpib/common/gpib_os.c
1717
atomic_set(&file_priv->holding_mutex, 1);
drivers/gpib/common/gpib_os.c
1731
atomic_set(&file_priv->holding_mutex, 0);
drivers/gpib/common/gpib_os.c
29
static int board_type_ioctl(struct gpib_file_private *file_priv,
drivers/gpib/common/gpib_os.c
31
static int read_ioctl(struct gpib_file_private *file_priv, struct gpib_board *board,
drivers/gpib/common/gpib_os.c
33
static int write_ioctl(struct gpib_file_private *file_priv, struct gpib_board *board,
drivers/gpib/common/gpib_os.c
35
static int command_ioctl(struct gpib_file_private *file_priv, struct gpib_board *board,
drivers/gpib/common/gpib_os.c
40
static int wait_ioctl(struct gpib_file_private *file_priv,
drivers/gpib/common/gpib_os.c
47
static int pad_ioctl(struct gpib_board *board, struct gpib_file_private *file_priv,
drivers/gpib/common/gpib_os.c
49
static int sad_ioctl(struct gpib_board *board, struct gpib_file_private *file_priv,
drivers/gpib/common/gpib_os.c
501
static struct gpib_descriptor *handle_to_descriptor(const struct gpib_file_private *file_priv,
drivers/gpib/common/gpib_os.c
509
return file_priv->descriptors[handle];
drivers/gpib/common/gpib_os.c
57
static int autospoll_ioctl(struct gpib_board *board, struct gpib_file_private *file_priv,
drivers/gpib/common/gpib_os.c
59
static int mutex_ioctl(struct gpib_board *board, struct gpib_file_private *file_priv,
drivers/gpib/common/gpib_os.c
615
struct gpib_file_private *file_priv = filep->private_data;
drivers/gpib/common/gpib_os.c
635
retval = board_type_ioctl(file_priv, board, arg);
drivers/gpib/common/gpib_os.c
648
if (file_priv->got_module == 0) {
drivers/gpib/common/gpib_os.c
654
file_priv->got_module = 1;
drivers/gpib/common/gpib_os.c
668
retval = autospoll_ioctl(board, file_priv, arg);
drivers/gpib/common/gpib_os.c
679
return mutex_ioctl(board, file_priv, arg);
drivers/gpib/common/gpib_os.c
681
retval = pad_ioctl(board, file_priv, arg);
drivers/gpib/common/gpib_os.c
684
retval = sad_ioctl(board, file_priv, arg);
drivers/gpib/common/gpib_os.c
715
retval = wait_ioctl(file_priv, board, arg);
drivers/gpib/common/gpib_os.c
75
static int cleanup_open_devices(struct gpib_file_private *file_priv, struct gpib_board *board);
drivers/gpib/common/gpib_os.c
751
return command_ioctl(file_priv, board, arg);
drivers/gpib/common/gpib_os.c
776
return read_ioctl(file_priv, board, arg);
drivers/gpib/common/gpib_os.c
807
return write_ioctl(file_priv, board, arg);
drivers/gpib/common/gpib_os.c
819
static int board_type_ioctl(struct gpib_file_private *file_priv,
drivers/gpib/common/gpib_os.c
843
int had_module = file_priv->got_module;
drivers/gpib/common/gpib_os.c
849
file_priv->got_module = 0;
drivers/gpib/common/gpib_os.c
864
file_priv->got_module = 1;
drivers/gpib/common/gpib_os.c
872
static int read_ioctl(struct gpib_file_private *file_priv, struct gpib_board *board,
drivers/gpib/common/gpib_os.c
904
if (mutex_lock_interruptible(&file_priv->descriptors_mutex))
drivers/gpib/common/gpib_os.c
906
desc = handle_to_descriptor(file_priv, read_cmd.handle);
drivers/gpib/common/gpib_os.c
908
mutex_unlock(&file_priv->descriptors_mutex);
drivers/gpib/common/gpib_os.c
912
mutex_unlock(&file_priv->descriptors_mutex);
drivers/gpib/common/gpib_os.c
956
static int command_ioctl(struct gpib_file_private *file_priv,
drivers/gpib/common/gpib_os.c
988
if (mutex_lock_interruptible(&file_priv->descriptors_mutex))
drivers/gpib/common/gpib_os.c
990
desc = handle_to_descriptor(file_priv, cmd.handle);
drivers/gpib/common/gpib_os.c
992
mutex_unlock(&file_priv->descriptors_mutex);
drivers/gpib/common/gpib_os.c
996
mutex_unlock(&file_priv->descriptors_mutex);
drivers/gpu/drm/adp/adp_drv.c
92
static int adp_drm_gem_dumb_create(struct drm_file *file_priv,
drivers/gpu/drm/adp/adp_drv.c
99
return drm_gem_dma_dumb_create_internal(file_priv, drm, args);
drivers/gpu/drm/amd/amdgpu/amdgpu.h
1563
int amdgpu_driver_open_kms(struct drm_device *dev, struct drm_file *file_priv);
drivers/gpu/drm/amd/amdgpu/amdgpu.h
1565
struct drm_file *file_priv);
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
1196
struct drm_file *file_priv,
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
1298
struct drm_file *file_priv,
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
1308
obj = drm_gem_object_lookup(file_priv, mode_cmd->handles[0]);
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
1332
ret = amdgpu_display_gem_fb_verify_and_init(dev, amdgpu_fb, file_priv,
drivers/gpu/drm/amd/amdgpu/amdgpu_display.h
46
struct drm_file *file_priv,
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
2973
struct drm_file *file_priv = filp->private_data;
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
2974
struct amdgpu_fpriv *fpriv = file_priv->driver_priv;
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
2975
struct drm_device *dev = file_priv->minor->dev;
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
2991
struct drm_file *file_priv = filp->private_data;
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
2995
dev = file_priv->minor->dev;
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
3024
struct drm_file *file_priv = f->private_data;
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
3025
struct amdgpu_fpriv *fpriv = file_priv->driver_priv;
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
1252
int amdgpu_mode_dumb_create(struct drm_file *file_priv,
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
1257
struct amdgpu_fpriv *fpriv = file_priv->driver_priv;
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
1285
r = drm_gem_handle_create(file_priv, gobj, &handle);
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
227
struct drm_file *file_priv)
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
231
struct amdgpu_fpriv *fpriv = file_priv->driver_priv;
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
314
struct drm_file *file_priv)
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
318
struct amdgpu_fpriv *fpriv = file_priv->driver_priv;
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h
49
int amdgpu_mode_dumb_create(struct drm_file *file_priv,
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1444
int amdgpu_driver_open_kms(struct drm_device *dev, struct drm_file *file_priv)
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1460
file_priv->driver_priv = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1478
r = amdgpu_xcp_open_device(adev, fpriv, file_priv);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1482
amdgpu_debugfs_vm_init(file_priv);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1519
r = amdgpu_userq_mgr_init(&fpriv->userq_mgr, file_priv, adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1531
file_priv->driver_priv = fpriv;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1559
struct drm_file *file_priv)
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1562
struct amdgpu_fpriv *fpriv = file_priv->driver_priv;
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1574
amdgpu_uvd_free_handles(adev, file_priv);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1576
amdgpu_vce_free_handles(adev, file_priv);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1609
file_priv->driver_priv = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
1399
int amdgpu_userq_mgr_init(struct amdgpu_userq_mgr *userq_mgr, struct drm_file *file_priv,
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
1405
userq_mgr->file = file_priv;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h
121
int amdgpu_userq_mgr_init(struct amdgpu_userq_mgr *userq_mgr, struct drm_file *file_priv,
drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c
435
struct drm_file *file_priv)
drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c
447
if (file_priv->minor == adev->xcp_mgr->xcp[i].ddev->render) {
drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c
450
file_priv->minor->index, i);
drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c
454
file_priv->minor->index, i);
drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h
178
struct drm_file *file_priv);
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
2356
struct drm_file *file_priv,
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
2381
obj = drm_gem_object_lookup(file_priv, handle);
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c
2329
struct drm_file *file_priv,
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c
2354
obj = drm_gem_object_lookup(file_priv, handle);
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
2275
struct drm_file *file_priv,
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
2300
obj = drm_gem_object_lookup(file_priv, handle);
drivers/gpu/drm/arm/malidp_drv.c
459
static int malidp_dumb_create(struct drm_file *file_priv,
drivers/gpu/drm/arm/malidp_drv.c
469
return drm_gem_dma_dumb_create_internal(file_priv, drm, args);
drivers/gpu/drm/drm_atomic_uapi.c
1171
struct drm_file *file_priv,
drivers/gpu/drm/drm_atomic_uapi.c
1203
connector_state, file_priv,
drivers/gpu/drm/drm_atomic_uapi.c
1268
plane_state, file_priv,
drivers/gpu/drm/drm_atomic_uapi.c
1284
file_priv, prop, prop_value);
drivers/gpu/drm/drm_atomic_uapi.c
1375
struct drm_file *file_priv,
drivers/gpu/drm/drm_atomic_uapi.c
1406
if (!file_priv)
drivers/gpu/drm/drm_atomic_uapi.c
1409
ret = drm_event_reserve_init(dev, file_priv, &e->base,
drivers/gpu/drm/drm_atomic_uapi.c
1523
if (event && (event->base.fence || event->base.file_priv)) {
drivers/gpu/drm/drm_atomic_uapi.c
1560
void *data, struct drm_file *file_priv)
drivers/gpu/drm/drm_atomic_uapi.c
1583
if (!file_priv->atomic) {
drivers/gpu/drm/drm_atomic_uapi.c
1624
state->plane_color_pipeline = file_priv->plane_color_pipeline;
drivers/gpu/drm/drm_atomic_uapi.c
1641
obj = drm_mode_object_find(dev, file_priv, obj_id, DRM_MODE_OBJECT_ANY);
drivers/gpu/drm/drm_atomic_uapi.c
1692
ret = drm_atomic_set_property(state, file_priv, obj,
drivers/gpu/drm/drm_atomic_uapi.c
1705
ret = prepare_signaling(dev, state, arg, file_priv, &fence_state,
drivers/gpu/drm/drm_atomic_uapi.c
524
struct drm_plane_state *state, struct drm_file *file_priv,
drivers/gpu/drm/drm_atomic_uapi.c
535
fb = drm_framebuffer_lookup(dev, file_priv, val);
drivers/gpu/drm/drm_atomic_uapi.c
551
struct drm_crtc *crtc = drm_crtc_find(dev, file_priv, val);
drivers/gpu/drm/drm_atomic_uapi.c
598
colorop = drm_colorop_find(dev, file_priv, val);
drivers/gpu/drm/drm_atomic_uapi.c
743
struct drm_file *file_priv,
drivers/gpu/drm/drm_atomic_uapi.c
822
struct drm_connector_state *state, struct drm_file *file_priv,
drivers/gpu/drm/drm_atomic_uapi.c
831
struct drm_crtc *crtc = drm_crtc_find(dev, file_priv, val);
drivers/gpu/drm/drm_atomic_uapi.c
918
fb = drm_framebuffer_lookup(dev, file_priv, val);
drivers/gpu/drm/drm_auth.c
100
if (!file_priv->magic) {
drivers/gpu/drm/drm_auth.c
101
ret = idr_alloc(&file_priv->master->magic_map, file_priv,
drivers/gpu/drm/drm_auth.c
104
file_priv->magic = ret;
drivers/gpu/drm/drm_auth.c
106
auth->magic = file_priv->magic;
drivers/gpu/drm/drm_auth.c
114
struct drm_file *file_priv)
drivers/gpu/drm/drm_auth.c
122
file = idr_find(&file_priv->master->magic_map, auth->magic);
drivers/gpu/drm/drm_auth.c
125
idr_replace(&file_priv->master->magic_map, NULL, auth->magic);
drivers/gpu/drm/drm_auth.c
233
drm_master_check_perm(struct drm_device *dev, struct drm_file *file_priv)
drivers/gpu/drm/drm_auth.c
235
if (file_priv->was_master &&
drivers/gpu/drm/drm_auth.c
236
rcu_access_pointer(file_priv->pid) == task_tgid(current))
drivers/gpu/drm/drm_auth.c
246
struct drm_file *file_priv)
drivers/gpu/drm/drm_auth.c
252
ret = drm_master_check_perm(dev, file_priv);
drivers/gpu/drm/drm_auth.c
256
if (drm_is_current_master_locked(file_priv))
drivers/gpu/drm/drm_auth.c
262
if (!file_priv->master)
drivers/gpu/drm/drm_auth.c
265
if (!file_priv->is_master)
drivers/gpu/drm/drm_auth.c
266
return drm_new_set_master(dev, file_priv);
drivers/gpu/drm/drm_auth.c
268
if (file_priv->master->lessor != NULL) {
drivers/gpu/drm/drm_auth.c
271
file_priv->master->lessee_id);
drivers/gpu/drm/drm_auth.c
275
drm_set_master(dev, file_priv, false);
drivers/gpu/drm/drm_auth.c
289
struct drm_file *file_priv)
drivers/gpu/drm/drm_auth.c
295
ret = drm_master_check_perm(dev, file_priv);
drivers/gpu/drm/drm_auth.c
299
if (!drm_is_current_master_locked(file_priv))
drivers/gpu/drm/drm_auth.c
305
if (file_priv->master->lessor != NULL) {
drivers/gpu/drm/drm_auth.c
308
file_priv->master->lessee_id);
drivers/gpu/drm/drm_auth.c
312
drm_drop_master(dev, file_priv);
drivers/gpu/drm/drm_auth.c
317
int drm_master_open(struct drm_file *file_priv)
drivers/gpu/drm/drm_auth.c
319
struct drm_device *dev = file_priv->minor->dev;
drivers/gpu/drm/drm_auth.c
327
ret = drm_new_set_master(dev, file_priv);
drivers/gpu/drm/drm_auth.c
329
spin_lock(&file_priv->master_lookup_lock);
drivers/gpu/drm/drm_auth.c
330
file_priv->master = drm_master_get(dev->master);
drivers/gpu/drm/drm_auth.c
331
spin_unlock(&file_priv->master_lookup_lock);
drivers/gpu/drm/drm_auth.c
337
void drm_master_release(struct drm_file *file_priv)
drivers/gpu/drm/drm_auth.c
339
struct drm_device *dev = file_priv->minor->dev;
drivers/gpu/drm/drm_auth.c
343
master = file_priv->master;
drivers/gpu/drm/drm_auth.c
344
if (file_priv->magic)
drivers/gpu/drm/drm_auth.c
345
idr_remove(&file_priv->master->magic_map, file_priv->magic);
drivers/gpu/drm/drm_auth.c
347
if (!drm_is_current_master_locked(file_priv))
drivers/gpu/drm/drm_auth.c
350
if (dev->master == file_priv->master)
drivers/gpu/drm/drm_auth.c
351
drm_drop_master(dev, file_priv);
drivers/gpu/drm/drm_auth.c
353
if (drm_core_check_feature(dev, DRIVER_MODESET) && file_priv->is_master) {
drivers/gpu/drm/drm_auth.c
361
if (file_priv->master)
drivers/gpu/drm/drm_auth.c
362
drm_master_put(&file_priv->master);
drivers/gpu/drm/drm_auth.c
388
struct drm_master *drm_file_get_master(struct drm_file *file_priv)
drivers/gpu/drm/drm_auth.c
392
spin_lock(&file_priv->master_lookup_lock);
drivers/gpu/drm/drm_auth.c
393
if (!file_priv->master)
drivers/gpu/drm/drm_auth.c
395
master = drm_master_get(file_priv->master);
drivers/gpu/drm/drm_auth.c
398
spin_unlock(&file_priv->master_lookup_lock);
drivers/gpu/drm/drm_auth.c
94
int drm_getmagic(struct drm_device *dev, void *data, struct drm_file *file_priv)
drivers/gpu/drm/drm_color_mgmt.c
362
void *data, struct drm_file *file_priv)
drivers/gpu/drm/drm_color_mgmt.c
374
crtc = drm_crtc_find(dev, file_priv, crtc_lut->crtc_id);
drivers/gpu/drm/drm_color_mgmt.c
431
void *data, struct drm_file *file_priv)
drivers/gpu/drm/drm_color_mgmt.c
442
crtc = drm_crtc_find(dev, file_priv, crtc_lut->crtc_id);
drivers/gpu/drm/drm_connector.c
3258
void *data, struct drm_file *file_priv)
drivers/gpu/drm/drm_connector.c
3269
return drm_mode_obj_set_property_ioctl(dev, &obj_set_prop, file_priv);
drivers/gpu/drm/drm_connector.c
3285
const struct drm_file *file_priv)
drivers/gpu/drm/drm_connector.c
3291
if (!file_priv->stereo_allowed && drm_mode_is_stereo(mode))
drivers/gpu/drm/drm_connector.c
3299
if (!file_priv->aspect_ratio_allowed) {
drivers/gpu/drm/drm_connector.c
3317
struct drm_file *file_priv)
drivers/gpu/drm/drm_connector.c
3337
connector = drm_connector_lookup(dev, file_priv, out_resp->connector_id);
drivers/gpu/drm/drm_connector.c
3361
is_current_master = drm_is_current_master(file_priv);
drivers/gpu/drm/drm_connector.c
3384
file_priv)) {
drivers/gpu/drm/drm_connector.c
3409
if (!file_priv->aspect_ratio_allowed)
drivers/gpu/drm/drm_connector.c
3447
ret = drm_mode_object_get_properties(&connector->base, file_priv->atomic,
drivers/gpu/drm/drm_connector.c
3448
file_priv->plane_color_pipeline,
drivers/gpu/drm/drm_crtc.c
546
void *data, struct drm_file *file_priv)
drivers/gpu/drm/drm_crtc.c
555
crtc = drm_crtc_find(dev, file_priv, crtc_resp->crtc_id);
drivers/gpu/drm/drm_crtc.c
597
if (!file_priv->aspect_ratio_allowed)
drivers/gpu/drm/drm_crtc.c
712
struct drm_file *file_priv)
drivers/gpu/drm/drm_crtc.c
736
crtc = drm_crtc_find(dev, file_priv, crtc_req->crtc_id);
drivers/gpu/drm/drm_crtc.c
746
if (crtc_req->mode_valid && !drm_lease_held(file_priv, plane->base.id))
drivers/gpu/drm/drm_crtc.c
773
fb = drm_framebuffer_lookup(dev, file_priv, crtc_req->fb_id);
drivers/gpu/drm/drm_crtc.c
787
if (!file_priv->aspect_ratio_allowed &&
drivers/gpu/drm/drm_crtc.c
863
connector = drm_connector_lookup(dev, file_priv, out_id);
drivers/gpu/drm/drm_crtc_internal.h
105
void *data, struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
111
struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
113
struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
117
void *data, struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
119
void *data, struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
121
void *data, struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
129
void *data, struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
131
void *data, struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
135
struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
144
void *data, struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
146
void *data, struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
148
void *data, struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
150
void *data, struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
161
struct drm_file *file_priv,
drivers/gpu/drm/drm_crtc_internal.h
176
struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
178
struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
186
void *data, struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
203
void *data, struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
205
void *data, struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
211
struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
216
void drm_fb_release(struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
219
struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
221
void *data, struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
223
struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
228
void *data, struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
230
void *data, struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
232
void *data, struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
234
void *data, struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
236
void *data, struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
238
void *data, struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
240
void *data, struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
261
struct drm_file *file_priv,
drivers/gpu/drm/drm_crtc_internal.h
270
void *data, struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
284
struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
286
void *data, struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
288
void *data, struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
290
void *data, struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
292
void *data, struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
294
void *data, struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
90
void *data, struct drm_file *file_priv);
drivers/gpu/drm/drm_crtc_internal.h
92
void *data, struct drm_file *file_priv);
drivers/gpu/drm/drm_damage_helper.c
110
struct drm_file *file_priv, unsigned int flags,
drivers/gpu/drm/drm_damage_helper.c
126
file_priv ? DRM_MODESET_ACQUIRE_INTERRUPTIBLE : 0);
drivers/gpu/drm/drm_dumb_buffers.c
193
struct drm_file *file_priv)
drivers/gpu/drm/drm_dumb_buffers.c
227
return dev->driver->dumb_create(file_priv, dev, args);
drivers/gpu/drm/drm_dumb_buffers.c
231
void *data, struct drm_file *file_priv)
drivers/gpu/drm/drm_dumb_buffers.c
236
err = drm_mode_create_dumb(dev, args, file_priv);
drivers/gpu/drm/drm_dumb_buffers.c
246
struct drm_file *file_priv)
drivers/gpu/drm/drm_dumb_buffers.c
252
return dev->driver->dumb_map_offset(file_priv, dev, args->handle,
drivers/gpu/drm/drm_dumb_buffers.c
255
return drm_gem_dumb_map_offset(file_priv, dev, args->handle,
drivers/gpu/drm/drm_dumb_buffers.c
274
void *data, struct drm_file *file_priv)
drivers/gpu/drm/drm_dumb_buffers.c
279
err = drm_mode_mmap_dumb(dev, args, file_priv);
drivers/gpu/drm/drm_dumb_buffers.c
286
struct drm_file *file_priv)
drivers/gpu/drm/drm_dumb_buffers.c
291
return drm_gem_handle_delete(file_priv, handle);
drivers/gpu/drm/drm_dumb_buffers.c
295
void *data, struct drm_file *file_priv)
drivers/gpu/drm/drm_dumb_buffers.c
299
return drm_mode_destroy_dumb(dev, args->handle, file_priv);
drivers/gpu/drm/drm_encoder.c
336
struct drm_file *file_priv)
drivers/gpu/drm/drm_encoder.c
345
encoder = drm_encoder_find(dev, file_priv, enc_resp->encoder_id);
drivers/gpu/drm/drm_encoder.c
351
if (crtc && drm_lease_held(file_priv, crtc->base.id))
drivers/gpu/drm/drm_encoder.c
359
enc_resp->possible_crtcs = drm_lease_filter_crtcs(file_priv,
drivers/gpu/drm/drm_file.c
1015
void drm_file_err(struct drm_file *file_priv, const char *fmt, ...)
drivers/gpu/drm/drm_file.c
1021
struct drm_device *dev = file_priv->minor->dev;
drivers/gpu/drm/drm_file.c
1027
mutex_lock(&file_priv->client_name_lock);
drivers/gpu/drm/drm_file.c
1029
pid = rcu_dereference(file_priv->pid);
drivers/gpu/drm/drm_file.c
1034
task ? task->pid : 0, file_priv->client_id,
drivers/gpu/drm/drm_file.c
1035
file_priv->client_name ?: "Unset", &vaf);
drivers/gpu/drm/drm_file.c
1039
mutex_unlock(&file_priv->client_name_lock);
drivers/gpu/drm/drm_file.c
199
static void drm_events_release(struct drm_file *file_priv)
drivers/gpu/drm/drm_file.c
201
struct drm_device *dev = file_priv->minor->dev;
drivers/gpu/drm/drm_file.c
208
list_for_each_entry_safe(e, et, &file_priv->pending_event_list,
drivers/gpu/drm/drm_file.c
211
e->file_priv = NULL;
drivers/gpu/drm/drm_file.c
215
list_for_each_entry_safe(e, et, &file_priv->event_list, link) {
drivers/gpu/drm/drm_file.c
283
struct drm_file *file_priv = filp->private_data;
drivers/gpu/drm/drm_file.c
284
struct drm_device *dev = file_priv->minor->dev;
drivers/gpu/drm/drm_file.c
287
list_del(&file_priv->lhead);
drivers/gpu/drm/drm_file.c
290
drm_file_free(file_priv);
drivers/gpu/drm/drm_file.c
429
struct drm_file *file_priv = filp->private_data;
drivers/gpu/drm/drm_file.c
430
struct drm_minor *minor = file_priv->minor;
drivers/gpu/drm/drm_file.c
499
struct drm_file *file_priv = filp->private_data;
drivers/gpu/drm/drm_file.c
500
struct drm_minor *minor = file_priv->minor;
drivers/gpu/drm/drm_file.c
543
struct drm_file *file_priv = filp->private_data;
drivers/gpu/drm/drm_file.c
544
struct drm_device *dev = file_priv->minor->dev;
drivers/gpu/drm/drm_file.c
547
ret = mutex_lock_interruptible(&file_priv->event_read_lock);
drivers/gpu/drm/drm_file.c
555
if (!list_empty(&file_priv->event_list)) {
drivers/gpu/drm/drm_file.c
556
e = list_first_entry(&file_priv->event_list,
drivers/gpu/drm/drm_file.c
558
file_priv->event_space += e->event->length;
drivers/gpu/drm/drm_file.c
572
mutex_unlock(&file_priv->event_read_lock);
drivers/gpu/drm/drm_file.c
573
ret = wait_event_interruptible(file_priv->event_wait,
drivers/gpu/drm/drm_file.c
574
!list_empty(&file_priv->event_list));
drivers/gpu/drm/drm_file.c
576
ret = mutex_lock_interruptible(&file_priv->event_read_lock);
drivers/gpu/drm/drm_file.c
585
file_priv->event_space -= length;
drivers/gpu/drm/drm_file.c
586
list_add(&e->link, &file_priv->event_list);
drivers/gpu/drm/drm_file.c
588
wake_up_interruptible_poll(&file_priv->event_wait,
drivers/gpu/drm/drm_file.c
603
mutex_unlock(&file_priv->event_read_lock);
drivers/gpu/drm/drm_file.c
626
struct drm_file *file_priv = filp->private_data;
drivers/gpu/drm/drm_file.c
629
poll_wait(filp, &file_priv->event_wait, wait);
drivers/gpu/drm/drm_file.c
631
if (!list_empty(&file_priv->event_list))
drivers/gpu/drm/drm_file.c
662
struct drm_file *file_priv,
drivers/gpu/drm/drm_file.c
666
if (file_priv->event_space < e->length)
drivers/gpu/drm/drm_file.c
669
file_priv->event_space -= e->length;
drivers/gpu/drm/drm_file.c
672
list_add(&p->pending_link, &file_priv->pending_event_list);
drivers/gpu/drm/drm_file.c
673
p->file_priv = file_priv;
drivers/gpu/drm/drm_file.c
703
struct drm_file *file_priv,
drivers/gpu/drm/drm_file.c
711
ret = drm_event_reserve_init_locked(dev, file_priv, p, e);
drivers/gpu/drm/drm_file.c
733
if (p->file_priv) {
drivers/gpu/drm/drm_file.c
734
p->file_priv->event_space += p->event->length;
drivers/gpu/drm/drm_file.c
765
if (!e->file_priv) {
drivers/gpu/drm/drm_file.c
772
&e->file_priv->event_list);
drivers/gpu/drm/drm_file.c
773
wake_up_interruptible_poll(&e->file_priv->event_wait,
drivers/gpu/drm/drm_framebuffer.c
119
struct drm_file *file_priv)
drivers/gpu/drm/drm_framebuffer.c
140
ret = drm_mode_addfb2(dev, &r, file_priv);
drivers/gpu/drm/drm_framebuffer.c
150
void *data, struct drm_file *file_priv)
drivers/gpu/drm/drm_framebuffer.c
152
return drm_mode_addfb(dev, data, file_priv);
drivers/gpu/drm/drm_framebuffer.c
262
struct drm_file *file_priv)
drivers/gpu/drm/drm_framebuffer.c
305
fb = dev->mode_config.funcs->fb_create(dev, file_priv, info, r);
drivers/gpu/drm/drm_framebuffer.c
331
void *data, struct drm_file *file_priv)
drivers/gpu/drm/drm_framebuffer.c
339
fb = drm_internal_framebuffer_create(dev, r, file_priv);
drivers/gpu/drm/drm_framebuffer.c
347
mutex_lock(&file_priv->fbs_lock);
drivers/gpu/drm/drm_framebuffer.c
348
list_add(&fb->filp_head, &file_priv->fbs);
drivers/gpu/drm/drm_framebuffer.c
349
mutex_unlock(&file_priv->fbs_lock);
drivers/gpu/drm/drm_framebuffer.c
355
void *data, struct drm_file *file_priv)
drivers/gpu/drm/drm_framebuffer.c
375
return drm_mode_addfb2(dev, data, file_priv);
drivers/gpu/drm/drm_framebuffer.c
400
struct drm_file *file_priv)
drivers/gpu/drm/drm_framebuffer.c
405
mutex_lock(&file_priv->fbs_lock);
drivers/gpu/drm/drm_framebuffer.c
406
list_for_each_entry(fbl, &file_priv->fbs, filp_head)
drivers/gpu/drm/drm_framebuffer.c
411
mutex_unlock(&file_priv->fbs_lock);
drivers/gpu/drm/drm_framebuffer.c
416
mutex_unlock(&file_priv->fbs_lock);
drivers/gpu/drm/drm_framebuffer.c
438
struct drm_file *file_priv)
drivers/gpu/drm/drm_framebuffer.c
446
fb = drm_framebuffer_lookup(dev, file_priv, fb_id);
drivers/gpu/drm/drm_framebuffer.c
450
ret = drm_mode_closefb(fb, file_priv);
drivers/gpu/drm/drm_framebuffer.c
479
void *data, struct drm_file *file_priv)
drivers/gpu/drm/drm_framebuffer.c
483
return drm_mode_rmfb(dev, *fb_id, file_priv);
drivers/gpu/drm/drm_framebuffer.c
487
void *data, struct drm_file *file_priv)
drivers/gpu/drm/drm_framebuffer.c
499
fb = drm_framebuffer_lookup(dev, file_priv, r->fb_id);
drivers/gpu/drm/drm_framebuffer.c
503
ret = drm_mode_closefb(fb, file_priv);
drivers/gpu/drm/drm_framebuffer.c
522
void *data, struct drm_file *file_priv)
drivers/gpu/drm/drm_framebuffer.c
531
fb = drm_framebuffer_lookup(dev, file_priv, r->fb_id);
drivers/gpu/drm/drm_framebuffer.c
557
if (!drm_is_current_master(file_priv) && !capable(CAP_SYS_ADMIN)) {
drivers/gpu/drm/drm_framebuffer.c
563
ret = fb->funcs->create_handle(fb, file_priv, &r->handle);
drivers/gpu/drm/drm_framebuffer.c
584
void *data, struct drm_file *file_priv)
drivers/gpu/drm/drm_framebuffer.c
594
fb = drm_framebuffer_lookup(dev, file_priv, r->fb_id);
drivers/gpu/drm/drm_framebuffer.c
635
if (!drm_is_current_master(file_priv) && !capable(CAP_SYS_ADMIN)) {
drivers/gpu/drm/drm_framebuffer.c
657
ret = drm_gem_handle_create(file_priv, fb->obj[i],
drivers/gpu/drm/drm_framebuffer.c
661
ret = fb->funcs->create_handle(fb, file_priv,
drivers/gpu/drm/drm_framebuffer.c
676
drm_gem_handle_delete(file_priv, r->handles[i]);
drivers/gpu/drm/drm_framebuffer.c
712
void *data, struct drm_file *file_priv)
drivers/gpu/drm/drm_framebuffer.c
725
fb = drm_framebuffer_lookup(dev, file_priv, r->fb_id);
drivers/gpu/drm/drm_framebuffer.c
765
ret = fb->funcs->dirty(fb, file_priv, flags, r->color,
drivers/gpu/drm/drm_framebuffer.c
924
struct drm_file *file_priv,
drivers/gpu/drm/drm_framebuffer.c
930
obj = __drm_mode_object_find(dev, file_priv, id, DRM_MODE_OBJECT_FB);
drivers/gpu/drm/drm_gem.c
1001
struct drm_file *file_priv)
drivers/gpu/drm/drm_gem.c
1015
obj = drm_gem_object_lookup(file_priv, args->handle);
drivers/gpu/drm/drm_gem.c
1024
mutex_lock(&file_priv->prime.lock);
drivers/gpu/drm/drm_gem.c
1026
spin_lock(&file_priv->table_lock);
drivers/gpu/drm/drm_gem.c
1027
ret = idr_alloc(&file_priv->object_idr, obj, handle, handle + 1,
drivers/gpu/drm/drm_gem.c
1029
spin_unlock(&file_priv->table_lock);
drivers/gpu/drm/drm_gem.c
1035
ret = drm_prime_add_buf_handle(&file_priv->prime, obj->dma_buf,
drivers/gpu/drm/drm_gem.c
1038
spin_lock(&file_priv->table_lock);
drivers/gpu/drm/drm_gem.c
1039
idr_remove(&file_priv->object_idr, handle);
drivers/gpu/drm/drm_gem.c
1040
spin_unlock(&file_priv->table_lock);
drivers/gpu/drm/drm_gem.c
1044
drm_prime_remove_buf_handle(&file_priv->prime, args->handle);
drivers/gpu/drm/drm_gem.c
1049
spin_lock(&file_priv->table_lock);
drivers/gpu/drm/drm_gem.c
1050
idr_remove(&file_priv->object_idr, args->handle);
drivers/gpu/drm/drm_gem.c
1051
spin_unlock(&file_priv->table_lock);
drivers/gpu/drm/drm_gem.c
1054
mutex_unlock(&file_priv->prime.lock);
drivers/gpu/drm/drm_gem.c
368
struct drm_file *file_priv = data;
drivers/gpu/drm/drm_gem.c
375
obj->funcs->close(obj, file_priv);
drivers/gpu/drm/drm_gem.c
377
mutex_lock(&file_priv->prime.lock);
drivers/gpu/drm/drm_gem.c
379
drm_prime_remove_buf_handle(&file_priv->prime, id);
drivers/gpu/drm/drm_gem.c
381
mutex_unlock(&file_priv->prime.lock);
drivers/gpu/drm/drm_gem.c
383
drm_vma_node_revoke(&obj->vma_node, file_priv);
drivers/gpu/drm/drm_gem.c
480
drm_gem_handle_create_tail(struct drm_file *file_priv,
drivers/gpu/drm/drm_gem.c
497
spin_lock(&file_priv->table_lock);
drivers/gpu/drm/drm_gem.c
499
ret = idr_alloc(&file_priv->object_idr, NULL, 1, 0, GFP_NOWAIT);
drivers/gpu/drm/drm_gem.c
501
spin_unlock(&file_priv->table_lock);
drivers/gpu/drm/drm_gem.c
510
ret = drm_vma_node_allow(&obj->vma_node, file_priv);
drivers/gpu/drm/drm_gem.c
515
ret = obj->funcs->open(obj, file_priv);
drivers/gpu/drm/drm_gem.c
521
spin_lock(&file_priv->table_lock);
drivers/gpu/drm/drm_gem.c
522
obj = idr_replace(&file_priv->object_idr, obj, handle);
drivers/gpu/drm/drm_gem.c
524
spin_unlock(&file_priv->table_lock);
drivers/gpu/drm/drm_gem.c
529
drm_vma_node_revoke(&obj->vma_node, file_priv);
drivers/gpu/drm/drm_gem.c
531
spin_lock(&file_priv->table_lock);
drivers/gpu/drm/drm_gem.c
532
idr_remove(&file_priv->object_idr, handle);
drivers/gpu/drm/drm_gem.c
533
spin_unlock(&file_priv->table_lock);
drivers/gpu/drm/drm_gem.c
552
int drm_gem_handle_create(struct drm_file *file_priv,
drivers/gpu/drm/drm_gem.c
558
return drm_gem_handle_create_tail(file_priv, obj, handlep);
drivers/gpu/drm/drm_gem.c
914
struct drm_file *file_priv)
drivers/gpu/drm/drm_gem.c
922
ret = drm_gem_handle_delete(file_priv, args->handle);
drivers/gpu/drm/drm_gem.c
929
struct drm_file *file_priv)
drivers/gpu/drm/drm_gem.c
938
obj = drm_gem_object_lookup(file_priv, args->handle);
drivers/gpu/drm/drm_gem.c
968
struct drm_file *file_priv)
drivers/gpu/drm/drm_gem.c
988
ret = drm_gem_handle_create_tail(file_priv, obj, &handle);
drivers/gpu/drm/drm_gem_dma_helper.c
193
drm_gem_dma_create_with_handle(struct drm_file *file_priv,
drivers/gpu/drm/drm_gem_dma_helper.c
211
ret = drm_gem_handle_create(file_priv, gem_obj, handle);
drivers/gpu/drm/drm_gem_dma_helper.c
267
int drm_gem_dma_dumb_create_internal(struct drm_file *file_priv,
drivers/gpu/drm/drm_gem_dma_helper.c
280
dma_obj = drm_gem_dma_create_with_handle(file_priv, drm, args->size,
drivers/gpu/drm/drm_gem_dma_helper.c
304
int drm_gem_dma_dumb_create(struct drm_file *file_priv,
drivers/gpu/drm/drm_gem_dma_helper.c
315
dma_obj = drm_gem_dma_create_with_handle(file_priv, drm, args->size,
drivers/gpu/drm/drm_gem_shmem_helper.c
453
drm_gem_shmem_create_with_handle(struct drm_file *file_priv,
drivers/gpu/drm/drm_gem_shmem_helper.c
468
ret = drm_gem_handle_create(file_priv, &shmem->base, handle);
drivers/gpu/drm/drm_internal.h
150
struct drm_file *file_priv);
drivers/gpu/drm/drm_internal.h
152
struct drm_file *file_priv);
drivers/gpu/drm/drm_internal.h
154
struct drm_file *file_priv);
drivers/gpu/drm/drm_internal.h
156
struct drm_file *file_priv);
drivers/gpu/drm/drm_internal.h
157
int drm_master_open(struct drm_file *file_priv);
drivers/gpu/drm/drm_internal.h
158
void drm_master_release(struct drm_file *file_priv);
drivers/gpu/drm/drm_internal.h
179
int drm_gem_handle_create_tail(struct drm_file *file_priv,
drivers/gpu/drm/drm_internal.h
183
struct drm_file *file_priv);
drivers/gpu/drm/drm_internal.h
185
struct drm_file *file_priv);
drivers/gpu/drm/drm_internal.h
187
struct drm_file *file_priv);
drivers/gpu/drm/drm_internal.h
189
struct drm_file *file_priv);
drivers/gpu/drm/drm_internal.h
93
struct drm_file *file_priv);
drivers/gpu/drm/drm_internal.h
95
struct drm_file *file_priv);
drivers/gpu/drm/drm_ioc32.c
366
struct drm_file *file_priv = filp->private_data;
drivers/gpu/drm/drm_ioc32.c
367
struct drm_device *dev = file_priv->minor->dev;
drivers/gpu/drm/drm_ioc32.c
385
(long)old_encode_dev(file_priv->minor->kdev->devt),
drivers/gpu/drm/drm_ioc32.c
386
file_priv->authenticated,
drivers/gpu/drm/drm_ioctl.c
116
struct drm_file *file_priv)
drivers/gpu/drm/drm_ioctl.c
122
master = file_priv->master;
drivers/gpu/drm/drm_ioctl.c
144
static int drm_set_busid(struct drm_device *dev, struct drm_file *file_priv)
drivers/gpu/drm/drm_ioctl.c
146
struct drm_master *master = file_priv->master;
drivers/gpu/drm/drm_ioctl.c
182
struct drm_file *file_priv)
drivers/gpu/drm/drm_ioctl.c
198
client->auth = file_priv->authenticated;
drivers/gpu/drm/drm_ioctl.c
221
struct drm_file *file_priv)
drivers/gpu/drm/drm_ioctl.c
234
static int drm_getcap(struct drm_device *dev, void *data, struct drm_file *file_priv)
drivers/gpu/drm/drm_ioctl.c
317
drm_setclientcap(struct drm_device *dev, void *data, struct drm_file *file_priv)
drivers/gpu/drm/drm_ioctl.c
331
file_priv->stereo_allowed = req->value;
drivers/gpu/drm/drm_ioctl.c
336
file_priv->universal_planes = req->value;
drivers/gpu/drm/drm_ioctl.c
348
file_priv->atomic = req->value;
drivers/gpu/drm/drm_ioctl.c
349
file_priv->universal_planes = req->value;
drivers/gpu/drm/drm_ioctl.c
353
file_priv->aspect_ratio_allowed = req->value;
drivers/gpu/drm/drm_ioctl.c
358
file_priv->aspect_ratio_allowed = req->value;
drivers/gpu/drm/drm_ioctl.c
361
if (!file_priv->atomic)
drivers/gpu/drm/drm_ioctl.c
365
file_priv->writeback_connectors = req->value;
drivers/gpu/drm/drm_ioctl.c
370
if (!file_priv->atomic)
drivers/gpu/drm/drm_ioctl.c
374
file_priv->supports_virtualized_cursor_plane = req->value;
drivers/gpu/drm/drm_ioctl.c
377
if (!file_priv->atomic)
drivers/gpu/drm/drm_ioctl.c
381
file_priv->plane_color_pipeline = req->value;
drivers/gpu/drm/drm_ioctl.c
401
static int drm_setversion(struct drm_device *dev, void *data, struct drm_file *file_priv)
drivers/gpu/drm/drm_ioctl.c
421
retcode = drm_set_busid(dev, file_priv);
drivers/gpu/drm/drm_ioctl.c
459
struct drm_file *file_priv)
drivers/gpu/drm/drm_ioctl.c
482
struct drm_file *file_priv)
drivers/gpu/drm/drm_ioctl.c
529
struct drm_file *file_priv)
drivers/gpu/drm/drm_ioctl.c
566
struct drm_file *file_priv)
drivers/gpu/drm/drm_ioctl.c
591
mutex_lock(&file_priv->client_name_lock);
drivers/gpu/drm/drm_ioctl.c
592
kfree(file_priv->client_name);
drivers/gpu/drm/drm_ioctl.c
593
file_priv->client_name = new_name;
drivers/gpu/drm/drm_ioctl.c
594
mutex_unlock(&file_priv->client_name_lock);
drivers/gpu/drm/drm_ioctl.c
599
static int drm_ioctl_permit(u32 flags, struct drm_file *file_priv)
drivers/gpu/drm/drm_ioctl.c
606
if (unlikely((flags & DRM_AUTH) && !drm_is_render_client(file_priv) &&
drivers/gpu/drm/drm_ioctl.c
607
!file_priv->authenticated))
drivers/gpu/drm/drm_ioctl.c
612
!drm_is_current_master(file_priv)))
drivers/gpu/drm/drm_ioctl.c
617
drm_is_render_client(file_priv)))
drivers/gpu/drm/drm_ioctl.c
790
struct drm_file *file_priv = file->private_data;
drivers/gpu/drm/drm_ioctl.c
791
struct drm_device *dev = file_priv->minor->dev;
drivers/gpu/drm/drm_ioctl.c
795
drm_file_update_pid(file_priv);
drivers/gpu/drm/drm_ioctl.c
800
ret = drm_ioctl_permit(flags, file_priv);
drivers/gpu/drm/drm_ioctl.c
804
return func(dev, kdata, file_priv);
drivers/gpu/drm/drm_ioctl.c
824
struct drm_file *file_priv = filp->private_data;
drivers/gpu/drm/drm_ioctl.c
835
dev = file_priv->minor->dev;
drivers/gpu/drm/drm_ioctl.c
871
(long)old_encode_dev(file_priv->minor->kdev->devt),
drivers/gpu/drm/drm_ioctl.c
872
file_priv->authenticated, ioctl->name);
drivers/gpu/drm/drm_ioctl.c
910
(long)old_encode_dev(file_priv->minor->kdev->devt),
drivers/gpu/drm/drm_ioctl.c
911
file_priv->authenticated, cmd, nr);
drivers/gpu/drm/drm_lease.c
109
bool _drm_lease_held(struct drm_file *file_priv, int id)
drivers/gpu/drm/drm_lease.c
114
if (!file_priv)
drivers/gpu/drm/drm_lease.c
117
master = drm_file_get_master(file_priv);
drivers/gpu/drm/drm_lease.c
126
bool drm_lease_held(struct drm_file *file_priv, int id)
drivers/gpu/drm/drm_lease.c
131
if (!file_priv)
drivers/gpu/drm/drm_lease.c
134
master = drm_file_get_master(file_priv);
drivers/gpu/drm/drm_lease.c
154
uint32_t drm_lease_filter_crtcs(struct drm_file *file_priv, uint32_t crtcs_in)
drivers/gpu/drm/drm_lease.c
162
if (!file_priv)
drivers/gpu/drm/drm_lease.c
165
master = drm_file_get_master(file_priv);
drivers/gpu/drm/drm_mode_config.c
111
mutex_lock(&file_priv->fbs_lock);
drivers/gpu/drm/drm_mode_config.c
114
list_for_each_entry(fb, &file_priv->fbs, filp_head) {
drivers/gpu/drm/drm_mode_config.c
117
mutex_unlock(&file_priv->fbs_lock);
drivers/gpu/drm/drm_mode_config.c
123
mutex_unlock(&file_priv->fbs_lock);
drivers/gpu/drm/drm_mode_config.c
133
if (drm_lease_held(file_priv, crtc->base.id)) {
drivers/gpu/drm/drm_mode_config.c
166
if (!file_priv->writeback_connectors &&
drivers/gpu/drm/drm_mode_config.c
170
if (drm_lease_held(file_priv, connector->base.id)) {
drivers/gpu/drm/drm_mode_config.c
94
struct drm_file *file_priv)
drivers/gpu/drm/drm_mode_object.c
139
struct drm_file *file_priv,
drivers/gpu/drm/drm_mode_object.c
152
!_drm_lease_held(file_priv, obj->id)) {
drivers/gpu/drm/drm_mode_object.c
178
struct drm_file *file_priv,
drivers/gpu/drm/drm_mode_object.c
183
obj = __drm_mode_object_find(dev, file_priv, id, type);
drivers/gpu/drm/drm_mode_object.c
479
struct drm_file *file_priv)
drivers/gpu/drm/drm_mode_object.c
491
obj = drm_mode_object_find(dev, file_priv, arg->obj_id, arg->obj_type);
drivers/gpu/drm/drm_mode_object.c
501
ret = drm_mode_object_get_properties(obj, file_priv->atomic,
drivers/gpu/drm/drm_mode_object.c
502
file_priv->plane_color_pipeline,
drivers/gpu/drm/drm_mode_object.c
559
struct drm_file *file_priv,
drivers/gpu/drm/drm_mode_object.c
586
ret = drm_atomic_set_property(state, file_priv, obj, prop, prop_value, false);
drivers/gpu/drm/drm_mode_object.c
607
struct drm_file *file_priv)
drivers/gpu/drm/drm_mode_object.c
617
arg_obj = drm_mode_object_find(dev, file_priv, arg->obj_id, arg->obj_type);
drivers/gpu/drm/drm_mode_object.c
629
ret = set_property_atomic(arg_obj, file_priv, property, arg->value);
drivers/gpu/drm/drm_plane.c
1136
struct drm_file *file_priv)
drivers/gpu/drm/drm_plane.c
1151
plane = drm_plane_find(dev, file_priv, plane_req->plane_id);
drivers/gpu/drm/drm_plane.c
1159
fb = drm_framebuffer_lookup(dev, file_priv, plane_req->fb_id);
drivers/gpu/drm/drm_plane.c
1166
crtc = drm_crtc_find(dev, file_priv, plane_req->crtc_id);
drivers/gpu/drm/drm_plane.c
1189
struct drm_file *file_priv,
drivers/gpu/drm/drm_plane.c
1217
fb = drm_internal_framebuffer_create(dev, &fbreq, file_priv);
drivers/gpu/drm/drm_plane.c
1278
struct drm_file *file_priv)
drivers/gpu/drm/drm_plane.c
1290
crtc = drm_crtc_find(dev, file_priv, req->crtc_id);
drivers/gpu/drm/drm_plane.c
1310
if (!drm_lease_held(file_priv, crtc->cursor->base.id)) {
drivers/gpu/drm/drm_plane.c
1315
ret = drm_mode_cursor_universal(crtc, req, file_priv, &ctx);
drivers/gpu/drm/drm_plane.c
1326
ret = crtc->funcs->cursor_set2(crtc, file_priv, req->handle,
drivers/gpu/drm/drm_plane.c
1329
ret = crtc->funcs->cursor_set(crtc, file_priv, req->handle,
drivers/gpu/drm/drm_plane.c
1357
void *data, struct drm_file *file_priv)
drivers/gpu/drm/drm_plane.c
1365
return drm_mode_cursor_common(dev, &new_req, file_priv);
drivers/gpu/drm/drm_plane.c
1374
void *data, struct drm_file *file_priv)
drivers/gpu/drm/drm_plane.c
1378
return drm_mode_cursor_common(dev, req, file_priv);
drivers/gpu/drm/drm_plane.c
1382
void *data, struct drm_file *file_priv)
drivers/gpu/drm/drm_plane.c
1411
crtc = drm_crtc_find(dev, file_priv, page_flip->crtc_id);
drivers/gpu/drm/drm_plane.c
1417
if (!drm_lease_held(file_priv, plane->base.id))
drivers/gpu/drm/drm_plane.c
1482
fb = drm_framebuffer_lookup(dev, file_priv, page_flip->fb_id);
drivers/gpu/drm/drm_plane.c
1528
ret = drm_event_reserve_init(dev, file_priv, &e->base, &e->event.base);
drivers/gpu/drm/drm_plane.c
803
struct drm_file *file_priv)
drivers/gpu/drm/drm_plane.c
825
!file_priv->universal_planes)
drivers/gpu/drm/drm_plane.c
837
file_priv->atomic &&
drivers/gpu/drm/drm_plane.c
838
!file_priv->supports_virtualized_cursor_plane)
drivers/gpu/drm/drm_plane.c
841
if (drm_lease_held(file_priv, plane->base.id)) {
drivers/gpu/drm/drm_plane.c
854
struct drm_file *file_priv)
drivers/gpu/drm/drm_plane.c
863
plane = drm_plane_find(dev, file_priv, plane_resp->plane_id);
drivers/gpu/drm/drm_plane.c
868
if (plane->state && plane->state->crtc && drm_lease_held(file_priv, plane->state->crtc->base.id))
drivers/gpu/drm/drm_plane.c
870
else if (!plane->state && plane->crtc && drm_lease_held(file_priv, plane->crtc->base.id))
drivers/gpu/drm/drm_plane.c
884
plane_resp->possible_crtcs = drm_lease_filter_crtcs(file_priv,
drivers/gpu/drm/drm_prime.c
293
struct drm_file *file_priv, int prime_fd,
drivers/gpu/drm/drm_prime.c
304
mutex_lock(&file_priv->prime.lock);
drivers/gpu/drm/drm_prime.c
306
ret = drm_prime_lookup_buf_handle(&file_priv->prime,
drivers/gpu/drm/drm_prime.c
330
ret = drm_gem_handle_create_tail(file_priv, obj, handle);
drivers/gpu/drm/drm_prime.c
335
ret = drm_prime_add_buf_handle(&file_priv->prime,
drivers/gpu/drm/drm_prime.c
337
mutex_unlock(&file_priv->prime.lock);
drivers/gpu/drm/drm_prime.c
349
drm_gem_handle_delete(file_priv, *handle);
drivers/gpu/drm/drm_prime.c
356
mutex_unlock(&file_priv->prime.lock);
drivers/gpu/drm/drm_prime.c
363
struct drm_file *file_priv)
drivers/gpu/drm/drm_prime.c
368
return dev->driver->prime_fd_to_handle(dev, file_priv, args->fd,
drivers/gpu/drm/drm_prime.c
372
return drm_gem_prime_fd_to_handle(dev, file_priv, args->fd, &args->handle);
drivers/gpu/drm/drm_prime.c
432
struct drm_file *file_priv, uint32_t handle,
drivers/gpu/drm/drm_prime.c
439
mutex_lock(&file_priv->prime.lock);
drivers/gpu/drm/drm_prime.c
440
obj = drm_gem_object_lookup(file_priv, handle);
drivers/gpu/drm/drm_prime.c
446
dmabuf = drm_prime_lookup_buf_by_handle(&file_priv->prime, handle);
drivers/gpu/drm/drm_prime.c
482
ret = drm_prime_add_buf_handle(&file_priv->prime,
drivers/gpu/drm/drm_prime.c
492
mutex_unlock(&file_priv->prime.lock);
drivers/gpu/drm/drm_prime.c
511
struct drm_file *file_priv, uint32_t handle,
drivers/gpu/drm/drm_prime.c
521
dmabuf = drm_gem_prime_handle_to_dmabuf(dev, file_priv, handle, flags);
drivers/gpu/drm/drm_prime.c
534
struct drm_file *file_priv)
drivers/gpu/drm/drm_prime.c
543
return dev->driver->prime_handle_to_fd(dev, file_priv,
drivers/gpu/drm/drm_prime.c
547
return drm_gem_prime_handle_to_fd(dev, file_priv, args->handle,
drivers/gpu/drm/drm_property.c
459
void *data, struct drm_file *file_priv)
drivers/gpu/drm/drm_property.c
473
property = drm_property_find(dev, file_priv, out_resp->prop_id);
drivers/gpu/drm/drm_property.c
611
struct drm_file *file_priv)
drivers/gpu/drm/drm_property.c
619
list_for_each_entry_safe(blob, bt, &file_priv->blobs, head_file) {
drivers/gpu/drm/drm_property.c
825
void *data, struct drm_file *file_priv)
drivers/gpu/drm/drm_property.c
854
void *data, struct drm_file *file_priv)
drivers/gpu/drm/drm_property.c
879
list_add_tail(&blob->head_file, &file_priv->blobs);
drivers/gpu/drm/drm_property.c
890
void *data, struct drm_file *file_priv)
drivers/gpu/drm/drm_property.c
906
list_for_each_entry(bt, &file_priv->blobs, head_file) {
drivers/gpu/drm/drm_vblank.c
1064
trace_drm_vblank_event_delivered(e->base.file_priv, e->pipe, seq);
drivers/gpu/drm/drm_vblank.c
1610
struct drm_file *file_priv)
drivers/gpu/drm/drm_vblank.c
1649
ret = drm_event_reserve_init_locked(dev, file_priv, &e->base,
drivers/gpu/drm/drm_vblank.c
1660
trace_drm_vblank_event_queued(file_priv, pipe, req_seq);
drivers/gpu/drm/drm_vblank.c
1735
struct drm_file *file_priv)
drivers/gpu/drm/drm_vblank.c
1773
if (drm_lease_held(file_priv, crtc->base.id)) {
drivers/gpu/drm/drm_vblank.c
1833
return drm_queue_vblank_event(dev, pipe, req_seq, vblwait, file_priv);
drivers/gpu/drm/drm_vblank.c
2007
struct drm_file *file_priv)
drivers/gpu/drm/drm_vblank.c
2023
crtc = drm_crtc_find(dev, file_priv, get_seq->crtc_id);
drivers/gpu/drm/drm_vblank.c
2064
struct drm_file *file_priv)
drivers/gpu/drm/drm_vblank.c
2083
crtc = drm_crtc_find(dev, file_priv, queue_seq->crtc_id);
drivers/gpu/drm/drm_vblank.c
2136
ret = drm_event_reserve_init_locked(dev, file_priv, &e->base,
drivers/gpu/drm/exynos/exynos_drm_drv.c
50
struct drm_exynos_file_private *file_priv;
drivers/gpu/drm/exynos/exynos_drm_drv.c
53
file_priv = kzalloc_obj(*file_priv);
drivers/gpu/drm/exynos/exynos_drm_drv.c
54
if (!file_priv)
drivers/gpu/drm/exynos/exynos_drm_drv.c
57
file->driver_priv = file_priv;
drivers/gpu/drm/exynos/exynos_drm_drv.c
65
kfree(file_priv);
drivers/gpu/drm/exynos/exynos_drm_fb.c
113
exynos_gem[i] = exynos_drm_gem_get(file_priv,
drivers/gpu/drm/exynos/exynos_drm_fb.c
98
exynos_user_fb_create(struct drm_device *dev, struct drm_file *file_priv,
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1142
struct drm_exynos_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1284
g2d_add_cmdlist_to_inuse(file_priv, node);
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1301
struct drm_exynos_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1320
list_splice_init(&file_priv->inuse_cmdlist, run_cmdlist);
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1321
list_splice_init(&file_priv->event_list, event_list);
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1350
struct drm_exynos_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1352
INIT_LIST_HEAD(&file_priv->inuse_cmdlist);
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1353
INIT_LIST_HEAD(&file_priv->event_list);
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1354
INIT_LIST_HEAD(&file_priv->userptr_list);
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1361
struct drm_exynos_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1390
list_for_each_entry_safe(node, n, &file_priv->inuse_cmdlist, list) {
drivers/gpu/drm/exynos/exynos_drm_g2d.c
359
static void g2d_add_cmdlist_to_inuse(struct drm_exynos_file_private *file_priv,
drivers/gpu/drm/exynos/exynos_drm_g2d.c
364
if (list_empty(&file_priv->inuse_cmdlist))
drivers/gpu/drm/exynos/exynos_drm_g2d.c
368
lnode = list_entry(file_priv->inuse_cmdlist.prev,
drivers/gpu/drm/exynos/exynos_drm_g2d.c
373
list_add_tail(&node->list, &file_priv->inuse_cmdlist);
drivers/gpu/drm/exynos/exynos_drm_g2d.c
376
list_add_tail(&node->event->base.link, &file_priv->event_list);
drivers/gpu/drm/exynos/exynos_drm_g2d.c
421
struct drm_exynos_file_private *file_priv = filp->driver_priv;
drivers/gpu/drm/exynos/exynos_drm_g2d.c
434
list_for_each_entry(g2d_userptr, &file_priv->userptr_list, list) {
drivers/gpu/drm/exynos/exynos_drm_g2d.c
519
list_add_tail(&g2d_userptr->list, &file_priv->userptr_list);
drivers/gpu/drm/exynos/exynos_drm_g2d.c
550
struct drm_exynos_file_private *file_priv = filp->driver_priv;
drivers/gpu/drm/exynos/exynos_drm_g2d.c
553
list_for_each_entry_safe(g2d_userptr, n, &file_priv->userptr_list, list)
drivers/gpu/drm/exynos/exynos_drm_g2d.h
11
struct drm_file *file_priv);
drivers/gpu/drm/exynos/exynos_drm_g2d.h
13
struct drm_file *file_priv);
drivers/gpu/drm/exynos/exynos_drm_g2d.h
19
struct drm_file *file_priv)
drivers/gpu/drm/exynos/exynos_drm_g2d.h
26
struct drm_file *file_priv)
drivers/gpu/drm/exynos/exynos_drm_g2d.h
32
struct drm_file *file_priv)
drivers/gpu/drm/exynos/exynos_drm_g2d.h
9
struct drm_file *file_priv);
drivers/gpu/drm/exynos/exynos_drm_gem.c
100
ret = drm_gem_handle_create(file_priv, obj, handle);
drivers/gpu/drm/exynos/exynos_drm_gem.c
231
struct drm_file *file_priv)
drivers/gpu/drm/exynos/exynos_drm_gem.c
241
ret = exynos_drm_gem_handle_create(&exynos_gem->base, file_priv,
drivers/gpu/drm/exynos/exynos_drm_gem.c
252
struct drm_file *file_priv)
drivers/gpu/drm/exynos/exynos_drm_gem.c
256
return drm_gem_dumb_map_offset(file_priv, dev, args->handle,
drivers/gpu/drm/exynos/exynos_drm_gem.c
299
struct drm_file *file_priv)
drivers/gpu/drm/exynos/exynos_drm_gem.c
305
obj = drm_gem_object_lookup(file_priv, args->handle);
drivers/gpu/drm/exynos/exynos_drm_gem.c
326
int exynos_drm_gem_dumb_create(struct drm_file *file_priv,
drivers/gpu/drm/exynos/exynos_drm_gem.c
355
ret = exynos_drm_gem_handle_create(&exynos_gem->base, file_priv,
drivers/gpu/drm/exynos/exynos_drm_gem.c
91
struct drm_file *file_priv,
drivers/gpu/drm/exynos/exynos_drm_gem.h
64
struct drm_file *file_priv);
drivers/gpu/drm/exynos/exynos_drm_gem.h
68
struct drm_file *file_priv);
drivers/gpu/drm/exynos/exynos_drm_gem.h
89
struct drm_file *file_priv);
drivers/gpu/drm/exynos/exynos_drm_gem.h
95
int exynos_drm_gem_dumb_create(struct drm_file *file_priv,
drivers/gpu/drm/exynos/exynos_drm_ipp.c
106
struct drm_file *file_priv)
drivers/gpu/drm/exynos/exynos_drm_ipp.c
154
struct drm_file *file_priv)
drivers/gpu/drm/exynos/exynos_drm_ipp.c
220
struct drm_file *file_priv)
drivers/gpu/drm/exynos/exynos_drm_ipp.c
697
struct drm_file *file_priv, uint64_t user_data)
drivers/gpu/drm/exynos/exynos_drm_ipp.c
710
ret = drm_event_reserve_init(task->ipp->drm_dev, file_priv, &e->base,
drivers/gpu/drm/exynos/exynos_drm_ipp.c
873
struct drm_file *file_priv)
drivers/gpu/drm/exynos/exynos_drm_ipp.c
904
ret = exynos_drm_ipp_task_setup_buffers(task, file_priv);
drivers/gpu/drm/exynos/exynos_drm_ipp.c
909
ret = exynos_drm_ipp_event_create(task, file_priv,
drivers/gpu/drm/exynos/exynos_drm_ipp.h
138
struct drm_file *file_priv);
drivers/gpu/drm/exynos/exynos_drm_ipp.h
140
struct drm_file *file_priv);
drivers/gpu/drm/exynos/exynos_drm_ipp.h
142
struct drm_file *file_priv);
drivers/gpu/drm/exynos/exynos_drm_ipp.h
144
void *data, struct drm_file *file_priv);
drivers/gpu/drm/exynos/exynos_drm_ipp.h
147
void *data, struct drm_file *file_priv)
drivers/gpu/drm/exynos/exynos_drm_ipp.h
155
void *data, struct drm_file *file_priv)
drivers/gpu/drm/exynos/exynos_drm_ipp.h
160
void *data, struct drm_file *file_priv)
drivers/gpu/drm/exynos/exynos_drm_ipp.h
165
void *data, struct drm_file *file_priv)
drivers/gpu/drm/exynos/exynos_drm_vidi.c
233
struct drm_file *file_priv)
drivers/gpu/drm/exynos/exynos_drm_vidi.h
13
struct drm_file *file_priv);
drivers/gpu/drm/gma500/gma_display.c
330
struct drm_file *file_priv, uint32_t handle,
drivers/gpu/drm/gma500/gma_display.c
372
obj = drm_gem_object_lookup(file_priv, handle);
drivers/gpu/drm/i915/display/intel_crtc.h
42
struct drm_file *file_priv);
drivers/gpu/drm/i915/display/intel_overlay.c
1119
struct drm_file *file_priv)
drivers/gpu/drm/i915/display/intel_overlay.c
1143
drmmode_crtc = drm_crtc_find(dev, file_priv, params->crtc_id);
drivers/gpu/drm/i915/display/intel_overlay.c
1148
new_bo = i915_gem_object_lookup(file_priv, params->bo_handle);
drivers/gpu/drm/i915/display/intel_overlay.c
1282
struct drm_file *file_priv)
drivers/gpu/drm/i915/display/intel_overlay.h
24
struct drm_file *file_priv);
drivers/gpu/drm/i915/display/intel_overlay.h
26
struct drm_file *file_priv);
drivers/gpu/drm/i915/display/intel_overlay.h
44
struct drm_file *file_priv)
drivers/gpu/drm/i915/display/intel_overlay.h
49
struct drm_file *file_priv)
drivers/gpu/drm/i915/display/intel_sprite_uapi.c
43
struct drm_file *file_priv)
drivers/gpu/drm/i915/display/intel_sprite_uapi.c
67
plane = drm_plane_find(dev, file_priv, set->plane_id);
drivers/gpu/drm/i915/display/intel_sprite_uapi.h
13
struct drm_file *file_priv);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1537
ctx->file_priv = ERR_PTR(-EBADF);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1721
ctx->file_priv = fpriv;
drivers/gpu/drm/i915/gem/i915_gem_context.c
1745
struct drm_i915_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/i915/gem/i915_gem_context.c
1750
mutex_init(&file_priv->proto_context_lock);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1751
xa_init_flags(&file_priv->proto_context_xa, XA_FLAGS_ALLOC);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1754
xa_init_flags(&file_priv->context_xa, XA_FLAGS_ALLOC1);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1757
xa_init_flags(&file_priv->vm_xa, XA_FLAGS_ALLOC1);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1759
pc = proto_context_create(file_priv, i915, 0);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1772
gem_context_register(ctx, file_priv, 0);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1777
xa_destroy(&file_priv->vm_xa);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1778
xa_destroy(&file_priv->context_xa);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1779
xa_destroy(&file_priv->proto_context_xa);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1780
mutex_destroy(&file_priv->proto_context_lock);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1786
struct drm_i915_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/i915/gem/i915_gem_context.c
1792
xa_for_each(&file_priv->proto_context_xa, idx, pc)
drivers/gpu/drm/i915/gem/i915_gem_context.c
1793
proto_context_close(file_priv->i915, pc);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1794
xa_destroy(&file_priv->proto_context_xa);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1795
mutex_destroy(&file_priv->proto_context_lock);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1797
xa_for_each(&file_priv->context_xa, idx, ctx)
drivers/gpu/drm/i915/gem/i915_gem_context.c
1799
xa_destroy(&file_priv->context_xa);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1801
xa_for_each(&file_priv->vm_xa, idx, vm)
drivers/gpu/drm/i915/gem/i915_gem_context.c
1803
xa_destroy(&file_priv->vm_xa);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1811
struct drm_i915_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/i915/gem/i915_gem_context.c
1834
err = xa_alloc(&file_priv->vm_xa, &id, &ppgtt->vm,
drivers/gpu/drm/i915/gem/i915_gem_context.c
1841
ppgtt->vm.fpriv = file_priv;
drivers/gpu/drm/i915/gem/i915_gem_context.c
1852
struct drm_i915_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/i915/gem/i915_gem_context.c
1862
vm = xa_erase(&file_priv->vm_xa, args->vm_id);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1870
static int get_ppgtt(struct drm_i915_file_private *file_priv,
drivers/gpu/drm/i915/gem/i915_gem_context.c
1892
err = xa_alloc(&file_priv->vm_xa, &id, vm, xa_limit_32b, GFP_KERNEL);
drivers/gpu/drm/i915/gem/i915_gem_context.c
2289
static bool client_is_banned(struct drm_i915_file_private *file_priv)
drivers/gpu/drm/i915/gem/i915_gem_context.c
2291
return atomic_read(&file_priv->ban_score) >= I915_CLIENT_SCORE_BANNED;
drivers/gpu/drm/i915/gem/i915_gem_context.c
2295
__context_lookup(struct drm_i915_file_private *file_priv, u32 id)
drivers/gpu/drm/i915/gem/i915_gem_context.c
2300
ctx = xa_load(&file_priv->context_xa, id);
drivers/gpu/drm/i915/gem/i915_gem_context.c
2309
finalize_create_context_locked(struct drm_i915_file_private *file_priv,
drivers/gpu/drm/i915/gem/i915_gem_context.c
2315
lockdep_assert_held(&file_priv->proto_context_lock);
drivers/gpu/drm/i915/gem/i915_gem_context.c
2317
ctx = i915_gem_create_context(file_priv->i915, pc);
drivers/gpu/drm/i915/gem/i915_gem_context.c
2330
gem_context_register(ctx, file_priv, id);
drivers/gpu/drm/i915/gem/i915_gem_context.c
2332
old = xa_erase(&file_priv->proto_context_xa, id);
drivers/gpu/drm/i915/gem/i915_gem_context.c
2334
proto_context_close(file_priv->i915, pc);
drivers/gpu/drm/i915/gem/i915_gem_context.c
2340
i915_gem_context_lookup(struct drm_i915_file_private *file_priv, u32 id)
drivers/gpu/drm/i915/gem/i915_gem_context.c
2345
ctx = __context_lookup(file_priv, id);
drivers/gpu/drm/i915/gem/i915_gem_context.c
2349
mutex_lock(&file_priv->proto_context_lock);
drivers/gpu/drm/i915/gem/i915_gem_context.c
2351
ctx = __context_lookup(file_priv, id);
drivers/gpu/drm/i915/gem/i915_gem_context.c
2353
pc = xa_load(&file_priv->proto_context_xa, id);
drivers/gpu/drm/i915/gem/i915_gem_context.c
2357
ctx = finalize_create_context_locked(file_priv, pc, id);
drivers/gpu/drm/i915/gem/i915_gem_context.c
2359
mutex_unlock(&file_priv->proto_context_lock);
drivers/gpu/drm/i915/gem/i915_gem_context.c
2441
struct drm_i915_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/i915/gem/i915_gem_context.c
2454
mutex_lock(&file_priv->proto_context_lock);
drivers/gpu/drm/i915/gem/i915_gem_context.c
2455
ctx = xa_erase(&file_priv->context_xa, args->ctx_id);
drivers/gpu/drm/i915/gem/i915_gem_context.c
2456
pc = xa_erase(&file_priv->proto_context_xa, args->ctx_id);
drivers/gpu/drm/i915/gem/i915_gem_context.c
2457
mutex_unlock(&file_priv->proto_context_lock);
drivers/gpu/drm/i915/gem/i915_gem_context.c
2464
proto_context_close(file_priv->i915, pc);
drivers/gpu/drm/i915/gem/i915_gem_context.c
2530
struct drm_i915_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/i915/gem/i915_gem_context.c
2536
ctx = i915_gem_context_lookup(file_priv, args->ctx_id);
drivers/gpu/drm/i915/gem/i915_gem_context.c
2574
ret = get_ppgtt(file_priv, ctx, args);
drivers/gpu/drm/i915/gem/i915_gem_context.c
2603
struct drm_i915_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/i915/gem/i915_gem_context.c
2609
mutex_lock(&file_priv->proto_context_lock);
drivers/gpu/drm/i915/gem/i915_gem_context.c
2610
ctx = __context_lookup(file_priv, args->ctx_id);
drivers/gpu/drm/i915/gem/i915_gem_context.c
2612
pc = xa_load(&file_priv->proto_context_xa, args->ctx_id);
drivers/gpu/drm/i915/gem/i915_gem_context.c
2618
WARN_ON(GRAPHICS_VER(file_priv->i915) > 12);
drivers/gpu/drm/i915/gem/i915_gem_context.c
2619
ret = set_proto_ctx_param(file_priv, pc, args);
drivers/gpu/drm/i915/gem/i915_gem_context.c
2624
mutex_unlock(&file_priv->proto_context_lock);
drivers/gpu/drm/i915/gem/i915_gem_context.c
2627
ret = ctx_setparam(file_priv, ctx, args);
drivers/gpu/drm/i915/gem/i915_gem_context.c
353
i915_gem_vm_lookup(struct drm_i915_file_private *file_priv, u32 id)
drivers/gpu/drm/i915/gem/i915_gem_context.c
357
xa_lock(&file_priv->vm_xa);
drivers/gpu/drm/i915/gem/i915_gem_context.c
358
vm = xa_load(&file_priv->vm_xa, id);
drivers/gpu/drm/i915/gem/i915_gem_context.c
361
xa_unlock(&file_priv->vm_xa);
drivers/gpu/drm/i915/gem/i915_gem_context.h
135
struct drm_file *file_priv);
drivers/gpu/drm/i915/gem/i915_gem_context.h
137
struct drm_file *file_priv);
drivers/gpu/drm/i915/gem/i915_gem_context.h
142
i915_gem_context_lookup(struct drm_i915_file_private *file_priv, u32 id);
drivers/gpu/drm/i915/gem/i915_gem_context_types.h
232
struct drm_i915_file_private *file_priv;
drivers/gpu/drm/i915/gem/i915_gem_create.h
13
int i915_gem_dumb_create(struct drm_file *file_priv,
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2449
struct drm_i915_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2452
if ((int)file_priv->bsd_engine < 0)
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2453
file_priv->bsd_engine =
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2456
return file_priv->bsd_engine;
drivers/gpu/drm/i915/gem/i915_gem_mman.h
22
int i915_gem_dumb_mmap_offset(struct drm_file *file_priv,
drivers/gpu/drm/i915/gem/i915_gem_object.c
252
if (ctx && ctx->file_priv == fpriv) {
drivers/gpu/drm/i915/gem/i915_gem_throttle.c
40
struct drm_i915_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/i915/gem/i915_gem_throttle.c
52
xa_for_each(&file_priv->context_xa, idx, ctx) {
drivers/gpu/drm/i915/gt/intel_reset.c
38
struct drm_i915_file_private *file_priv = ctx->file_priv;
drivers/gpu/drm/i915/gt/intel_reset.c
42
if (IS_ERR_OR_NULL(file_priv))
drivers/gpu/drm/i915/gt/intel_reset.c
49
prev_hang = xchg(&file_priv->hang_timestamp, jiffies);
drivers/gpu/drm/i915/gt/intel_reset.c
54
atomic_add(score, &file_priv->ban_score);
drivers/gpu/drm/i915/gt/intel_reset.c
59
atomic_read(&file_priv->ban_score));
drivers/gpu/drm/i915/i915_driver.c
1013
struct drm_i915_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/i915/i915_driver.c
1016
i915_drm_client_put(file_priv->client);
drivers/gpu/drm/i915/i915_driver.c
1018
kfree_rcu(file_priv, rcu);
drivers/gpu/drm/i915/i915_drm_client.c
162
struct drm_i915_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/i915/i915_drm_client.c
163
struct drm_i915_private *i915 = file_priv->i915;
drivers/gpu/drm/i915/i915_drm_client.c
178
show_client_class(p, i915, file_priv->client, i);
drivers/gpu/drm/i915/i915_gem.c
1030
struct drm_file *file_priv)
drivers/gpu/drm/i915/i915_gem.c
1045
obj = i915_gem_object_lookup(file_priv, args->handle);
drivers/gpu/drm/i915/i915_gem.c
1316
struct drm_i915_file_private *file_priv;
drivers/gpu/drm/i915/i915_gem.c
1322
file_priv = kzalloc_obj(*file_priv);
drivers/gpu/drm/i915/i915_gem.c
1323
if (!file_priv)
drivers/gpu/drm/i915/i915_gem.c
1330
file->driver_priv = file_priv;
drivers/gpu/drm/i915/i915_gem.c
1331
file_priv->i915 = i915;
drivers/gpu/drm/i915/i915_gem.c
1332
file_priv->file = file;
drivers/gpu/drm/i915/i915_gem.c
1333
file_priv->client = client;
drivers/gpu/drm/i915/i915_gem.c
1335
file_priv->bsd_engine = -1;
drivers/gpu/drm/i915/i915_gem.c
1336
file_priv->hang_timestamp = jiffies;
drivers/gpu/drm/i915/i915_gem.c
1347
kfree(file_priv);
drivers/gpu/drm/i915/i915_getparam.c
18
struct drm_file *file_priv)
drivers/gpu/drm/i915/i915_getparam.h
13
struct drm_file *file_priv);
drivers/gpu/drm/i915/i915_perf.c
3807
struct drm_i915_file_private *file_priv = file->driver_priv;
drivers/gpu/drm/i915/i915_perf.c
3809
specific_ctx = i915_gem_context_lookup(file_priv, ctx_handle);
drivers/gpu/drm/imx/ipuv3/imx-drm-core.c
142
static int imx_drm_dumb_create(struct drm_file *file_priv,
drivers/gpu/drm/imx/ipuv3/imx-drm-core.c
173
return drm_gem_dma_dumb_create(file_priv, drm, args);
drivers/gpu/drm/logicvc/logicvc_drm.c
36
static int logicvc_drm_gem_dma_dumb_create(struct drm_file *file_priv,
drivers/gpu/drm/logicvc/logicvc_drm.c
45
return drm_gem_dma_dumb_create_internal(file_priv, drm_dev, args);
drivers/gpu/drm/mediatek/mtk_gem.c
143
int mtk_gem_dumb_create(struct drm_file *file_priv, struct drm_device *dev,
drivers/gpu/drm/mediatek/mtk_gem.c
167
ret = drm_gem_handle_create(file_priv, &dma_obj->base, &args->handle);
drivers/gpu/drm/mediatek/mtk_gem.h
12
int mtk_gem_dumb_create(struct drm_file *file_priv, struct drm_device *dev,
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
403
struct drm_file *file_priv, uint32_t handle,
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
421
cursor_bo = drm_gem_object_lookup(file_priv, handle);
drivers/gpu/drm/msm/msm_fb.c
37
struct drm_file *file_priv, unsigned int flags,
drivers/gpu/drm/msm/msm_fb.c
49
return drm_atomic_helper_dirtyfb(fb, file_priv, flags, color,
drivers/gpu/drm/mxsfb/mxsfb_drv.c
102
return drm_gem_fb_create(dev, file_priv, info, mode_cmd);
drivers/gpu/drm/mxsfb/mxsfb_drv.c
93
mxsfb_fb_create(struct drm_device *dev, struct drm_file *file_priv,
drivers/gpu/drm/nouveau/dispnv04/crtc.c
980
nv04_crtc_cursor_set(struct drm_crtc *crtc, struct drm_file *file_priv,
drivers/gpu/drm/nouveau/dispnv04/crtc.c
998
gem = drm_gem_object_lookup(file_priv, buffer_handle);
drivers/gpu/drm/nouveau/nouveau_abi16.c
249
struct nouveau_cli *cli = nouveau_cli(file_priv);
drivers/gpu/drm/nouveau/nouveau_abi16.c
340
struct nouveau_cli *cli = nouveau_cli(file_priv);
drivers/gpu/drm/nouveau/nouveau_abi16.c
342
struct nouveau_abi16 *abi16 = nouveau_abi16_get(file_priv);
drivers/gpu/drm/nouveau/nouveau_abi16.c
42
nouveau_abi16(struct drm_file *file_priv)
drivers/gpu/drm/nouveau/nouveau_abi16.c
44
struct nouveau_cli *cli = nouveau_cli(file_priv);
drivers/gpu/drm/nouveau/nouveau_abi16.c
484
ret = drm_gem_handle_create(file_priv, &chan->ntfy->bo.base,
drivers/gpu/drm/nouveau/nouveau_abi16.c
513
struct nouveau_abi16 *abi16 = nouveau_abi16_get(file_priv);
drivers/gpu/drm/nouveau/nouveau_abi16.c
530
struct nouveau_abi16 *abi16 = nouveau_abi16_get(file_priv);
drivers/gpu/drm/nouveau/nouveau_abi16.c
58
nouveau_abi16_get(struct drm_file *file_priv)
drivers/gpu/drm/nouveau/nouveau_abi16.c
60
struct nouveau_cli *cli = nouveau_cli(file_priv);
drivers/gpu/drm/nouveau/nouveau_abi16.c
619
struct nouveau_abi16 *abi16 = nouveau_abi16_get(file_priv);
drivers/gpu/drm/nouveau/nouveau_abi16.c
62
if (nouveau_abi16(file_priv))
drivers/gpu/drm/nouveau/nouveau_abi16.c
686
struct nouveau_abi16 *abi16 = nouveau_abi16_get(file_priv);
drivers/gpu/drm/nouveau/nouveau_abi16.h
6
struct drm_device *dev, void *data, struct drm_file *file_priv
drivers/gpu/drm/nouveau/nouveau_display.c
333
struct drm_file *file_priv,
drivers/gpu/drm/nouveau/nouveau_display.c
341
gem = drm_gem_object_lookup(file_priv, mode_cmd->handles[0]);
drivers/gpu/drm/nouveau/nouveau_display.c
803
nouveau_display_dumb_create(struct drm_file *file_priv, struct drm_device *dev,
drivers/gpu/drm/nouveau/nouveau_display.c
806
struct nouveau_cli *cli = nouveau_cli(file_priv);
drivers/gpu/drm/nouveau/nouveau_display.c
825
ret = drm_gem_handle_create(file_priv, &bo->bo.base, &args->handle);
drivers/gpu/drm/nouveau/nouveau_exec.c
215
NV_PRINTK(err, nouveau_cli(__args->file_priv),
drivers/gpu/drm/nouveau/nouveau_exec.c
238
args.file_priv = __args->file_priv;
drivers/gpu/drm/nouveau/nouveau_exec.c
352
struct drm_file *file_priv)
drivers/gpu/drm/nouveau/nouveau_exec.c
354
struct nouveau_abi16 *abi16 = nouveau_abi16_get(file_priv);
drivers/gpu/drm/nouveau/nouveau_exec.c
355
struct nouveau_cli *cli = nouveau_cli(file_priv);
drivers/gpu/drm/nouveau/nouveau_exec.c
397
args.file_priv = file_priv;
drivers/gpu/drm/nouveau/nouveau_exec.h
10
struct drm_file *file_priv;
drivers/gpu/drm/nouveau/nouveau_exec.h
48
struct drm_file *file_priv);
drivers/gpu/drm/nouveau/nouveau_gem.c
1014
struct drm_file *file_priv)
drivers/gpu/drm/nouveau/nouveau_gem.c
1020
gem = drm_gem_object_lookup(file_priv, req->handle);
drivers/gpu/drm/nouveau/nouveau_gem.c
1032
struct drm_file *file_priv)
drivers/gpu/drm/nouveau/nouveau_gem.c
1038
gem = drm_gem_object_lookup(file_priv, req->handle);
drivers/gpu/drm/nouveau/nouveau_gem.c
1042
ret = nouveau_gem_info(file_priv, gem, req);
drivers/gpu/drm/nouveau/nouveau_gem.c
183
nouveau_gem_object_close(struct drm_gem_object *gem, struct drm_file *file_priv)
drivers/gpu/drm/nouveau/nouveau_gem.c
185
struct nouveau_cli *cli = nouveau_cli(file_priv);
drivers/gpu/drm/nouveau/nouveau_gem.c
299
nouveau_gem_info(struct drm_file *file_priv, struct drm_gem_object *gem,
drivers/gpu/drm/nouveau/nouveau_gem.c
302
struct nouveau_cli *cli = nouveau_cli(file_priv);
drivers/gpu/drm/nouveau/nouveau_gem.c
340
struct drm_file *file_priv)
drivers/gpu/drm/nouveau/nouveau_gem.c
342
struct nouveau_cli *cli = nouveau_cli(file_priv);
drivers/gpu/drm/nouveau/nouveau_gem.c
358
ret = drm_gem_handle_create(file_priv, &nvbo->bo.base,
drivers/gpu/drm/nouveau/nouveau_gem.c
361
ret = nouveau_gem_info(file_priv, &nvbo->bo.base, &req->info);
drivers/gpu/drm/nouveau/nouveau_gem.c
363
drm_gem_handle_delete(file_priv, req->info.handle);
drivers/gpu/drm/nouveau/nouveau_gem.c
456
validate_init(struct nouveau_channel *chan, struct drm_file *file_priv,
drivers/gpu/drm/nouveau/nouveau_gem.c
460
struct nouveau_cli *cli = nouveau_cli(file_priv);
drivers/gpu/drm/nouveau/nouveau_gem.c
480
gem = drm_gem_object_lookup(file_priv, b->handle);
drivers/gpu/drm/nouveau/nouveau_gem.c
493
if (nvbo->reserved_by && nvbo->reserved_by == file_priv) {
drivers/gpu/drm/nouveau/nouveau_gem.c
534
nvbo->reserved_by = file_priv;
drivers/gpu/drm/nouveau/nouveau_gem.c
623
struct drm_file *file_priv,
drivers/gpu/drm/nouveau/nouveau_gem.c
628
struct nouveau_cli *cli = nouveau_cli(file_priv);
drivers/gpu/drm/nouveau/nouveau_gem.c
636
ret = validate_init(chan, file_priv, pbbo, nr_buffers, op);
drivers/gpu/drm/nouveau/nouveau_gem.c
745
struct drm_file *file_priv)
drivers/gpu/drm/nouveau/nouveau_gem.c
747
struct nouveau_abi16 *abi16 = nouveau_abi16_get(file_priv);
drivers/gpu/drm/nouveau/nouveau_gem.c
748
struct nouveau_cli *cli = nouveau_cli(file_priv);
drivers/gpu/drm/nouveau/nouveau_gem.c
825
ret = nouveau_gem_pushbuf_validate(chan, file_priv, bo,
drivers/gpu/drm/nouveau/nouveau_gem.c
97
nouveau_gem_object_open(struct drm_gem_object *gem, struct drm_file *file_priv)
drivers/gpu/drm/nouveau/nouveau_gem.c
981
struct drm_file *file_priv)
drivers/gpu/drm/nouveau/nouveau_gem.c
99
struct nouveau_cli *cli = nouveau_cli(file_priv);
drivers/gpu/drm/nouveau/nouveau_gem.c
991
gem = drm_gem_object_lookup(file_priv, req->handle);
drivers/gpu/drm/nouveau/nouveau_sched.c
154
ret = drm_syncobj_find_fence(job->file_priv,
drivers/gpu/drm/nouveau/nouveau_sched.c
222
*pobj = drm_syncobj_find(job->file_priv, sync->handle);
drivers/gpu/drm/nouveau/nouveau_sched.c
34
job->file_priv = args->file_priv;
drivers/gpu/drm/nouveau/nouveau_sched.c
35
job->cli = nouveau_cli(args->file_priv);
drivers/gpu/drm/nouveau/nouveau_sched.c
89
job->file_priv->client_id);
drivers/gpu/drm/nouveau/nouveau_sched.h
28
struct drm_file *file_priv;
drivers/gpu/drm/nouveau/nouveau_sched.h
56
struct drm_file *file_priv;
drivers/gpu/drm/nouveau/nouveau_svm.c
111
struct drm_file *file_priv)
drivers/gpu/drm/nouveau/nouveau_svm.c
113
struct nouveau_cli *cli = nouveau_cli(file_priv);
drivers/gpu/drm/nouveau/nouveau_svm.c
317
struct drm_file *file_priv)
drivers/gpu/drm/nouveau/nouveau_svm.c
319
struct nouveau_cli *cli = nouveau_cli(file_priv);
drivers/gpu/drm/nouveau/nouveau_uvmm.c
1272
drm_gem_object_lookup(job->file_priv,
drivers/gpu/drm/nouveau/nouveau_uvmm.c
1684
args.file_priv = __args->file_priv;
drivers/gpu/drm/nouveau/nouveau_uvmm.c
1800
struct drm_file *file_priv)
drivers/gpu/drm/nouveau/nouveau_uvmm.c
1802
struct nouveau_cli *cli = nouveau_cli(file_priv);
drivers/gpu/drm/nouveau/nouveau_uvmm.c
1815
args.file_priv = file_priv;
drivers/gpu/drm/nouveau/nouveau_uvmm.c
1889
struct drm_file *file_priv)
drivers/gpu/drm/nouveau/nouveau_uvmm.c
1892
struct nouveau_cli *cli = nouveau_cli(file_priv);
drivers/gpu/drm/nouveau/nouveau_uvmm.h
55
struct drm_file *file_priv;
drivers/gpu/drm/nouveau/nouveau_uvmm.h
84
struct drm_file *file_priv);
drivers/gpu/drm/nouveau/nouveau_uvmm.h
87
struct drm_file *file_priv);
drivers/gpu/drm/omapdrm/omap_drv.c
551
struct drm_file *file_priv)
drivers/gpu/drm/omapdrm/omap_drv.c
573
struct drm_file *file_priv)
drivers/gpu/drm/omapdrm/omap_drv.c
578
VERB("%p:%p: size=0x%08x, flags=%08x", dev, file_priv,
drivers/gpu/drm/omapdrm/omap_drv.c
581
return omap_gem_new_handle(dev, file_priv, args->size, flags,
drivers/gpu/drm/omapdrm/omap_drv.c
586
struct drm_file *file_priv)
drivers/gpu/drm/omapdrm/omap_drv.c
592
VERB("%p:%p: handle=%d", dev, file_priv, args->handle);
drivers/gpu/drm/omapdrm/omap_drv.c
594
obj = drm_gem_object_lookup(file_priv, args->handle);
drivers/gpu/drm/omapdrm/omap_fb.c
63
struct drm_file *file_priv,
drivers/gpu/drm/panfrost/panfrost_drv.c
190
struct drm_file *file_priv,
drivers/gpu/drm/panfrost/panfrost_drv.c
194
struct panfrost_file_priv *priv = file_priv->driver_priv;
drivers/gpu/drm/panfrost/panfrost_drv.c
204
ret = drm_gem_objects_lookup(file_priv,
drivers/gpu/drm/panfrost/panfrost_drv.c
247
struct drm_file *file_priv,
drivers/gpu/drm/panfrost/panfrost_drv.c
276
ret = drm_sched_job_add_syncobj_dependency(&job->base, file_priv,
drivers/gpu/drm/panfrost/panfrost_drv.c
291
struct panfrost_file_priv *file_priv = file->driver_priv;
drivers/gpu/drm/panfrost/panfrost_drv.c
331
job->mmu = file_priv->mmu;
drivers/gpu/drm/panfrost/panfrost_drv.c
333
job->engine_usage = &file_priv->engine_usage;
drivers/gpu/drm/panfrost/panfrost_drv.c
375
struct drm_file *file_priv)
drivers/gpu/drm/panfrost/panfrost_drv.c
385
gem_obj = drm_gem_object_lookup(file_priv, args->handle);
drivers/gpu/drm/panfrost/panfrost_drv.c
400
struct drm_file *file_priv)
drivers/gpu/drm/panfrost/panfrost_drv.c
411
gem_obj = drm_gem_object_lookup(file_priv, args->handle);
drivers/gpu/drm/panfrost/panfrost_drv.c
433
struct drm_file *file_priv)
drivers/gpu/drm/panfrost/panfrost_drv.c
435
struct panfrost_file_priv *priv = file_priv->driver_priv;
drivers/gpu/drm/panfrost/panfrost_drv.c
441
gem_obj = drm_gem_object_lookup(file_priv, args->handle);
drivers/gpu/drm/panfrost/panfrost_drv.c
460
struct drm_file *file_priv)
drivers/gpu/drm/panfrost/panfrost_drv.c
462
struct panfrost_file_priv *priv = file_priv->driver_priv;
drivers/gpu/drm/panfrost/panfrost_drv.c
469
gem_obj = drm_gem_object_lookup(file_priv, args->handle);
drivers/gpu/drm/panfrost/panfrost_drv.c
636
struct drm_file *file_priv)
drivers/gpu/drm/panfrost/panfrost_drv.c
642
gem_obj = drm_gem_object_lookup(file_priv, args->handle);
drivers/gpu/drm/panfrost/panfrost_gem.c
168
int panfrost_gem_open(struct drm_gem_object *obj, struct drm_file *file_priv)
drivers/gpu/drm/panfrost/panfrost_gem.c
175
struct panfrost_file_priv *priv = file_priv->driver_priv;
drivers/gpu/drm/panfrost/panfrost_gem.c
223
void panfrost_gem_close(struct drm_gem_object *obj, struct drm_file *file_priv)
drivers/gpu/drm/panfrost/panfrost_gem.c
225
struct panfrost_file_priv *priv = file_priv->driver_priv;
drivers/gpu/drm/panfrost/panfrost_gem.h
147
int panfrost_gem_open(struct drm_gem_object *obj, struct drm_file *file_priv);
drivers/gpu/drm/panfrost/panfrost_gem.h
149
struct drm_file *file_priv);
drivers/gpu/drm/panfrost/panfrost_perfcnt.c
178
panfrost_gem_close(&bo->base, file_priv);
drivers/gpu/drm/panfrost/panfrost_perfcnt.c
187
struct drm_file *file_priv)
drivers/gpu/drm/panfrost/panfrost_perfcnt.c
189
struct panfrost_file_priv *user = file_priv->driver_priv;
drivers/gpu/drm/panfrost/panfrost_perfcnt.c
206
panfrost_gem_close(&perfcnt->mapping->obj->base.base, file_priv);
drivers/gpu/drm/panfrost/panfrost_perfcnt.c
216
struct drm_file *file_priv)
drivers/gpu/drm/panfrost/panfrost_perfcnt.c
233
ret = panfrost_perfcnt_enable_locked(pfdev, file_priv,
drivers/gpu/drm/panfrost/panfrost_perfcnt.c
236
ret = panfrost_perfcnt_disable_locked(pfdev, file_priv);
drivers/gpu/drm/panfrost/panfrost_perfcnt.c
243
struct drm_file *file_priv)
drivers/gpu/drm/panfrost/panfrost_perfcnt.c
256
if (perfcnt->user != file_priv->driver_priv) {
drivers/gpu/drm/panfrost/panfrost_perfcnt.c
274
void panfrost_perfcnt_close(struct drm_file *file_priv)
drivers/gpu/drm/panfrost/panfrost_perfcnt.c
276
struct panfrost_file_priv *pfile = file_priv->driver_priv;
drivers/gpu/drm/panfrost/panfrost_perfcnt.c
283
panfrost_perfcnt_disable_locked(pfdev, file_priv);
drivers/gpu/drm/panfrost/panfrost_perfcnt.c
72
struct drm_file *file_priv,
drivers/gpu/drm/panfrost/panfrost_perfcnt.c
75
struct panfrost_file_priv *user = file_priv->driver_priv;
drivers/gpu/drm/panfrost/panfrost_perfcnt.c
98
ret = panfrost_gem_open(&bo->base, file_priv);
drivers/gpu/drm/panfrost/panfrost_perfcnt.h
12
void panfrost_perfcnt_close(struct drm_file *file_priv);
drivers/gpu/drm/panfrost/panfrost_perfcnt.h
14
struct drm_file *file_priv);
drivers/gpu/drm/panfrost/panfrost_perfcnt.h
16
struct drm_file *file_priv);
drivers/gpu/drm/qxl/qxl_display.c
1203
struct drm_file *file_priv,
drivers/gpu/drm/qxl/qxl_display.c
1207
return drm_gem_fb_create_with_funcs(dev, file_priv, info, mode_cmd,
drivers/gpu/drm/qxl/qxl_display.c
428
struct drm_file *file_priv,
drivers/gpu/drm/qxl/qxl_drv.h
306
struct drm_file *file_priv,
drivers/gpu/drm/qxl/qxl_drv.h
313
int qxl_gem_object_open(struct drm_gem_object *obj, struct drm_file *file_priv);
drivers/gpu/drm/qxl/qxl_drv.h
315
struct drm_file *file_priv);
drivers/gpu/drm/qxl/qxl_drv.h
319
int qxl_mode_dumb_create(struct drm_file *file_priv,
drivers/gpu/drm/qxl/qxl_drv.h
446
int qxl_alloc_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
drivers/gpu/drm/qxl/qxl_drv.h
447
int qxl_map_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
drivers/gpu/drm/qxl/qxl_drv.h
448
int qxl_execbuffer_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
drivers/gpu/drm/qxl/qxl_drv.h
450
int qxl_getparam_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
drivers/gpu/drm/qxl/qxl_drv.h
451
int qxl_clientcap_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv);
drivers/gpu/drm/qxl/qxl_dumb.c
31
int qxl_mode_dumb_create(struct drm_file *file_priv,
drivers/gpu/drm/qxl/qxl_dumb.c
64
r = qxl_gem_object_create_with_handle(qdev, file_priv,
drivers/gpu/drm/qxl/qxl_gem.c
101
r = drm_gem_handle_create(file_priv, local_gobj, handle);
drivers/gpu/drm/qxl/qxl_gem.c
114
int qxl_gem_object_open(struct drm_gem_object *obj, struct drm_file *file_priv)
drivers/gpu/drm/qxl/qxl_gem.c
120
struct drm_file *file_priv)
drivers/gpu/drm/qxl/qxl_gem.c
83
struct drm_file *file_priv,
drivers/gpu/drm/qxl/qxl_ioctl.c
113
static int qxlhw_handle_to_bo(struct drm_file *file_priv, uint64_t handle,
drivers/gpu/drm/qxl/qxl_ioctl.c
120
gobj = drm_gem_object_lookup(file_priv, handle);
drivers/gpu/drm/qxl/qxl_ioctl.c
143
struct drm_file *file_priv)
drivers/gpu/drm/qxl/qxl_ioctl.c
224
ret = qxlhw_handle_to_bo(file_priv, reloc.dst_handle, release,
drivers/gpu/drm/qxl/qxl_ioctl.c
236
ret = qxlhw_handle_to_bo(file_priv, reloc.src_handle, release,
drivers/gpu/drm/qxl/qxl_ioctl.c
271
int qxl_execbuffer_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv)
drivers/gpu/drm/qxl/qxl_ioctl.c
288
ret = qxl_process_single_command(qdev, &user_cmd, file_priv);
drivers/gpu/drm/qxl/qxl_ioctl.c
344
int qxl_getparam_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv)
drivers/gpu/drm/qxl/qxl_ioctl.c
362
int qxl_clientcap_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv)
drivers/gpu/drm/qxl/qxl_ioctl.c
38
int qxl_alloc_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv)
drivers/gpu/drm/qxl/qxl_ioctl.c
50
ret = qxl_gem_object_create_with_handle(qdev, file_priv,
drivers/gpu/drm/qxl/qxl_ioctl.c
64
int qxl_map_ioctl(struct drm_device *dev, void *data, struct drm_file *file_priv)
drivers/gpu/drm/qxl/qxl_ioctl.c
69
return drm_gem_ttm_dumb_map_offset(file_priv, &qdev->ddev, qxl_map->handle,
drivers/gpu/drm/radeon/radeon.h
2211
struct drm_file *file_priv);
drivers/gpu/drm/radeon/radeon.h
2213
struct drm_file *file_priv);
drivers/gpu/drm/radeon/radeon.h
540
int radeon_mode_dumb_create(struct drm_file *file_priv,
drivers/gpu/drm/radeon/radeon_cursor.c
277
struct drm_file *file_priv,
drivers/gpu/drm/radeon/radeon_cursor.c
303
obj = drm_gem_object_lookup(file_priv, handle);
drivers/gpu/drm/radeon/radeon_display.c
1327
struct drm_file *file_priv,
drivers/gpu/drm/radeon/radeon_display.c
1335
obj = drm_gem_object_lookup(file_priv, mode_cmd->handles[0]);
drivers/gpu/drm/radeon/radeon_drv.c
498
struct drm_file *file_priv = filp->private_data;
drivers/gpu/drm/radeon/radeon_drv.c
502
dev = file_priv->minor->dev;
drivers/gpu/drm/radeon/radeon_drv.h
121
int radeon_driver_open_kms(struct drm_device *dev, struct drm_file *file_priv);
drivers/gpu/drm/radeon/radeon_drv.h
123
struct drm_file *file_priv);
drivers/gpu/drm/radeon/radeon_gem.c
196
static int radeon_gem_object_open(struct drm_gem_object *obj, struct drm_file *file_priv)
drivers/gpu/drm/radeon/radeon_gem.c
200
struct radeon_fpriv *fpriv = file_priv->driver_priv;
drivers/gpu/drm/radeon/radeon_gem.c
227
struct drm_file *file_priv)
drivers/gpu/drm/radeon/radeon_gem.c
231
struct radeon_fpriv *fpriv = file_priv->driver_priv;
drivers/gpu/drm/radeon/radeon_gem.c
834
int radeon_mode_dumb_create(struct drm_file *file_priv,
drivers/gpu/drm/radeon/radeon_gem.c
854
r = drm_gem_handle_create(file_priv, gobj, &handle);
drivers/gpu/drm/radeon/radeon_kms.c
625
int radeon_driver_open_kms(struct drm_device *dev, struct drm_file *file_priv)
drivers/gpu/drm/radeon/radeon_kms.c
632
file_priv->driver_priv = NULL;
drivers/gpu/drm/radeon/radeon_kms.c
675
file_priv->driver_priv = fpriv;
drivers/gpu/drm/radeon/radeon_kms.c
701
struct drm_file *file_priv)
drivers/gpu/drm/radeon/radeon_kms.c
708
if (rdev->hyperz_filp == file_priv)
drivers/gpu/drm/radeon/radeon_kms.c
710
if (rdev->cmask_filp == file_priv)
drivers/gpu/drm/radeon/radeon_kms.c
714
radeon_uvd_free_handles(rdev, file_priv);
drivers/gpu/drm/radeon/radeon_kms.c
715
radeon_vce_free_handles(rdev, file_priv);
drivers/gpu/drm/radeon/radeon_kms.c
718
if (rdev->family >= CHIP_CAYMAN && file_priv->driver_priv) {
drivers/gpu/drm/radeon/radeon_kms.c
719
struct radeon_fpriv *fpriv = file_priv->driver_priv;
drivers/gpu/drm/radeon/radeon_kms.c
734
file_priv->driver_priv = NULL;
drivers/gpu/drm/radeon/radeon_mode.h
820
struct drm_file *file_priv,
drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c
431
rcar_du_fb_create(struct drm_device *dev, struct drm_file *file_priv,
drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c
497
return drm_gem_fb_create(dev, file_priv, info, mode_cmd);
drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c
193
rzg2l_du_fb_create(struct drm_device *dev, struct drm_file *file_priv,
drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c
218
return drm_gem_fb_create(dev, file_priv, info, mode_cmd);
drivers/gpu/drm/renesas/shmobile/shmob_drm_kms.c
119
shmob_drm_fb_create(struct drm_device *dev, struct drm_file *file_priv,
drivers/gpu/drm/renesas/shmobile/shmob_drm_kms.c
148
return drm_gem_fb_create(dev, file_priv, info, mode_cmd);
drivers/gpu/drm/rockchip/rockchip_drm_gem.c
360
rockchip_gem_create_with_handle(struct drm_file *file_priv,
drivers/gpu/drm/rockchip/rockchip_drm_gem.c
369
is_framebuffer = drm->fb_helper && file_priv == drm->fb_helper->client.file;
drivers/gpu/drm/rockchip/rockchip_drm_gem.c
381
ret = drm_gem_handle_create(file_priv, obj, handle);
drivers/gpu/drm/rockchip/rockchip_drm_gem.c
403
int rockchip_gem_dumb_create(struct drm_file *file_priv,
drivers/gpu/drm/rockchip/rockchip_drm_gem.c
415
rk_obj = rockchip_gem_create_with_handle(file_priv, dev, args->size,
drivers/gpu/drm/rockchip/rockchip_drm_gem.h
44
int rockchip_gem_dumb_create(struct drm_file *file_priv,
drivers/gpu/drm/sun4i/sun4i_drv.c
35
static int drm_sun4i_gem_dumb_create(struct drm_file *file_priv,
drivers/gpu/drm/sun4i/sun4i_drv.c
42
return drm_gem_dma_dumb_create_internal(file_priv, drm, args);
drivers/gpu/drm/tests/drm_framebuffer_test.c
365
struct drm_file *file_priv,
drivers/gpu/drm/tve200/tve200_drm.h
124
int tve200_dumb_create(struct drm_file *file_priv,
drivers/gpu/drm/v3d/v3d_bo.c
149
struct v3d_bo *v3d_bo_create(struct drm_device *dev, struct drm_file *file_priv,
drivers/gpu/drm/v3d/v3d_bo.c
209
struct drm_file *file_priv)
drivers/gpu/drm/v3d/v3d_bo.c
220
bo = v3d_bo_create(dev, file_priv, PAGE_ALIGN(args->size));
drivers/gpu/drm/v3d/v3d_bo.c
226
ret = drm_gem_handle_create(file_priv, &bo->base.base, &args->handle);
drivers/gpu/drm/v3d/v3d_bo.c
233
struct drm_file *file_priv)
drivers/gpu/drm/v3d/v3d_bo.c
243
gem_obj = drm_gem_object_lookup(file_priv, args->handle);
drivers/gpu/drm/v3d/v3d_bo.c
256
struct drm_file *file_priv)
drivers/gpu/drm/v3d/v3d_bo.c
262
gem_obj = drm_gem_object_lookup(file_priv, args->handle);
drivers/gpu/drm/v3d/v3d_bo.c
277
struct drm_file *file_priv)
drivers/gpu/drm/v3d/v3d_bo.c
289
ret = drm_gem_dma_resv_wait(file_priv, args->handle,
drivers/gpu/drm/v3d/v3d_drv.c
174
job->file_priv = NULL;
drivers/gpu/drm/v3d/v3d_drv.c
199
struct v3d_file_priv *file_priv = file->driver_priv;
drivers/gpu/drm/v3d/v3d_drv.c
204
struct v3d_stats *stats = &file_priv->stats[queue];
drivers/gpu/drm/v3d/v3d_drv.c
48
struct drm_file *file_priv)
drivers/gpu/drm/v3d/v3d_drv.c
50
struct v3d_file_priv *v3d_priv = file_priv->driver_priv;
drivers/gpu/drm/v3d/v3d_drv.h
323
struct v3d_file_priv *file_priv;
drivers/gpu/drm/v3d/v3d_drv.h
539
struct v3d_bo *v3d_bo_create(struct drm_device *dev, struct drm_file *file_priv,
drivers/gpu/drm/v3d/v3d_drv.h
544
struct drm_file *file_priv);
drivers/gpu/drm/v3d/v3d_drv.h
546
struct drm_file *file_priv);
drivers/gpu/drm/v3d/v3d_drv.h
548
struct drm_file *file_priv);
drivers/gpu/drm/v3d/v3d_drv.h
550
struct drm_file *file_priv);
drivers/gpu/drm/v3d/v3d_drv.h
579
struct drm_file *file_priv);
drivers/gpu/drm/v3d/v3d_drv.h
581
struct drm_file *file_priv);
drivers/gpu/drm/v3d/v3d_drv.h
583
struct drm_file *file_priv);
drivers/gpu/drm/v3d/v3d_drv.h
585
struct drm_file *file_priv);
drivers/gpu/drm/v3d/v3d_drv.h
619
struct drm_file *file_priv);
drivers/gpu/drm/v3d/v3d_drv.h
621
struct drm_file *file_priv);
drivers/gpu/drm/v3d/v3d_drv.h
623
struct drm_file *file_priv);
drivers/gpu/drm/v3d/v3d_drv.h
625
struct drm_file *file_priv);
drivers/gpu/drm/v3d/v3d_drv.h
627
struct drm_file *file_priv);
drivers/gpu/drm/v3d/v3d_perfmon.c
336
struct drm_file *file_priv)
drivers/gpu/drm/v3d/v3d_perfmon.c
338
struct v3d_file_priv *v3d_priv = file_priv->driver_priv;
drivers/gpu/drm/v3d/v3d_perfmon.c
385
struct drm_file *file_priv)
drivers/gpu/drm/v3d/v3d_perfmon.c
387
struct v3d_file_priv *v3d_priv = file_priv->driver_priv;
drivers/gpu/drm/v3d/v3d_perfmon.c
412
struct drm_file *file_priv)
drivers/gpu/drm/v3d/v3d_perfmon.c
415
struct v3d_file_priv *v3d_priv = file_priv->driver_priv;
drivers/gpu/drm/v3d/v3d_perfmon.c
439
struct drm_file *file_priv)
drivers/gpu/drm/v3d/v3d_perfmon.c
467
struct drm_file *file_priv)
drivers/gpu/drm/v3d/v3d_perfmon.c
469
struct v3d_file_priv *v3d_priv = file_priv->driver_priv;
drivers/gpu/drm/v3d/v3d_sched.c
143
struct v3d_file_priv *file = job->file_priv;
drivers/gpu/drm/v3d/v3d_sched.c
214
if (job->file_priv)
drivers/gpu/drm/v3d/v3d_sched.c
215
v3d_stats_update(&job->file_priv->stats[q], now);
drivers/gpu/drm/v3d/v3d_sched.c
579
struct v3d_file_priv *v3d_priv = job->base.file_priv;
drivers/gpu/drm/v3d/v3d_sched.c
609
struct v3d_file_priv *v3d_priv = job->base.file_priv;
drivers/gpu/drm/v3d/v3d_sched.c
730
struct v3d_file_priv *v3d_priv = job->file_priv;
drivers/gpu/drm/v3d/v3d_submit.c
1003
v3d_attach_fences_and_unlock_reservation(file_priv,
drivers/gpu/drm/v3d/v3d_submit.c
1041
struct drm_file *file_priv)
drivers/gpu/drm/v3d/v3d_submit.c
1058
ret = v3d_get_extensions(file_priv, args->extensions, &se, NULL);
drivers/gpu/drm/v3d/v3d_submit.c
1069
ret = v3d_job_init(v3d, file_priv, &job->base,
drivers/gpu/drm/v3d/v3d_submit.c
1092
bo = drm_gem_object_lookup(file_priv, args->bo_handles[job->base.bo_count]);
drivers/gpu/drm/v3d/v3d_submit.c
1111
v3d_attach_fences_and_unlock_reservation(file_priv,
drivers/gpu/drm/v3d/v3d_submit.c
1139
struct drm_file *file_priv)
drivers/gpu/drm/v3d/v3d_submit.c
1142
struct v3d_file_priv *v3d_priv = file_priv->driver_priv;
drivers/gpu/drm/v3d/v3d_submit.c
1166
ret = v3d_get_extensions(file_priv, args->extensions, &se, NULL);
drivers/gpu/drm/v3d/v3d_submit.c
1173
ret = v3d_setup_csd_jobs_and_bos(file_priv, v3d, args,
drivers/gpu/drm/v3d/v3d_submit.c
1204
v3d_attach_fences_and_unlock_reservation(file_priv,
drivers/gpu/drm/v3d/v3d_submit.c
1249
struct drm_file *file_priv)
drivers/gpu/drm/v3d/v3d_submit.c
1271
ret = v3d_get_extensions(file_priv, args->extensions, &se, cpu_job);
drivers/gpu/drm/v3d/v3d_submit.c
1293
ret = v3d_job_init(v3d, file_priv, &cpu_job->base,
drivers/gpu/drm/v3d/v3d_submit.c
1304
ret = v3d_lookup_bos(dev, file_priv, &cpu_job->base,
drivers/gpu/drm/v3d/v3d_submit.c
1341
v3d_attach_fences_and_unlock_reservation(file_priv,
drivers/gpu/drm/v3d/v3d_submit.c
1348
v3d_attach_fences_and_unlock_reservation(file_priv,
drivers/gpu/drm/v3d/v3d_submit.c
160
v3d_job_init(struct v3d_dev *v3d, struct drm_file *file_priv,
drivers/gpu/drm/v3d/v3d_submit.c
164
struct v3d_file_priv *v3d_priv = file_priv->driver_priv;
drivers/gpu/drm/v3d/v3d_submit.c
170
job->file_priv = v3d_priv;
drivers/gpu/drm/v3d/v3d_submit.c
173
1, v3d_priv, file_priv->client_id);
drivers/gpu/drm/v3d/v3d_submit.c
189
ret = drm_sched_job_add_syncobj_dependency(&job->base, file_priv, in.handle, 0);
drivers/gpu/drm/v3d/v3d_submit.c
197
ret = drm_sched_job_add_syncobj_dependency(&job->base, file_priv, in_sync, 0);
drivers/gpu/drm/v3d/v3d_submit.c
227
v3d_attach_fences_and_unlock_reservation(struct drm_file *file_priv,
drivers/gpu/drm/v3d/v3d_submit.c
249
sync_out = drm_syncobj_find(file_priv, out_sync);
drivers/gpu/drm/v3d/v3d_submit.c
269
v3d_setup_csd_jobs_and_bos(struct drm_file *file_priv,
drivers/gpu/drm/v3d/v3d_submit.c
283
ret = v3d_job_init(v3d, file_priv, &(*job)->base,
drivers/gpu/drm/v3d/v3d_submit.c
294
ret = v3d_job_init(v3d, file_priv, *clean_job,
drivers/gpu/drm/v3d/v3d_submit.c
303
ret = v3d_lookup_bos(&v3d->drm, file_priv, *clean_job,
drivers/gpu/drm/v3d/v3d_submit.c
325
v3d_get_multisync_post_deps(struct drm_file *file_priv,
drivers/gpu/drm/v3d/v3d_submit.c
329
struct v3d_file_priv *v3d_priv = file_priv->driver_priv;
drivers/gpu/drm/v3d/v3d_submit.c
353
se->out_syncs[i].syncobj = drm_syncobj_find(file_priv,
drivers/gpu/drm/v3d/v3d_submit.c
376
v3d_get_multisync_submit_deps(struct drm_file *file_priv,
drivers/gpu/drm/v3d/v3d_submit.c
380
struct v3d_file_priv *v3d_priv = file_priv->driver_priv;
drivers/gpu/drm/v3d/v3d_submit.c
396
ret = v3d_get_multisync_post_deps(file_priv, se, multisync.out_sync_count,
drivers/gpu/drm/v3d/v3d_submit.c
411
v3d_validate_cpu_job(struct drm_file *file_priv, struct v3d_cpu_job *job)
drivers/gpu/drm/v3d/v3d_submit.c
413
struct v3d_file_priv *v3d_priv = file_priv->driver_priv;
drivers/gpu/drm/v3d/v3d_submit.c
431
v3d_get_cpu_indirect_csd_params(struct drm_file *file_priv,
drivers/gpu/drm/v3d/v3d_submit.c
435
struct v3d_file_priv *v3d_priv = file_priv->driver_priv;
drivers/gpu/drm/v3d/v3d_submit.c
440
if (!v3d_validate_cpu_job(file_priv, job))
drivers/gpu/drm/v3d/v3d_submit.c
457
info->indirect = drm_gem_object_lookup(file_priv, indirect_csd.indirect);
drivers/gpu/drm/v3d/v3d_submit.c
459
return v3d_setup_csd_jobs_and_bos(file_priv, v3d, &indirect_csd.submit,
drivers/gpu/drm/v3d/v3d_submit.c
466
v3d_get_cpu_timestamp_query_params(struct drm_file *file_priv,
drivers/gpu/drm/v3d/v3d_submit.c
476
if (!v3d_validate_cpu_job(file_priv, job))
drivers/gpu/drm/v3d/v3d_submit.c
510
query_info->queries[i].syncobj = drm_syncobj_find(file_priv,
drivers/gpu/drm/v3d/v3d_submit.c
527
v3d_get_cpu_reset_timestamp_params(struct drm_file *file_priv,
drivers/gpu/drm/v3d/v3d_submit.c
537
if (!v3d_validate_cpu_job(file_priv, job))
drivers/gpu/drm/v3d/v3d_submit.c
562
query_info->queries[i].syncobj = drm_syncobj_find(file_priv,
drivers/gpu/drm/v3d/v3d_submit.c
580
v3d_get_cpu_copy_query_results_params(struct drm_file *file_priv,
drivers/gpu/drm/v3d/v3d_submit.c
590
if (!v3d_validate_cpu_job(file_priv, job))
drivers/gpu/drm/v3d/v3d_submit.c
624
query_info->queries[i].syncobj = drm_syncobj_find(file_priv,
drivers/gpu/drm/v3d/v3d_submit.c
652
struct drm_file *file_priv)
drivers/gpu/drm/v3d/v3d_submit.c
68
struct drm_file *file_priv,
drivers/gpu/drm/v3d/v3d_submit.c
694
query->syncobj = drm_syncobj_find(file_priv, sync);
drivers/gpu/drm/v3d/v3d_submit.c
710
v3d_get_cpu_reset_performance_params(struct drm_file *file_priv,
drivers/gpu/drm/v3d/v3d_submit.c
718
if (!v3d_validate_cpu_job(file_priv, job))
drivers/gpu/drm/v3d/v3d_submit.c
736
file_priv);
drivers/gpu/drm/v3d/v3d_submit.c
747
v3d_get_cpu_copy_performance_query_params(struct drm_file *file_priv,
drivers/gpu/drm/v3d/v3d_submit.c
755
if (!v3d_validate_cpu_job(file_priv, job))
drivers/gpu/drm/v3d/v3d_submit.c
776
file_priv);
drivers/gpu/drm/v3d/v3d_submit.c
797
v3d_get_extensions(struct drm_file *file_priv,
drivers/gpu/drm/v3d/v3d_submit.c
802
struct v3d_file_priv *v3d_priv = file_priv->driver_priv;
drivers/gpu/drm/v3d/v3d_submit.c
818
ret = v3d_get_multisync_submit_deps(file_priv, user_ext, se);
drivers/gpu/drm/v3d/v3d_submit.c
821
ret = v3d_get_cpu_indirect_csd_params(file_priv, user_ext, job);
drivers/gpu/drm/v3d/v3d_submit.c
824
ret = v3d_get_cpu_timestamp_query_params(file_priv, user_ext, job);
drivers/gpu/drm/v3d/v3d_submit.c
827
ret = v3d_get_cpu_reset_timestamp_params(file_priv, user_ext, job);
drivers/gpu/drm/v3d/v3d_submit.c
83
return drm_gem_objects_lookup(file_priv,
drivers/gpu/drm/v3d/v3d_submit.c
830
ret = v3d_get_cpu_copy_query_results_params(file_priv, user_ext, job);
drivers/gpu/drm/v3d/v3d_submit.c
833
ret = v3d_get_cpu_reset_performance_params(file_priv, user_ext, job);
drivers/gpu/drm/v3d/v3d_submit.c
836
ret = v3d_get_cpu_copy_performance_query_params(file_priv, user_ext, job);
drivers/gpu/drm/v3d/v3d_submit.c
866
struct drm_file *file_priv)
drivers/gpu/drm/v3d/v3d_submit.c
869
struct v3d_file_priv *v3d_priv = file_priv->driver_priv;
drivers/gpu/drm/v3d/v3d_submit.c
892
ret = v3d_get_extensions(file_priv, args->extensions, &se, NULL);
drivers/gpu/drm/v3d/v3d_submit.c
903
ret = v3d_job_init(v3d, file_priv, &render->base,
drivers/gpu/drm/v3d/v3d_submit.c
919
ret = v3d_job_init(v3d, file_priv, &bin->base,
drivers/gpu/drm/v3d/v3d_submit.c
939
ret = v3d_job_init(v3d, file_priv, clean_job,
drivers/gpu/drm/v3d/v3d_submit.c
951
ret = v3d_lookup_bos(dev, file_priv, last_job,
drivers/gpu/drm/vc4/vc4_bo.c
1065
struct drm_file *file_priv)
drivers/gpu/drm/vc4/vc4_bo.c
1083
gem_obj = drm_gem_object_lookup(file_priv, args->handle);
drivers/gpu/drm/vc4/vc4_bo.c
491
int vc4_bo_dumb_create(struct drm_file *file_priv,
drivers/gpu/drm/vc4/vc4_bo.c
512
ret = drm_gem_handle_create(file_priv, &bo->base.base, &args->handle);
drivers/gpu/drm/vc4/vc4_bo.c
778
struct drm_file *file_priv)
drivers/gpu/drm/vc4/vc4_bo.c
781
struct vc4_file *vc4file = file_priv->driver_priv;
drivers/gpu/drm/vc4/vc4_bo.c
803
ret = drm_gem_handle_create(file_priv, &bo->base.base, &args->handle);
drivers/gpu/drm/vc4/vc4_bo.c
810
struct drm_file *file_priv)
drivers/gpu/drm/vc4/vc4_bo.c
819
gem_obj = drm_gem_object_lookup(file_priv, args->handle);
drivers/gpu/drm/vc4/vc4_bo.c
834
struct drm_file *file_priv)
drivers/gpu/drm/vc4/vc4_bo.c
837
struct vc4_file *vc4file = file_priv->driver_priv;
drivers/gpu/drm/vc4/vc4_bo.c
892
ret = drm_gem_handle_create(file_priv, &bo->base.base, &args->handle);
drivers/gpu/drm/vc4/vc4_bo.c
913
struct drm_file *file_priv)
drivers/gpu/drm/vc4/vc4_bo.c
938
gem_obj = drm_gem_object_lookup(file_priv, args->handle);
drivers/gpu/drm/vc4/vc4_bo.c
960
struct drm_file *file_priv)
drivers/gpu/drm/vc4/vc4_bo.c
973
gem_obj = drm_gem_object_lookup(file_priv, args->handle);
drivers/gpu/drm/vc4/vc4_drv.c
80
static int vc5_dumb_create(struct drm_file *file_priv,
drivers/gpu/drm/vc4/vc4_drv.c
90
return drm_gem_dma_dumb_create_internal(file_priv, dev, args);
drivers/gpu/drm/vc4/vc4_drv.c
94
struct drm_file *file_priv)
drivers/gpu/drm/vc4/vc4_drv.h
1005
struct drm_file *file_priv);
drivers/gpu/drm/vc4/vc4_drv.h
1098
struct drm_file *file_priv);
drivers/gpu/drm/vc4/vc4_drv.h
1100
struct drm_file *file_priv);
drivers/gpu/drm/vc4/vc4_drv.h
1102
struct drm_file *file_priv);
drivers/gpu/drm/vc4/vc4_drv.h
907
int vc4_bo_dumb_create(struct drm_file *file_priv,
drivers/gpu/drm/vc4/vc4_drv.h
911
struct drm_file *file_priv);
drivers/gpu/drm/vc4/vc4_drv.h
913
struct drm_file *file_priv);
drivers/gpu/drm/vc4/vc4_drv.h
915
struct drm_file *file_priv);
drivers/gpu/drm/vc4/vc4_drv.h
917
struct drm_file *file_priv);
drivers/gpu/drm/vc4/vc4_drv.h
919
struct drm_file *file_priv);
drivers/gpu/drm/vc4/vc4_drv.h
921
struct drm_file *file_priv);
drivers/gpu/drm/vc4/vc4_drv.h
923
struct drm_file *file_priv);
drivers/gpu/drm/vc4/vc4_drv.h
993
struct drm_file *file_priv);
drivers/gpu/drm/vc4/vc4_drv.h
995
struct drm_file *file_priv);
drivers/gpu/drm/vc4/vc4_drv.h
997
struct drm_file *file_priv);
drivers/gpu/drm/vc4/vc4_gem.c
1010
struct drm_file *file_priv)
drivers/gpu/drm/vc4/vc4_gem.c
1013
struct vc4_file *vc4file = file_priv->driver_priv;
drivers/gpu/drm/vc4/vc4_gem.c
1061
ret = vc4_cl_lookup_bos(dev, file_priv, exec);
drivers/gpu/drm/vc4/vc4_gem.c
1075
ret = drm_syncobj_find_fence(file_priv, args->in_sync,
drivers/gpu/drm/vc4/vc4_gem.c
1115
out_sync = drm_syncobj_find(file_priv, args->out_sync);
drivers/gpu/drm/vc4/vc4_gem.c
1213
struct drm_file *file_priv)
drivers/gpu/drm/vc4/vc4_gem.c
123
ret = drm_gem_handle_create(file_priv, kernel_state->bo[i],
drivers/gpu/drm/vc4/vc4_gem.c
1235
gem_obj = drm_gem_object_lookup(file_priv, args->handle);
drivers/gpu/drm/vc4/vc4_gem.c
143
drm_gem_handle_delete(file_priv, bo_state[i].handle);
drivers/gpu/drm/vc4/vc4_gem.c
679
struct drm_file *file_priv,
drivers/gpu/drm/vc4/vc4_gem.c
696
ret = drm_gem_objects_lookup(file_priv, u64_to_user_ptr(args->bo_handles),
drivers/gpu/drm/vc4/vc4_gem.c
70
struct drm_file *file_priv)
drivers/gpu/drm/vc4/vc4_gem.c
951
struct drm_file *file_priv)
drivers/gpu/drm/vc4/vc4_gem.c
965
struct drm_file *file_priv)
drivers/gpu/drm/vc4/vc4_gem.c
981
ret = drm_gem_dma_resv_wait(file_priv, args->handle,
drivers/gpu/drm/vc4/vc4_kms.c
533
struct drm_file *file_priv,
drivers/gpu/drm/vc4/vc4_kms.c
550
gem_obj = drm_gem_object_lookup(file_priv,
drivers/gpu/drm/vc4/vc4_kms.c
573
return drm_gem_fb_create(dev, file_priv, info, mode_cmd);
drivers/gpu/drm/vc4/vc4_perfmon.c
147
struct drm_file *file_priv)
drivers/gpu/drm/vc4/vc4_perfmon.c
150
struct vc4_file *vc4file = file_priv->driver_priv;
drivers/gpu/drm/vc4/vc4_perfmon.c
202
struct drm_file *file_priv)
drivers/gpu/drm/vc4/vc4_perfmon.c
205
struct vc4_file *vc4file = file_priv->driver_priv;
drivers/gpu/drm/vc4/vc4_perfmon.c
229
struct drm_file *file_priv)
drivers/gpu/drm/vc4/vc4_perfmon.c
232
struct vc4_file *vc4file = file_priv->driver_priv;
drivers/gpu/drm/virtio/virtgpu_display.c
320
struct drm_file *file_priv,
drivers/gpu/drm/virtio/virtgpu_display.c
333
obj = drm_gem_object_lookup(file_priv, mode_cmd->handles[0]);
drivers/gpu/drm/virtio/virtgpu_drv.h
309
int virtio_gpu_mode_dumb_create(struct drm_file *file_priv,
drivers/gpu/drm/virtio/virtgpu_gem.c
61
int virtio_gpu_mode_dumb_create(struct drm_file *file_priv,
drivers/gpu/drm/virtio/virtgpu_gem.c
90
ret = virtio_gpu_gem_create(file_priv, dev, &params, &gobj,
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
560
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
577
ret = vmw_user_bo_lookup(file_priv, arg->handle, &vbo);
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
592
ret = vmw_user_bo_synccpu_release(file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
621
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
626
return drm_gem_handle_delete(file_priv, arg->handle);
drivers/gpu/drm/vmwgfx/vmwgfx_bo.h
113
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_bo.h
132
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_context.c
717
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_context.c
720
struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
drivers/gpu/drm/vmwgfx/vmwgfx_context.c
726
struct drm_file *file_priv, bool dx)
drivers/gpu/drm/vmwgfx/vmwgfx_context.c
733
struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
drivers/gpu/drm/vmwgfx/vmwgfx_context.c
776
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_context.c
778
return vmw_context_define(dev, data, file_priv, false);
drivers/gpu/drm/vmwgfx/vmwgfx_context.c
782
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_context.c
789
return vmw_context_define(dev, rep, file_priv, false);
drivers/gpu/drm/vmwgfx/vmwgfx_context.c
791
return vmw_context_define(dev, rep, file_priv, true);
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
798
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
819
crtc = drm_crtc_find(dev, file_priv, arg->crtc_id);
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
836
void *vmw_cursor_snooper_create(struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
839
if (!file_priv->atomic && metadata->scanout &&
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.h
65
void *vmw_cursor_snooper_create(struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
1198
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
1200
struct vmw_fpriv *vmw_fp = vmw_fpriv(file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
1206
static int vmw_driver_open(struct drm_device *dev, struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
1220
file_priv->driver_priv = vmw_fp;
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
1234
struct drm_file *file_priv = filp->private_data;
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
1235
struct drm_device *dev = file_priv->minor->dev;
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
1251
if (!drm_is_current_master(file_priv) &&
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
1287
struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
1299
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
1043
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
1052
struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
1059
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
1075
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
1102
struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
1105
struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
1133
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
1135
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
1137
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
1161
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
1163
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
1165
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
1167
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
1169
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
1172
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
1175
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
1186
int vmw_dumb_create(struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
1197
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
1199
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
1357
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
1363
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
1365
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
1367
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
639
static inline struct vmw_fpriv *vmw_fpriv(struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
641
return (struct vmw_fpriv *)file_priv->driver_priv;
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
797
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
799
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
854
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
856
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
858
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
860
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
983
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
984
extern int vmw_execbuf_process(struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
999
extern int vmw_execbuf_fence_commands(struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
3819
int vmw_execbuf_fence_commands(struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
3829
BUG_ON(p_handle != NULL && file_priv == NULL);
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
3838
ret = vmw_user_fence_create(file_priv, dev_priv->fman,
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
4082
int vmw_execbuf_process(struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
4144
sw_context->filp = file_priv;
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
4145
sw_context->fp = vmw_fpriv(file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
4214
ret = vmw_execbuf_fence_commands(file_priv, dev_priv, &fence,
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
4251
ret = vmw_execbuf_copy_fence_user(dev_priv, vmw_fpriv(file_priv), ret,
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
4449
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
4498
ret = vmw_execbuf_process(file_priv, dev_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
290
int vmw_user_fence_create(struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
296
struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
425
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
432
struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
479
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
485
struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
506
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
511
return ttm_ref_object_base_unref(vmw_fpriv(file_priv)->tfile,
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
573
int vmw_event_fence_action_queue(struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
604
static int vmw_event_fence_action_create(struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
626
ret = drm_event_reserve_init(dev, file_priv, &event->base, &event->event.base);
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
635
ret = vmw_event_fence_action_queue(file_priv, fence,
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
641
ret = vmw_event_fence_action_queue(file_priv, fence,
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
658
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
664
struct vmw_fpriv *vmw_fp = vmw_fpriv(file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
705
ret = vmw_execbuf_fence_commands(file_priv, dev_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
717
ret = vmw_event_fence_action_create(file_priv, fence,
drivers/gpu/drm/vmwgfx/vmwgfx_fence.h
101
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_fence.h
103
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_fence.h
84
extern int vmw_user_fence_create(struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_fence.h
95
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_fence.h
98
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
44
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
50
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
124
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
133
struct vmw_fpriv *vmw_fp = vmw_fpriv(file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
172
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
174
struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
215
fb = drm_framebuffer_lookup(dev, file_priv, arg->fb_id);
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
230
ret = vmw_kms_present(dev_priv, file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
249
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
292
fb = drm_framebuffer_lookup(dev, file_priv, arg->fb_id);
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
306
ret = vmw_kms_readback(dev_priv, file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
37
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
42
struct vmw_fpriv *vmw_fp = vmw_fpriv(file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
1073
struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
1088
struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
1105
ret = vmw_kms_generic_present(dev_priv, file_priv, vfb, surface,
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
1402
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
1622
struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
1632
if (file_priv || user_fence_rep || vmw_validation_has_bos(ctx) ||
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
1634
ret = vmw_execbuf_fence_commands(file_priv, dev_priv, &fence,
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
1635
file_priv ? &handle : NULL);
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
1637
if (file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
1638
vmw_execbuf_copy_fence_user(dev_priv, vmw_fpriv(file_priv),
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
459
struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
467
return vmw_kms_sou_readback(dev_priv, file_priv, vfb,
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
471
return vmw_kms_stdu_readback(dev_priv, file_priv, vfb,
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
483
struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
491
return drm_gem_handle_create(file_priv, &bo->tbo.base, handle);
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
580
struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
585
return drm_gem_handle_create(file_priv, &vfbd->buffer->tbo.base, handle);
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
721
struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
733
ret = vmw_user_object_lookup(dev_priv, file_priv, mode_cmd->handles[0],
drivers/gpu/drm/vmwgfx/vmwgfx_kms.h
388
struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_kms.h
394
struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_kms.h
470
struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_kms.h
492
struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1092
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
533
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
915
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
935
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
423
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
425
struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
448
ret = vmw_user_bo_lookup(file_priv, arg->handle, &buf);
drivers/gpu/drm/vmwgfx/vmwgfx_prime.c
102
ret = vmw_user_bo_lookup(file_priv, handle, &vbo);
drivers/gpu/drm/vmwgfx/vmwgfx_prime.c
106
ret = drm_gem_prime_handle_to_fd(dev, file_priv, handle,
drivers/gpu/drm/vmwgfx/vmwgfx_prime.c
116
ret = drm_gem_prime_handle_to_fd(dev, file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_prime.c
76
struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_prime.c
79
struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
drivers/gpu/drm/vmwgfx/vmwgfx_prime.c
83
ret = drm_gem_prime_fd_to_handle(dev, file_priv, fd, handle);
drivers/gpu/drm/vmwgfx/vmwgfx_prime.c
89
struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_prime.c
94
struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
drivers/gpu/drm/vmwgfx/vmwgfx_resource_priv.h
148
struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c
1320
struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c
1354
vmw_kms_helper_validation_finish(dev_priv, file_priv, &val_ctx, NULL,
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c
677
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c
680
struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c
769
static int vmw_shader_define(struct drm_device *dev, struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c
776
struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c
782
ret = vmw_user_bo_lookup(file_priv, buffer_handle, &buffer);
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c
965
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c
970
return vmw_shader_define(dev, file_priv, arg->shader_type,
drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c
139
struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c
146
struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
556
struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
604
vmw_kms_helper_validation_finish(dev_priv, file_priv, &val_ctx, NULL,
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1023
if (drm_is_primary_client(file_priv) &&
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1024
!file_priv->authenticated) {
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1033
if (drm_is_primary_client(file_priv) &&
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1034
user_srf->master != file_priv->master)
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1037
if (unlikely(drm_is_render_client(file_priv)))
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1068
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1075
struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1082
ret = vmw_surface_handle_reference(dev_priv, file_priv, req->sid,
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1410
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1425
return vmw_gb_surface_define_internal(dev, &req_ext, rep, file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1437
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1446
ret = vmw_gb_surface_reference_internal(dev, req, &rep_ext, file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1466
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1473
return vmw_gb_surface_define_internal(dev, req, rep, file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1485
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1492
return vmw_gb_surface_reference_internal(dev, req, rep, file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1508
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1510
struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1585
if (drm_is_primary_client(file_priv))
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1586
user_srf->master = drm_file_get_master(file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1591
ret = vmw_user_bo_lookup(file_priv, req->base.buffer_handle,
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1611
ret = vmw_gem_object_create_with_handle(dev_priv, file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1692
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1702
ret = vmw_surface_handle_reference(dev_priv, file_priv, req->sid,
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1716
ret = drm_gem_handle_create(file_priv, &srf->res.guest_memory_bo->tbo.base,
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
2235
int vmw_dumb_create(struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
2240
struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
2274
ret = vmw_gem_object_create_with_handle(dev_priv, file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
2302
ret = vmw_gb_surface_define_ext_ioctl(dev, &arg, file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
688
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
691
struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
705
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
717
struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
802
srf->snooper.image = vmw_cursor_snooper_create(file_priv, metadata);
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
808
if (drm_is_primary_client(file_priv))
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
809
user_srf->master = drm_file_get_master(file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
83
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
88
struct drm_file *file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
933
struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
939
struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
943
ret = drm_gem_prime_fd_to_handle(&dev_priv->drm, file_priv, fd, handle);
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
950
ret = vmw_user_bo_lookup(file_priv, *handle, &bo);
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
982
struct drm_file *file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
987
struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
997
file_priv,
drivers/gpu/drm/vmwgfx/vmwgfx_va.c
117
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_va.c
121
return ttm_ref_object_base_unref(vmw_fpriv(file_priv)->tfile,
drivers/gpu/drm/vmwgfx/vmwgfx_va.c
136
struct drm_file *file_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_va.c
138
return vmw_simple_resource_create_ioctl(dev, data, file_priv,
drivers/gpu/drm/xe/xe_bo.c
1759
struct drm_file *file_priv)
drivers/gpu/drm/xe/xe_bo.c
3627
int xe_bo_dumb_create(struct drm_file *file_priv,
drivers/gpu/drm/xe/xe_bo.c
3650
err = drm_gem_handle_create(file_priv, &bo->ttm.base, &handle);
drivers/gpu/drm/xe/xe_bo.h
309
int xe_bo_dumb_create(struct drm_file *file_priv,
drivers/gpu/drm/xe/xe_device.c
217
struct drm_file *file_priv = file->private_data;
drivers/gpu/drm/xe/xe_device.c
218
struct xe_device *xe = to_xe_device(file_priv->minor->dev);
drivers/gpu/drm/xe/xe_device.c
235
struct drm_file *file_priv = file->private_data;
drivers/gpu/drm/xe/xe_device.c
236
struct xe_device *xe = to_xe_device(file_priv->minor->dev);
drivers/gpu/drm/xlnx/zynqmp_kms.c
362
static int zynqmp_dpsub_dumb_create(struct drm_file *file_priv,
drivers/gpu/drm/xlnx/zynqmp_kms.c
374
return drm_gem_dma_dumb_create_internal(file_priv, drm, args);
drivers/gpu/drm/xlnx/zynqmp_kms.c
378
zynqmp_dpsub_fb_create(struct drm_device *drm, struct drm_file *file_priv,
drivers/gpu/drm/xlnx/zynqmp_kms.c
390
return drm_gem_fb_create(drm, file_priv, info, &cmd);
drivers/xen/privcmd-buf.c
102
struct privcmd_buf_private *file_priv;
drivers/xen/privcmd-buf.c
107
file_priv = vma_priv->file_priv;
drivers/xen/privcmd-buf.c
109
mutex_lock(&file_priv->lock);
drivers/xen/privcmd-buf.c
115
mutex_unlock(&file_priv->lock);
drivers/xen/privcmd-buf.c
135
struct privcmd_buf_private *file_priv = file->private_data;
drivers/xen/privcmd-buf.c
155
mutex_lock(&file_priv->lock);
drivers/xen/privcmd-buf.c
157
vma_priv->file_priv = file_priv;
drivers/xen/privcmd-buf.c
164
list_add(&vma_priv->list, &file_priv->list);
drivers/xen/privcmd-buf.c
175
mutex_unlock(&file_priv->lock);
drivers/xen/privcmd-buf.c
31
struct privcmd_buf_private *file_priv;
drivers/xen/privcmd-buf.c
40
struct privcmd_buf_private *file_priv;
drivers/xen/privcmd-buf.c
42
file_priv = kzalloc_obj(*file_priv);
drivers/xen/privcmd-buf.c
43
if (!file_priv)
drivers/xen/privcmd-buf.c
46
mutex_init(&file_priv->lock);
drivers/xen/privcmd-buf.c
47
INIT_LIST_HEAD(&file_priv->list);
drivers/xen/privcmd-buf.c
49
file->private_data = file_priv;
drivers/xen/privcmd-buf.c
68
struct privcmd_buf_private *file_priv = file->private_data;
drivers/xen/privcmd-buf.c
71
mutex_lock(&file_priv->lock);
drivers/xen/privcmd-buf.c
73
while (!list_empty(&file_priv->list)) {
drivers/xen/privcmd-buf.c
74
vma_priv = list_first_entry(&file_priv->list,
drivers/xen/privcmd-buf.c
80
mutex_unlock(&file_priv->lock);
drivers/xen/privcmd-buf.c
82
kfree(file_priv);
drivers/xen/privcmd-buf.c
94
mutex_lock(&vma_priv->file_priv->lock);
drivers/xen/privcmd-buf.c
96
mutex_unlock(&vma_priv->file_priv->lock);
include/drm/drm_auth.h
133
struct drm_master *drm_file_get_master(struct drm_file *file_priv);
include/drm/drm_colorop.h
380
struct drm_file *file_priv,
include/drm/drm_colorop.h
385
mo = drm_mode_object_find(dev, file_priv, id, DRM_MODE_OBJECT_COLOROP);
include/drm/drm_connector.h
2414
struct drm_file *file_priv,
include/drm/drm_connector.h
2418
mo = drm_mode_object_find(dev, file_priv, id, DRM_MODE_OBJECT_CONNECTOR);
include/drm/drm_crtc.h
1313
struct drm_file *file_priv,
include/drm/drm_crtc.h
1317
mo = drm_mode_object_find(dev, file_priv, id, DRM_MODE_OBJECT_CRTC);
include/drm/drm_crtc.h
447
int (*cursor_set)(struct drm_crtc *crtc, struct drm_file *file_priv,
include/drm/drm_crtc.h
469
int (*cursor_set2)(struct drm_crtc *crtc, struct drm_file *file_priv,
include/drm/drm_damage_helper.h
70
struct drm_file *file_priv, unsigned int flags,
include/drm/drm_drv.h
268
void (*master_set)(struct drm_device *dev, struct drm_file *file_priv,
include/drm/drm_drv.h
275
void (*master_drop)(struct drm_device *dev, struct drm_file *file_priv);
include/drm/drm_drv.h
299
int (*prime_handle_to_fd)(struct drm_device *dev, struct drm_file *file_priv,
include/drm/drm_drv.h
306
int (*prime_fd_to_handle)(struct drm_device *dev, struct drm_file *file_priv,
include/drm/drm_drv.h
350
int (*dumb_create)(struct drm_file *file_priv,
include/drm/drm_drv.h
368
int (*dumb_map_offset)(struct drm_file *file_priv,
include/drm/drm_encoder.h
312
struct drm_file *file_priv,
include/drm/drm_encoder.h
317
mo = drm_mode_object_find(dev, file_priv, id, DRM_MODE_OBJECT_ENCODER);
include/drm/drm_file.h
139
struct drm_file *file_priv;
include/drm/drm_file.h
431
static inline bool drm_is_primary_client(const struct drm_file *file_priv)
include/drm/drm_file.h
433
return file_priv->minor->type == DRM_MINOR_PRIMARY;
include/drm/drm_file.h
445
static inline bool drm_is_render_client(const struct drm_file *file_priv)
include/drm/drm_file.h
447
return file_priv->minor->type == DRM_MINOR_RENDER;
include/drm/drm_file.h
460
static inline bool drm_is_accel_client(const struct drm_file *file_priv)
include/drm/drm_file.h
462
return file_priv->minor->type == DRM_MINOR_ACCEL;
include/drm/drm_file.h
466
void drm_file_err(struct drm_file *file_priv, const char *fmt, ...);
include/drm/drm_file.h
481
struct drm_file *file_priv,
include/drm/drm_file.h
485
struct drm_file *file_priv,
include/drm/drm_framebuffer.h
217
struct drm_file *file_priv,
include/drm/drm_framebuffer.h
75
struct drm_file *file_priv,
include/drm/drm_framebuffer.h
99
struct drm_file *file_priv, unsigned flags,
include/drm/drm_gem.h
581
int drm_gem_handle_create(struct drm_file *file_priv,
include/drm/drm_gem_dma_helper.h
141
int drm_gem_dma_dumb_create_internal(struct drm_file *file_priv,
include/drm/drm_gem_dma_helper.h
146
int drm_gem_dma_dumb_create(struct drm_file *file_priv,
include/drm/drm_ioctl.h
170
struct drm_file *file_priv);
include/drm/drm_ioctl.h
172
struct drm_file *file_priv);
include/drm/drm_ioctl.h
55
struct drm_file *file_priv);
include/drm/drm_lease.h
19
bool drm_lease_held(struct drm_file *file_priv, int id);
include/drm/drm_lease.h
21
bool _drm_lease_held(struct drm_file *file_priv, int id);
include/drm/drm_lease.h
25
uint32_t drm_lease_filter_crtcs(struct drm_file *file_priv, uint32_t crtcs);
include/drm/drm_lease.h
28
void *data, struct drm_file *file_priv);
include/drm/drm_lease.h
31
void *data, struct drm_file *file_priv);
include/drm/drm_lease.h
34
void *data, struct drm_file *file_priv);
include/drm/drm_lease.h
37
void *data, struct drm_file *file_priv);
include/drm/drm_mode_config.h
84
struct drm_file *file_priv,
include/drm/drm_mode_object.h
122
struct drm_file *file_priv,
include/drm/drm_plane.h
965
struct drm_file *file_priv,
include/drm/drm_plane.h
969
mo = drm_mode_object_find(dev, file_priv, id, DRM_MODE_OBJECT_PLANE);
include/drm/drm_prime.h
71
struct drm_file *file_priv, int prime_fd, uint32_t *handle);
include/drm/drm_prime.h
73
struct drm_file *file_priv, uint32_t handle,
include/drm/drm_prime.h
76
struct drm_file *file_priv, uint32_t handle, uint32_t flags,
include/drm/drm_property.h
309
struct drm_file *file_priv,
include/drm/drm_property.h
313
mo = drm_mode_object_find(dev, file_priv, id, DRM_MODE_OBJECT_PROPERTY);
security/apparmor/file.c
684
struct tty_file_private *file_priv;
security/apparmor/file.c
687
file_priv = list_first_entry(&tty->tty_files,
security/apparmor/file.c
689
file = file_priv->file;
security/selinux/hooks.c
2455
struct tty_file_private *file_priv;
security/selinux/hooks.c
2462
file_priv = list_first_entry(&tty->tty_files,
security/selinux/hooks.c
2464
file = file_priv->file;