/drivers/gpu/drm/ttm/ |
H A D | ttm_bo_manager.c | 52 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 D | ttm_tt.c | 149 int ttm_tt_set_placement_caching(struct ttm_tt *ttm, uint32_t placement) argument 153 if (placement & TTM_PL_FLAG_WC) 155 else if (placement & TTM_PL_FLAG_UNCACHED)
|
H A D | ttm_bo.c | 85 struct ttm_placement *placement) 92 for (i = 0; i < placement->num_placement; i++) { 93 ret = ttm_mem_type_from_flags(placement->placement[i], 97 pr_err(" 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 855 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 936 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 1053 ttm_bo_move_buffer(struct ttm_buffer_object *bo, struct ttm_placement *placement, bool interruptible, bool no_wait_reserve, bool no_wait_gpu) argument 1092 ttm_bo_mem_compat(struct ttm_placement *placement, struct ttm_mem_reg *mem) argument 1112 ttm_bo_validate(struct ttm_buffer_object *bo, struct ttm_placement *placement, bool interruptible, bool no_wait_reserve, bool no_wait_gpu) argument 1153 ttm_bo_check_placement(struct ttm_buffer_object *bo, struct ttm_placement *placement) argument 1162 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 1287 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 D | vmwgfx_dmabuf.c | 35 * 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 D | vmwgfx_gmrid_manager.c | 49 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 D | vmwgfx_buffer.c | 54 .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 D | vmwgfx_resource.c | 1552 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 D | nouveau_bo.c | 123 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; 743 struct ttm_placement placement; local 777 struct ttm_placement placement; local [all...] |
H A D | nouveau_mem.c | 1131 struct ttm_placement *placement, 1217 struct ttm_placement *placement, 1129 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 1215 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 D | nouveau_drv.h | 103 struct ttm_placement placement; member in struct:nouveau_bo
|
/drivers/gpu/drm/radeon/ |
H A D | radeon_ttm.c | 174 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 D | radeon.h | 334 struct ttm_placement placement; member in struct:radeon_bo
|