Home
last modified time | relevance | path

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

12

/Linux-v4.19/drivers/gpu/drm/radeon/
Dradeon_object.c102 rbo->placement.placement = rbo->placements; in radeon_ttm_placement_from_domain()
103 rbo->placement.busy_placement = rbo->placements; in radeon_ttm_placement_from_domain()
110 rbo->placements[c].fpfn = in radeon_ttm_placement_from_domain()
112 rbo->placements[c++].flags = TTM_PL_FLAG_WC | in radeon_ttm_placement_from_domain()
117 rbo->placements[c].fpfn = 0; in radeon_ttm_placement_from_domain()
118 rbo->placements[c++].flags = TTM_PL_FLAG_WC | in radeon_ttm_placement_from_domain()
125 rbo->placements[c].fpfn = 0; in radeon_ttm_placement_from_domain()
126 rbo->placements[c++].flags = TTM_PL_FLAG_UNCACHED | in radeon_ttm_placement_from_domain()
131 rbo->placements[c].fpfn = 0; in radeon_ttm_placement_from_domain()
132 rbo->placements[c++].flags = TTM_PL_FLAG_WC | in radeon_ttm_placement_from_domain()
[all …]
Dradeon_ttm.c181 static const struct ttm_place placements = { in radeon_evict_flags() local
190 placement->placement = &placements; in radeon_evict_flags()
191 placement->busy_placement = &placements; in radeon_evict_flags()
215 if (rbo->placements[i].flags & TTM_PL_FLAG_VRAM) { in radeon_evict_flags()
216 if (rbo->placements[i].fpfn < fpfn) in radeon_evict_flags()
217 rbo->placements[i].fpfn = fpfn; in radeon_evict_flags()
220 &rbo->placements[i]; in radeon_evict_flags()
318 struct ttm_place placements; in radeon_move_vram_ram() local
326 placement.placement = &placements; in radeon_move_vram_ram()
328 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()
/Linux-v4.19/drivers/staging/vboxvideo/
Dvbox_ttm.c286 bo->placement.placement = bo->placements; in vbox_ttm_placement()
287 bo->placement.busy_placement = bo->placements; in vbox_ttm_placement()
290 bo->placements[c++].flags = in vbox_ttm_placement()
293 bo->placements[c++].flags = in vbox_ttm_placement()
296 bo->placements[c++].flags = in vbox_ttm_placement()
303 bo->placements[i].fpfn = 0; in vbox_ttm_placement()
304 bo->placements[i].lpfn = 0; in vbox_ttm_placement()
368 bo->placements[i].flags |= TTM_PL_FLAG_NO_EVICT; in vbox_bo_pin()
396 bo->placements[i].flags &= ~TTM_PL_FLAG_NO_EVICT; in vbox_bo_unpin()
429 bo->placements[i].flags |= TTM_PL_FLAG_NO_EVICT; in vbox_bo_push_sysram()
Dvbox_drv.h208 struct ttm_place placements[3]; member
/Linux-v4.19/drivers/gpu/drm/mgag200/
Dmgag200_ttm.c284 bo->placement.placement = bo->placements; in mgag200_ttm_placement()
285 bo->placement.busy_placement = bo->placements; in mgag200_ttm_placement()
287 bo->placements[c++].flags = TTM_PL_FLAG_WC | TTM_PL_FLAG_UNCACHED | TTM_PL_FLAG_VRAM; in mgag200_ttm_placement()
289 bo->placements[c++].flags = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM; in mgag200_ttm_placement()
291 bo->placements[c++].flags = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM; in mgag200_ttm_placement()
295 bo->placements[i].fpfn = 0; in mgag200_ttm_placement()
296 bo->placements[i].lpfn = 0; in mgag200_ttm_placement()
355 bo->placements[i].flags |= TTM_PL_FLAG_NO_EVICT; in mgag200_bo_pin()
379 bo->placements[i].flags &= ~TTM_PL_FLAG_NO_EVICT; in mgag200_bo_unpin()
400 bo->placements[i].flags |= TTM_PL_FLAG_NO_EVICT; in mgag200_bo_push_sysram()
Dmgag200_drv.h230 struct ttm_place placements[3]; member
/Linux-v4.19/drivers/gpu/drm/ast/
Dast_ttm.c283 bo->placement.placement = bo->placements; in ast_ttm_placement()
284 bo->placement.busy_placement = bo->placements; in ast_ttm_placement()
286 bo->placements[c++].flags = TTM_PL_FLAG_WC | TTM_PL_FLAG_UNCACHED | TTM_PL_FLAG_VRAM; in ast_ttm_placement()
288 bo->placements[c++].flags = TTM_PL_FLAG_CACHED | TTM_PL_FLAG_SYSTEM; in ast_ttm_placement()
290 bo->placements[c++].flags = TTM_PL_FLAG_CACHED | TTM_PL_FLAG_SYSTEM; in ast_ttm_placement()
294 bo->placements[i].fpfn = 0; in ast_ttm_placement()
295 bo->placements[i].lpfn = 0; in ast_ttm_placement()
354 bo->placements[i].flags |= TTM_PL_FLAG_NO_EVICT; in ast_bo_pin()
378 bo->placements[i].flags &= ~TTM_PL_FLAG_NO_EVICT; in ast_bo_unpin()
399 bo->placements[i].flags |= TTM_PL_FLAG_NO_EVICT; in ast_bo_push_sysram()
Dast_drv.h331 struct ttm_place placements[3]; member
/Linux-v4.19/drivers/gpu/drm/qxl/
Dqxl_object.c59 qbo->placement.placement = qbo->placements; in qxl_ttm_placement_from_domain()
60 qbo->placement.busy_placement = qbo->placements; in qxl_ttm_placement_from_domain()
62 qbo->placements[c++].flags = TTM_PL_FLAG_CACHED | TTM_PL_FLAG_VRAM | pflag; in qxl_ttm_placement_from_domain()
64 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_MASK_CACHING | TTM_PL_FLAG_SYSTEM | pflag; in qxl_ttm_placement_from_domain()
68 qbo->placements[c++].flags = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM; in qxl_ttm_placement_from_domain()
72 qbo->placements[i].fpfn = 0; in qxl_ttm_placement_from_domain()
73 qbo->placements[i].lpfn = 0; in qxl_ttm_placement_from_domain()
262 bo->placements[i].flags &= ~TTM_PL_FLAG_NO_EVICT; in __qxl_bo_unpin()
Dqxl_ttm.c187 static const struct ttm_place placements = { in qxl_evict_flags() local
194 placement->placement = &placements; in qxl_evict_flags()
195 placement->busy_placement = &placements; in qxl_evict_flags()
Dqxl_drv.h81 struct ttm_place placements[3]; member
/Linux-v4.19/drivers/gpu/drm/cirrus/
Dcirrus_ttm.c288 bo->placement.placement = bo->placements; in cirrus_ttm_placement()
289 bo->placement.busy_placement = bo->placements; in cirrus_ttm_placement()
291 bo->placements[c++].flags = TTM_PL_FLAG_WC | TTM_PL_FLAG_UNCACHED | TTM_PL_FLAG_VRAM; in cirrus_ttm_placement()
293 bo->placements[c++].flags = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM; in cirrus_ttm_placement()
295 bo->placements[c++].flags = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM; in cirrus_ttm_placement()
299 bo->placements[i].fpfn = 0; in cirrus_ttm_placement()
300 bo->placements[i].lpfn = 0; in cirrus_ttm_placement()
358 bo->placements[i].flags |= TTM_PL_FLAG_NO_EVICT; in cirrus_bo_pin()
386 bo->placements[i].flags |= TTM_PL_FLAG_NO_EVICT; in cirrus_bo_push_sysram()
Dcirrus_drv.h161 struct ttm_place placements[3]; member
/Linux-v4.19/drivers/gpu/drm/hisilicon/hibmc/
Dhibmc_ttm.c124 bo->placement.placement = bo->placements; in hibmc_ttm_placement()
125 bo->placement.busy_placement = bo->placements; in hibmc_ttm_placement()
127 bo->placements[count++].flags = TTM_PL_FLAG_WC | in hibmc_ttm_placement()
130 bo->placements[count++].flags = TTM_PL_MASK_CACHING | in hibmc_ttm_placement()
133 bo->placements[count++].flags = TTM_PL_MASK_CACHING | in hibmc_ttm_placement()
139 bo->placements[i].fpfn = 0; in hibmc_ttm_placement()
140 bo->placements[i].lpfn = 0; in hibmc_ttm_placement()
345 bo->placements[i].flags |= TTM_PL_FLAG_NO_EVICT; in hibmc_bo_pin()
370 bo->placements[i].flags &= ~TTM_PL_FLAG_NO_EVICT; in hibmc_bo_unpin()
Dhibmc_drm_drv.h70 struct ttm_place placements[3]; member
/Linux-v4.19/drivers/gpu/drm/bochs/
Dbochs_mm.c251 bo->placement.placement = bo->placements; in bochs_ttm_placement()
252 bo->placement.busy_placement = bo->placements; in bochs_ttm_placement()
254 bo->placements[c++].flags = TTM_PL_FLAG_WC in bochs_ttm_placement()
259 bo->placements[c++].flags = TTM_PL_MASK_CACHING in bochs_ttm_placement()
263 bo->placements[c++].flags = TTM_PL_MASK_CACHING in bochs_ttm_placement()
267 bo->placements[i].fpfn = 0; in bochs_ttm_placement()
268 bo->placements[i].lpfn = 0; in bochs_ttm_placement()
293 bo->placements[i].flags |= TTM_PL_FLAG_NO_EVICT; in bochs_bo_pin()
319 bo->placements[i].flags &= ~TTM_PL_FLAG_NO_EVICT; in bochs_bo_unpin()
Dbochs.h105 struct ttm_place placements[3]; member
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/
Damdgpu_ttm.c234 static const struct ttm_place placements = { in amdgpu_evict_flags() local
249 placement->placement = &placements; in amdgpu_evict_flags()
250 placement->busy_placement = &placements; in amdgpu_evict_flags()
273 abo->placements[0].fpfn = adev->gmc.visible_vram_size >> PAGE_SHIFT; in amdgpu_evict_flags()
274 abo->placements[0].lpfn = 0; in amdgpu_evict_flags()
275 abo->placement.busy_placement = &abo->placements[1]; in amdgpu_evict_flags()
551 struct ttm_place placements; in amdgpu_move_vram_ram() local
561 placement.placement = &placements; in amdgpu_move_vram_ram()
563 placement.busy_placement = &placements; in amdgpu_move_vram_ram()
564 placements.fpfn = 0; in amdgpu_move_vram_ram()
[all …]
Damdgpu_object.c142 struct ttm_place *places = abo->placements; in amdgpu_bo_placement_from_domain()
926 if (fpfn > bo->placements[i].fpfn) in amdgpu_bo_pin_restricted()
927 bo->placements[i].fpfn = fpfn; in amdgpu_bo_pin_restricted()
928 if (!bo->placements[i].lpfn || in amdgpu_bo_pin_restricted()
929 (lpfn && lpfn < bo->placements[i].lpfn)) in amdgpu_bo_pin_restricted()
930 bo->placements[i].lpfn = lpfn; in amdgpu_bo_pin_restricted()
931 bo->placements[i].flags |= TTM_PL_FLAG_NO_EVICT; in amdgpu_bo_pin_restricted()
999 bo->placements[i].lpfn = 0; in amdgpu_bo_unpin()
1000 bo->placements[i].flags &= ~TTM_PL_FLAG_NO_EVICT; in amdgpu_bo_unpin()
1316 abo->placement.busy_placement = &abo->placements[1]; in amdgpu_bo_fault_reserve_notify()
Damdgpu_vce.c605 bo->placements[i].fpfn = max(bo->placements[i].fpfn, fpfn); in amdgpu_vce_validate_bo()
606 bo->placements[i].lpfn = bo->placements[i].lpfn ? in amdgpu_vce_validate_bo()
607 min(bo->placements[i].lpfn, lpfn) : lpfn; in amdgpu_vce_validate_bo()
Damdgpu_object.h81 struct ttm_place placements[AMDGPU_BO_MAX_PLACEMENTS]; member
/Linux-v4.19/drivers/gpu/drm/virtio/
Dvirtgpu_ttm.c236 static const struct ttm_place placements = { in virtio_gpu_evict_flags() local
242 placement->placement = &placements; in virtio_gpu_evict_flags()
243 placement->busy_placement = &placements; in virtio_gpu_evict_flags()
/Linux-v4.19/drivers/gpu/drm/nouveau/
Dnouveau_bo.h15 struct ttm_place placements[3]; member
Dnouveau_bo.c348 nvbo->placements[i].fpfn = fpfn; in set_placement_range()
349 nvbo->placements[i].lpfn = lpfn; in set_placement_range()
366 pl->placement = nvbo->placements; in nouveau_bo_placement_set()
367 set_placement_list(nvbo->placements, &pl->num_placement, in nouveau_bo_placement_set()
1538 nvbo->placements[i].fpfn = 0; in nouveau_ttm_fault_reserve_notify()
1539 nvbo->placements[i].lpfn = mappable; in nouveau_ttm_fault_reserve_notify()

12