Home
last modified time | relevance | path

Searched refs:robj (Results 1 – 29 of 29) sorted by relevance

/linux-4.1.27/drivers/gpu/drm/radeon/
Dradeon_gem.c34 struct radeon_bo *robj = gem_to_radeon_bo(gobj); in radeon_gem_object_free() local
36 if (robj) { in radeon_gem_object_free()
37 if (robj->gem_base.import_attach) in radeon_gem_object_free()
38 drm_prime_gem_destroy(&robj->gem_base, robj->tbo.sg); in radeon_gem_object_free()
39 radeon_mn_unregister(robj); in radeon_gem_object_free()
40 radeon_bo_unref(&robj); in radeon_gem_object_free()
49 struct radeon_bo *robj; in radeon_gem_object_create() local
71 flags, NULL, NULL, &robj); in radeon_gem_object_create()
83 *obj = &robj->gem_base; in radeon_gem_object_create()
84 robj->pid = task_pid_nr(current); in radeon_gem_object_create()
[all …]
Dradeon_gart.c128 if (rdev->gart.robj == NULL) { in radeon_gart_table_vram_alloc()
131 0, NULL, NULL, &rdev->gart.robj); in radeon_gart_table_vram_alloc()
154 r = radeon_bo_reserve(rdev->gart.robj, false); in radeon_gart_table_vram_pin()
157 r = radeon_bo_pin(rdev->gart.robj, in radeon_gart_table_vram_pin()
160 radeon_bo_unreserve(rdev->gart.robj); in radeon_gart_table_vram_pin()
163 r = radeon_bo_kmap(rdev->gart.robj, &rdev->gart.ptr); in radeon_gart_table_vram_pin()
165 radeon_bo_unpin(rdev->gart.robj); in radeon_gart_table_vram_pin()
166 radeon_bo_unreserve(rdev->gart.robj); in radeon_gart_table_vram_pin()
196 if (rdev->gart.robj == NULL) { in radeon_gart_table_vram_unpin()
199 r = radeon_bo_reserve(rdev->gart.robj, false); in radeon_gart_table_vram_unpin()
[all …]
Dr100_track.h13 struct radeon_bo *robj; member
20 struct radeon_bo *robj; member
25 struct radeon_bo *robj; member
36 struct radeon_bo *robj; member
Devergreen_cs.c1242 track->db_z_read_bo = reloc->robj; in evergreen_cs_check_reg()
1254 track->db_z_write_bo = reloc->robj; in evergreen_cs_check_reg()
1266 track->db_s_read_bo = reloc->robj; in evergreen_cs_check_reg()
1278 track->db_s_write_bo = reloc->robj; in evergreen_cs_check_reg()
1302 track->vgt_strmout_bo[tmp] = reloc->robj; in evergreen_cs_check_reg()
1525 track->cb_color_fmask_bo[tmp] = reloc->robj; in evergreen_cs_check_reg()
1542 track->cb_color_cmask_bo[tmp] = reloc->robj; in evergreen_cs_check_reg()
1583 track->cb_color_bo[tmp] = reloc->robj; in evergreen_cs_check_reg()
1599 track->cb_color_bo[tmp] = reloc->robj; in evergreen_cs_check_reg()
1611 track->htile_bo = reloc->robj; in evergreen_cs_check_reg()
[all …]
Dradeon_cursor.c270 struct radeon_bo *robj; in radeon_crtc_cursor_set2() local
292 robj = gem_to_radeon_bo(obj); in radeon_crtc_cursor_set2()
293 ret = radeon_bo_reserve(robj, false); in radeon_crtc_cursor_set2()
299 ret = radeon_bo_pin_restricted(robj, RADEON_GEM_DOMAIN_VRAM, in radeon_crtc_cursor_set2()
302 radeon_bo_unreserve(robj); in radeon_crtc_cursor_set2()
334 struct radeon_bo *robj = gem_to_radeon_bo(radeon_crtc->cursor_bo); in radeon_crtc_cursor_set2() local
335 ret = radeon_bo_reserve(robj, false); in radeon_crtc_cursor_set2()
337 radeon_bo_unpin(robj); in radeon_crtc_cursor_set2()
338 radeon_bo_unreserve(robj); in radeon_crtc_cursor_set2()
Dr600_cs.c1086 track->vgt_strmout_bo[tmp] = reloc->robj; in r600_cs_check_reg()
1213 track->cb_color_frag_bo[tmp] = reloc->robj; in r600_cs_check_reg()
1244 track->cb_color_tile_bo[tmp] = reloc->robj; in r600_cs_check_reg()
1284 track->cb_color_bo[tmp] = reloc->robj; in r600_cs_check_reg()
1297 track->db_bo = reloc->robj; in r600_cs_check_reg()
1310 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 …]
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()
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()
1635 track->textures[i].robj = reloc->robj; in r100_packet0_check()
1653 track->textures[0].cube_info[i].robj = reloc->robj; in r100_packet0_check()
1671 track->textures[1].cube_info[i].robj = reloc->robj; in r100_packet0_check()
1689 track->textures[2].cube_info[i].robj = reloc->robj; in r100_packet0_check()
1895 struct radeon_bo *robj) in r100_cs_track_check_pkt3_indx_buffer() argument
[all …]
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(rfb->obj); 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()
[all …]
Dradeon_cs.c110 p->relocs[i].robj = gem_to_radeon_bo(gobj); in radeon_cs_parser_relocs()
154 if (radeon_ttm_tt_has_userptr(p->relocs[i].robj->tbo.ttm)) { in radeon_cs_parser_relocs()
167 p->relocs[i].tv.bo = &p->relocs[i].robj->tbo; in radeon_cs_parser_relocs()
241 resv = reloc->robj->tbo.resv; in radeon_cs_sync_rings()
385 return (int)la->robj->tbo.num_pages - (int)lb->robj->tbo.num_pages; in cmp_size_smaller_first()
423 struct radeon_bo *bo = parser->relocs[i].robj; in radeon_cs_parser_fini()
506 bo = p->relocs[i].robj; in radeon_bo_vm_update_pte()
Dr300.c104 if (rdev->gart.robj) { in rv370_pcie_gart_init()
128 if (rdev->gart.robj == NULL) { in rv370_pcie_gart_enable()
648 track->cb[i].robj = reloc->robj; in r300_packet0_check()
661 track->zb.robj = reloc->robj; in r300_packet0_check()
706 track->textures[i].robj = reloc->robj; in r300_packet0_check()
1105 track->aa.robj = reloc->robj; in r300_packet0_check()
1174 r = r100_cs_track_check_pkt3_indx_buffer(p, pkt, reloc->robj); in r300_packet3_check()
Dradeon_fb.c437 bool radeon_fbdev_robj_is_fb(struct radeon_device *rdev, struct radeon_bo *robj) in radeon_fbdev_robj_is_fb() argument
442 if (robj == gem_to_radeon_bo(rdev->mode_info.rfbdev->rfb.obj)) in radeon_fbdev_robj_is_fb()
Dr600.c1062 if (rdev->gart.robj) { in r600_pcie_gart_init()
1079 if (rdev->gart.robj == NULL) { in r600_pcie_gart_enable()
1457 if (rdev->vram_scratch.robj == NULL) { in r600_vram_scratch_init()
1460 0, NULL, NULL, &rdev->vram_scratch.robj); in r600_vram_scratch_init()
1466 r = radeon_bo_reserve(rdev->vram_scratch.robj, false); in r600_vram_scratch_init()
1469 r = radeon_bo_pin(rdev->vram_scratch.robj, in r600_vram_scratch_init()
1472 radeon_bo_unreserve(rdev->vram_scratch.robj); in r600_vram_scratch_init()
1475 r = radeon_bo_kmap(rdev->vram_scratch.robj, in r600_vram_scratch_init()
1478 radeon_bo_unpin(rdev->vram_scratch.robj); in r600_vram_scratch_init()
1479 radeon_bo_unreserve(rdev->vram_scratch.robj); in r600_vram_scratch_init()
[all …]
Dradeon_object.c532 struct radeon_bo *bo = lobj->robj; in radeon_bo_list_validate()
579 lobj->gpu_offset = radeon_bo_gpu_offset(lobj->robj); in radeon_bo_list_validate()
580 lobj->tiling_flags = lobj->robj->tiling_flags; in radeon_bo_list_validate()
Dradeon_vm.c141 list[0].robj = vm->page_directory; in radeon_vm_get_bos()
153 list[idx].robj = vm->page_tables[i].bo; in radeon_vm_get_bos()
156 list[idx].tv.bo = &list[idx].robj->tbo; in radeon_vm_get_bos()
Dradeon_uvd.c549 end = start + radeon_bo_size(reloc->robj); in radeon_uvd_cs_reloc()
593 r = radeon_uvd_cs_msg(p, reloc->robj, offset, buf_sizes); in radeon_uvd_cs_reloc()
Drs600.c534 if (rdev->gart.robj) { in rs600_gart_init()
552 if (rdev->gart.robj == NULL) { in rs600_gart_enable()
Dradeon_vce.c472 end = start + radeon_bo_size(reloc->robj); in radeon_vce_cs_reloc()
Dradeon_mode.h984 bool radeon_fbdev_robj_is_fb(struct radeon_device *rdev, struct radeon_bo *robj);
Dradeon.h458 struct radeon_bo *robj; member
646 struct radeon_bo *robj; member
2251 struct radeon_bo *robj; member
Dradeon_asic.h123 struct radeon_bo *robj);
Drv770.c896 if (rdev->gart.robj == NULL) { in rv770_pcie_gart_enable()
Dni.c1257 if (rdev->gart.robj == NULL) { in cayman_pcie_gart_enable()
Devergreen.c2451 if (rdev->gart.robj == NULL) { in evergreen_pcie_gart_enable()
Dsi.c4278 if (rdev->gart.robj == NULL) { in si_pcie_gart_enable()
Dcik.c5831 if (rdev->gart.robj == NULL) { in cik_pcie_gart_enable()
/linux-4.1.27/drivers/gpu/drm/nouveau/
Dnouveau_prime.c64 struct reservation_object *robj = attach->dmabuf->resv; in nouveau_gem_prime_import_sg_table() local
70 ww_mutex_lock(&robj->lock, NULL); in nouveau_gem_prime_import_sg_table()
72 sg, robj, &nvbo); in nouveau_gem_prime_import_sg_table()
73 ww_mutex_unlock(&robj->lock); in nouveau_gem_prime_import_sg_table()
Dnouveau_bo.h74 struct reservation_object *robj,
Dnouveau_bo.c184 struct sg_table *sg, struct reservation_object *robj, in nouveau_bo_new() argument
236 robj, nouveau_bo_del_ttm); in nouveau_bo_new()