Lines Matching refs:str_buf

342 	struct vpu_malone_str_buffer __iomem *str_buf[VID_API_NUM_STREAMS];
481 hc->str_buf[i] = regs + offset;
506 struct vpu_malone_str_buffer __iomem *str_buf = hc->str_buf[instance];
508 writel(buf->phys, &str_buf->start);
509 writel(buf->phys, &str_buf->rptr);
510 writel(buf->phys, &str_buf->wptr);
511 writel(buf->phys + buf->length, &str_buf->end);
512 writel(0x1, &str_buf->lwm);
524 struct vpu_malone_str_buffer __iomem *str_buf = hc->str_buf[instance];
527 desc->wptr = readl(&str_buf->wptr);
528 desc->rptr = readl(&str_buf->rptr);
529 desc->start = readl(&str_buf->start);
530 desc->end = readl(&str_buf->end);
536 static void vpu_malone_update_wptr(struct vpu_malone_str_buffer __iomem *str_buf, u32 wptr)
540 writel(wptr, &str_buf->wptr);
543 static void vpu_malone_update_rptr(struct vpu_malone_str_buffer __iomem *str_buf, u32 rptr)
547 writel(rptr, &str_buf->rptr);
554 struct vpu_malone_str_buffer __iomem *str_buf = hc->str_buf[instance];
557 vpu_malone_update_wptr(str_buf, ptr);
559 vpu_malone_update_rptr(str_buf, ptr);
1072 struct vpu_malone_str_buffer __iomem *str_buf,
1089 wptr = readl(&str_buf->wptr);
1109 vpu_malone_update_wptr(str_buf, wptr);
1120 struct vpu_malone_str_buffer __iomem *str_buf = hc->str_buf[instance];
1127 ret = vpu_malone_add_padding_scode(stream_buffer, str_buf, pixelformat, scode_type);
1548 static int vpu_malone_input_frame_data(struct vpu_malone_str_buffer __iomem *str_buf,
1554 u32 wptr = readl(&str_buf->wptr);
1571 vpu_malone_update_wptr(str_buf, wptr);
1589 vpu_malone_update_wptr(str_buf, wptr);
1613 static int vpu_malone_input_stream_data(struct vpu_malone_str_buffer __iomem *str_buf,
1616 u32 wptr = readl(&str_buf->wptr);
1626 vpu_malone_update_wptr(str_buf, wptr);
1647 struct vpu_malone_str_buffer __iomem *str_buf = hc->str_buf[inst->id];
1653 ret = vpu_malone_input_stream_data(str_buf, inst, vb);
1655 ret = vpu_malone_input_frame_data(str_buf, inst, vb, disp_imm);