/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_bo_list.c | 35 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 …]
|
D | amdgpu_ctx.c | 87 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 …]
|
D | amdgpu_kms.c | 514 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 …]
|
D | amdgpu_cs.c | 166 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 …]
|
D | amdgpu_gem.c | 114 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()
|
D | amdgpu.h | 1052 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/ |
D | proc.c | 194 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/ |
D | drm_fops.c | 138 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/ |
D | drm.c | 243 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/ |
D | radeon_kms.c | 639 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 …]
|
D | radeon_gem.c | 145 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()
|
D | radeon_cs.c | 526 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()
|
D | r600_cp.c | 2584 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()
|
D | radeon_drv.h | 455 extern int r600_cs_legacy_ioctl(struct drm_device *dev, void *data, struct drm_file *fpriv);
|
/linux-4.4.14/drivers/gpu/drm/nouveau/ |
D | nouveau_drm.h | 98 nouveau_cli(struct drm_file *fpriv) in nouveau_cli() argument 100 return fpriv ? fpriv->driver_priv : NULL; in nouveau_cli()
|
D | nouveau_drm.c | 787 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/ |
D | i915_gem_gtt.h | 531 struct drm_i915_file_private *fpriv);
|
D | i915_gem_gtt.c | 2186 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()
|
D | i915_gem.c | 1606 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/ |
D | drmP.h | 918 extern int drm_new_set_master(struct drm_device *dev, struct drm_file *fpriv);
|