Home
last modified time | relevance | path

Searched refs:robj (Results 1 - 25 of 74) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/
H A Dradeon_gem.c40 struct radeon_bo *robj = gem_to_radeon_bo(gobj); in radeon_gem_object_free() local
42 if (robj) { in radeon_gem_object_free()
43 radeon_mn_unregister(robj); in radeon_gem_object_free()
44 radeon_bo_unref(&robj); in radeon_gem_object_free()
53 struct radeon_bo *robj; in radeon_gem_object_create() local
75 flags, NULL, NULL, &robj); in radeon_gem_object_create()
87 *obj = &robj->tbo.base; in radeon_gem_object_create()
88 robj->pid = task_pid_nr(current); in radeon_gem_object_create()
91 list_add_tail(&robj->list, &rdev->gem.objects); in radeon_gem_object_create()
100 struct radeon_bo *robj; in radeon_gem_set_domain() local
414 struct radeon_bo *robj; radeon_mode_dumb_mmap() local
443 struct radeon_bo *robj; radeon_gem_busy_ioctl() local
471 struct radeon_bo *robj; radeon_gem_wait_idle_ioctl() local
503 struct radeon_bo *robj; radeon_gem_set_tiling_ioctl() local
712 struct radeon_bo *robj; radeon_gem_op_ioctl() local
[all...]
H A Dradeon_gart.c132 if (rdev->gart.robj == NULL) { in radeon_gart_table_vram_alloc()
135 0, NULL, NULL, &rdev->gart.robj); in radeon_gart_table_vram_alloc()
158 r = radeon_bo_reserve(rdev->gart.robj, false); in radeon_gart_table_vram_pin()
161 r = radeon_bo_pin(rdev->gart.robj, in radeon_gart_table_vram_pin()
164 radeon_bo_unreserve(rdev->gart.robj); in radeon_gart_table_vram_pin()
167 r = radeon_bo_kmap(rdev->gart.robj, &rdev->gart.ptr); in radeon_gart_table_vram_pin()
169 radeon_bo_unpin(rdev->gart.robj); in radeon_gart_table_vram_pin()
170 radeon_bo_unreserve(rdev->gart.robj); in radeon_gart_table_vram_pin()
200 if (rdev->gart.robj == NULL) { in radeon_gart_table_vram_unpin()
203 r = radeon_bo_reserve(rdev->gart.robj, fals in radeon_gart_table_vram_unpin()
[all...]
H A Dr100_track.h16 struct radeon_bo *robj; member
23 struct radeon_bo *robj; member
28 struct radeon_bo *robj; member
39 struct radeon_bo *robj; member
H A Dradeon_cursor.c287 struct radeon_bo *robj; in radeon_crtc_cursor_set2() local
309 robj = gem_to_radeon_bo(obj); in radeon_crtc_cursor_set2()
310 ret = radeon_bo_reserve(robj, false); in radeon_crtc_cursor_set2()
316 ret = radeon_bo_pin_restricted(robj, RADEON_GEM_DOMAIN_VRAM, in radeon_crtc_cursor_set2()
319 radeon_bo_unreserve(robj); in radeon_crtc_cursor_set2()
351 struct radeon_bo *robj = gem_to_radeon_bo(radeon_crtc->cursor_bo); in radeon_crtc_cursor_set2() local
352 ret = radeon_bo_reserve(robj, false); in radeon_crtc_cursor_set2()
354 radeon_bo_unpin(robj); in radeon_crtc_cursor_set2()
355 radeon_bo_unreserve(robj); in radeon_crtc_cursor_set2()
H A Devergreen_cs.c1222 track->db_z_read_bo = reloc->robj; in evergreen_cs_handle_reg()
1234 track->db_z_write_bo = reloc->robj; in evergreen_cs_handle_reg()
1246 track->db_s_read_bo = reloc->robj; in evergreen_cs_handle_reg()
1258 track->db_s_write_bo = reloc->robj; in evergreen_cs_handle_reg()
1282 track->vgt_strmout_bo[tmp] = reloc->robj; in evergreen_cs_handle_reg()
1506 track->cb_color_fmask_bo[tmp] = reloc->robj; in evergreen_cs_handle_reg()
1523 track->cb_color_cmask_bo[tmp] = reloc->robj; in evergreen_cs_handle_reg()
1564 track->cb_color_bo[tmp] = reloc->robj; in evergreen_cs_handle_reg()
1580 track->cb_color_bo[tmp] = reloc->robj; in evergreen_cs_handle_reg()
1592 track->htile_bo = reloc->robj; in evergreen_cs_handle_reg()
[all...]
H A Dr600_cs.c1084 track->vgt_strmout_bo[tmp] = reloc->robj; in r600_cs_check_reg()
1211 track->cb_color_frag_bo[tmp] = reloc->robj; in r600_cs_check_reg()
1242 track->cb_color_tile_bo[tmp] = reloc->robj; in r600_cs_check_reg()
1282 track->cb_color_bo[tmp] = reloc->robj; in r600_cs_check_reg()
1295 track->db_bo = reloc->robj; in r600_cs_check_reg()
1308 track->htile_bo = reloc->robj; in r600_cs_check_reg()
1806 if ((tmp + size) > radeon_bo_size(reloc->robj)) { in r600_packet3_check()
1808 tmp + size, radeon_bo_size(reloc->robj)); in r600_packet3_check()
1836 if ((tmp + size) > radeon_bo_size(reloc->robj)) { in r600_packet3_check()
1838 tmp + size, radeon_bo_size(reloc->robj)); in r600_packet3_check()
[all...]
H A Dr200.c188 track->zb.robj = reloc->robj; in r200_packet0_check()
201 track->cb[0].robj = reloc->robj; in r200_packet0_check()
231 track->textures[i].robj = reloc->robj; in r200_packet0_check()
275 track->textures[i].cube_info[face - 1].robj = reloc->robj; in r200_packet0_check()
H A Dradeon_device.c1594 struct radeon_bo *robj; in radeon_suspend_kms() local
1597 struct radeon_bo *robj = gem_to_radeon_bo(radeon_crtc->cursor_bo); in radeon_suspend_kms() local
1598 r = radeon_bo_reserve(robj, false); in radeon_suspend_kms()
1600 radeon_bo_unpin(robj); in radeon_suspend_kms()
1601 radeon_bo_unreserve(robj); in radeon_suspend_kms()
1608 robj = gem_to_radeon_bo(fb->obj[0]); in radeon_suspend_kms()
1610 if (!radeon_fbdev_robj_is_fb(rdev, robj)) { in radeon_suspend_kms()
1611 r = radeon_bo_reserve(robj, false); in radeon_suspend_kms()
1613 radeon_bo_unpin(robj); in radeon_suspend_kms()
1614 radeon_bo_unreserve(robj); in radeon_suspend_kms()
1721 struct radeon_bo *robj = gem_to_radeon_bo(radeon_crtc->cursor_bo); radeon_resume_kms() local
[all...]
H A Dr100.c1334 track->arrays[i + 0].robj = reloc->robj; in r100_packet3_load_vbpntr()
1344 track->arrays[i + 1].robj = reloc->robj; in r100_packet3_load_vbpntr()
1358 track->arrays[i + 0].robj = reloc->robj; in r100_packet3_load_vbpntr()
1595 track->zb.robj = reloc->robj; in r100_packet0_check()
1608 track->cb[0].robj = reloc->robj; in r100_packet0_check()
1892 r100_cs_track_check_pkt3_indx_buffer(struct radeon_cs_parser *p, struct radeon_cs_packet *pkt, struct radeon_bo *robj) r100_cs_track_check_pkt3_indx_buffer() argument
2158 struct radeon_bo *robj; r100_cs_track_texture_check() local
[all...]
H A Dradeon_cs.c116 p->relocs[i].robj = gem_to_radeon_bo(gobj); in radeon_cs_parser_relocs()
163 if (radeon_ttm_tt_has_userptr(p->rdev, p->relocs[i].robj->tbo.ttm)) { in radeon_cs_parser_relocs()
177 if (p->relocs[i].robj->prime_shared_count) { in radeon_cs_parser_relocs()
186 p->relocs[i].tv.bo = &p->relocs[i].robj->tbo; in radeon_cs_parser_relocs()
260 resv = reloc->robj->tbo.base.resv; in radeon_cs_sync_rings()
405 return (int)la->robj->tbo.num_pages - (int)lb->robj->tbo.num_pages; in cmp_size_smaller_first()
443 struct radeon_bo *bo = parser->relocs[i].robj; in radeon_cs_parser_fini()
526 bo = p->relocs[i].robj; in radeon_bo_vm_update_pte()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_gem.c43 struct amdgpu_bo *robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_object_free() local
45 if (robj) { in amdgpu_gem_object_free()
46 amdgpu_mn_unregister(robj); in amdgpu_gem_object_free()
47 amdgpu_bo_unref(&robj); in amdgpu_gem_object_free()
385 struct amdgpu_bo *robj; in amdgpu_mode_dumb_mmap() local
391 robj = gem_to_amdgpu_bo(gobj); in amdgpu_mode_dumb_mmap()
392 if (amdgpu_ttm_tt_get_usermm(robj->tbo.ttm) || in amdgpu_mode_dumb_mmap()
393 (robj->flags & AMDGPU_GEM_CREATE_NO_CPU_ACCESS)) { in amdgpu_mode_dumb_mmap()
397 *offset_p = amdgpu_bo_mmap_offset(robj); in amdgpu_mode_dumb_mmap()
444 struct amdgpu_bo *robj; in amdgpu_gem_wait_idle_ioctl() local
477 struct amdgpu_bo *robj; amdgpu_gem_metadata_ioctl() local
731 struct amdgpu_bo *robj; amdgpu_gem_op_ioctl() local
[all...]
H A Damdgpu_fb.c374 struct amdgpu_bo *robj; in amdgpu_fbdev_total_size() local
380 robj = gem_to_amdgpu_bo(adev->mode_info.rfbdev->rfb.base.obj[0]); in amdgpu_fbdev_total_size()
381 size += amdgpu_bo_size(robj); in amdgpu_fbdev_total_size()
385 bool amdgpu_fbdev_robj_is_fb(struct amdgpu_device *adev, struct amdgpu_bo *robj) in amdgpu_fbdev_robj_is_fb() argument
389 if (robj == gem_to_amdgpu_bo(adev->mode_info.rfbdev->rfb.base.obj[0])) in amdgpu_fbdev_robj_is_fb()
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_gem.c90 struct amdgpu_bo *robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_object_free() local
92 if (robj) { in amdgpu_gem_object_free()
93 amdgpu_hmm_unregister(robj); in amdgpu_gem_object_free()
94 amdgpu_bo_unref(&robj); in amdgpu_gem_object_free()
464 struct amdgpu_bo *robj; in amdgpu_mode_dumb_mmap() local
470 robj = gem_to_amdgpu_bo(gobj); in amdgpu_mode_dumb_mmap()
471 if (amdgpu_ttm_tt_get_usermm(robj->tbo.ttm) || in amdgpu_mode_dumb_mmap()
472 (robj->flags & AMDGPU_GEM_CREATE_NO_CPU_ACCESS)) { in amdgpu_mode_dumb_mmap()
476 *offset_p = amdgpu_bo_mmap_offset(robj); in amdgpu_mode_dumb_mmap()
524 struct amdgpu_bo *robj; in amdgpu_gem_wait_idle_ioctl() local
557 struct amdgpu_bo *robj; amdgpu_gem_metadata_ioctl() local
811 struct amdgpu_bo *robj; amdgpu_gem_op_ioctl() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/
H A Dradeon_gem.c86 struct radeon_bo *robj = gem_to_radeon_bo(gobj); in radeon_gem_object_free() local
88 if (robj) { in radeon_gem_object_free()
89 radeon_mn_unregister(robj); in radeon_gem_object_free()
90 radeon_bo_unref(&robj); in radeon_gem_object_free()
99 struct radeon_bo *robj; in radeon_gem_object_create() local
121 flags, NULL, NULL, &robj); in radeon_gem_object_create()
133 *obj = &robj->tbo.base; in radeon_gem_object_create()
135 robj->pid = task_pid_nr(current); in radeon_gem_object_create()
138 list_add_tail(&robj->list, &rdev->gem.objects); in radeon_gem_object_create()
147 struct radeon_bo *robj; in radeon_gem_set_domain() local
472 struct radeon_bo *robj; radeon_mode_dumb_mmap() local
501 struct radeon_bo *robj; radeon_gem_busy_ioctl() local
529 struct radeon_bo *robj; radeon_gem_wait_idle_ioctl() local
562 struct radeon_bo *robj; radeon_gem_set_tiling_ioctl() local
771 struct radeon_bo *robj; radeon_gem_op_ioctl() local
[all...]
H A Dradeon_gart.c132 if (rdev->gart.robj == NULL) { in radeon_gart_table_vram_alloc()
135 0, NULL, NULL, &rdev->gart.robj); in radeon_gart_table_vram_alloc()
157 r = radeon_bo_reserve(rdev->gart.robj, false); in radeon_gart_table_vram_pin()
160 r = radeon_bo_pin(rdev->gart.robj, in radeon_gart_table_vram_pin()
163 radeon_bo_unreserve(rdev->gart.robj); in radeon_gart_table_vram_pin()
166 r = radeon_bo_kmap(rdev->gart.robj, &rdev->gart.ptr); in radeon_gart_table_vram_pin()
168 radeon_bo_unpin(rdev->gart.robj); in radeon_gart_table_vram_pin()
169 radeon_bo_unreserve(rdev->gart.robj); in radeon_gart_table_vram_pin()
199 if (!rdev->gart.robj) in radeon_gart_table_vram_unpin()
202 r = radeon_bo_reserve(rdev->gart.robj, fals in radeon_gart_table_vram_unpin()
[all...]
H A Dr100_track.h16 struct radeon_bo *robj; member
23 struct radeon_bo *robj; member
28 struct radeon_bo *robj; member
39 struct radeon_bo *robj; member
H A Dradeon_cursor.c287 struct radeon_bo *robj; in radeon_crtc_cursor_set2() local
309 robj = gem_to_radeon_bo(obj); in radeon_crtc_cursor_set2()
310 ret = radeon_bo_reserve(robj, false); in radeon_crtc_cursor_set2()
316 ret = radeon_bo_pin_restricted(robj, RADEON_GEM_DOMAIN_VRAM, in radeon_crtc_cursor_set2()
319 radeon_bo_unreserve(robj); in radeon_crtc_cursor_set2()
351 struct radeon_bo *robj = gem_to_radeon_bo(radeon_crtc->cursor_bo); in radeon_crtc_cursor_set2() local
352 ret = radeon_bo_reserve(robj, false); in radeon_crtc_cursor_set2()
354 radeon_bo_unpin(robj); in radeon_crtc_cursor_set2()
355 radeon_bo_unreserve(robj); in radeon_crtc_cursor_set2()
H A Devergreen_cs.c1221 track->db_z_read_bo = reloc->robj; in evergreen_cs_handle_reg()
1233 track->db_z_write_bo = reloc->robj; in evergreen_cs_handle_reg()
1245 track->db_s_read_bo = reloc->robj; in evergreen_cs_handle_reg()
1257 track->db_s_write_bo = reloc->robj; in evergreen_cs_handle_reg()
1281 track->vgt_strmout_bo[tmp] = reloc->robj; in evergreen_cs_handle_reg()
1505 track->cb_color_fmask_bo[tmp] = reloc->robj; in evergreen_cs_handle_reg()
1522 track->cb_color_cmask_bo[tmp] = reloc->robj; in evergreen_cs_handle_reg()
1563 track->cb_color_bo[tmp] = reloc->robj; in evergreen_cs_handle_reg()
1579 track->cb_color_bo[tmp] = reloc->robj; in evergreen_cs_handle_reg()
1591 track->htile_bo = reloc->robj; in evergreen_cs_handle_reg()
[all...]
H A Dr600_cs.c1083 track->vgt_strmout_bo[tmp] = reloc->robj; in r600_cs_check_reg()
1210 track->cb_color_frag_bo[tmp] = reloc->robj; in r600_cs_check_reg()
1241 track->cb_color_tile_bo[tmp] = reloc->robj; in r600_cs_check_reg()
1281 track->cb_color_bo[tmp] = reloc->robj; in r600_cs_check_reg()
1294 track->db_bo = reloc->robj; in r600_cs_check_reg()
1307 track->htile_bo = reloc->robj; in r600_cs_check_reg()
1808 if ((tmp + size) > radeon_bo_size(reloc->robj)) { in r600_packet3_check()
1810 tmp + size, radeon_bo_size(reloc->robj)); in r600_packet3_check()
1838 if ((tmp + size) > radeon_bo_size(reloc->robj)) { in r600_packet3_check()
1840 tmp + size, radeon_bo_size(reloc->robj)); in r600_packet3_check()
[all...]
H A Dr200.c188 track->zb.robj = reloc->robj; in r200_packet0_check()
201 track->cb[0].robj = reloc->robj; in r200_packet0_check()
231 track->textures[i].robj = reloc->robj; in r200_packet0_check()
275 track->textures[i].cube_info[face - 1].robj = reloc->robj; in r200_packet0_check()
H A Dradeon_cs.c116 p->relocs[i].robj = gem_to_radeon_bo(gobj); in radeon_cs_parser_relocs()
162 if (radeon_ttm_tt_has_userptr(p->rdev, p->relocs[i].robj->tbo.ttm)) { in radeon_cs_parser_relocs()
176 if (p->relocs[i].robj->prime_shared_count) { in radeon_cs_parser_relocs()
185 p->relocs[i].tv.bo = &p->relocs[i].robj->tbo; in radeon_cs_parser_relocs()
259 resv = reloc->robj->tbo.base.resv; in radeon_cs_sync_rings()
404 if (la->robj->tbo.base.size > lb->robj->tbo.base.size) in cmp_size_smaller_first()
406 if (la->robj->tbo.base.size < lb->robj->tbo.base.size) in cmp_size_smaller_first()
447 struct radeon_bo *bo = parser->relocs[i].robj; in radeon_cs_parser_fini()
[all...]
H A Dradeon_device.c1579 struct radeon_bo *robj; in radeon_suspend_kms() local
1582 struct radeon_bo *robj = gem_to_radeon_bo(radeon_crtc->cursor_bo); in radeon_suspend_kms() local
1583 r = radeon_bo_reserve(robj, false); in radeon_suspend_kms()
1585 radeon_bo_unpin(robj); in radeon_suspend_kms()
1586 radeon_bo_unreserve(robj); in radeon_suspend_kms()
1593 robj = gem_to_radeon_bo(fb->obj[0]); in radeon_suspend_kms()
1595 if (!radeon_fbdev_robj_is_fb(rdev, robj)) { in radeon_suspend_kms()
1596 r = radeon_bo_reserve(robj, false); in radeon_suspend_kms()
1598 radeon_bo_unpin(robj); in radeon_suspend_kms()
1599 radeon_bo_unreserve(robj); in radeon_suspend_kms()
1705 struct radeon_bo *robj = gem_to_radeon_bo(radeon_crtc->cursor_bo); radeon_resume_kms() local
[all...]
H A Dr100.c1342 track->arrays[i + 0].robj = reloc->robj; in r100_packet3_load_vbpntr()
1352 track->arrays[i + 1].robj = reloc->robj; in r100_packet3_load_vbpntr()
1366 track->arrays[i + 0].robj = reloc->robj; in r100_packet3_load_vbpntr()
1603 track->zb.robj = reloc->robj; in r100_packet0_check()
1616 track->cb[0].robj = reloc->robj; in r100_packet0_check()
1900 r100_cs_track_check_pkt3_indx_buffer(struct radeon_cs_parser *p, struct radeon_cs_packet *pkt, struct radeon_bo *robj) r100_cs_track_check_pkt3_indx_buffer() argument
2166 struct radeon_bo *robj; r100_cs_track_texture_check() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/
H A Dnouveau_prime.c46 struct dma_resv *robj = attach->dmabuf->resv; in nouveau_gem_prime_import_sg_table() local
51 dma_resv_lock(robj, NULL); in nouveau_gem_prime_import_sg_table()
73 sg, robj); in nouveau_gem_prime_import_sg_table()
82 dma_resv_unlock(robj); in nouveau_gem_prime_import_sg_table()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/
H A Dnouveau_prime.c65 struct dma_resv *robj = attach->dmabuf->resv; in nouveau_gem_prime_import_sg_table() local
70 dma_resv_lock(robj, NULL); in nouveau_gem_prime_import_sg_table()
90 sg, robj); in nouveau_gem_prime_import_sg_table()
99 dma_resv_unlock(robj); in nouveau_gem_prime_import_sg_table()

Completed in 28 milliseconds

123