Searched defs:placement (Results 1 - 12 of 12) sorted by relevance

/drivers/gpu/drm/ttm/
H A Dttm_bo_manager.c52 struct ttm_placement *placement,
61 lpfn = placement->lpfn;
72 placement->fpfn, lpfn, 1);
79 placement->fpfn,
50 ttm_bo_man_get_node(struct ttm_mem_type_manager *man, struct ttm_buffer_object *bo, struct ttm_placement *placement, struct ttm_mem_reg *mem) argument
H A Dttm_tt.c147 int ttm_tt_set_placement_caching(struct ttm_tt *ttm, uint32_t placement) argument
151 if (placement & TTM_PL_FLAG_WC)
153 else if (placement & TTM_PL_FLAG_UNCACHED)
H A Dttm_bo.c85 struct ttm_placement *placement)
92 for (i = 0; i < placement->num_placement; i++) {
93 ret = ttm_mem_type_from_flags(placement->placement[i],
97 printk(KERN_ERR TTM_PFX " placement[%d]=0x%08X (%d)\n",
98 i, placement->placement[i], mem_type);
180 if (!(bo->mem.placement & TTM_PL_FLAG_NO_EVICT)) {
368 ((mem->placement & bo->mem.placement
84 ttm_bo_mem_space_debug(struct ttm_buffer_object *bo, struct ttm_placement *placement) argument
728 struct ttm_placement placement; local
858 ttm_bo_mem_force_space(struct ttm_buffer_object *bo, uint32_t mem_type, struct ttm_placement *placement, struct ttm_mem_reg *mem, bool interruptible, bool no_wait_reserve, bool no_wait_gpu) argument
939 ttm_bo_mem_space(struct ttm_buffer_object *bo, struct ttm_placement *placement, struct ttm_mem_reg *mem, bool interruptible, bool no_wait_reserve, bool no_wait_gpu) argument
1056 ttm_bo_move_buffer(struct ttm_buffer_object *bo, struct ttm_placement *placement, bool interruptible, bool no_wait_reserve, bool no_wait_gpu) argument
1095 ttm_bo_mem_compat(struct ttm_placement *placement, struct ttm_mem_reg *mem) argument
1115 ttm_bo_validate(struct ttm_buffer_object *bo, struct ttm_placement *placement, bool interruptible, bool no_wait_reserve, bool no_wait_gpu) argument
1156 ttm_bo_check_placement(struct ttm_buffer_object *bo, struct ttm_placement *placement) argument
1165 ttm_bo_init(struct ttm_bo_device *bdev, struct ttm_buffer_object *bo, unsigned long size, enum ttm_bo_type type, struct ttm_placement *placement, uint32_t page_alignment, unsigned long buffer_start, bool interruptible, struct file *persistent_swap_storage, size_t acc_size, void (*destroy) (struct ttm_buffer_object *)) argument
1289 ttm_bo_create(struct ttm_bo_device *bdev, unsigned long size, enum ttm_bo_type type, struct ttm_placement *placement, uint32_t page_alignment, unsigned long buffer_start, bool interruptible, struct file *persistent_swap_storage, struct ttm_buffer_object **p_bo) argument
[all...]
/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_dmabuf.c35 * vmw_dmabuf_to_placement - Validate a buffer to placement.
52 struct ttm_placement *placement,
69 ret = ttm_bo_validate(bo, placement, interruptible, false, false);
100 struct ttm_placement *placement; local
122 placement = &vmw_vram_gmr_ne_placement;
124 placement = &vmw_vram_gmr_placement;
126 ret = ttm_bo_validate(bo, placement, interruptible, false, false);
137 placement = &vmw_vram_ne_placement;
139 placement = &vmw_vram_placement;
141 ret = ttm_bo_validate(bo, placement, interruptibl
50 vmw_dmabuf_to_placement(struct vmw_private *dev_priv, struct vmw_dma_buffer *buf, struct ttm_placement *placement, bool interruptible) argument
169 struct ttm_placement *placement; local
203 struct ttm_placement placement; local
303 struct ttm_placement placement; local
[all...]
H A Dvmwgfx_gmrid_manager.c49 struct ttm_placement *placement,
47 vmw_gmrid_man_get_node(struct ttm_mem_type_manager *man, struct ttm_buffer_object *bo, struct ttm_placement *placement, struct ttm_mem_reg *mem) argument
H A Dvmwgfx_buffer.c54 .placement = &vram_placement_flags,
73 .placement = vram_gmr_placement_flags,
87 .placement = vram_gmr_ne_placement_flags,
96 .placement = &vram_placement_flags,
105 .placement = &vram_ne_placement_flags,
114 .placement = &sys_placement_flags,
129 .placement = evictable_placement_flags,
139 .placement = &gmr_placement_flags,
246 struct ttm_placement *placement)
248 *placement
245 vmw_evict_flags(struct ttm_buffer_object *bo, struct ttm_placement *placement) argument
[all...]
H A Dvmwgfx_resource.c1552 size_t size, struct ttm_placement *placement,
1568 ttm_bo_type_device, placement,
1550 vmw_dmabuf_init(struct vmw_private *dev_priv, struct vmw_dma_buffer *vmw_bo, size_t size, struct ttm_placement *placement, bool interruptible, void (*bo_free) (struct ttm_buffer_object *bo)) argument
/drivers/gpu/drm/nouveau/
H A Dnouveau_bo.c123 ttm_bo_type_device, &nvbo->placement,
164 nvbo->placement.fpfn = vram_pages / 2;
165 nvbo->placement.lpfn = ~0;
167 nvbo->placement.fpfn = 0;
168 nvbo->placement.lpfn = vram_pages / 2;
176 struct ttm_placement *pl = &nvbo->placement;
180 pl->placement = nvbo->placements;
248 nouveau_bo_placement_set(nvbo, bo->mem.placement, 0);
295 ret = ttm_bo_validate(&nvbo->bo, &nvbo->placement, interruptible,
459 *pl = nvbo->placement;
748 struct ttm_placement placement; local
782 struct ttm_placement placement; local
[all...]
H A Dnouveau_mem.c766 struct ttm_placement *placement,
852 struct ttm_placement *placement,
764 nouveau_vram_manager_new(struct ttm_mem_type_manager *man, struct ttm_buffer_object *bo, struct ttm_placement *placement, struct ttm_mem_reg *mem) argument
850 nouveau_gart_manager_new(struct ttm_mem_type_manager *man, struct ttm_buffer_object *bo, struct ttm_placement *placement, struct ttm_mem_reg *mem) argument
H A Dnouveau_drv.h103 struct ttm_placement placement; member in struct:nouveau_bo
/drivers/gpu/drm/radeon/
H A Dradeon_ttm.c174 struct ttm_placement *placement)
180 placement->fpfn = 0;
181 placement->lpfn = 0;
182 placement->placement = &placements;
183 placement->busy_placement = &placements;
184 placement->num_placement = 1;
185 placement->num_busy_placement = 1;
200 *placement = rbo->placement;
173 radeon_evict_flags(struct ttm_buffer_object *bo, struct ttm_placement *placement) argument
314 struct ttm_placement placement; local
360 struct ttm_placement placement; local
[all...]
H A Dradeon.h331 struct ttm_placement placement; member in struct:radeon_bo

Completed in 53 milliseconds