Lines Matching refs:vbuf
52 struct amdgpu_uvd_enc_bo vbuf; member
343 alloc_resource(&enc.vbuf, vbuf_size, AMDGPU_GEM_DOMAIN_VRAM); in amdgpu_cs_uvd_enc_encode()
344 resources[num_resources++] = enc.vbuf.handle; in amdgpu_cs_uvd_enc_encode()
349 r = amdgpu_bo_cpu_map(enc.vbuf.handle, (void **)&enc.vbuf.ptr); in amdgpu_cs_uvd_enc_encode()
352 memset(enc.vbuf.ptr, 0, vbuf_size); in amdgpu_cs_uvd_enc_encode()
354 memcpy(enc.vbuf.ptr, (frame + i * enc.width), enc.width); in amdgpu_cs_uvd_enc_encode()
355 enc.vbuf.ptr += ALIGN(enc.width, align); in amdgpu_cs_uvd_enc_encode()
358 memcpy(enc.vbuf.ptr, ((frame + enc.height * enc.width) + i * enc.width), enc.width); in amdgpu_cs_uvd_enc_encode()
359 enc.vbuf.ptr += ALIGN(enc.width, align); in amdgpu_cs_uvd_enc_encode()
362 r = amdgpu_bo_cpu_unmap(enc.vbuf.handle); in amdgpu_cs_uvd_enc_encode()
433 luma_offset = enc.vbuf.addr; in amdgpu_cs_uvd_enc_encode()
461 free_resource(&enc.vbuf); in amdgpu_cs_uvd_enc_encode()