Lines Matching refs:src_bo
13 typedef void (*lsdc_copy_proc_t)(struct lsdc_bo *src_bo,
18 static void lsdc_copy_gtt_to_vram_cpu(struct lsdc_bo *src_bo, in lsdc_copy_gtt_to_vram_cpu() argument
23 lsdc_bo_kmap(src_bo); in lsdc_copy_gtt_to_vram_cpu()
27 memcpy_toio(dst_bo->kptr, src_bo->kptr, size); in lsdc_copy_gtt_to_vram_cpu()
29 lsdc_bo_kunmap(src_bo); in lsdc_copy_gtt_to_vram_cpu()
33 static void lsdc_copy_vram_to_gtt_cpu(struct lsdc_bo *src_bo, in lsdc_copy_vram_to_gtt_cpu() argument
38 lsdc_bo_kmap(src_bo); in lsdc_copy_vram_to_gtt_cpu()
42 memcpy_fromio(dst_bo->kptr, src_bo->kptr, size); in lsdc_copy_vram_to_gtt_cpu()
44 lsdc_bo_kunmap(src_bo); in lsdc_copy_vram_to_gtt_cpu()
48 static void lsdc_copy_gtt_to_gtt_cpu(struct lsdc_bo *src_bo, in lsdc_copy_gtt_to_gtt_cpu() argument
53 lsdc_bo_kmap(src_bo); in lsdc_copy_gtt_to_gtt_cpu()
57 memcpy(dst_bo->kptr, src_bo->kptr, size); in lsdc_copy_gtt_to_gtt_cpu()
59 lsdc_bo_kunmap(src_bo); in lsdc_copy_gtt_to_gtt_cpu()
72 struct lsdc_bo *src_bo; in lsdc_benchmark_copy() local
79 src_bo = lsdc_bo_create_kernel_pinned(ddev, src_domain, size); in lsdc_benchmark_copy()
84 copy_proc(src_bo, dst_bo, size, n); in lsdc_benchmark_copy()
88 lsdc_bo_free_kernel_pinned(src_bo); in lsdc_benchmark_copy()