/src/sys/external/bsd/drm2/dist/include/drm/ttm/ |
ttm_placement.h | 39 * Memory regions for data placement. 54 * Other flags that affects data placement. 97 * @placement: preferred placements 101 * Structure indicating the placement you request for an object. 105 const struct ttm_place *placement; member in struct:ttm_placement
|
ttm_bo_api.h | 80 * Structure indicating the bus placement of an object. 103 * @placement: Placement flags. 104 * @bus: Placement on io bus accessible to the CPU 106 * Structure indicating the placement and space resources used by a 117 uint32_t placement; member in struct:ttm_mem_reg 159 * @mem: structure describing current placement. 171 * @cur_placement: Hint of current placement. 173 * Base class for TTM buffer object, that deals with data placement and CPU 175 * the driver can usually use the placement offset @offset directly as th [all...] |
/src/sys/external/bsd/drm2/dist/drm/nouveau/ |
nouveau_bo.h | 20 struct ttm_placement placement; member in struct:nouveau_bo
|
nouveau_bo.c | 316 &nvbo->placement, align >> PAGE_SHIFT, false, 384 for (i = 0; i < nvbo->placement.num_placement; ++i) { 388 for (i = 0; i < nvbo->placement.num_busy_placement; ++i) { 398 struct ttm_placement *pl = &nvbo->placement; 403 pl->placement = nvbo->placements; 500 nouveau_bo_placement_set(nvbo, bo->mem.placement, 0); 609 ret = ttm_bo_validate(&nvbo->bo, &nvbo->placement, &ctx); 823 *pl = nvbo->placement; 1330 struct ttm_placement placement; local in function:nouveau_bo_move_flipd 1334 placement.num_placement = placement.num_busy_placement = 1 1367 struct ttm_placement placement; local in function:nouveau_bo_move_flips [all...] |
/src/sys/external/bsd/drm2/dist/drm/radeon/ |
radeon_gem.c | 370 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); 813 const char *placement; local in function:radeon_debugfs_gem_info 818 placement = "VRAM"; 821 placement = " GTT"; 825 placement = " CPU"; 830 placement, (unsigned long)rbo->pid);
|
radeon_ttm.c | 138 struct ttm_placement *placement) 149 placement->placement = &placements; 150 placement->busy_placement = &placements; 151 placement->num_placement = 1; 152 placement->num_busy_placement = 1; 166 * first, but only set GTT as busy placement, so this 172 rbo->placement.num_busy_placement = 0; 173 for (i = 0; i < rbo->placement.num_placement; i++) { 178 rbo->placement.busy_placement 282 struct ttm_placement placement; local in function:radeon_move_vram_ram 326 struct ttm_placement placement; local in function:radeon_move_ram_vram [all...] |
radeon.h | 509 struct ttm_placement placement; member in struct:radeon_bo
|
/src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
amdgpu_gem.c | 356 r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); 845 const char *placement; local in function:amdgpu_debugfs_gem_bo_info 851 placement = "VRAM"; 854 placement = " GTT"; 858 placement = " CPU"; 862 id, amdgpu_bo_size(bo), placement);
|
amdgpu_object.c | 125 * amdgpu_bo_placement_from_domain - set buffer's placement 126 * @abo: &amdgpu_bo buffer object whose placement is to be set 129 * Sets buffer's placement according to requested domain and the buffer's 135 struct ttm_placement *placement = &abo->placement; local in function:amdgpu_bo_placement_from_domain 212 placement->num_placement = c; 213 placement->placement = places; 215 placement->num_busy_placement = c; 216 placement->busy_placement = places [all...] |
amdgpu_object.h | 90 struct ttm_placement placement; member in struct:amdgpu_bo
|
amdgpu_ttm.c | 144 * amdgpu_evict_flags - Compute placement flags 147 * @placement: Possible destination(s) for evicted BO 149 * Fill in placement data when ttm_bo_evict() is called 152 struct ttm_placement *placement) 164 placement->num_placement = 0; 165 placement->num_busy_placement = 0; 171 placement->placement = &placements; 172 placement->busy_placement = &placements; 173 placement->num_placement = 1 506 struct ttm_placement placement; local in function:amdgpu_move_vram_ram 561 struct ttm_placement placement; local in function:amdgpu_move_ram_vram 1164 struct ttm_placement placement; local in function:amdgpu_ttm_alloc_gart [all...] |
/src/sys/external/bsd/drm2/dist/drm/vmwgfx/ |
vmwgfx_bo.c | 85 * vmw_bo_pin_in_placement - Validate a buffer to placement. 89 * @placement: The placement to pin it. 96 struct ttm_placement *placement, 115 ret = ttm_bo_mem_compat(placement, &bo->mem, 118 ret = ttm_bo_validate(bo, placement, &ctx); 225 struct ttm_placement placement; local in function:vmw_bo_pin_in_start_of_vram 230 place = vmw_vram_placement.placement[0]; 232 placement.num_placement = 1; 233 placement.placement = &place 344 struct ttm_placement placement; local in function:vmw_bo_pin_reserved [all...] |
vmwgfx_kms.c | 1077 struct ttm_placement *placement; local in function:vmw_framebuffer_pin 1100 placement = &vmw_vram_gmr_placement; 1103 placement = &vmw_sys_placement; 1107 placement = &vmw_mob_placement; 1110 return vmw_bo_pin_in_placement(dev_priv, buf, placement, false); 2714 * vmw_kms_create_implicit_placement_proparty - Set up the implicit placement 2719 * Sets up the implicit placement property unless it's already set up.
|
/src/sys/external/bsd/drm2/dist/drm/qxl/ |
qxl_drv.h | 83 struct ttm_placement placement; member in struct:qxl_bo
|
/src/sys/external/bsd/drm2/dist/drm/ttm/ |
ttm_bo.c | 121 struct ttm_placement *placement) 129 for (i = 0; i < placement->num_placement; i++) { 130 ret = ttm_mem_type_from_place(&placement->placement[i], 134 drm_printf(&p, " placement[%d]=0x%08X (%d)\n", 135 i, placement->placement[i].flags, mem_type); 205 if (mem->placement & TTM_PL_FLAG_NO_EVICT) 261 if (bulk && !(bo->mem.placement & TTM_PL_FLAG_NO_EVICT)) { 340 ((mem->placement & bo->mem.placement & TTM_PL_MASK_CACHING) == 0)) 725 struct ttm_placement placement; local in function:ttm_bo_evict [all...] |