HomeSort by: relevance | last modified time | path
    Searched defs:placement (Results 1 - 15 of 15) sorted by relevancy

  /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...]

Completed in 51 milliseconds