Home
last modified time | relevance | path

Searched refs:fpriv (Results 1 – 20 of 20) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Damdgpu_bo_list.c35 static int amdgpu_bo_list_create(struct amdgpu_fpriv *fpriv, in amdgpu_bo_list_create() argument
45 mutex_lock(&fpriv->bo_list_lock); in amdgpu_bo_list_create()
46 r = idr_alloc(&fpriv->bo_list_handles, *result, in amdgpu_bo_list_create()
49 mutex_unlock(&fpriv->bo_list_lock); in amdgpu_bo_list_create()
60 mutex_unlock(&fpriv->bo_list_lock); in amdgpu_bo_list_create()
65 static void amdgpu_bo_list_destroy(struct amdgpu_fpriv *fpriv, int id) in amdgpu_bo_list_destroy() argument
69 mutex_lock(&fpriv->bo_list_lock); in amdgpu_bo_list_destroy()
70 list = idr_find(&fpriv->bo_list_handles, id); in amdgpu_bo_list_destroy()
73 idr_remove(&fpriv->bo_list_handles, id); in amdgpu_bo_list_destroy()
77 mutex_unlock(&fpriv->bo_list_lock); in amdgpu_bo_list_destroy()
[all …]
Damdgpu_ctx.c87 struct amdgpu_fpriv *fpriv, in amdgpu_ctx_alloc() argument
90 struct amdgpu_ctx_mgr *mgr = &fpriv->ctx_mgr; in amdgpu_ctx_alloc()
123 static int amdgpu_ctx_free(struct amdgpu_fpriv *fpriv, uint32_t id) in amdgpu_ctx_free() argument
125 struct amdgpu_ctx_mgr *mgr = &fpriv->ctx_mgr; in amdgpu_ctx_free()
141 struct amdgpu_fpriv *fpriv, uint32_t id, in amdgpu_ctx_query() argument
148 if (!fpriv) in amdgpu_ctx_query()
151 mgr = &fpriv->ctx_mgr; in amdgpu_ctx_query()
184 struct amdgpu_fpriv *fpriv = filp->driver_priv; in amdgpu_ctx_ioctl() local
191 r = amdgpu_ctx_alloc(adev, fpriv, &id); in amdgpu_ctx_ioctl()
195 r = amdgpu_ctx_free(fpriv, id); in amdgpu_ctx_ioctl()
[all …]
Damdgpu_kms.c514 struct amdgpu_fpriv *fpriv; in amdgpu_driver_open_kms() local
523 fpriv = kzalloc(sizeof(*fpriv), GFP_KERNEL); in amdgpu_driver_open_kms()
524 if (unlikely(!fpriv)) in amdgpu_driver_open_kms()
527 r = amdgpu_vm_init(adev, &fpriv->vm); in amdgpu_driver_open_kms()
531 mutex_init(&fpriv->bo_list_lock); in amdgpu_driver_open_kms()
532 idr_init(&fpriv->bo_list_handles); in amdgpu_driver_open_kms()
534 amdgpu_ctx_mgr_init(&fpriv->ctx_mgr); in amdgpu_driver_open_kms()
536 file_priv->driver_priv = fpriv; in amdgpu_driver_open_kms()
543 kfree(fpriv); in amdgpu_driver_open_kms()
560 struct amdgpu_fpriv *fpriv = file_priv->driver_priv; in amdgpu_driver_postclose_kms() local
[all …]
Damdgpu_cs.c166 struct amdgpu_fpriv *fpriv = p->filp->driver_priv; in amdgpu_cs_parser_init() local
178 p->ctx = amdgpu_ctx_get(fpriv, cs->in.ctx_id); in amdgpu_cs_parser_init()
184 p->bo_list = amdgpu_bo_list_get(fpriv, cs->in.bo_list_handle); in amdgpu_cs_parser_init()
393 struct amdgpu_fpriv *fpriv = p->filp->driver_priv; in amdgpu_cs_parser_relocs() local
409 p->vm_bos = amdgpu_vm_get_bos(p->adev, &fpriv->vm, in amdgpu_cs_parser_relocs()
423 r = amdgpu_cs_list_validate(p->adev, &fpriv->vm, &p->validated); in amdgpu_cs_parser_relocs()
427 r = amdgpu_cs_list_validate(p->adev, &fpriv->vm, &duplicates); in amdgpu_cs_parser_relocs()
581 struct amdgpu_fpriv *fpriv = parser->filp->driver_priv; in amdgpu_cs_ib_vm_chunk() local
582 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_cs_ib_vm_chunk()
619 struct amdgpu_fpriv *fpriv = parser->filp->driver_priv; in amdgpu_cs_ib_fill() local
[all …]
Damdgpu_gem.c114 struct amdgpu_fpriv *fpriv = file_priv->driver_priv; in amdgpu_gem_object_open() local
115 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_gem_object_open()
137 struct amdgpu_fpriv *fpriv = file_priv->driver_priv; in amdgpu_gem_object_close() local
138 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_gem_object_close()
517 struct amdgpu_fpriv *fpriv = filp->driver_priv; in amdgpu_gem_va_ioctl() local
566 tv_pd.bo = &fpriv->vm.page_directory->tbo; in amdgpu_gem_va_ioctl()
576 bo_va = amdgpu_vm_bo_find(&fpriv->vm, rbo); in amdgpu_gem_va_ioctl()
Damdgpu.h1052 struct amdgpu_ctx *amdgpu_ctx_get(struct amdgpu_fpriv *fpriv, uint32_t id);
1092 amdgpu_bo_list_get(struct amdgpu_fpriv *fpriv, int id);
/linux-4.4.14/drivers/pci/
Dproc.c194 struct pci_filp_private *fpriv = file->private_data; in proc_bus_pci_ioctl() local
205 fpriv->mmap_state = pci_mmap_io; in proc_bus_pci_ioctl()
209 fpriv->mmap_state = pci_mmap_mem; in proc_bus_pci_ioctl()
214 fpriv->write_combine = 1; in proc_bus_pci_ioctl()
216 fpriv->write_combine = 0; in proc_bus_pci_ioctl()
233 struct pci_filp_private *fpriv = file->private_data; in proc_bus_pci_mmap() local
249 fpriv->mmap_state, in proc_bus_pci_mmap()
250 fpriv->write_combine); in proc_bus_pci_mmap()
259 struct pci_filp_private *fpriv = kmalloc(sizeof(*fpriv), GFP_KERNEL); in proc_bus_pci_open() local
261 if (!fpriv) in proc_bus_pci_open()
[all …]
/linux-4.4.14/drivers/gpu/drm/
Ddrm_fops.c138 int drm_new_set_master(struct drm_device *dev, struct drm_file *fpriv) in drm_new_set_master() argument
146 fpriv->minor->master = drm_master_create(fpriv->minor); in drm_new_set_master()
147 if (!fpriv->minor->master) in drm_new_set_master()
151 old_master = fpriv->master; in drm_new_set_master()
152 fpriv->master = drm_master_get(fpriv->minor->master); in drm_new_set_master()
155 ret = dev->driver->master_create(dev, fpriv->master); in drm_new_set_master()
160 ret = dev->driver->master_set(dev, fpriv, true); in drm_new_set_master()
165 fpriv->is_master = 1; in drm_new_set_master()
166 fpriv->allowed_master = 1; in drm_new_set_master()
167 fpriv->authenticated = 1; in drm_new_set_master()
[all …]
/linux-4.4.14/drivers/gpu/drm/tegra/
Ddrm.c243 struct tegra_drm_file *fpriv; in tegra_drm_open() local
245 fpriv = kzalloc(sizeof(*fpriv), GFP_KERNEL); in tegra_drm_open()
246 if (!fpriv) in tegra_drm_open()
249 INIT_LIST_HEAD(&fpriv->contexts); in tegra_drm_open()
250 filp->driver_priv = fpriv; in tegra_drm_open()
528 struct tegra_drm_file *fpriv = file->driver_priv; in tegra_open_channel() local
545 list_add(&context->list, &fpriv->contexts); in tegra_open_channel()
558 struct tegra_drm_file *fpriv = file->driver_priv; in tegra_close_channel() local
564 if (!tegra_drm_file_owns_context(fpriv, context)) in tegra_close_channel()
576 struct tegra_drm_file *fpriv = file->driver_priv; in tegra_get_syncpt() local
[all …]
/linux-4.4.14/drivers/gpu/drm/radeon/
Dradeon_kms.c639 struct radeon_fpriv *fpriv; in radeon_driver_open_kms() local
643 fpriv = kzalloc(sizeof(*fpriv), GFP_KERNEL); in radeon_driver_open_kms()
644 if (unlikely(!fpriv)) { in radeon_driver_open_kms()
649 vm = &fpriv->vm; in radeon_driver_open_kms()
652 kfree(fpriv); in radeon_driver_open_kms()
659 kfree(fpriv); in radeon_driver_open_kms()
673 kfree(fpriv); in radeon_driver_open_kms()
677 file_priv->driver_priv = fpriv; in radeon_driver_open_kms()
700 struct radeon_fpriv *fpriv = file_priv->driver_priv; in radeon_driver_postclose_kms() local
701 struct radeon_vm *vm = &fpriv->vm; in radeon_driver_postclose_kms()
[all …]
Dradeon_gem.c145 struct radeon_fpriv *fpriv = file_priv->driver_priv; in radeon_gem_object_open() local
146 struct radeon_vm *vm = &fpriv->vm; in radeon_gem_object_open()
176 struct radeon_fpriv *fpriv = file_priv->driver_priv; in radeon_gem_object_close() local
177 struct radeon_vm *vm = &fpriv->vm; in radeon_gem_object_close()
598 struct radeon_fpriv *fpriv = filp->driver_priv; in radeon_gem_va_ioctl() local
663 bo_va = radeon_vm_bo_find(&fpriv->vm, rbo); in radeon_gem_va_ioctl()
Dradeon_cs.c526 struct radeon_fpriv *fpriv = parser->filp->driver_priv; in radeon_cs_ib_vm_chunk() local
527 struct radeon_vm *vm = &fpriv->vm; in radeon_cs_ib_vm_chunk()
595 struct radeon_fpriv *fpriv = parser->filp->driver_priv; in radeon_cs_ib_fill() local
596 vm = &fpriv->vm; in radeon_cs_ib_fill()
Dr600_cp.c2584 struct drm_file *fpriv, in r600_ib_get() argument
2594 buf->file_priv = fpriv; in r600_ib_get()
2600 struct drm_file *fpriv, int l, int r) in r600_ib_free() argument
2607 radeon_cp_discard_buffer(dev, fpriv->master, buf); in r600_ib_free()
2612 int r600_cs_legacy_ioctl(struct drm_device *dev, void *data, struct drm_file *fpriv) in r600_cs_legacy_ioctl() argument
2632 r = r600_ib_get(dev, fpriv, &buf); in r600_cs_legacy_ioctl()
2639 r = r600_cs_legacy(dev, data, fpriv, family, ib, &l); in r600_cs_legacy_ioctl()
2645 r600_ib_free(dev, buf, fpriv, l, r); in r600_cs_legacy_ioctl()
Dradeon_drv.h455 extern int r600_cs_legacy_ioctl(struct drm_device *dev, void *data, struct drm_file *fpriv);
/linux-4.4.14/drivers/gpu/drm/nouveau/
Dnouveau_drm.h98 nouveau_cli(struct drm_file *fpriv) in nouveau_cli() argument
100 return fpriv ? fpriv->driver_priv : NULL; in nouveau_cli()
Dnouveau_drm.c787 nouveau_drm_open(struct drm_device *dev, struct drm_file *fpriv) in nouveau_drm_open() argument
800 snprintf(name, sizeof(name), "%s[%d]", tmpname, pid_nr(fpriv->pid)); in nouveau_drm_open()
820 fpriv->driver_priv = cli; in nouveau_drm_open()
834 nouveau_drm_preclose(struct drm_device *dev, struct drm_file *fpriv) in nouveau_drm_preclose() argument
836 struct nouveau_cli *cli = nouveau_cli(fpriv); in nouveau_drm_preclose()
853 nouveau_drm_postclose(struct drm_device *dev, struct drm_file *fpriv) in nouveau_drm_postclose() argument
855 struct nouveau_cli *cli = nouveau_cli(fpriv); in nouveau_drm_postclose()
/linux-4.4.14/drivers/gpu/drm/i915/
Di915_gem_gtt.h531 struct drm_i915_file_private *fpriv);
Di915_gem_gtt.c2186 i915_ppgtt_create(struct drm_device *dev, struct drm_i915_file_private *fpriv) in i915_ppgtt_create() argument
2201 ppgtt->file_priv = fpriv; in i915_ppgtt_create()
Di915_gem.c1606 struct drm_i915_file_private *fpriv = file->driver_priv; in to_rps_client() local
1607 return &fpriv->rps; in to_rps_client()
/linux-4.4.14/include/drm/
DdrmP.h918 extern int drm_new_set_master(struct drm_device *dev, struct drm_file *fpriv);