| /drivers/gpu/drm/amd/display/amdgpu_dm/ |
| A D | amdgpu_dm_wb.c | 89 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 D | amdgpu_dm_plane.c | 930 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 D | radeon_object.c | 80 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 D | radeon_fbdev.c | 46 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 D | radeon_gem.c | 221 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 D | radeon_ttm.c | 92 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 D | radeon_legacy_crtc.c | 382 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 D | atombios_crtc.c | 1143 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 D | radeon_uvd.c | 304 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 D | radeon.h | 1682 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 D | amdgpu_vkms.c | 305 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 D | amdgpu_display.c | 686 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 D | qxl_release.c | 288 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 D | qxl_drv.h | 377 struct qxl_bo **rbo);
|