Home
last modified time | relevance | path

Searched refs:rbo (Results 1 – 14 of 14) sorted by relevance

/drivers/gpu/drm/amd/display/amdgpu_dm/
A Damdgpu_dm_wb.c89 struct amdgpu_bo *rbo; in amdgpu_dm_wb_prepare_job() local
100 rbo = gem_to_amdgpu_bo(obj); in amdgpu_dm_wb_prepare_job()
118 r = amdgpu_bo_pin(rbo, domain); in amdgpu_dm_wb_prepare_job()
131 amdgpu_bo_unreserve(rbo); in amdgpu_dm_wb_prepare_job()
135 amdgpu_bo_ref(rbo); in amdgpu_dm_wb_prepare_job()
140 amdgpu_bo_unpin(rbo); in amdgpu_dm_wb_prepare_job()
143 amdgpu_bo_unreserve(rbo); in amdgpu_dm_wb_prepare_job()
150 struct amdgpu_bo *rbo; in amdgpu_dm_wb_cleanup_job() local
163 amdgpu_bo_unpin(rbo); in amdgpu_dm_wb_cleanup_job()
164 amdgpu_bo_unreserve(rbo); in amdgpu_dm_wb_cleanup_job()
[all …]
A Damdgpu_dm_plane.c930 struct amdgpu_bo *rbo; in amdgpu_dm_plane_helper_prepare_fb() local
947 rbo = gem_to_amdgpu_bo(obj); in amdgpu_dm_plane_helper_prepare_fb()
967 r = amdgpu_bo_pin(rbo, domain); in amdgpu_dm_plane_helper_prepare_fb()
984 amdgpu_bo_unreserve(rbo); in amdgpu_dm_plane_helper_prepare_fb()
988 amdgpu_bo_ref(rbo); in amdgpu_dm_plane_helper_prepare_fb()
1017 amdgpu_bo_unpin(rbo); in amdgpu_dm_plane_helper_prepare_fb()
1020 amdgpu_bo_unreserve(rbo); in amdgpu_dm_plane_helper_prepare_fb()
1027 struct amdgpu_bo *rbo; in amdgpu_dm_plane_helper_cleanup_fb() local
1040 amdgpu_bo_unpin(rbo); in amdgpu_dm_plane_helper_cleanup_fb()
1041 amdgpu_bo_unreserve(rbo); in amdgpu_dm_plane_helper_cleanup_fb()
[all …]
/drivers/gpu/drm/radeon/
A Dradeon_object.c80 rbo->placement.placement = rbo->placements; in radeon_ttm_placement_from_domain()
86 rbo->rdev->mc.visible_vram_size < rbo->rdev->mc.real_vram_size) { in radeon_ttm_placement_from_domain()
87 rbo->placements[c].fpfn = in radeon_ttm_placement_from_domain()
93 rbo->placements[c].fpfn = 0; in radeon_ttm_placement_from_domain()
99 rbo->placements[c].fpfn = 0; in radeon_ttm_placement_from_domain()
121 rbo->placements[i].lpfn = in radeon_ttm_placement_from_domain()
707 struct radeon_bo *rbo; in radeon_bo_move_notify() local
714 radeon_vm_bo_invalidate(rbo->rdev, rbo); in radeon_bo_move_notify()
721 struct radeon_bo *rbo; in radeon_bo_fault_reserve_notify() local
729 rdev = rbo->rdev; in radeon_bo_fault_reserve_notify()
[all …]
A Dradeon_fbdev.c46 ret = radeon_bo_reserve(rbo, false); in radeon_fbdev_destroy_pinned_object()
48 radeon_bo_kunmap(rbo); in radeon_fbdev_destroy_pinned_object()
49 radeon_bo_unpin(rbo); in radeon_fbdev_destroy_pinned_object()
50 radeon_bo_unreserve(rbo); in radeon_fbdev_destroy_pinned_object()
62 struct radeon_bo *rbo = NULL; in radeon_fbdev_create_pinned_object() local
87 rbo = gem_to_radeon_bo(gobj); in radeon_fbdev_create_pinned_object()
121 radeon_bo_unreserve(rbo); in radeon_fbdev_create_pinned_object()
126 ret = radeon_bo_kmap(rbo, NULL); in radeon_fbdev_create_pinned_object()
127 radeon_bo_unreserve(rbo); in radeon_fbdev_create_pinned_object()
211 struct radeon_bo *rbo; in radeon_fbdev_driver_fbdev_probe() local
[all …]
A Dradeon_gem.c221 radeon_bo_unreserve(rbo); in radeon_gem_object_open()
253 radeon_bo_unreserve(rbo); in radeon_gem_object_close()
578 struct radeon_bo *rbo; in radeon_gem_get_tiling_ioctl() local
585 rbo = gem_to_radeon_bo(gobj); in radeon_gem_get_tiling_ioctl()
590 radeon_bo_unreserve(rbo); in radeon_gem_get_tiling_ioctl()
670 struct radeon_bo *rbo; in radeon_gem_va_ioctl() local
727 rbo = gem_to_radeon_bo(gobj); in radeon_gem_va_ioctl()
737 radeon_bo_unreserve(rbo); in radeon_gem_va_ioctl()
747 radeon_bo_unreserve(rbo); in radeon_gem_va_ioctl()
868 struct radeon_bo *rbo; in radeon_debugfs_gem_info_show() local
[all …]
A Dradeon_ttm.c92 struct radeon_bo *rbo; in radeon_evict_flags() local
99 rbo = container_of(bo, struct radeon_bo, tbo); in radeon_evict_flags()
102 if (rbo->rdev->ring[radeon_copy_ring_index(rbo->rdev)].ready == false) in radeon_evict_flags()
104 else if (rbo->rdev->mc.visible_vram_size < rbo->rdev->mc.real_vram_size && in radeon_evict_flags()
118 if (rbo->placements[i].fpfn < fpfn) in radeon_evict_flags()
119 rbo->placements[i].fpfn = fpfn; in radeon_evict_flags()
130 *placement = rbo->placement; in radeon_evict_flags()
485 struct radeon_bo *rbo; in radeon_ttm_tt_create() local
493 rbo = container_of(bo, struct radeon_bo, tbo); in radeon_ttm_tt_create()
500 if (rbo->flags & RADEON_GEM_GTT_UC) in radeon_ttm_tt_create()
[all …]
A Dradeon_legacy_crtc.c382 struct radeon_bo *rbo; in radeon_crtc_do_set_base() local
425 rbo = gem_to_radeon_bo(obj); in radeon_crtc_do_set_base()
427 r = radeon_bo_reserve(rbo, false); in radeon_crtc_do_set_base()
434 radeon_bo_unreserve(rbo); in radeon_crtc_do_set_base()
454 nsize = radeon_bo_size(rbo); in radeon_crtc_do_set_base()
465 radeon_bo_unreserve(rbo); in radeon_crtc_do_set_base()
563 radeon_bo_unpin(rbo); in radeon_crtc_do_set_base()
564 radeon_bo_unreserve(rbo); in radeon_crtc_do_set_base()
1093 struct radeon_bo *rbo; in radeon_crtc_disable() local
1100 radeon_bo_unpin(rbo); in radeon_crtc_disable()
[all …]
A Datombios_crtc.c1143 struct radeon_bo *rbo; in dce4_crtc_do_set_base() local
1177 radeon_bo_unreserve(rbo); in dce4_crtc_do_set_base()
1183 radeon_bo_unreserve(rbo); in dce4_crtc_do_set_base()
1445 radeon_bo_unpin(rbo); in dce4_crtc_do_set_base()
1446 radeon_bo_unreserve(rbo); in dce4_crtc_do_set_base()
1463 struct radeon_bo *rbo; in avivo_crtc_do_set_base() local
1502 radeon_bo_unreserve(rbo); in avivo_crtc_do_set_base()
1653 radeon_bo_unpin(rbo); in avivo_crtc_do_set_base()
1654 radeon_bo_unreserve(rbo); in avivo_crtc_do_set_base()
2155 struct radeon_bo *rbo; in atombios_crtc_disable() local
[all …]
A Dradeon_uvd.c304 void radeon_uvd_force_into_uvd_segment(struct radeon_bo *rbo, in radeon_uvd_force_into_uvd_segment() argument
309 for (i = 0; i < rbo->placement.num_placement; ++i) { in radeon_uvd_force_into_uvd_segment()
310 rbo->placements[i].fpfn = 0 >> PAGE_SHIFT; in radeon_uvd_force_into_uvd_segment()
311 rbo->placements[i].lpfn = (256 * 1024 * 1024) >> PAGE_SHIFT; in radeon_uvd_force_into_uvd_segment()
319 if (rbo->placement.num_placement > 1) in radeon_uvd_force_into_uvd_segment()
323 rbo->placements[1] = rbo->placements[0]; in radeon_uvd_force_into_uvd_segment()
324 rbo->placements[1].fpfn += (256 * 1024 * 1024) >> PAGE_SHIFT; in radeon_uvd_force_into_uvd_segment()
325 rbo->placements[1].lpfn += (256 * 1024 * 1024) >> PAGE_SHIFT; in radeon_uvd_force_into_uvd_segment()
326 rbo->placement.num_placement++; in radeon_uvd_force_into_uvd_segment()
A Dradeon.h1682 void radeon_uvd_force_into_uvd_segment(struct radeon_bo *rbo,
2803 extern void radeon_ttm_placement_from_domain(struct radeon_bo *rbo, u32 domain);
/drivers/gpu/drm/amd/amdgpu/
A Damdgpu_vkms.c305 struct amdgpu_bo *rbo; in amdgpu_vkms_prepare_fb() local
321 rbo = gem_to_amdgpu_bo(obj); in amdgpu_vkms_prepare_fb()
355 amdgpu_bo_unreserve(rbo); in amdgpu_vkms_prepare_fb()
359 amdgpu_bo_ref(rbo); in amdgpu_vkms_prepare_fb()
364 amdgpu_bo_unpin(rbo); in amdgpu_vkms_prepare_fb()
367 amdgpu_bo_unreserve(rbo); in amdgpu_vkms_prepare_fb()
374 struct amdgpu_bo *rbo; in amdgpu_vkms_cleanup_fb() local
387 rbo = gem_to_amdgpu_bo(obj); in amdgpu_vkms_cleanup_fb()
394 amdgpu_bo_unpin(rbo); in amdgpu_vkms_cleanup_fb()
395 amdgpu_bo_unreserve(rbo); in amdgpu_vkms_cleanup_fb()
[all …]
A Damdgpu_display.c686 struct amdgpu_bo *rbo; in extract_render_dcc_offset() local
691 rbo = gem_to_amdgpu_bo(obj); in extract_render_dcc_offset()
692 r = amdgpu_bo_reserve(rbo, false); in extract_render_dcc_offset()
702 amdgpu_bo_unreserve(rbo); in extract_render_dcc_offset()
1167 struct amdgpu_bo *rbo; in amdgpu_display_get_fb_info() local
1177 rbo = gem_to_amdgpu_bo(amdgpu_fb->base.obj[0]); in amdgpu_display_get_fb_info()
1178 r = amdgpu_bo_reserve(rbo, false); in amdgpu_display_get_fb_info()
1187 amdgpu_bo_get_tiling_flags(rbo, tiling_flags); in amdgpu_display_get_fb_info()
1188 *tmz_surface = amdgpu_bo_encrypted(rbo); in amdgpu_display_get_fb_info()
1189 *gfx12_dcc = rbo->flags & AMDGPU_GEM_CREATE_GFX12_DCC; in amdgpu_display_get_fb_info()
[all …]
/drivers/gpu/drm/qxl/
A Dqxl_release.c288 struct qxl_bo **rbo) in qxl_alloc_release_reserved() argument
314 if (rbo) in qxl_alloc_release_reserved()
315 *rbo = NULL; in qxl_alloc_release_reserved()
345 if (rbo) in qxl_alloc_release_reserved()
346 *rbo = bo; in qxl_alloc_release_reserved()
A Dqxl_drv.h377 struct qxl_bo **rbo);

Completed in 63 milliseconds