Lines Matching refs:src_bo
258 static void cp_dma_cmd(struct amdgpu_cp_dma_bo src_bo, in cp_dma_cmd() argument
264 ib_cpu[2] = src_bo.gpu_va & 0x00000000ffffffff; in cp_dma_cmd()
265 ib_cpu[3] = (src_bo.gpu_va & 0xffffffff00000000) >> 32; in cp_dma_cmd()
274 resources[0] = src_bo.buf_handle; in cp_dma_cmd()
282 struct amdgpu_cp_dma_bo src_bo = {0}; in amdgpu_cp_dma() local
289 src_heap, AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED, &src_bo); in amdgpu_cp_dma()
292 r = amdgpu_bo_cpu_map(src_bo.buf_handle, (void **)&src_bo_cpu); in amdgpu_cp_dma()
296 r = amdgpu_bo_cpu_unmap(src_bo.buf_handle); in amdgpu_cp_dma()
311 cp_dma_cmd(src_bo, dst_bo); in amdgpu_cp_dma()
322 r = free_bo(src_bo); in amdgpu_cp_dma()
334 struct amdgpu_cp_dma_bo src_bo = {0}; in amdgpu_cp_dma_p2p() local
371 dst_heap, AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED, &src_bo); in amdgpu_cp_dma_p2p()
374 r = amdgpu_bo_cpu_map(src_bo.buf_handle, (void **)&src_bo_cpu); in amdgpu_cp_dma_p2p()
379 r = amdgpu_bo_cpu_unmap(src_bo.buf_handle); in amdgpu_cp_dma_p2p()
383 cp_dma_cmd(src_bo, imported_dst_bo); in amdgpu_cp_dma_p2p()
400 r = free_bo(src_bo); in amdgpu_cp_dma_p2p()