| /Linux-v5.4/drivers/gpu/drm/radeon/ |
| D | radeon_object.c | 105 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 …]
|
| D | radeon_ttm.c | 128 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 …]
|
| 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()
|
| D | radeon.h | 491 struct ttm_place placements[4]; member
|
| /Linux-v5.4/drivers/gpu/drm/qxl/ |
| D | qxl_object.c | 60 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()
|
| D | qxl_ttm.c | 136 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()
|
| D | qxl_drv.h | 79 struct ttm_place placements[3]; member
|
| /Linux-v5.4/drivers/gpu/drm/ |
| D | drm_gem_vram_helper.c | 51 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/ |
| D | amdgpu_ttm.c | 145 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 …]
|
| D | amdgpu_object.c | 129 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()
|
| D | amdgpu_vce.c | 606 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()
|
| D | amdgpu_object.h | 83 struct ttm_place placements[AMDGPU_BO_MAX_PLACEMENTS]; member
|
| D | amdgpu_uvd.c | 450 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()
|
| D | amdgpu_ras.c | 1257 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/ |
| D | virtgpu_ttm.c | 141 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/ |
| D | drm_gem_vram_helper.h | 44 struct ttm_place placements[2]; member
|
| /Linux-v5.4/drivers/gpu/drm/nouveau/ |
| D | nouveau_bo.h | 15 struct ttm_place placements[3]; member
|
| D | nouveau_bo.c | 378 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/ |
| D | cirrus_drv.h | 155 struct ttm_place placements[3]; member
|