Lines Matching refs:ring_buffer
1200 struct vpu_buf *ring_buffer, dma_addr_t wr_ptr) in write_to_ringbuffer() argument
1203 size_t offset = wr_ptr - ring_buffer->daddr; in write_to_ringbuffer()
1206 if (wr_ptr + buffer_size > ring_buffer->daddr + ring_buffer->size) { in write_to_ringbuffer()
1207 size = ring_buffer->daddr + ring_buffer->size - wr_ptr; in write_to_ringbuffer()
1208 ret = wave5_vdi_write_memory(inst->dev, ring_buffer, offset, (u8 *)buffer, size); in write_to_ringbuffer()
1212 ret = wave5_vdi_write_memory(inst->dev, ring_buffer, 0, (u8 *)buffer + size, in write_to_ringbuffer()
1217 ret = wave5_vdi_write_memory(inst->dev, ring_buffer, offset, (u8 *)buffer, in write_to_ringbuffer()
1244 struct vpu_buf *ring_buffer = &inst->bitstream_vbuf; in fill_ringbuffer() local
1281 ret = write_to_ringbuffer(inst, src_buf, src_size, ring_buffer, wr_ptr); in fill_ringbuffer()
1379 struct vpu_buf *ring_buffer = &inst->bitstream_vbuf; in wave5_vpu_dec_allocate_ring_buffer() local
1381 ring_buffer->size = ALIGN(inst->src_fmt.plane_fmt[0].sizeimage, 1024) * 4; in wave5_vpu_dec_allocate_ring_buffer()
1382 ret = wave5_vdi_allocate_dma_memory(inst->dev, ring_buffer); in wave5_vpu_dec_allocate_ring_buffer()
1385 __func__, ring_buffer->size, ret); in wave5_vpu_dec_allocate_ring_buffer()
1389 inst->last_rd_ptr = ring_buffer->daddr; in wave5_vpu_dec_allocate_ring_buffer()