Home
last modified time | relevance | path

Searched refs:placements (Results 1 – 19 of 19) sorted by relevance

/Linux-v5.4/drivers/gpu/drm/radeon/
Dradeon_object.c105 rbo->placement.placement = rbo->placements; in radeon_ttm_placement_from_domain()
106 rbo->placement.busy_placement = rbo->placements; in radeon_ttm_placement_from_domain()
113 rbo->placements[c].fpfn = in radeon_ttm_placement_from_domain()
115 rbo->placements[c++].flags = TTM_PL_FLAG_WC | in radeon_ttm_placement_from_domain()
120 rbo->placements[c].fpfn = 0; in radeon_ttm_placement_from_domain()
121 rbo->placements[c++].flags = TTM_PL_FLAG_WC | in radeon_ttm_placement_from_domain()
128 rbo->placements[c].fpfn = 0; in radeon_ttm_placement_from_domain()
129 rbo->placements[c++].flags = TTM_PL_FLAG_UNCACHED | in radeon_ttm_placement_from_domain()
134 rbo->placements[c].fpfn = 0; in radeon_ttm_placement_from_domain()
135 rbo->placements[c++].flags = TTM_PL_FLAG_WC | in radeon_ttm_placement_from_domain()
[all …]
Dradeon_ttm.c128 static const struct ttm_place placements = { in radeon_evict_flags() local
137 placement->placement = &placements; in radeon_evict_flags()
138 placement->busy_placement = &placements; in radeon_evict_flags()
162 if (rbo->placements[i].flags & TTM_PL_FLAG_VRAM) { in radeon_evict_flags()
163 if (rbo->placements[i].fpfn < fpfn) in radeon_evict_flags()
164 rbo->placements[i].fpfn = fpfn; in radeon_evict_flags()
167 &rbo->placements[i]; in radeon_evict_flags()
264 struct ttm_place placements; in radeon_move_vram_ram() local
271 placement.placement = &placements; in radeon_move_vram_ram()
273 placement.busy_placement = &placements; in radeon_move_vram_ram()
[all …]
Dradeon_uvd.c308 rbo->placements[i].fpfn = 0 >> PAGE_SHIFT; in radeon_uvd_force_into_uvd_segment()
309 rbo->placements[i].lpfn = (256 * 1024 * 1024) >> PAGE_SHIFT; in radeon_uvd_force_into_uvd_segment()
321 rbo->placements[1] = rbo->placements[0]; in radeon_uvd_force_into_uvd_segment()
322 rbo->placements[1].fpfn += (256 * 1024 * 1024) >> PAGE_SHIFT; in radeon_uvd_force_into_uvd_segment()
323 rbo->placements[1].lpfn += (256 * 1024 * 1024) >> PAGE_SHIFT; in radeon_uvd_force_into_uvd_segment()
Dradeon.h491 struct ttm_place placements[4]; member
/Linux-v5.4/drivers/gpu/drm/qxl/
Dqxl_object.c60 qbo->placement.placement = qbo->placements; in qxl_ttm_placement_from_domain()
61 qbo->placement.busy_placement = qbo->placements; in qxl_ttm_placement_from_domain()
63 qbo->placements[c++].flags = TTM_PL_FLAG_CACHED | TTM_PL_FLAG_VRAM | pflag; in qxl_ttm_placement_from_domain()
65 qbo->placements[c++].flags = TTM_PL_FLAG_CACHED | TTM_PL_FLAG_PRIV | pflag; in qxl_ttm_placement_from_domain()
66 qbo->placements[c++].flags = TTM_PL_FLAG_CACHED | TTM_PL_FLAG_VRAM | pflag; in qxl_ttm_placement_from_domain()
69 qbo->placements[c++].flags = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM | pflag; in qxl_ttm_placement_from_domain()
71 qbo->placements[c++].flags = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM; in qxl_ttm_placement_from_domain()
75 qbo->placements[i].fpfn = 0; in qxl_ttm_placement_from_domain()
76 qbo->placements[i].lpfn = 0; in qxl_ttm_placement_from_domain()
261 bo->placements[i].flags &= ~TTM_PL_FLAG_NO_EVICT; in __qxl_bo_unpin()
Dqxl_ttm.c136 static const struct ttm_place placements = { in qxl_evict_flags() local
143 placement->placement = &placements; in qxl_evict_flags()
144 placement->busy_placement = &placements; in qxl_evict_flags()
Dqxl_drv.h79 struct ttm_place placements[3]; member
/Linux-v5.4/drivers/gpu/drm/
Ddrm_gem_vram_helper.c51 gbo->placement.placement = gbo->placements; in drm_gem_vram_placement()
52 gbo->placement.busy_placement = gbo->placements; in drm_gem_vram_placement()
55 gbo->placements[c++].flags = TTM_PL_FLAG_WC | in drm_gem_vram_placement()
60 gbo->placements[c++].flags = TTM_PL_MASK_CACHING | in drm_gem_vram_placement()
64 gbo->placements[c++].flags = TTM_PL_MASK_CACHING | in drm_gem_vram_placement()
71 gbo->placements[i].fpfn = 0; in drm_gem_vram_placement()
72 gbo->placements[i].lpfn = 0; in drm_gem_vram_placement()
226 gbo->placements[i].flags |= TTM_PL_FLAG_NO_EVICT; in drm_gem_vram_pin()
269 gbo->placements[i].flags &= ~TTM_PL_FLAG_NO_EVICT; in drm_gem_vram_unpin()
/Linux-v5.4/drivers/gpu/drm/amd/amdgpu/
Damdgpu_ttm.c145 static const struct ttm_place placements = { in amdgpu_evict_flags() local
160 placement->placement = &placements; in amdgpu_evict_flags()
161 placement->busy_placement = &placements; in amdgpu_evict_flags()
191 abo->placements[0].fpfn = adev->gmc.visible_vram_size >> PAGE_SHIFT; in amdgpu_evict_flags()
192 abo->placements[0].lpfn = 0; in amdgpu_evict_flags()
193 abo->placement.busy_placement = &abo->placements[1]; in amdgpu_evict_flags()
490 struct ttm_place placements; in amdgpu_move_vram_ram() local
500 placement.placement = &placements; in amdgpu_move_vram_ram()
502 placement.busy_placement = &placements; in amdgpu_move_vram_ram()
503 placements.fpfn = 0; in amdgpu_move_vram_ram()
[all …]
Damdgpu_object.c129 struct ttm_place *places = abo->placements; in amdgpu_bo_placement_from_domain()
875 if (fpfn > bo->placements[i].fpfn) in amdgpu_bo_pin_restricted()
876 bo->placements[i].fpfn = fpfn; in amdgpu_bo_pin_restricted()
877 if (!bo->placements[i].lpfn || in amdgpu_bo_pin_restricted()
878 (lpfn && lpfn < bo->placements[i].lpfn)) in amdgpu_bo_pin_restricted()
879 bo->placements[i].lpfn = lpfn; in amdgpu_bo_pin_restricted()
880 bo->placements[i].flags |= TTM_PL_FLAG_NO_EVICT; in amdgpu_bo_pin_restricted()
948 bo->placements[i].lpfn = 0; in amdgpu_bo_unpin()
949 bo->placements[i].flags &= ~TTM_PL_FLAG_NO_EVICT; in amdgpu_bo_unpin()
1304 abo->placement.busy_placement = &abo->placements[1]; in amdgpu_bo_fault_reserve_notify()
Damdgpu_vce.c606 bo->placements[i].fpfn = max(bo->placements[i].fpfn, fpfn); in amdgpu_vce_validate_bo()
607 bo->placements[i].lpfn = bo->placements[i].lpfn ? in amdgpu_vce_validate_bo()
608 min(bo->placements[i].lpfn, lpfn) : lpfn; in amdgpu_vce_validate_bo()
Damdgpu_object.h83 struct ttm_place placements[AMDGPU_BO_MAX_PLACEMENTS]; member
Damdgpu_uvd.c450 abo->placements[i].fpfn = 0 >> PAGE_SHIFT; in amdgpu_uvd_force_into_uvd_segment()
451 abo->placements[i].lpfn = (256 * 1024 * 1024) >> PAGE_SHIFT; in amdgpu_uvd_force_into_uvd_segment()
Damdgpu_ras.c1257 bo->placements[i].fpfn = offset >> PAGE_SHIFT; in amdgpu_ras_reserve_vram()
1258 bo->placements[i].lpfn = (offset + size) >> PAGE_SHIFT; in amdgpu_ras_reserve_vram()
/Linux-v5.4/drivers/gpu/drm/virtio/
Dvirtgpu_ttm.c141 static const struct ttm_place placements = { in virtio_gpu_evict_flags() local
147 placement->placement = &placements; in virtio_gpu_evict_flags()
148 placement->busy_placement = &placements; in virtio_gpu_evict_flags()
/Linux-v5.4/include/drm/
Ddrm_gem_vram_helper.h44 struct ttm_place placements[2]; member
/Linux-v5.4/drivers/gpu/drm/nouveau/
Dnouveau_bo.h15 struct ttm_place placements[3]; member
Dnouveau_bo.c378 nvbo->placements[i].fpfn = fpfn; in set_placement_range()
379 nvbo->placements[i].lpfn = lpfn; in set_placement_range()
396 pl->placement = nvbo->placements; in nouveau_bo_placement_set()
397 set_placement_list(nvbo->placements, &pl->num_placement, in nouveau_bo_placement_set()
1570 nvbo->placements[i].fpfn = 0; in nouveau_ttm_fault_reserve_notify()
1571 nvbo->placements[i].lpfn = mappable; in nouveau_ttm_fault_reserve_notify()
/Linux-v5.4/drivers/gpu/drm/cirrus/
Dcirrus_drv.h155 struct ttm_place placements[3]; member