/dports/misc/rump/buildrump.sh-b914579/src/sys/external/bsd/drm/dist/libdrm/nouveau/ |
H A D | nouveau_bo.c | 47 if (nvbo->sysmem || nvbo->handle || (nvbo->flags & NOUVEAU_BO_PIN)) in nouveau_bo_allocated() 55 if (nvbo->user || nvbo->sysmem) { in nouveau_bo_ualloc() 60 nvbo->sysmem = malloc(nvbo->size); in nouveau_bo_ualloc() 84 drmUnmap(nvbo->map, nvbo->size); in nouveau_bo_kfree_nomm() 114 munmap(nvbo->map, nvbo->size); in nouveau_bo_kfree() 222 ret = drmMap(nvdev->fd, nvbo->handle, nvbo->size, &nvbo->map); in nouveau_bo_kmap_nomm() 335 nvbo->base.flags = nvbo->flags; in nouveau_bo_fake() 336 nvbo->base.offset = nvbo->offset; in nouveau_bo_fake() 394 nvbo->base.offset = nvbo->offset; in nouveau_bo_handle_ref() 395 nvbo->base.flags = nvbo->flags; in nouveau_bo_handle_ref() [all …]
|
/dports/multimedia/libv4l/linux-5.13-rc2/drivers/gpu/drm/nouveau/ |
H A D | nouveau_bo.c | 153 kfree(nvbo); in nouveau_bo_del_ttm() 213 if (!nvbo) in nouveau_bo_alloc() 235 kfree(nvbo); in nouveau_bo_alloc() 239 nvbo->comp = mmu->kind[nvbo->kind] != nvbo->kind; in nouveau_bo_alloc() 245 kfree(nvbo); in nouveau_bo_alloc() 288 nvbo->kind = mmu->kind[nvbo->kind]; in nouveau_bo_alloc() 295 return nvbo; in nouveau_bo_alloc() 309 ret = ttm_bo_init(nvbo->bo.bdev, &nvbo->bo, size, type, in nouveau_bo_init() 527 ret = ttm_bo_kmap(&nvbo->bo, 0, nvbo->bo.mem.num_pages, &nvbo->kmap); in nouveau_bo_map() 536 if (!nvbo) in nouveau_bo_unmap() [all …]
|
H A D | nouveau_gem.c | 59 ttm_bo_put(&nvbo->bo); in nouveau_gem_object_del() 199 if (IS_ERR(nvbo)) in nouveau_gem_new() 200 return PTR_ERR(nvbo); in nouveau_gem_new() 209 kfree(nvbo); in nouveau_gem_new() 228 *pnvbo = nvbo; in nouveau_gem_new() 264 rep->tile_flags |= nvbo->kind << 8 | nvbo->comp << 16; in nouveau_gem_info() 420 if (nvbo->reserved_by && nvbo->reserved_by == file_priv) { in validate_init() 438 res_bo = nvbo; in validate_init() 479 if (nvbo == res_bo) in validate_init() 648 ret = ttm_bo_kmap(&nvbo->bo, 0, nvbo->bo.mem.num_pages, in nouveau_gem_pushbuf_reloc_apply() [all …]
|
H A D | nouveau_prime.c | 32 struct nouveau_bo *nvbo = nouveau_gem_object(obj); in nouveau_gem_prime_get_sg_table() local 35 nvbo->bo.ttm->num_pages); in nouveau_gem_prime_get_sg_table() 44 struct nouveau_bo *nvbo; in nouveau_gem_prime_import_sg_table() local 53 if (IS_ERR(nvbo)) { in nouveau_gem_prime_import_sg_table() 54 obj = ERR_CAST(nvbo); in nouveau_gem_prime_import_sg_table() 58 nvbo->valid_domains = NOUVEAU_GEM_DOMAIN_GART; in nouveau_gem_prime_import_sg_table() 60 nvbo->bo.base.funcs = &nouveau_gem_object_funcs; in nouveau_gem_prime_import_sg_table() 66 nouveau_bo_ref(NULL, &nvbo); in nouveau_gem_prime_import_sg_table() 74 nouveau_bo_ref(NULL, &nvbo); in nouveau_gem_prime_import_sg_table() 79 obj = &nvbo->bo.base; in nouveau_gem_prime_import_sg_table() [all …]
|
H A D | nouveau_vmm.c | 49 nouveau_vma_find(struct nouveau_bo *nvbo, struct nouveau_vmm *vmm) in nouveau_vma_find() argument 53 list_for_each_entry(vma, &nvbo->vma_list, head) { in nouveau_vma_find() 77 nouveau_vma_new(struct nouveau_bo *nvbo, struct nouveau_vmm *vmm, in nouveau_vma_new() argument 80 struct nouveau_mem *mem = nouveau_mem(&nvbo->bo.mem); in nouveau_vma_new() 85 if ((vma = *pvma = nouveau_vma_find(nvbo, vmm))) { in nouveau_vma_new() 97 list_add_tail(&vma->head, &nvbo->vma_list); in nouveau_vma_new() 99 if (nvbo->bo.mem.mem_type != TTM_PL_SYSTEM && in nouveau_vma_new() 100 mem->mem.page == nvbo->page) { in nouveau_vma_new()
|
H A D | nouveau_fbcon.c | 319 struct nouveau_bo *nvbo; in nouveau_fbcon_create() local 334 0, 0x0000, &nvbo); in nouveau_fbcon_create() 350 ret = nouveau_bo_map(nvbo); in nouveau_fbcon_create() 397 fb->width, fb->height, nvbo->offset, nvbo); in nouveau_fbcon_create() 407 nouveau_bo_unmap(nvbo); in nouveau_fbcon_create() 409 nouveau_bo_unpin(nvbo); in nouveau_fbcon_create() 411 nouveau_bo_ref(NULL, &nvbo); in nouveau_fbcon_create() 420 struct nouveau_bo *nvbo; in nouveau_fbcon_destroy() local 426 nvbo = nouveau_gem_object(fb->obj[0]); in nouveau_fbcon_destroy() 428 nouveau_bo_unmap(nvbo); in nouveau_fbcon_destroy() [all …]
|
/dports/multimedia/v4l_compat/linux-5.13-rc2/drivers/gpu/drm/nouveau/ |
H A D | nouveau_bo.c | 153 kfree(nvbo); in nouveau_bo_del_ttm() 213 if (!nvbo) in nouveau_bo_alloc() 235 kfree(nvbo); in nouveau_bo_alloc() 239 nvbo->comp = mmu->kind[nvbo->kind] != nvbo->kind; in nouveau_bo_alloc() 245 kfree(nvbo); in nouveau_bo_alloc() 288 nvbo->kind = mmu->kind[nvbo->kind]; in nouveau_bo_alloc() 295 return nvbo; in nouveau_bo_alloc() 309 ret = ttm_bo_init(nvbo->bo.bdev, &nvbo->bo, size, type, in nouveau_bo_init() 527 ret = ttm_bo_kmap(&nvbo->bo, 0, nvbo->bo.mem.num_pages, &nvbo->kmap); in nouveau_bo_map() 536 if (!nvbo) in nouveau_bo_unmap() [all …]
|
H A D | nouveau_gem.c | 59 ttm_bo_put(&nvbo->bo); in nouveau_gem_object_del() 199 if (IS_ERR(nvbo)) in nouveau_gem_new() 200 return PTR_ERR(nvbo); in nouveau_gem_new() 209 kfree(nvbo); in nouveau_gem_new() 228 *pnvbo = nvbo; in nouveau_gem_new() 264 rep->tile_flags |= nvbo->kind << 8 | nvbo->comp << 16; in nouveau_gem_info() 420 if (nvbo->reserved_by && nvbo->reserved_by == file_priv) { in validate_init() 438 res_bo = nvbo; in validate_init() 479 if (nvbo == res_bo) in validate_init() 648 ret = ttm_bo_kmap(&nvbo->bo, 0, nvbo->bo.mem.num_pages, in nouveau_gem_pushbuf_reloc_apply() [all …]
|
H A D | nouveau_prime.c | 32 struct nouveau_bo *nvbo = nouveau_gem_object(obj); in nouveau_gem_prime_get_sg_table() local 35 nvbo->bo.ttm->num_pages); in nouveau_gem_prime_get_sg_table() 44 struct nouveau_bo *nvbo; in nouveau_gem_prime_import_sg_table() local 53 if (IS_ERR(nvbo)) { in nouveau_gem_prime_import_sg_table() 54 obj = ERR_CAST(nvbo); in nouveau_gem_prime_import_sg_table() 58 nvbo->valid_domains = NOUVEAU_GEM_DOMAIN_GART; in nouveau_gem_prime_import_sg_table() 60 nvbo->bo.base.funcs = &nouveau_gem_object_funcs; in nouveau_gem_prime_import_sg_table() 66 nouveau_bo_ref(NULL, &nvbo); in nouveau_gem_prime_import_sg_table() 74 nouveau_bo_ref(NULL, &nvbo); in nouveau_gem_prime_import_sg_table() 79 obj = &nvbo->bo.base; in nouveau_gem_prime_import_sg_table() [all …]
|
H A D | nouveau_vmm.c | 49 nouveau_vma_find(struct nouveau_bo *nvbo, struct nouveau_vmm *vmm) in nouveau_vma_find() argument 53 list_for_each_entry(vma, &nvbo->vma_list, head) { in nouveau_vma_find() 77 nouveau_vma_new(struct nouveau_bo *nvbo, struct nouveau_vmm *vmm, in nouveau_vma_new() argument 80 struct nouveau_mem *mem = nouveau_mem(&nvbo->bo.mem); in nouveau_vma_new() 85 if ((vma = *pvma = nouveau_vma_find(nvbo, vmm))) { in nouveau_vma_new() 97 list_add_tail(&vma->head, &nvbo->vma_list); in nouveau_vma_new() 99 if (nvbo->bo.mem.mem_type != TTM_PL_SYSTEM && in nouveau_vma_new() 100 mem->mem.page == nvbo->page) { in nouveau_vma_new()
|
H A D | nouveau_fbcon.c | 319 struct nouveau_bo *nvbo; in nouveau_fbcon_create() local 334 0, 0x0000, &nvbo); in nouveau_fbcon_create() 350 ret = nouveau_bo_map(nvbo); in nouveau_fbcon_create() 397 fb->width, fb->height, nvbo->offset, nvbo); in nouveau_fbcon_create() 407 nouveau_bo_unmap(nvbo); in nouveau_fbcon_create() 409 nouveau_bo_unpin(nvbo); in nouveau_fbcon_create() 411 nouveau_bo_ref(NULL, &nvbo); in nouveau_fbcon_create() 420 struct nouveau_bo *nvbo; in nouveau_fbcon_destroy() local 426 nvbo = nouveau_gem_object(fb->obj[0]); in nouveau_fbcon_destroy() 428 nouveau_bo_unmap(nvbo); in nouveau_fbcon_destroy() [all …]
|
/dports/multimedia/v4l-utils/linux-5.13-rc2/drivers/gpu/drm/nouveau/ |
H A D | nouveau_bo.c | 153 kfree(nvbo); in nouveau_bo_del_ttm() 213 if (!nvbo) in nouveau_bo_alloc() 235 kfree(nvbo); in nouveau_bo_alloc() 239 nvbo->comp = mmu->kind[nvbo->kind] != nvbo->kind; in nouveau_bo_alloc() 245 kfree(nvbo); in nouveau_bo_alloc() 288 nvbo->kind = mmu->kind[nvbo->kind]; in nouveau_bo_alloc() 295 return nvbo; in nouveau_bo_alloc() 309 ret = ttm_bo_init(nvbo->bo.bdev, &nvbo->bo, size, type, in nouveau_bo_init() 527 ret = ttm_bo_kmap(&nvbo->bo, 0, nvbo->bo.mem.num_pages, &nvbo->kmap); in nouveau_bo_map() 536 if (!nvbo) in nouveau_bo_unmap() [all …]
|
H A D | nouveau_gem.c | 59 ttm_bo_put(&nvbo->bo); in nouveau_gem_object_del() 199 if (IS_ERR(nvbo)) in nouveau_gem_new() 200 return PTR_ERR(nvbo); in nouveau_gem_new() 209 kfree(nvbo); in nouveau_gem_new() 228 *pnvbo = nvbo; in nouveau_gem_new() 264 rep->tile_flags |= nvbo->kind << 8 | nvbo->comp << 16; in nouveau_gem_info() 420 if (nvbo->reserved_by && nvbo->reserved_by == file_priv) { in validate_init() 438 res_bo = nvbo; in validate_init() 479 if (nvbo == res_bo) in validate_init() 648 ret = ttm_bo_kmap(&nvbo->bo, 0, nvbo->bo.mem.num_pages, in nouveau_gem_pushbuf_reloc_apply() [all …]
|
H A D | nouveau_prime.c | 32 struct nouveau_bo *nvbo = nouveau_gem_object(obj); in nouveau_gem_prime_get_sg_table() local 35 nvbo->bo.ttm->num_pages); in nouveau_gem_prime_get_sg_table() 44 struct nouveau_bo *nvbo; in nouveau_gem_prime_import_sg_table() local 53 if (IS_ERR(nvbo)) { in nouveau_gem_prime_import_sg_table() 54 obj = ERR_CAST(nvbo); in nouveau_gem_prime_import_sg_table() 58 nvbo->valid_domains = NOUVEAU_GEM_DOMAIN_GART; in nouveau_gem_prime_import_sg_table() 60 nvbo->bo.base.funcs = &nouveau_gem_object_funcs; in nouveau_gem_prime_import_sg_table() 66 nouveau_bo_ref(NULL, &nvbo); in nouveau_gem_prime_import_sg_table() 74 nouveau_bo_ref(NULL, &nvbo); in nouveau_gem_prime_import_sg_table() 79 obj = &nvbo->bo.base; in nouveau_gem_prime_import_sg_table() [all …]
|
H A D | nouveau_vmm.c | 49 nouveau_vma_find(struct nouveau_bo *nvbo, struct nouveau_vmm *vmm) in nouveau_vma_find() argument 53 list_for_each_entry(vma, &nvbo->vma_list, head) { in nouveau_vma_find() 77 nouveau_vma_new(struct nouveau_bo *nvbo, struct nouveau_vmm *vmm, in nouveau_vma_new() argument 80 struct nouveau_mem *mem = nouveau_mem(&nvbo->bo.mem); in nouveau_vma_new() 85 if ((vma = *pvma = nouveau_vma_find(nvbo, vmm))) { in nouveau_vma_new() 97 list_add_tail(&vma->head, &nvbo->vma_list); in nouveau_vma_new() 99 if (nvbo->bo.mem.mem_type != TTM_PL_SYSTEM && in nouveau_vma_new() 100 mem->mem.page == nvbo->page) { in nouveau_vma_new()
|
/dports/misc/rump/buildrump.sh-b914579/src/sys/external/bsd/drm2/dist/drm/nouveau/ |
H A D | nouveau_gem.c | 182 nvbo = *pnvbo; in nouveau_gem_new() 195 ret = drm_gem_object_init(dev, &nvbo->gem, nvbo->bo.mem.size); in nouveau_gem_new() 202 nvbo->bo.persistent_swap_storage = nvbo->gem.filp; in nouveau_gem_new() 386 if (nvbo == res_bo) { in validate_init() 392 if (nvbo->reserved_by && nvbo->reserved_by == file_priv) { in validate_init() 408 res_bo = nvbo; in validate_init() 440 if (nvbo == res_bo) in validate_init() 660 ret = ttm_bo_kmap(&nvbo->bo, 0, nvbo->bo.mem.num_pages, in nouveau_gem_pushbuf_reloc_apply() 661 &nvbo->kmap); in nouveau_gem_pushbuf_reloc_apply() 834 nvbo->bo.mem. in nouveau_gem_ioctl_pushbuf() [all …]
|
H A D | nouveau_prime.c | 38 int npages = nvbo->bo.num_pages; in nouveau_gem_prime_get_sg_table() 48 ret = ttm_bo_kmap(&nvbo->bo, 0, nvbo->bo.num_pages, in nouveau_gem_prime_vmap() 49 &nvbo->dma_buf_vmap); in nouveau_gem_prime_vmap() 53 return nvbo->dma_buf_vmap.virtual; in nouveau_gem_prime_vmap() 60 ttm_bo_kunmap(&nvbo->dma_buf_vmap); in nouveau_gem_prime_vunmap() 67 struct nouveau_bo *nvbo; in nouveau_gem_prime_import_sg_table() local 74 sg, &nvbo); in nouveau_gem_prime_import_sg_table() 82 ret = drm_gem_object_init(dev, &nvbo->gem, nvbo->bo.mem.size); in nouveau_gem_prime_import_sg_table() 84 nouveau_bo_ref(NULL, &nvbo); in nouveau_gem_prime_import_sg_table() 88 return &nvbo->gem; in nouveau_gem_prime_import_sg_table() [all …]
|
H A D | nouveau_bo.c | 157 kfree(nvbo); in nouveau_bo_del_ttm() 168 if (nvbo->tile_mode) { in nouveau_bo_fixup_align() 221 if (!nvbo) in nouveau_bo_new() 230 nvbo->page_shift = 12; in nouveau_bo_new() 252 *pnvbo = nvbo; in nouveau_bo_new() 332 if (nvbo->pin_refcnt++) in nouveau_bo_pin() 401 ret = ttm_bo_kmap(&nvbo->bo, 0, nvbo->bo.mem.num_pages, &nvbo->kmap); in nouveau_bo_map() 409 if (nvbo) in nouveau_bo_unmap() 419 ret = ttm_bo_validate(&nvbo->bo, &nvbo->placement, in nouveau_bo_validate() 630 *pl = nvbo->placement; in nouveau_bo_evict_flags() [all …]
|
H A D | nouveau_fbcon.c | 252 struct nouveau_bo *const nvbo = fbcon->nouveau_fb.nvbo; in nouveau_fbcon_zfill() local 287 struct nouveau_bo *nvbo; in nouveau_fbcon_create() local 307 0, 0x0000, &nvbo); in nouveau_fbcon_create() 319 ret = nouveau_bo_map(nvbo); in nouveau_fbcon_create() 397 nvbo->bo.mem.bus.offset; in nouveau_fbcon_create() 429 nvbo->bo.offset, nvbo); in nouveau_fbcon_create() 441 nouveau_bo_unmap(nvbo); in nouveau_fbcon_create() 443 nouveau_bo_unpin(nvbo); in nouveau_fbcon_create() 445 nouveau_bo_ref(NULL, &nvbo); in nouveau_fbcon_create() 484 if (nouveau_fb->nvbo) { in nouveau_fbcon_destroy() [all …]
|
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/libdrm/src/nouveau/ |
H A D | nouveau.c | 618 free(nvbo); in nouveau_bo_del() 626 struct nouveau_bo_priv *nvbo = calloc(1, sizeof(*nvbo)); in nouveau_bo_new() local 630 if (!nvbo) in nouveau_bo_new() 639 free(nvbo); in nouveau_bo_new() 686 nvbo = calloc(1, sizeof(*nvbo)); in nouveau_bo_wrap_locked() 687 if (nvbo) { in nouveau_bo_wrap_locked() 691 nvbo->name = name; in nouveau_bo_wrap_locked() 693 *pbo = &nvbo->base; in nouveau_bo_wrap_locked() 760 *name = nvbo->name; in nouveau_bo_name_get() 841 if (!nvbo->head.next && !(nvbo->access & NOUVEAU_BO_WR) && in nouveau_bo_wait() [all …]
|
/dports/graphics/libdrm/libdrm-2.4.110/nouveau/ |
H A D | nouveau.c | 631 free(nvbo); in nouveau_bo_del() 639 struct nouveau_bo_priv *nvbo = calloc(1, sizeof(*nvbo)); in nouveau_bo_new() local 643 if (!nvbo) in nouveau_bo_new() 652 free(nvbo); in nouveau_bo_new() 699 nvbo = calloc(1, sizeof(*nvbo)); in nouveau_bo_wrap_locked() 700 if (nvbo) { in nouveau_bo_wrap_locked() 704 nvbo->name = name; in nouveau_bo_wrap_locked() 706 *pbo = &nvbo->base; in nouveau_bo_wrap_locked() 773 *name = nvbo->name; in nouveau_bo_name_get() 854 if (!nvbo->head.next && !(nvbo->access & NOUVEAU_BO_WR) && in nouveau_bo_wait() [all …]
|
/dports/www/qt5-webengine/qtwebengine-everywhere-src-5.15.2/src/3rdparty/chromium/third_party/libdrm/src/nouveau/ |
H A D | nouveau.c | 618 free(nvbo); in nouveau_bo_del() 626 struct nouveau_bo_priv *nvbo = calloc(1, sizeof(*nvbo)); in nouveau_bo_new() local 630 if (!nvbo) in nouveau_bo_new() 639 free(nvbo); in nouveau_bo_new() 686 nvbo = calloc(1, sizeof(*nvbo)); in nouveau_bo_wrap_locked() 687 if (nvbo) { in nouveau_bo_wrap_locked() 691 nvbo->name = name; in nouveau_bo_wrap_locked() 693 *pbo = &nvbo->base; in nouveau_bo_wrap_locked() 760 *name = nvbo->name; in nouveau_bo_name_get() 841 if (!nvbo->head.next && !(nvbo->access & NOUVEAU_BO_WR) && in nouveau_bo_wait() [all …]
|
/dports/multimedia/libv4l/linux-5.13-rc2/drivers/gpu/drm/nouveau/dispnv04/ |
H A D | disp.c | 80 struct nouveau_bo *nvbo; in nv04_display_fini() local 84 nvbo = nouveau_gem_object(fb->obj[0]); in nv04_display_fini() 85 nouveau_bo_unpin(nvbo); in nv04_display_fini() 90 if (nv_crtc->cursor.nvbo) { in nv04_display_fini() 92 nouveau_bo_unmap(nv_crtc->cursor.nvbo); in nv04_display_fini() 93 nouveau_bo_unpin(nv_crtc->cursor.nvbo); in nv04_display_fini() 132 struct nouveau_bo *nvbo; in nv04_display_init() local 136 nvbo = nouveau_gem_object(fb->obj[0]); in nv04_display_init() 144 if (!nv_crtc->cursor.nvbo) in nv04_display_init() 175 if (!nv_crtc->cursor.nvbo) in nv04_display_init() [all …]
|
/dports/multimedia/v4l-utils/linux-5.13-rc2/drivers/gpu/drm/nouveau/dispnv04/ |
H A D | disp.c | 80 struct nouveau_bo *nvbo; in nv04_display_fini() local 84 nvbo = nouveau_gem_object(fb->obj[0]); in nv04_display_fini() 85 nouveau_bo_unpin(nvbo); in nv04_display_fini() 90 if (nv_crtc->cursor.nvbo) { in nv04_display_fini() 92 nouveau_bo_unmap(nv_crtc->cursor.nvbo); in nv04_display_fini() 93 nouveau_bo_unpin(nv_crtc->cursor.nvbo); in nv04_display_fini() 132 struct nouveau_bo *nvbo; in nv04_display_init() local 136 nvbo = nouveau_gem_object(fb->obj[0]); in nv04_display_init() 144 if (!nv_crtc->cursor.nvbo) in nv04_display_init() 175 if (!nv_crtc->cursor.nvbo) in nv04_display_init() [all …]
|
/dports/multimedia/v4l_compat/linux-5.13-rc2/drivers/gpu/drm/nouveau/dispnv04/ |
H A D | disp.c | 80 struct nouveau_bo *nvbo; in nv04_display_fini() local 84 nvbo = nouveau_gem_object(fb->obj[0]); in nv04_display_fini() 85 nouveau_bo_unpin(nvbo); in nv04_display_fini() 90 if (nv_crtc->cursor.nvbo) { in nv04_display_fini() 92 nouveau_bo_unmap(nv_crtc->cursor.nvbo); in nv04_display_fini() 93 nouveau_bo_unpin(nv_crtc->cursor.nvbo); in nv04_display_fini() 132 struct nouveau_bo *nvbo; in nv04_display_init() local 136 nvbo = nouveau_gem_object(fb->obj[0]); in nv04_display_init() 144 if (!nv_crtc->cursor.nvbo) in nv04_display_init() 175 if (!nv_crtc->cursor.nvbo) in nv04_display_init() [all …]
|