Lines Matching refs:ring_buffer
1120 struct vpu_buf *ring_buffer, dma_addr_t wr_ptr) in write_to_ringbuffer() argument
1123 size_t offset = wr_ptr - ring_buffer->daddr; in write_to_ringbuffer()
1126 if (wr_ptr + buffer_size > ring_buffer->daddr + ring_buffer->size) { in write_to_ringbuffer()
1127 size = ring_buffer->daddr + ring_buffer->size - wr_ptr; in write_to_ringbuffer()
1128 ret = wave5_vdi_write_memory(inst->dev, ring_buffer, offset, (u8 *)buffer, size); in write_to_ringbuffer()
1132 ret = wave5_vdi_write_memory(inst->dev, ring_buffer, 0, (u8 *)buffer + size, in write_to_ringbuffer()
1137 ret = wave5_vdi_write_memory(inst->dev, ring_buffer, offset, (u8 *)buffer, in write_to_ringbuffer()
1164 struct vpu_buf *ring_buffer = &inst->bitstream_vbuf; in fill_ringbuffer() local
1201 ret = write_to_ringbuffer(inst, src_buf, src_size, ring_buffer, wr_ptr); in fill_ringbuffer()
1299 struct vpu_buf *ring_buffer = &inst->bitstream_vbuf; in wave5_vpu_dec_allocate_ring_buffer() local
1301 ring_buffer->size = ALIGN(inst->src_fmt.plane_fmt[0].sizeimage, 1024) * 4; in wave5_vpu_dec_allocate_ring_buffer()
1302 ret = wave5_vdi_allocate_dma_memory(inst->dev, ring_buffer); in wave5_vpu_dec_allocate_ring_buffer()
1305 __func__, ring_buffer->size, ret); in wave5_vpu_dec_allocate_ring_buffer()
1309 inst->last_rd_ptr = ring_buffer->daddr; in wave5_vpu_dec_allocate_ring_buffer()