/src/sys/external/bsd/drm2/amdgpu/ |
amdgpufb.c | 168 struct amdgpu_bo *const rbo = gem_to_amdgpu_bo(gobj); local in function:amdgpufb_drmfb_mmapfb 169 const unsigned num_pages __diagused = rbo->tbo.num_pages; 174 KASSERT(rbo->tbo.mem.bus.is_iomem); 176 if (ISSET(rbo->tbo.mem.placement, TTM_PL_FLAG_WC)) 179 return bus_space_mmap(rbo->tbo.bdev->memt, rbo->tbo.mem.bus.base, 180 rbo->tbo.mem.bus.offset + offset, prot, flags);
|
/src/sys/external/bsd/drm2/radeon/ |
radeondrmkmsfb.c | 168 struct radeon_bo *const rbo = gem_to_radeon_bo(gobj); local in function:radeonfb_drmfb_mmapfb 174 const unsigned num_pages __diagused = rbo->tbo.num_pages; 177 KASSERT(rbo->tbo.mem.bus.is_iomem); 179 if (ISSET(rbo->tbo.mem.placement, TTM_PL_FLAG_WC)) 182 return bus_space_mmap(rbo->tbo.bdev->memt, 183 rbo->tbo.mem.bus.base, rbo->tbo.mem.bus.offset + offset,
|
/src/sys/external/bsd/drm2/dist/drm/radeon/ |
radeon_fb.c | 126 struct radeon_bo *rbo = gem_to_radeon_bo(gobj); local in function:radeonfb_destroy_pinned_object 129 ret = radeon_bo_reserve(rbo, false); 131 radeon_bo_kunmap(rbo); 132 radeon_bo_unpin(rbo); 133 radeon_bo_unreserve(rbo); 145 struct radeon_bo *rbo = NULL; local in function:radeonfb_create_pinned_object 171 rbo = gem_to_radeon_bo(gobj); 189 ret = radeon_bo_set_tiling_flags(rbo, 197 ret = radeon_bo_reserve(rbo, false); 201 ret = radeon_bo_pin_restricted(rbo, RADEON_GEM_DOMAIN_VRAM 236 struct radeon_bo *rbo = NULL; local in function:radeonfb_create [all...] |
radeon_gem.c | 160 struct radeon_bo *rbo = gem_to_radeon_bo(obj); local in function:radeon_gem_object_open 161 struct radeon_device *rdev = rbo->rdev; 172 r = radeon_bo_reserve(rbo, false); 177 bo_va = radeon_vm_bo_find(vm, rbo); 179 bo_va = radeon_vm_bo_add(rdev, vm, rbo); 183 radeon_bo_unreserve(rbo); 191 struct radeon_bo *rbo = gem_to_radeon_bo(obj); local in function:radeon_gem_object_close 192 struct radeon_device *rdev = rbo->rdev; 203 r = radeon_bo_reserve(rbo, true); 209 bo_va = radeon_vm_bo_find(vm, rbo); 544 struct radeon_bo *rbo; local in function:radeon_gem_get_tiling_ioctl 631 struct radeon_bo *rbo; local in function:radeon_gem_va_ioctl 807 struct radeon_bo *rbo; local in function:radeon_debugfs_gem_info [all...] |
radeon_object.c | 108 void radeon_ttm_placement_from_domain(struct radeon_bo *rbo, u32 domain) 112 rbo->placement.placement = rbo->placements; 113 rbo->placement.busy_placement = rbo->placements; 118 if ((rbo->flags & RADEON_GEM_NO_CPU_ACCESS) && 119 rbo->rdev->mc.visible_vram_size < rbo->rdev->mc.real_vram_size) { 120 rbo->placements[c].fpfn = 121 rbo->rdev->mc.visible_vram_size >> PAGE_SHIFT 795 struct radeon_bo *rbo; local in function:radeon_bo_move_notify 816 struct radeon_bo *rbo; local in function:radeon_bo_fault_reserve_notify [all...] |
radeon_legacy_crtc.c | 387 struct radeon_bo *rbo; local in function:radeon_crtc_do_set_base 430 rbo = gem_to_radeon_bo(obj); 436 BUG_ON(rbo->pin_count == 0); 437 base = radeon_bo_gpu_offset(rbo); 442 r = radeon_bo_reserve(rbo, false); 446 r = radeon_bo_pin_restricted(rbo, RADEON_GEM_DOMAIN_VRAM, 1 << 27, 449 radeon_bo_unreserve(rbo); 469 nsize = radeon_bo_size(rbo); 479 radeon_bo_get_tiling_flags(rbo, &tiling_flags, NULL); 480 radeon_bo_unreserve(rbo); 1109 struct radeon_bo *rbo; local in function:radeon_crtc_disable [all...] |
radeon_ttm.c | 146 struct radeon_bo *rbo; local in function:radeon_evict_flags 155 rbo = container_of(bo, struct radeon_bo, tbo); 158 if (rbo->rdev->ring[radeon_copy_ring_index(rbo->rdev)].ready == false) 159 radeon_ttm_placement_from_domain(rbo, RADEON_GEM_DOMAIN_CPU); 160 else if (rbo->rdev->mc.visible_vram_size < rbo->rdev->mc.real_vram_size && 161 bo->mem.start < (rbo->rdev->mc.visible_vram_size >> PAGE_SHIFT)) { 162 unsigned fpfn = rbo->rdev->mc.visible_vram_size >> PAGE_SHIFT; 170 radeon_ttm_placement_from_domain(rbo, RADEON_GEM_DOMAIN_VRAM 195 struct radeon_bo *rbo = container_of(bo, struct radeon_bo, tbo); local in function:radeon_verify_access 361 struct radeon_bo *rbo; local in function:radeon_bo_move [all...] |
radeon_atombios_crtc.c | 1158 struct radeon_bo *rbo; local in function:dce4_crtc_do_set_base 1183 rbo = gem_to_radeon_bo(obj); 1186 BUG_ON(rbo->pin_count == 0); 1187 fb_location = radeon_bo_gpu_offset(rbo); 1190 r = radeon_bo_reserve(rbo, false); 1193 r = radeon_bo_pin(rbo, RADEON_GEM_DOMAIN_VRAM, &fb_location); 1195 radeon_bo_unreserve(rbo); 1198 radeon_bo_get_tiling_flags(rbo, &tiling_flags, NULL); 1199 radeon_bo_unreserve(rbo); 1458 rbo = gem_to_radeon_bo(fb->obj[0]) 1480 struct radeon_bo *rbo; local in function:avivo_crtc_do_set_base 2176 struct radeon_bo *rbo; local in function:atombios_crtc_disable [all...] |
/src/sys/external/bsd/drm2/dist/drm/amd/display/amdgpu_dm/ |
amdgpu_dm.c | 3115 struct amdgpu_bo *rbo = gem_to_amdgpu_bo(amdgpu_fb->base.obj[0]); local in function:get_fb_info 3116 int r = amdgpu_bo_reserve(rbo, false); 3126 amdgpu_bo_get_tiling_flags(rbo, tiling_flags); 3128 amdgpu_bo_unreserve(rbo); 5104 struct amdgpu_bo *rbo; local in function:dm_plane_helper_prepare_fb 5123 rbo = gem_to_amdgpu_bo(obj); 5124 adev = amdgpu_ttm_adev(rbo->tbo.bdev); 5127 tv.bo = &rbo->tbo; 5138 domain = amdgpu_display_supported_domains(adev, rbo->flags); 5142 r = amdgpu_bo_pin(rbo, domain) 5183 struct amdgpu_bo *rbo; local in function:dm_plane_helper_cleanup_fb [all...] |