Home
last modified time | relevance | path

Searched refs:nvbo (Results 1 – 25 of 70) sorted by relevance

123

/dports/misc/rump/buildrump.sh-b914579/src/sys/external/bsd/drm/dist/libdrm/nouveau/
H A Dnouveau_bo.c47 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 Dnouveau_bo.c153 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 Dnouveau_gem.c59 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 Dnouveau_prime.c32 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 Dnouveau_vmm.c49 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 Dnouveau_fbcon.c319 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 Dnouveau_bo.c153 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 Dnouveau_gem.c59 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 Dnouveau_prime.c32 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 Dnouveau_vmm.c49 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 Dnouveau_fbcon.c319 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 Dnouveau_bo.c153 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 Dnouveau_gem.c59 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 Dnouveau_prime.c32 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 Dnouveau_vmm.c49 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 Dnouveau_gem.c182 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 Dnouveau_prime.c38 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 Dnouveau_bo.c157 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 Dnouveau_fbcon.c252 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 Dnouveau.c618 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 Dnouveau.c631 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 Dnouveau.c618 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 Ddisp.c80 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 Ddisp.c80 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 Ddisp.c80 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 …]

123