Lines Matching refs:new_mem
690 struct ttm_mem_reg *old_mem, struct ttm_mem_reg *new_mem) in nve0_bo_move_copy() argument
703 OUT_RING (chan, new_mem->num_pages); in nve0_bo_move_copy()
722 struct ttm_mem_reg *old_mem, struct ttm_mem_reg *new_mem) in nvc0_bo_move_copy() argument
727 u32 page_count = new_mem->num_pages; in nvc0_bo_move_copy()
730 page_count = new_mem->num_pages; in nvc0_bo_move_copy()
760 struct ttm_mem_reg *old_mem, struct ttm_mem_reg *new_mem) in nvc0_bo_move_m2mf() argument
765 u32 page_count = new_mem->num_pages; in nvc0_bo_move_m2mf()
768 page_count = new_mem->num_pages; in nvc0_bo_move_m2mf()
799 struct ttm_mem_reg *old_mem, struct ttm_mem_reg *new_mem) in nva3_bo_move_copy() argument
804 u32 page_count = new_mem->num_pages; in nva3_bo_move_copy()
807 page_count = new_mem->num_pages; in nva3_bo_move_copy()
837 struct ttm_mem_reg *old_mem, struct ttm_mem_reg *new_mem) in nv98_bo_move_exec() argument
848 OUT_RING (chan, new_mem->num_pages << PAGE_SHIFT); in nv98_bo_move_exec()
855 struct ttm_mem_reg *old_mem, struct ttm_mem_reg *new_mem) in nv84_bo_move_exec() argument
861 OUT_RING (chan, new_mem->num_pages << PAGE_SHIFT); in nv84_bo_move_exec()
889 struct ttm_mem_reg *old_mem, struct ttm_mem_reg *new_mem) in nv50_bo_move_m2mf() argument
892 u64 length = (new_mem->num_pages << PAGE_SHIFT); in nv50_bo_move_m2mf()
896 int dst_tiled = !!((struct nvkm_mem *)new_mem->mm_node)->memtype; in nv50_bo_move_m2mf()
985 struct ttm_mem_reg *old_mem, struct ttm_mem_reg *new_mem) in nv04_bo_move_m2mf() argument
988 u32 dst_offset = new_mem->start << PAGE_SHIFT; in nv04_bo_move_m2mf()
989 u32 page_count = new_mem->num_pages; in nv04_bo_move_m2mf()
998 OUT_RING (chan, nouveau_bo_mem_ctxdma(bo, chan, new_mem)); in nv04_bo_move_m2mf()
1000 page_count = new_mem->num_pages; in nv04_bo_move_m2mf()
1057 bool no_wait_gpu, struct ttm_mem_reg *new_mem) in nouveau_bo_move_m2mf() argument
1070 ret = nouveau_bo_move_prep(drm, bo, new_mem); in nouveau_bo_move_m2mf()
1078 ret = drm->ttm.move(chan, bo, &bo->mem, new_mem); in nouveau_bo_move_m2mf()
1086 new_mem); in nouveau_bo_move_m2mf()
1157 bool no_wait_gpu, struct ttm_mem_reg *new_mem) in nouveau_bo_move_flipd() argument
1171 tmp_mem = *new_mem; in nouveau_bo_move_flipd()
1185 ret = ttm_bo_move_ttm(bo, true, no_wait_gpu, new_mem); in nouveau_bo_move_flipd()
1193 bool no_wait_gpu, struct ttm_mem_reg *new_mem) in nouveau_bo_move_flips() argument
1207 tmp_mem = *new_mem; in nouveau_bo_move_flips()
1217 ret = nouveau_bo_move_m2mf(bo, true, intr, no_wait_gpu, new_mem); in nouveau_bo_move_flips()
1227 nouveau_bo_move_ntfy(struct ttm_buffer_object *bo, struct ttm_mem_reg *new_mem) in nouveau_bo_move_ntfy() argument
1237 if (new_mem && new_mem->mem_type != TTM_PL_SYSTEM && in nouveau_bo_move_ntfy()
1238 (new_mem->mem_type == TTM_PL_VRAM || in nouveau_bo_move_ntfy()
1240 nvkm_vm_map(vma, new_mem->mm_node); in nouveau_bo_move_ntfy()
1248 nouveau_bo_vm_bind(struct ttm_buffer_object *bo, struct ttm_mem_reg *new_mem, in nouveau_bo_vm_bind() argument
1254 u64 offset = new_mem->start << PAGE_SHIFT; in nouveau_bo_vm_bind()
1257 if (new_mem->mem_type != TTM_PL_VRAM) in nouveau_bo_vm_bind()
1261 *new_tile = nv10_bo_set_tiling(dev, offset, new_mem->size, in nouveau_bo_vm_bind()
1284 bool no_wait_gpu, struct ttm_mem_reg *new_mem) in nouveau_bo_move() argument
1296 ret = nouveau_bo_vm_bind(bo, new_mem, &new_tile); in nouveau_bo_move()
1304 bo->mem = *new_mem; in nouveau_bo_move()
1305 new_mem->mm_node = NULL; in nouveau_bo_move()
1311 if (new_mem->mem_type == TTM_PL_SYSTEM) in nouveau_bo_move()
1313 no_wait_gpu, new_mem); in nouveau_bo_move()
1316 no_wait_gpu, new_mem); in nouveau_bo_move()
1319 no_wait_gpu, new_mem); in nouveau_bo_move()
1327 ret = ttm_bo_move_memcpy(bo, evict, no_wait_gpu, new_mem); in nouveau_bo_move()