/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_object.c | 118 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 …]
|
D | amdgpu_ttm.c | 178 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 …]
|
D | amdgpu_cgs.c | 237 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()
|
D | amdgpu_uvd.c | 322 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()
|
D | amdgpu.h | 524 struct ttm_place placements[AMDGPU_GEM_DOMAIN_MAX + 1]; member
|
/drivers/gpu/drm/radeon/ |
D | radeon_object.c | 100 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 …]
|
D | radeon_ttm.c | 181 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 …]
|
D | radeon_uvd.c | 264 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()
|
D | radeon.h | 488 struct ttm_place placements[4]; member
|
/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_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()
|
D | qxl_ttm.c | 191 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()
|
D | qxl_drv.h | 105 struct ttm_place placements[3]; member
|
/drivers/gpu/drm/mgag200/ |
D | mgag200_ttm.c | 305 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()
|
D | mgag200_drv.h | 228 struct ttm_place placements[3]; member
|
/drivers/gpu/drm/ast/ |
D | ast_ttm.c | 304 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()
|
D | ast_drv.h | 330 struct ttm_place placements[3]; member
|
/drivers/gpu/drm/cirrus/ |
D | cirrus_ttm.c | 309 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()
|
D | cirrus_drv.h | 168 struct ttm_place placements[3]; member
|
/drivers/gpu/drm/bochs/ |
D | bochs_mm.c | 262 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()
|
D | bochs.h | 104 struct ttm_place placements[3]; member
|
/drivers/gpu/drm/virtio/ |
D | virtgpu_ttm.c | 238 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/ |
D | nouveau_bo.h | 14 struct ttm_place placements[3]; member
|
D | nouveau_bo.c | 278 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()
|