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

12

/linux-master/drivers/gpu/drm/radeon/
H A Dr100_track.h16 struct radeon_bo *robj; member in struct:r100_cs_track_cb
23 struct radeon_bo *robj; member in struct:r100_cs_track_array
28 struct radeon_bo *robj; member in struct:r100_cs_cube_info
39 struct radeon_bo *robj; member in struct:r100_cs_track_texture
H A Dradeon_gart.c132 if (rdev->gart.robj == NULL) {
135 0, NULL, NULL, &rdev->gart.robj);
157 r = radeon_bo_reserve(rdev->gart.robj, false);
160 r = radeon_bo_pin(rdev->gart.robj,
163 radeon_bo_unreserve(rdev->gart.robj);
166 r = radeon_bo_kmap(rdev->gart.robj, &rdev->gart.ptr);
168 radeon_bo_unpin(rdev->gart.robj);
169 radeon_bo_unreserve(rdev->gart.robj);
199 if (!rdev->gart.robj)
202 r = radeon_bo_reserve(rdev->gart.robj, fals
[all...]
H A Dradeon_gem.c86 struct radeon_bo *robj = gem_to_radeon_bo(gobj); local
88 if (robj) {
89 radeon_mn_unregister(robj);
90 radeon_bo_unref(&robj);
99 struct radeon_bo *robj; local
121 flags, NULL, NULL, &robj);
133 *obj = &robj->tbo.base;
135 robj->pid = task_pid_nr(current);
138 list_add_tail(&robj->list, &rdev->gem.objects);
147 struct radeon_bo *robj; local
472 struct radeon_bo *robj; local
501 struct radeon_bo *robj; local
529 struct radeon_bo *robj; local
562 struct radeon_bo *robj; local
771 struct radeon_bo *robj; local
[all...]
H A Dradeon_cursor.c287 struct radeon_bo *robj; local
309 robj = gem_to_radeon_bo(obj);
310 ret = radeon_bo_reserve(robj, false);
316 ret = radeon_bo_pin_restricted(robj, RADEON_GEM_DOMAIN_VRAM,
319 radeon_bo_unreserve(robj);
351 struct radeon_bo *robj = gem_to_radeon_bo(radeon_crtc->cursor_bo); local
352 ret = radeon_bo_reserve(robj, false);
354 radeon_bo_unpin(robj);
355 radeon_bo_unreserve(robj);
H A Devergreen_cs.c1221 track->db_z_read_bo = reloc->robj;
1233 track->db_z_write_bo = reloc->robj;
1245 track->db_s_read_bo = reloc->robj;
1257 track->db_s_write_bo = reloc->robj;
1281 track->vgt_strmout_bo[tmp] = reloc->robj;
1505 track->cb_color_fmask_bo[tmp] = reloc->robj;
1522 track->cb_color_cmask_bo[tmp] = reloc->robj;
1563 track->cb_color_bo[tmp] = reloc->robj;
1579 track->cb_color_bo[tmp] = reloc->robj;
1591 track->htile_bo = reloc->robj;
[all...]
H A Dr200.c188 track->zb.robj = reloc->robj;
201 track->cb[0].robj = reloc->robj;
231 track->textures[i].robj = reloc->robj;
275 track->textures[i].cube_info[face - 1].robj = reloc->robj;
H A Dr600_cs.c1083 track->vgt_strmout_bo[tmp] = reloc->robj;
1210 track->cb_color_frag_bo[tmp] = reloc->robj;
1241 track->cb_color_tile_bo[tmp] = reloc->robj;
1281 track->cb_color_bo[tmp] = reloc->robj;
1294 track->db_bo = reloc->robj;
1307 track->htile_bo = reloc->robj;
1808 if ((tmp + size) > radeon_bo_size(reloc->robj)) {
1810 tmp + size, radeon_bo_size(reloc->robj));
1838 if ((tmp + size) > radeon_bo_size(reloc->robj)) {
1840 tmp + size, radeon_bo_size(reloc->robj));
[all...]
H A Dr100.c1342 track->arrays[i + 0].robj = reloc->robj;
1352 track->arrays[i + 1].robj = reloc->robj;
1366 track->arrays[i + 0].robj = reloc->robj;
1603 track->zb.robj = reloc->robj;
1616 track->cb[0].robj = reloc->robj;
1900 r100_cs_track_check_pkt3_indx_buffer(struct radeon_cs_parser *p, struct radeon_cs_packet *pkt, struct radeon_bo *robj) argument
2166 struct radeon_bo *robj; local
[all...]
H A Dradeon_cs.c116 p->relocs[i].robj = gem_to_radeon_bo(gobj);
162 if (radeon_ttm_tt_has_userptr(p->rdev, p->relocs[i].robj->tbo.ttm)) {
176 if (p->relocs[i].robj->prime_shared_count) {
185 p->relocs[i].tv.bo = &p->relocs[i].robj->tbo;
259 resv = reloc->robj->tbo.base.resv;
404 if (la->robj->tbo.base.size > lb->robj->tbo.base.size)
406 if (la->robj->tbo.base.size < lb->robj->tbo.base.size)
447 struct radeon_bo *bo = parser->relocs[i].robj;
[all...]
H A Dradeon_device.c1579 struct radeon_bo *robj; local
1582 struct radeon_bo *robj = gem_to_radeon_bo(radeon_crtc->cursor_bo); local
1583 r = radeon_bo_reserve(robj, false);
1585 radeon_bo_unpin(robj);
1586 radeon_bo_unreserve(robj);
1593 robj = gem_to_radeon_bo(fb->obj[0]);
1595 if (!radeon_fbdev_robj_is_fb(rdev, robj)) {
1596 r = radeon_bo_reserve(robj, false);
1598 radeon_bo_unpin(robj);
1599 radeon_bo_unreserve(robj);
1705 struct radeon_bo *robj = gem_to_radeon_bo(radeon_crtc->cursor_bo); local
[all...]
H A Dr300.c133 if (rdev->gart.robj) {
156 if (rdev->gart.robj == NULL) {
670 track->cb[i].robj = reloc->robj;
683 track->zb.robj = reloc->robj;
728 track->textures[i].robj = reloc->robj;
1127 track->aa.robj = reloc->robj;
[all...]
H A Dradeon_fbdev.c401 bool radeon_fbdev_robj_is_fb(struct radeon_device *rdev, struct radeon_bo *robj) argument
412 if (gobj != &robj->tbo.base)
H A Dradeon_object.c486 struct radeon_bo *bo = lobj->robj;
533 lobj->gpu_offset = radeon_bo_gpu_offset(lobj->robj);
534 lobj->tiling_flags = lobj->robj->tiling_flags;
H A Dr600.c1115 if (rdev->gart.robj) {
1132 if (rdev->gart.robj == NULL) {
1510 if (rdev->vram_scratch.robj == NULL) {
1513 0, NULL, NULL, &rdev->vram_scratch.robj);
1519 r = radeon_bo_reserve(rdev->vram_scratch.robj, false);
1522 r = radeon_bo_pin(rdev->vram_scratch.robj,
1525 radeon_bo_unreserve(rdev->vram_scratch.robj);
1528 r = radeon_bo_kmap(rdev->vram_scratch.robj,
1531 radeon_bo_unpin(rdev->vram_scratch.robj);
1532 radeon_bo_unreserve(rdev->vram_scratch.robj);
[all...]
H A Dradeon_vm.c142 list[0].robj = vm->page_directory;
154 list[idx].robj = vm->page_tables[i].bo;
157 list[idx].tv.bo = &list[idx].robj->tbo;
H A Dradeon_mode.h942 bool radeon_fbdev_robj_is_fb(struct radeon_device *rdev, struct radeon_bo *robj);
948 static inline bool radeon_fbdev_robj_is_fb(struct radeon_device *rdev, struct radeon_bo *robj) argument
H A Drs600.c549 if (rdev->gart.robj) {
567 if (rdev->gart.robj == NULL) {
H A Dradeon_uvd.c582 end = start + radeon_bo_size(reloc->robj);
626 r = radeon_uvd_cs_msg(p, reloc->robj, offset, buf_sizes);
/linux-master/drivers/gpu/drm/nouveau/
H A Dnouveau_prime.c46 struct dma_resv *robj = attach->dmabuf->resv; local
51 dma_resv_lock(robj, NULL);
73 sg, robj);
82 dma_resv_unlock(robj);
H A Dnouveau_bo.h83 struct sg_table *sg, struct dma_resv *robj);
86 struct dma_resv *robj,
H A Dnouveau_bo.c349 struct sg_table *sg, struct dma_resv *robj)
356 .resv = robj,
364 sg, robj, nouveau_bo_del_ttm);
370 if (!robj)
379 struct sg_table *sg, struct dma_resv *robj,
399 ret = nouveau_bo_init(nvbo, size, align, domain, sg, robj);
348 nouveau_bo_init(struct nouveau_bo *nvbo, u64 size, int align, u32 domain, struct sg_table *sg, struct dma_resv *robj) argument
377 nouveau_bo_new(struct nouveau_cli *cli, u64 size, int align, uint32_t domain, uint32_t tile_mode, uint32_t tile_flags, struct sg_table *sg, struct dma_resv *robj, struct nouveau_bo **pnvbo) argument
/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_gem.c90 struct amdgpu_bo *robj = gem_to_amdgpu_bo(gobj); local
92 if (robj) {
93 amdgpu_hmm_unregister(robj);
94 amdgpu_bo_unref(&robj);
497 struct amdgpu_bo *robj; local
503 robj = gem_to_amdgpu_bo(gobj);
504 if (amdgpu_ttm_tt_get_usermm(robj->tbo.ttm) ||
505 (robj->flags & AMDGPU_GEM_CREATE_NO_CPU_ACCESS)) {
509 *offset_p = amdgpu_bo_mmap_offset(robj);
557 struct amdgpu_bo *robj; local
590 struct amdgpu_bo *robj; local
844 struct amdgpu_bo *robj; local
[all...]
H A Damdgpu_display.c1625 amdgpu_display_robj_is_fb(struct amdgpu_device *adev, struct amdgpu_bo *robj) argument
1633 if (gem_to_amdgpu_bo(fb_helper->buffer->gem) != robj)
1661 struct amdgpu_bo *robj; local
1676 robj = gem_to_amdgpu_bo(fb->obj[0]);
1677 if (!amdgpu_display_robj_is_fb(adev, robj)) {
1678 r = amdgpu_bo_reserve(robj, true);
1680 amdgpu_bo_unpin(robj);
1681 amdgpu_bo_unreserve(robj);
/linux-master/drivers/gpu/drm/etnaviv/
H A Detnaviv_gem.c434 struct dma_resv *robj = obj->resv; local
443 r = dma_resv_lock(robj, NULL);
447 dma_resv_describe(robj, m);
448 dma_resv_unlock(robj);
H A Detnaviv_gem_submit.c180 struct dma_resv *robj = bo->obj->base.resv; local
182 ret = dma_resv_reserve_fences(robj, 1);

Completed in 215 milliseconds

12