Home
last modified time | relevance | path

Searched refs:external_buffer (Results 1 – 3 of 3) sorted by relevance

/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/rga3/
Drga_mm.c344 static int rga_mm_map_dma_buffer(struct rga_external_buffer *external_buffer, in rga_mm_map_dma_buffer() argument
363 ret = rga_dma_map_fd((int)external_buffer->memory, in rga_mm_map_dma_buffer()
417 static int rga_mm_map_virt_addr(struct rga_external_buffer *external_buffer, in rga_mm_map_virt_addr() argument
432 external_buffer->memory, in rga_mm_map_virt_addr()
437 (unsigned long)external_buffer->memory); in rga_mm_map_virt_addr()
549 static int rga_mm_map_buffer(struct rga_external_buffer *external_buffer, in rga_mm_map_buffer() argument
554 memcpy(&internal_buffer->memory_parm, &external_buffer->memory_parm, in rga_mm_map_buffer()
557 switch (external_buffer->type) { in rga_mm_map_buffer()
561 ret = rga_mm_map_dma_buffer(external_buffer, internal_buffer); in rga_mm_map_buffer()
572 ret = rga_mm_map_virt_addr(external_buffer, internal_buffer); in rga_mm_map_buffer()
[all …]
Drga_drv.c192 struct rga_external_buffer *external_buffer = NULL; in rga_ioctl_import_buffer() local
212 external_buffer = kmalloc(sizeof(struct rga_external_buffer) * buffer_pool.size, in rga_ioctl_import_buffer()
214 if (external_buffer == NULL) { in rga_ioctl_import_buffer()
219 if (unlikely(copy_from_user(external_buffer, buffer_pool.buffers, in rga_ioctl_import_buffer()
228 ret = rga_mm_import_buffer(&external_buffer[i]); in rga_ioctl_import_buffer()
235 external_buffer[i].handle = ret; in rga_ioctl_import_buffer()
238 if (unlikely(copy_to_user(buffer_pool.buffers, external_buffer, in rga_ioctl_import_buffer()
247 kfree(external_buffer); in rga_ioctl_import_buffer()
256 struct rga_external_buffer *external_buffer = NULL; in rga_ioctl_release_buffer() local
276 external_buffer = kmalloc(sizeof(struct rga_external_buffer) * buffer_pool.size, in rga_ioctl_release_buffer()
[all …]
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/rga3/include/
Drga_mm.h46 uint32_t rga_mm_import_buffer(struct rga_external_buffer *external_buffer);