/netbsd/sys/external/bsd/drm2/dist/drm/ |
H A D | drm_gem.c | 141 struct file *filp; in drm_gem_object_init() local 161 if (IS_ERR(filp)) in drm_gem_object_init() 162 return PTR_ERR(filp); in drm_gem_object_init() 164 obj->filp = filp; in drm_gem_object_init() 188 obj->filp = NULL; in drm_gem_private_object_init() 194 obj->filp = NULL; in drm_gem_private_object_init() 324 spin_lock(&filp->table_lock); in drm_gem_handle_delete() 1067 if (obj->filp) in drm_gem_object_release() 1068 uao_detach(obj->filp); in drm_gem_object_release() 1071 if (obj->filp) in drm_gem_object_release() [all …]
|
H A D | drm_file.c | 272 drm_legacy_lock_release(dev, file->filp); in drm_file_free() 359 if (filp->f_flags & O_EXCL) in drm_open_helper() 380 filp->private_data = priv; in drm_open_helper() 381 filp->f_mode |= FMODE_UNSIGNED_OFFSET; in drm_open_helper() 382 priv->filp = filp; in drm_open_helper() 442 filp->f_mapping = dev->anon_inode->i_mapping; in drm_open() 444 retcode = drm_open_helper(filp, minor); in drm_open() 450 drm_close_helper(filp); in drm_open() 503 drm_close_helper(filp); in drm_release() 574 if (filp->f_flags & O_NONBLOCK) { in drm_read() [all …]
|
H A D | drm_vm.c | 473 static int drm_mmap_dma(struct file *filp, struct vm_area_struct *vma) in drm_mmap_dma() argument 475 struct drm_file *priv = filp->private_data; in drm_mmap_dma() 536 static int drm_mmap_locked(struct file *filp, struct vm_area_struct *vma) in drm_mmap_locked() argument 538 struct drm_file *priv = filp->private_data; in drm_mmap_locked() 560 return drm_mmap_dma(filp, vma); in drm_mmap_locked() 650 int drm_legacy_mmap(struct file *filp, struct vm_area_struct *vma) in drm_legacy_mmap() argument 652 struct drm_file *priv = filp->private_data; in drm_legacy_mmap() 660 ret = drm_mmap_locked(filp, vma); in drm_legacy_mmap()
|
H A D | drm_legacy.h | 157 void drm_legacy_lock_release(struct drm_device *dev, struct file *filp); 159 static inline void drm_legacy_lock_release(struct drm_device *dev, struct file *filp) {} in drm_legacy_lock_release() argument 177 struct drm_file *filp); 180 struct drm_file *filp) {} in drm_legacy_reclaim_buffers() argument
|
/netbsd/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
H A D | amdgpu_gem.h | 58 int amdgpu_mode_dumb_mmap(struct drm_file *filp, 63 struct drm_file *filp); 65 struct drm_file *filp); 67 struct drm_file *filp); 69 struct drm_file *filp); 71 struct drm_file *filp); 74 struct drm_file *filp); 76 struct drm_file *filp); 79 struct drm_file *filp);
|
H A D | amdgpu_gem.c | 225 struct drm_file *filp) in amdgpu_gem_create_ioctl() argument 228 struct amdgpu_fpriv *fpriv = filp->driver_priv; in amdgpu_gem_create_ioctl() 287 r = drm_gem_handle_create(filp, gobj, &handle); in amdgpu_gem_create_ioctl() 299 struct drm_file *filp) in amdgpu_gem_userptr_ioctl() argument 385 gobj = drm_gem_object_lookup(filp, handle); in amdgpu_mode_dumb_mmap() 401 struct drm_file *filp) in amdgpu_gem_mmap_ioctl() argument 438 struct drm_file *filp) in amdgpu_gem_wait_idle_ioctl() argument 448 gobj = drm_gem_object_lookup(filp, handle); in amdgpu_gem_wait_idle_ioctl() 471 struct drm_file *filp) in amdgpu_gem_metadata_ioctl() argument 581 struct drm_file *filp) in amdgpu_gem_va_ioctl() argument [all …]
|
H A D | amdgpu_cs.c | 54 gobj = drm_gem_object_lookup(p->filp, data->handle); in amdgpu_cs_user_fence_chunk() 113 struct amdgpu_fpriv *fpriv = p->filp->driver_priv; in amdgpu_cs_parser_init() 1096 drm_syncobj_find(p->filp, deps[i].handle); in amdgpu_cs_process_syncobj_out_dep() 1139 dep->syncobj = drm_syncobj_find(p->filp, in amdgpu_cs_process_syncobj_timeline_out_dep() 1305 parser.filp = filp; in amdgpu_cs_ioctl() 1359 struct drm_file *filp) in amdgpu_cs_wait_ioctl() argument 1408 struct drm_file *filp, in amdgpu_cs_get_fence() argument 1434 struct drm_file *filp) in amdgpu_cs_fence_to_handle_ioctl() argument 1523 struct drm_file *filp, in amdgpu_cs_wait_all_fences() argument 1568 struct drm_file *filp, in amdgpu_cs_wait_any_fence() argument [all …]
|
H A D | amdgpu_ioc32.c | 42 long amdgpu_kms_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) in amdgpu_kms_compat_ioctl() argument 48 return drm_compat_ioctl(filp, cmd, arg); in amdgpu_kms_compat_ioctl() 50 ret = amdgpu_drm_ioctl(filp, cmd, arg); in amdgpu_kms_compat_ioctl()
|
H A D | amdgpu_bo_list.c | 69 int amdgpu_bo_list_create(struct amdgpu_device *adev, struct drm_file *filp, in amdgpu_bo_list_create() argument 109 gobj = drm_gem_object_lookup(filp, info[i].bo_handle); in amdgpu_bo_list_create() 283 struct drm_file *filp) in amdgpu_bo_list_ioctl() argument 286 struct amdgpu_fpriv *fpriv = filp->driver_priv; in amdgpu_bo_list_ioctl() 299 r = amdgpu_bo_list_create(adev, filp, info, args->in.bo_number, in amdgpu_bo_list_ioctl() 322 r = amdgpu_bo_list_create(adev, filp, info, args->in.bo_number, in amdgpu_bo_list_ioctl()
|
/netbsd/sys/external/bsd/drm2/dist/drm/i915/gem/ |
H A D | i915_gem_shmem.c | 91 mapping = obj->base.filp; in shmem_get_pages() 94 mapping = obj->base.filp->f_mapping; in shmem_get_pages() 293 mapping = obj->base.filp->f_mapping; in shmem_writeback() 364 rw_exit(obj->base.filp->vmobjlock); in shmem_put_pages() 509 uao_detach(obj->base.filp); in shmem_release() 511 fput(obj->base.filp); in shmem_release() 537 struct file *filp; in __create_shmem() 546 if (IS_ERR(filp)) in __create_shmem() 547 return PTR_ERR(filp); in __create_shmem() 549 obj->filp = filp; in __create_shmem() [all …]
|
H A D | i915_gem_phys.c | 32 struct uvm_object *mapping = obj->base.filp; in i915_gem_object_get_pages_phys() 34 struct address_space *mapping = obj->base.filp->f_mapping; in i915_gem_object_get_pages_phys() 184 struct uvm_object *mapping = obj->base.filp; in i915_gem_object_put_pages_phys() 186 struct address_space *mapping = obj->base.filp->f_mapping; in i915_gem_object_put_pages_phys() 243 uao_detach(obj->base.filp); in phys_release() 245 fput(obj->base.filp); in phys_release()
|
H A D | i915_gem_mman.c | 35 __vma_matches(struct vm_area_struct *vma, struct file *filp, in __vma_matches() argument 38 if (vma->vm_file != filp) in __vma_matches() 93 if (!obj->base.filp) { in i915_gem_mmap_ioctl() 107 uao_reference(obj->base.filp); in i915_gem_mmap_ioctl() 112 obj->base.filp, args->offset, 0, in i915_gem_mmap_ioctl() 117 uao_detach(obj->base.filp); in i915_gem_mmap_ioctl() 123 addr = vm_mmap(obj->base.filp, 0, args->size, in i915_gem_mmap_ioctl() 554 KASSERT(rw_lock_held(obj->base.filp->vmobjlock)); in i915_gem_fault() 569 rw_exit(obj->base.filp->vmobjlock); in i915_gem_fault() 835 uvm_obj_setlock(&mmo->uobj, obj->base.filp->vmobjlock); in mmap_offset_attach() [all …]
|
/netbsd/sys/external/bsd/drm2/dist/drm/nouveau/ |
H A D | nouveau_usif.c | 59 usif_notify_find(struct drm_file *filp, u32 handle) in usif_notify_find() argument 61 struct nouveau_cli *cli = nouveau_cli(filp); in usif_notify_find() 85 struct drm_file *filp; in usif_notify() local 98 filp = ntfy->p->base.file_priv; in usif_notify() 99 dev = filp->minor->dev; in usif_notify() 117 list_add_tail(&ntfy->p->base.link, &filp->event_list); in usif_notify() 118 filp->event_space -= ntfy->p->e.base.length; in usif_notify() 123 wake_up_interruptible(&filp->event_wait); in usif_notify() 309 struct nouveau_cli *cli = nouveau_cli(filp); in usif_ioctl() 346 ret = nouveau_abi16_usif(filp, argv, argc); in usif_ioctl() [all …]
|
H A D | nouveau_ioc32.c | 55 long nouveau_compat_ioctl(struct file *filp, unsigned int cmd, in nouveau_compat_ioctl() argument 63 return drm_compat_ioctl(filp, cmd, arg); in nouveau_compat_ioctl() 70 ret = (*fn)(filp, cmd, arg); in nouveau_compat_ioctl() 72 ret = nouveau_drm_ioctl(filp, cmd, arg); in nouveau_compat_ioctl()
|
/netbsd/sys/external/bsd/drm2/dist/drm/radeon/ |
H A D | radeon_gem.c | 232 struct drm_file *filp) in radeon_gem_info_ioctl() argument 250 struct drm_file *filp) in radeon_gem_pread_ioctl() argument 258 struct drm_file *filp) in radeon_gem_pwrite_ioctl() argument 266 struct drm_file *filp) in radeon_gem_create_ioctl() argument 402 struct drm_file *filp) in radeon_gem_set_domain_ioctl() argument 454 struct drm_file *filp) in radeon_gem_mmap_ioctl() argument 462 struct drm_file *filp) in radeon_gem_busy_ioctl() argument 522 struct drm_file *filp) in radeon_gem_set_tiling_ioctl() argument 540 struct drm_file *filp) in radeon_gem_get_tiling_ioctl() argument 625 struct drm_file *filp) in radeon_gem_va_ioctl() argument [all …]
|
H A D | radeon_drv.c | 152 int radeon_mmap(struct file *filp, struct vm_area_struct *vma); 154 int radeon_mode_dumb_mmap(struct drm_file *filp, 531 long radeon_drm_ioctl(struct file *filp, in radeon_drm_ioctl() argument 534 struct drm_file *file_priv = filp->private_data; in radeon_drm_ioctl() 542 ret = drm_ioctl(filp, cmd, arg); in radeon_drm_ioctl() 550 static long radeon_kms_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) in radeon_kms_compat_ioctl() argument 556 return drm_compat_ioctl(filp, cmd, arg); in radeon_kms_compat_ioctl() 558 ret = radeon_drm_ioctl(filp, cmd, arg); in radeon_kms_compat_ioctl()
|
/netbsd/sys/external/bsd/drm2/dist/include/drm/ |
H A D | drm_gem.h | 232 struct uvm_object *filp; member 245 struct file *filp; member 383 int drm_gem_mmap(struct file *filp, struct vm_area_struct *vma); 425 int drm_gem_handle_delete(struct drm_file *filp, u32 handle); 436 int drm_gem_objects_lookup(struct drm_file *filp, void __user *bo_handles, 438 struct drm_gem_object *drm_gem_object_lookup(struct drm_file *filp, u32 handle);
|
H A D | drm_file.h | 271 struct file *filp; member 398 int drm_open(struct inode *inode, struct file *filp); 399 ssize_t drm_read(struct file *filp, char __user *buffer, 401 int drm_release(struct inode *inode, struct file *filp); 402 __poll_t drm_poll(struct file *filp, struct poll_table_struct *wait);
|
H A D | drm_ioctl.h | 69 typedef int drm_ioctl_compat_t(struct file *filp, unsigned int cmd, 184 long drm_ioctl(struct file *filp, unsigned int cmd, unsigned long arg); 188 long drm_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg);
|
/netbsd/sys/external/bsd/drm2/dist/drm/i915/ |
H A D | i915_ioc32.c | 83 long i915_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) in i915_compat_ioctl() argument 90 return drm_compat_ioctl(filp, cmd, arg); in i915_compat_ioctl() 96 ret = (*fn) (filp, cmd, arg); in i915_compat_ioctl() 98 ret = drm_ioctl(filp, cmd, arg); in i915_compat_ioctl()
|
/netbsd/sys/external/bsd/drm2/dist/drm/mga/ |
H A D | mga_ioc32.c | 175 long mga_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) in mga_compat_ioctl() argument 178 struct drm_file *file_priv = filp->private_data; in mga_compat_ioctl() 183 return drm_compat_ioctl(filp, cmd, arg); in mga_compat_ioctl() 186 return drm_ioctl(filp, cmd, arg); in mga_compat_ioctl() 190 return drm_ioctl(filp, cmd, arg); in mga_compat_ioctl() 197 ret = (*fn) (filp, cmd, arg); in mga_compat_ioctl()
|
/netbsd/sys/external/bsd/drm2/dist/drm/vmwgfx/ |
H A D | vmwgfx_ttm_glue.c | 35 int vmw_mmap(struct file *filp, struct vm_area_struct *vma) in vmw_mmap() argument 44 struct drm_file *file_priv = filp->private_data; in vmw_mmap() 46 int ret = ttm_bo_mmap(filp, vma, &dev_priv->bdev); in vmw_mmap()
|
H A D | vmwgfx_ioctl.c | 425 __poll_t vmw_fops_poll(struct file *filp, struct poll_table_struct *wait) in vmw_fops_poll() argument 427 struct drm_file *file_priv = filp->private_data; in vmw_fops_poll() 432 return drm_poll(filp, wait); in vmw_fops_poll() 447 ssize_t vmw_fops_read(struct file *filp, char __user *buffer, in vmw_fops_read() argument 450 struct drm_file *file_priv = filp->private_data; in vmw_fops_read() 455 return drm_read(filp, buffer, count, offset); in vmw_fops_read()
|
/netbsd/sys/external/bsd/drm2/dist/drm/r128/ |
H A D | r128_ioc32.c | 186 long r128_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) in r128_compat_ioctl() argument 193 return drm_compat_ioctl(filp, cmd, arg); in r128_compat_ioctl() 199 ret = (*fn) (filp, cmd, arg); in r128_compat_ioctl() 201 ret = drm_ioctl(filp, cmd, arg); in r128_compat_ioctl()
|
/netbsd/sys/external/bsd/drm2/dist/drm/vgem/ |
H A D | vgem_drv.c | 103 file_inode(obj->base.filp)->i_mapping, in vgem_gem_fault() 247 if (!obj->filp) { in vgem_gem_dumb_map() 268 static int vgem_mmap(struct file *filp, struct vm_area_struct *vma) in vgem_mmap() argument 273 ret = drm_gem_mmap(filp, vma); in vgem_mmap() 419 if (!obj->filp) in vgem_prime_mmap() 422 ret = call_mmap(obj->filp, vma); in vgem_prime_mmap() 427 vma->vm_file = get_file(obj->filp); in vgem_prime_mmap()
|