| /netbsd-src/sys/external/bsd/drm2/linux/ |
| H A D | linux_dma_resv.c | 101 dma_resv_init(struct dma_resv *robj) in dma_resv_init() argument 104 ww_mutex_init(&robj->lock, &reservation_ww_class); in dma_resv_init() 105 seqcount_init(&robj->seq); in dma_resv_init() 106 robj->fence_excl = NULL; in dma_resv_init() 107 robj->fence = NULL; in dma_resv_init() 108 robj->robj_prealloc = NULL; in dma_resv_init() 118 dma_resv_fini(struct dma_resv *robj) in dma_resv_fini() argument 122 if (robj->robj_prealloc) { in dma_resv_fini() 123 objlist_free(robj->robj_prealloc); in dma_resv_fini() 124 robj->robj_prealloc = NULL; /* paranoia */ in dma_resv_fini() [all …]
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
| H A D | amdgpu_gem.c | 49 struct amdgpu_bo *robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_object_free() local 51 if (robj) { in amdgpu_gem_object_free() 52 amdgpu_mn_unregister(robj); in amdgpu_gem_object_free() 53 amdgpu_bo_unref(&robj); in amdgpu_gem_object_free() 383 struct amdgpu_bo *robj; in amdgpu_mode_dumb_mmap() local 389 robj = gem_to_amdgpu_bo(gobj); in amdgpu_mode_dumb_mmap() 390 if (amdgpu_ttm_tt_get_usermm(robj->tbo.ttm) || in amdgpu_mode_dumb_mmap() 391 (robj->flags & AMDGPU_GEM_CREATE_NO_CPU_ACCESS)) { in amdgpu_mode_dumb_mmap() 395 *offset_p = amdgpu_bo_mmap_offset(robj); in amdgpu_mode_dumb_mmap() 442 struct amdgpu_bo *robj; in amdgpu_gem_wait_idle_ioctl() local [all …]
|
| H A D | amdgpu_fb.c | 416 struct amdgpu_bo *robj; in amdgpu_fbdev_total_size() local 422 robj = gem_to_amdgpu_bo(adev->mode_info.rfbdev->rfb.base.obj[0]); in amdgpu_fbdev_total_size() 423 size += amdgpu_bo_size(robj); in amdgpu_fbdev_total_size() 427 bool amdgpu_fbdev_robj_is_fb(struct amdgpu_device *adev, struct amdgpu_bo *robj) in amdgpu_fbdev_robj_is_fb() argument 431 if (robj == gem_to_amdgpu_bo(adev->mode_info.rfbdev->rfb.base.obj[0])) in amdgpu_fbdev_robj_is_fb()
|
| H A D | amdgpu_device.c | 672 &adev->vram_scratch.robj, in amdgpu_device_vram_scratch_init() 686 amdgpu_bo_free_kernel(&adev->vram_scratch.robj, NULL, NULL); in amdgpu_device_vram_scratch_fini() 3509 struct amdgpu_bo *robj; in amdgpu_device_suspend() local 3523 robj = gem_to_amdgpu_bo(fb->obj[0]); in amdgpu_device_suspend() 3525 if (!amdgpu_fbdev_robj_is_fb(adev, robj)) { in amdgpu_device_suspend() 3526 r = amdgpu_bo_reserve(robj, true); in amdgpu_device_suspend() 3528 amdgpu_bo_unpin(robj); in amdgpu_device_suspend() 3529 amdgpu_bo_unreserve(robj); in amdgpu_device_suspend()
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/radeon/ |
| H A D | radeon_gem.c | 47 struct radeon_bo *robj = gem_to_radeon_bo(gobj); in radeon_gem_object_free() local 49 if (robj) { in radeon_gem_object_free() 50 radeon_mn_unregister(robj); in radeon_gem_object_free() 51 radeon_bo_unref(&robj); in radeon_gem_object_free() 60 struct radeon_bo *robj; in radeon_gem_object_create() local 82 flags, NULL, NULL, &robj); in radeon_gem_object_create() 94 *obj = &robj->tbo.base; in radeon_gem_object_create() 96 robj->pid = task_pid_nr(current); in radeon_gem_object_create() 100 list_add_tail(&robj->list, &rdev->gem.objects); in radeon_gem_object_create() 109 struct radeon_bo *robj; in radeon_gem_set_domain() local [all …]
|
| H A D | radeon_gart.c | 190 if (rdev->gart.robj == NULL) { in radeon_gart_table_vram_alloc() 193 0, NULL, NULL, &rdev->gart.robj); in radeon_gart_table_vram_alloc() 216 r = radeon_bo_reserve(rdev->gart.robj, false); in radeon_gart_table_vram_pin() 219 r = radeon_bo_pin(rdev->gart.robj, in radeon_gart_table_vram_pin() 222 radeon_bo_unreserve(rdev->gart.robj); in radeon_gart_table_vram_pin() 225 r = radeon_bo_kmap(rdev->gart.robj, &rdev->gart.ptr); in radeon_gart_table_vram_pin() 227 radeon_bo_unpin(rdev->gart.robj); in radeon_gart_table_vram_pin() 228 radeon_bo_unreserve(rdev->gart.robj); in radeon_gart_table_vram_pin() 258 if (rdev->gart.robj == NULL) { in radeon_gart_table_vram_unpin() 261 r = radeon_bo_reserve(rdev->gart.robj, false); in radeon_gart_table_vram_unpin() [all …]
|
| H A D | radeon_evergreen_cs.c | 1251 track->db_z_read_bo = reloc->robj; in evergreen_cs_handle_reg() 1263 track->db_z_write_bo = reloc->robj; in evergreen_cs_handle_reg() 1275 track->db_s_read_bo = reloc->robj; in evergreen_cs_handle_reg() 1287 track->db_s_write_bo = reloc->robj; in evergreen_cs_handle_reg() 1311 track->vgt_strmout_bo[tmp] = reloc->robj; in evergreen_cs_handle_reg() 1535 track->cb_color_fmask_bo[tmp] = reloc->robj; in evergreen_cs_handle_reg() 1552 track->cb_color_cmask_bo[tmp] = reloc->robj; in evergreen_cs_handle_reg() 1593 track->cb_color_bo[tmp] = reloc->robj; in evergreen_cs_handle_reg() 1609 track->cb_color_bo[tmp] = reloc->robj; in evergreen_cs_handle_reg() 1621 track->htile_bo = reloc->robj; in evergreen_cs_handle_reg() [all …]
|
| H A D | radeon_cursor.c | 292 struct radeon_bo *robj; in radeon_crtc_cursor_set2() local 314 robj = gem_to_radeon_bo(obj); in radeon_crtc_cursor_set2() 315 ret = radeon_bo_reserve(robj, false); in radeon_crtc_cursor_set2() 321 ret = radeon_bo_pin_restricted(robj, RADEON_GEM_DOMAIN_VRAM, in radeon_crtc_cursor_set2() 324 radeon_bo_unreserve(robj); in radeon_crtc_cursor_set2() 356 struct radeon_bo *robj = gem_to_radeon_bo(radeon_crtc->cursor_bo); in radeon_crtc_cursor_set2() local 357 ret = radeon_bo_reserve(robj, false); in radeon_crtc_cursor_set2() 359 radeon_bo_unpin(robj); in radeon_crtc_cursor_set2() 360 radeon_bo_unreserve(robj); in radeon_crtc_cursor_set2()
|
| H A D | r100_track.h | 18 struct radeon_bo *robj; member 25 struct radeon_bo *robj; member 30 struct radeon_bo *robj; member 41 struct radeon_bo *robj; member
|
| H A D | radeon_r600_cs.c | 1089 track->vgt_strmout_bo[tmp] = reloc->robj; in r600_cs_check_reg() 1216 track->cb_color_frag_bo[tmp] = reloc->robj; in r600_cs_check_reg() 1247 track->cb_color_tile_bo[tmp] = reloc->robj; in r600_cs_check_reg() 1287 track->cb_color_bo[tmp] = reloc->robj; in r600_cs_check_reg() 1300 track->db_bo = reloc->robj; in r600_cs_check_reg() 1313 track->htile_bo = reloc->robj; in r600_cs_check_reg() 1811 if ((tmp + size) > radeon_bo_size(reloc->robj)) { in r600_packet3_check() 1813 tmp + size, radeon_bo_size(reloc->robj)); in r600_packet3_check() 1841 if ((tmp + size) > radeon_bo_size(reloc->robj)) { in r600_packet3_check() 1843 tmp + size, radeon_bo_size(reloc->robj)); in r600_packet3_check() [all …]
|
| H A D | radeon_r200.c | 193 track->zb.robj = reloc->robj; in r200_packet0_check() 206 track->cb[0].robj = reloc->robj; in r200_packet0_check() 236 track->textures[i].robj = reloc->robj; in r200_packet0_check() 280 track->textures[i].cube_info[face - 1].robj = reloc->robj; in r200_packet0_check()
|
| H A D | radeon_r100.c | 1353 track->arrays[i + 0].robj = reloc->robj; in r100_packet3_load_vbpntr() 1363 track->arrays[i + 1].robj = reloc->robj; in r100_packet3_load_vbpntr() 1377 track->arrays[i + 0].robj = reloc->robj; in r100_packet3_load_vbpntr() 1614 track->zb.robj = reloc->robj; in r100_packet0_check() 1627 track->cb[0].robj = reloc->robj; in r100_packet0_check() 1654 track->textures[i].robj = reloc->robj; in r100_packet0_check() 1672 track->textures[0].cube_info[i].robj = reloc->robj; in r100_packet0_check() 1690 track->textures[1].cube_info[i].robj = reloc->robj; in r100_packet0_check() 1708 track->textures[2].cube_info[i].robj = reloc->robj; in r100_packet0_check() 1913 struct radeon_bo *robj) in r100_cs_track_check_pkt3_indx_buffer() argument [all …]
|
| H A D | radeon_cs.c | 121 p->relocs[i].robj = gem_to_radeon_bo(gobj); in radeon_cs_parser_relocs() 168 if (radeon_ttm_tt_has_userptr(p->relocs[i].robj->tbo.ttm)) { in radeon_cs_parser_relocs() 182 if (p->relocs[i].robj->prime_shared_count) { in radeon_cs_parser_relocs() 191 p->relocs[i].tv.bo = &p->relocs[i].robj->tbo; in radeon_cs_parser_relocs() 275 resv = reloc->robj->tbo.base.resv; in radeon_cs_sync_rings() 419 return (int)la->robj->tbo.num_pages - (int)lb->robj->tbo.num_pages; in cmp_size_smaller_first() 457 struct radeon_bo *bo = parser->relocs[i].robj; in radeon_cs_parser_fini() 540 bo = p->relocs[i].robj; in radeon_bo_vm_update_pte()
|
| H A D | radeon_device.c | 1763 struct radeon_bo *robj; in radeon_suspend_kms() local 1766 struct radeon_bo *robj = gem_to_radeon_bo(radeon_crtc->cursor_bo); in radeon_suspend_kms() local 1767 r = radeon_bo_reserve(robj, false); in radeon_suspend_kms() 1769 radeon_bo_unpin(robj); in radeon_suspend_kms() 1770 radeon_bo_unreserve(robj); in radeon_suspend_kms() 1777 robj = gem_to_radeon_bo(fb->obj[0]); in radeon_suspend_kms() 1779 if (!radeon_fbdev_robj_is_fb(rdev, robj)) { in radeon_suspend_kms() 1780 r = radeon_bo_reserve(robj, false); in radeon_suspend_kms() 1782 radeon_bo_unpin(robj); in radeon_suspend_kms() 1783 radeon_bo_unreserve(robj); in radeon_suspend_kms() [all …]
|
| H A D | radeon_r300.c | 164 if (rdev->gart.robj) { in rv370_pcie_gart_init() 188 if (rdev->gart.robj == NULL) { in rv370_pcie_gart_enable() 705 track->cb[i].robj = reloc->robj; in r300_packet0_check() 718 track->zb.robj = reloc->robj; in r300_packet0_check() 763 track->textures[i].robj = reloc->robj; in r300_packet0_check() 1162 track->aa.robj = reloc->robj; in r300_packet0_check() 1231 r = r100_cs_track_check_pkt3_indx_buffer(p, pkt, reloc->robj); in r300_packet3_check()
|
| H A D | radeon_fb.c | 448 bool radeon_fbdev_robj_is_fb(struct radeon_device *rdev, struct radeon_bo *robj) in radeon_fbdev_robj_is_fb() argument 453 if (robj == gem_to_radeon_bo(rdev->mode_info.rfbdev->fb.obj[0])) in radeon_fbdev_robj_is_fb()
|
| H A D | radeon_r600.c | 1150 if (rdev->gart.robj) { in r600_pcie_gart_init() 1167 if (rdev->gart.robj == NULL) { in r600_pcie_gart_enable() 1545 if (rdev->vram_scratch.robj == NULL) { in r600_vram_scratch_init() 1548 0, NULL, NULL, &rdev->vram_scratch.robj); in r600_vram_scratch_init() 1554 r = radeon_bo_reserve(rdev->vram_scratch.robj, false); in r600_vram_scratch_init() 1557 r = radeon_bo_pin(rdev->vram_scratch.robj, in r600_vram_scratch_init() 1560 radeon_bo_unreserve(rdev->vram_scratch.robj); in r600_vram_scratch_init() 1563 r = radeon_bo_kmap(rdev->vram_scratch.robj, in r600_vram_scratch_init() 1566 radeon_bo_unpin(rdev->vram_scratch.robj); in r600_vram_scratch_init() 1567 radeon_bo_unreserve(rdev->vram_scratch.robj); in r600_vram_scratch_init() [all …]
|
| H A D | radeon_object.c | 566 struct radeon_bo *bo = lobj->robj; in radeon_bo_list_validate() 613 lobj->gpu_offset = radeon_bo_gpu_offset(lobj->robj); in radeon_bo_list_validate() 614 lobj->tiling_flags = lobj->robj->tiling_flags; in radeon_bo_list_validate()
|
| H A D | radeon_vm.c | 148 list[0].robj = vm->page_directory; in radeon_vm_get_bos() 160 list[idx].robj = vm->page_tables[i].bo; in radeon_vm_get_bos() 163 list[idx].tv.bo = &list[idx].robj->tbo; in radeon_vm_get_bos()
|
| H A D | radeon_uvd.c | 600 end = start + radeon_bo_size(reloc->robj); in radeon_uvd_cs_reloc() 644 r = radeon_uvd_cs_msg(p, reloc->robj, offset, buf_sizes); in radeon_uvd_cs_reloc()
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/ |
| H A D | nouveau_prime.c | 70 struct dma_resv *robj = attach->dmabuf->resv; in nouveau_gem_prime_import_sg_table() local 78 dma_resv_lock(robj, NULL); in nouveau_gem_prime_import_sg_table() 96 ret = nouveau_bo_init(nvbo, size, align, flags, sg, robj); in nouveau_gem_prime_import_sg_table() 106 dma_resv_unlock(robj); in nouveau_gem_prime_import_sg_table()
|
| H A D | nouveau_bo.h | 84 struct sg_table *sg, struct dma_resv *robj); 87 struct dma_resv *robj,
|
| H A D | nouveau_bo.c | 302 struct sg_table *sg, struct dma_resv *robj) in nouveau_bo_init() argument 315 acc_size, sg, robj, nouveau_bo_del_ttm); in nouveau_bo_init() 327 struct sg_table *sg, struct dma_resv *robj, in nouveau_bo_new() argument 338 ret = nouveau_bo_init(nvbo, size, align, flags, sg, robj); in nouveau_bo_new()
|
| /netbsd-src/sys/external/bsd/drm2/include/linux/ |
| H A D | dma-resv.h | 144 dma_resv_has_excl_fence(const struct dma_resv *robj) in dma_resv_has_excl_fence() argument 146 return robj->fence_excl != NULL; in dma_resv_has_excl_fence()
|
| /netbsd-src/crypto/external/bsd/netpgp/dist/bindings/tcl/ |
| H A D | netpgptcl_wrap.c | 1101 Tcl_Obj *robj; in SWIG_Tcl_NewPointerObj() local 1104 robj = Tcl_NewStringObj(result,-1); in SWIG_Tcl_NewPointerObj() 1105 return robj; in SWIG_Tcl_NewPointerObj() 1349 Tcl_Obj *robj = SWIG_NewPointerObj(thisvalue, type,0); in SWIG_Tcl_NewInstanceObj() local 1354 name = Tcl_GetStringFromObj(robj,NULL); in SWIG_Tcl_NewInstanceObj() 1357 newinst->thisptr = Tcl_DuplicateObj(robj); in SWIG_Tcl_NewInstanceObj() 1362 …newinst->cmdtok = Tcl_CreateObjCommand(interp, Tcl_GetStringFromObj(robj,NULL), (swig_wrapper_func… in SWIG_Tcl_NewInstanceObj() 1368 return robj; in SWIG_Tcl_NewInstanceObj()
|