/Linux-v4.19/drivers/gpu/drm/radeon/ |
D | radeon_object.c | 102 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 …]
|
D | radeon_ttm.c | 181 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 …]
|
D | radeon_uvd.c | 308 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/ |
D | vbox_ttm.c | 286 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()
|
D | vbox_drv.h | 208 struct ttm_place placements[3]; member
|
/Linux-v4.19/drivers/gpu/drm/mgag200/ |
D | mgag200_ttm.c | 284 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()
|
D | mgag200_drv.h | 230 struct ttm_place placements[3]; member
|
/Linux-v4.19/drivers/gpu/drm/ast/ |
D | ast_ttm.c | 283 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()
|
D | ast_drv.h | 331 struct ttm_place placements[3]; member
|
/Linux-v4.19/drivers/gpu/drm/qxl/ |
D | qxl_object.c | 59 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()
|
D | qxl_ttm.c | 187 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()
|
D | qxl_drv.h | 81 struct ttm_place placements[3]; member
|
/Linux-v4.19/drivers/gpu/drm/cirrus/ |
D | cirrus_ttm.c | 288 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()
|
D | cirrus_drv.h | 161 struct ttm_place placements[3]; member
|
/Linux-v4.19/drivers/gpu/drm/hisilicon/hibmc/ |
D | hibmc_ttm.c | 124 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()
|
D | hibmc_drm_drv.h | 70 struct ttm_place placements[3]; member
|
/Linux-v4.19/drivers/gpu/drm/bochs/ |
D | bochs_mm.c | 251 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()
|
D | bochs.h | 105 struct ttm_place placements[3]; member
|
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_ttm.c | 234 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 …]
|
D | amdgpu_object.c | 142 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()
|
D | amdgpu_vce.c | 605 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()
|
D | amdgpu_object.h | 81 struct ttm_place placements[AMDGPU_BO_MAX_PLACEMENTS]; member
|
/Linux-v4.19/drivers/gpu/drm/virtio/ |
D | virtgpu_ttm.c | 236 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/ |
D | nouveau_bo.h | 15 struct ttm_place placements[3]; member
|
D | nouveau_bo.c | 348 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()
|