Home
last modified time | relevance | path

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

/drivers/gpu/drm/amd/amdgpu/
Damdgpu_object.c118 struct ttm_place *placements, in amdgpu_ttm_placement_init() argument
123 placement->placement = placements; in amdgpu_ttm_placement_init()
124 placement->busy_placement = placements; in amdgpu_ttm_placement_init()
129 placements[c].fpfn = in amdgpu_ttm_placement_init()
131 placements[c++].flags = TTM_PL_FLAG_WC | TTM_PL_FLAG_UNCACHED | in amdgpu_ttm_placement_init()
134 placements[c].fpfn = 0; in amdgpu_ttm_placement_init()
135 placements[c++].flags = TTM_PL_FLAG_WC | TTM_PL_FLAG_UNCACHED | in amdgpu_ttm_placement_init()
138 placements[c - 1].flags |= TTM_PL_FLAG_TOPDOWN; in amdgpu_ttm_placement_init()
143 placements[c].fpfn = 0; in amdgpu_ttm_placement_init()
144 placements[c++].flags = TTM_PL_FLAG_WC | TTM_PL_FLAG_TT | in amdgpu_ttm_placement_init()
[all …]
Damdgpu_ttm.c178 static struct ttm_place placements = { in amdgpu_evict_flags() local
185 placement->placement = &placements; in amdgpu_evict_flags()
186 placement->busy_placement = &placements; in amdgpu_evict_flags()
286 struct ttm_place placements; in amdgpu_move_vram_ram() local
294 placement.placement = &placements; in amdgpu_move_vram_ram()
296 placement.busy_placement = &placements; in amdgpu_move_vram_ram()
297 placements.fpfn = 0; in amdgpu_move_vram_ram()
298 placements.lpfn = 0; in amdgpu_move_vram_ram()
299 placements.flags = TTM_PL_MASK_CACHING | TTM_PL_FLAG_TT; in amdgpu_move_vram_ram()
334 struct ttm_place placements; in amdgpu_move_ram_vram() local
[all …]
Damdgpu_cgs.c237 min_offset = obj->placements[0].fpfn << PAGE_SHIFT; in amdgpu_cgs_gmap_gpu_mem()
238 max_offset = obj->placements[0].lpfn << PAGE_SHIFT; in amdgpu_cgs_gmap_gpu_mem()
Damdgpu_uvd.c322 rbo->placements[i].fpfn = 0 >> PAGE_SHIFT; in amdgpu_uvd_force_into_uvd_segment()
323 rbo->placements[i].lpfn = (256 * 1024 * 1024) >> PAGE_SHIFT; in amdgpu_uvd_force_into_uvd_segment()
Damdgpu.h524 struct ttm_place placements[AMDGPU_GEM_DOMAIN_MAX + 1]; member
/drivers/gpu/drm/radeon/
Dradeon_object.c100 rbo->placement.placement = rbo->placements; in radeon_ttm_placement_from_domain()
101 rbo->placement.busy_placement = rbo->placements; in radeon_ttm_placement_from_domain()
108 rbo->placements[c].fpfn = in radeon_ttm_placement_from_domain()
110 rbo->placements[c++].flags = TTM_PL_FLAG_WC | in radeon_ttm_placement_from_domain()
115 rbo->placements[c].fpfn = 0; in radeon_ttm_placement_from_domain()
116 rbo->placements[c++].flags = TTM_PL_FLAG_WC | in radeon_ttm_placement_from_domain()
123 rbo->placements[c].fpfn = 0; in radeon_ttm_placement_from_domain()
124 rbo->placements[c++].flags = TTM_PL_FLAG_UNCACHED | in radeon_ttm_placement_from_domain()
129 rbo->placements[c].fpfn = 0; in radeon_ttm_placement_from_domain()
130 rbo->placements[c++].flags = TTM_PL_FLAG_WC | in radeon_ttm_placement_from_domain()
[all …]
Dradeon_ttm.c181 static 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()
317 struct ttm_place placements; in radeon_move_vram_ram() local
325 placement.placement = &placements; in radeon_move_vram_ram()
327 placement.busy_placement = &placements; in radeon_move_vram_ram()
[all …]
Dradeon_uvd.c264 rbo->placements[i].fpfn = 0 >> PAGE_SHIFT; in radeon_uvd_force_into_uvd_segment()
265 rbo->placements[i].lpfn = (256 * 1024 * 1024) >> PAGE_SHIFT; in radeon_uvd_force_into_uvd_segment()
277 rbo->placements[1] = rbo->placements[0]; in radeon_uvd_force_into_uvd_segment()
278 rbo->placements[1].fpfn += (256 * 1024 * 1024) >> PAGE_SHIFT; in radeon_uvd_force_into_uvd_segment()
279 rbo->placements[1].lpfn += (256 * 1024 * 1024) >> PAGE_SHIFT; in radeon_uvd_force_into_uvd_segment()
Dradeon.h488 struct ttm_place placements[4]; member
/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_PRIV0 | 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()
260 bo->placements[i].flags &= ~TTM_PL_FLAG_NO_EVICT; in qxl_bo_unpin()
Dqxl_ttm.c191 static struct ttm_place placements = { in qxl_evict_flags() local
198 placement->placement = &placements; in qxl_evict_flags()
199 placement->busy_placement = &placements; in qxl_evict_flags()
Dqxl_drv.h105 struct ttm_place placements[3]; member
/drivers/gpu/drm/mgag200/
Dmgag200_ttm.c305 bo->placement.placement = bo->placements; in mgag200_ttm_placement()
306 bo->placement.busy_placement = bo->placements; in mgag200_ttm_placement()
308 bo->placements[c++].flags = TTM_PL_FLAG_WC | TTM_PL_FLAG_UNCACHED | TTM_PL_FLAG_VRAM; in mgag200_ttm_placement()
310 bo->placements[c++].flags = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM; in mgag200_ttm_placement()
312 bo->placements[c++].flags = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM; in mgag200_ttm_placement()
316 bo->placements[i].fpfn = 0; in mgag200_ttm_placement()
317 bo->placements[i].lpfn = 0; in mgag200_ttm_placement()
375 bo->placements[i].flags |= TTM_PL_FLAG_NO_EVICT; in mgag200_bo_pin()
398 bo->placements[i].flags &= ~TTM_PL_FLAG_NO_EVICT; in mgag200_bo_unpin()
418 bo->placements[i].flags |= TTM_PL_FLAG_NO_EVICT; in mgag200_bo_push_sysram()
Dmgag200_drv.h228 struct ttm_place placements[3]; member
/drivers/gpu/drm/ast/
Dast_ttm.c304 bo->placement.placement = bo->placements; in ast_ttm_placement()
305 bo->placement.busy_placement = bo->placements; in ast_ttm_placement()
307 bo->placements[c++].flags = TTM_PL_FLAG_WC | TTM_PL_FLAG_UNCACHED | TTM_PL_FLAG_VRAM; in ast_ttm_placement()
309 bo->placements[c++].flags = TTM_PL_FLAG_CACHED | TTM_PL_FLAG_SYSTEM; in ast_ttm_placement()
311 bo->placements[c++].flags = TTM_PL_FLAG_CACHED | TTM_PL_FLAG_SYSTEM; in ast_ttm_placement()
315 bo->placements[i].fpfn = 0; in ast_ttm_placement()
316 bo->placements[i].lpfn = 0; in ast_ttm_placement()
373 bo->placements[i].flags |= TTM_PL_FLAG_NO_EVICT; in ast_bo_pin()
396 bo->placements[i].flags &= ~TTM_PL_FLAG_NO_EVICT; in ast_bo_unpin()
420 bo->placements[i].flags |= TTM_PL_FLAG_NO_EVICT; in ast_bo_push_sysram()
Dast_drv.h330 struct ttm_place placements[3]; member
/drivers/gpu/drm/cirrus/
Dcirrus_ttm.c309 bo->placement.placement = bo->placements; in cirrus_ttm_placement()
310 bo->placement.busy_placement = bo->placements; in cirrus_ttm_placement()
312 bo->placements[c++].flags = TTM_PL_FLAG_WC | TTM_PL_FLAG_UNCACHED | TTM_PL_FLAG_VRAM; in cirrus_ttm_placement()
314 bo->placements[c++].flags = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM; in cirrus_ttm_placement()
316 bo->placements[c++].flags = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM; in cirrus_ttm_placement()
320 bo->placements[i].fpfn = 0; in cirrus_ttm_placement()
321 bo->placements[i].lpfn = 0; in cirrus_ttm_placement()
378 bo->placements[i].flags |= TTM_PL_FLAG_NO_EVICT; in cirrus_bo_pin()
405 bo->placements[i].flags |= TTM_PL_FLAG_NO_EVICT; in cirrus_bo_push_sysram()
Dcirrus_drv.h168 struct ttm_place placements[3]; member
/drivers/gpu/drm/bochs/
Dbochs_mm.c262 bo->placement.placement = bo->placements; in bochs_ttm_placement()
263 bo->placement.busy_placement = bo->placements; in bochs_ttm_placement()
265 bo->placements[c++].flags = TTM_PL_FLAG_WC in bochs_ttm_placement()
270 bo->placements[c++].flags = TTM_PL_MASK_CACHING in bochs_ttm_placement()
274 bo->placements[c++].flags = TTM_PL_MASK_CACHING in bochs_ttm_placement()
278 bo->placements[i].fpfn = 0; in bochs_ttm_placement()
279 bo->placements[i].lpfn = 0; in bochs_ttm_placement()
303 bo->placements[i].flags |= TTM_PL_FLAG_NO_EVICT; in bochs_bo_pin()
328 bo->placements[i].flags &= ~TTM_PL_FLAG_NO_EVICT; in bochs_bo_unpin()
Dbochs.h104 struct ttm_place placements[3]; member
/drivers/gpu/drm/virtio/
Dvirtgpu_ttm.c238 static struct ttm_place placements = { in virtio_gpu_evict_flags() local
244 placement->placement = &placements; in virtio_gpu_evict_flags()
245 placement->busy_placement = &placements; in virtio_gpu_evict_flags()
/drivers/gpu/drm/nouveau/
Dnouveau_bo.h14 struct ttm_place placements[3]; member
Dnouveau_bo.c278 nvbo->placements[i].fpfn = fpfn; in set_placement_range()
279 nvbo->placements[i].lpfn = lpfn; in set_placement_range()
296 pl->placement = nvbo->placements; in nouveau_bo_placement_set()
297 set_placement_list(nvbo->placements, &pl->num_placement, in nouveau_bo_placement_set()
1450 nvbo->placements[i].fpfn = 0; in nouveau_ttm_fault_reserve_notify()
1451 nvbo->placements[i].lpfn = mappable; in nouveau_ttm_fault_reserve_notify()