Lines Matching refs:str_buf

336 	struct vpu_malone_str_buffer __iomem *str_buf[VID_API_NUM_STREAMS];  member
473 hc->str_buf[i] = regs + offset; in vpu_malone_set_system_cfg()
495 struct vpu_malone_str_buffer __iomem *str_buf = hc->str_buf[instance]; in vpu_malone_config_stream_buffer() local
497 writel(buf->phys, &str_buf->start); in vpu_malone_config_stream_buffer()
498 writel(buf->phys, &str_buf->rptr); in vpu_malone_config_stream_buffer()
499 writel(buf->phys, &str_buf->wptr); in vpu_malone_config_stream_buffer()
500 writel(buf->phys + buf->length, &str_buf->end); in vpu_malone_config_stream_buffer()
501 writel(0x1, &str_buf->lwm); in vpu_malone_config_stream_buffer()
513 struct vpu_malone_str_buffer __iomem *str_buf = hc->str_buf[instance]; in vpu_malone_get_stream_buffer_desc() local
516 desc->wptr = readl(&str_buf->wptr); in vpu_malone_get_stream_buffer_desc()
517 desc->rptr = readl(&str_buf->rptr); in vpu_malone_get_stream_buffer_desc()
518 desc->start = readl(&str_buf->start); in vpu_malone_get_stream_buffer_desc()
519 desc->end = readl(&str_buf->end); in vpu_malone_get_stream_buffer_desc()
525 static void vpu_malone_update_wptr(struct vpu_malone_str_buffer __iomem *str_buf, u32 wptr) in vpu_malone_update_wptr() argument
529 writel(wptr, &str_buf->wptr); in vpu_malone_update_wptr()
532 static void vpu_malone_update_rptr(struct vpu_malone_str_buffer __iomem *str_buf, u32 rptr) in vpu_malone_update_rptr() argument
536 writel(rptr, &str_buf->rptr); in vpu_malone_update_rptr()
543 struct vpu_malone_str_buffer __iomem *str_buf = hc->str_buf[instance]; in vpu_malone_update_stream_buffer() local
546 vpu_malone_update_wptr(str_buf, ptr); in vpu_malone_update_stream_buffer()
548 vpu_malone_update_rptr(str_buf, ptr); in vpu_malone_update_stream_buffer()
1027 struct vpu_malone_str_buffer __iomem *str_buf, in vpu_malone_add_padding_scode() argument
1041 wptr = readl(&str_buf->wptr); in vpu_malone_add_padding_scode()
1061 vpu_malone_update_wptr(str_buf, wptr); in vpu_malone_add_padding_scode()
1072 struct vpu_malone_str_buffer __iomem *str_buf = hc->str_buf[instance]; in vpu_malone_add_scode() local
1079 ret = vpu_malone_add_padding_scode(stream_buffer, str_buf, pixelformat, scode_type); in vpu_malone_add_scode()
1473 static int vpu_malone_input_frame_data(struct vpu_malone_str_buffer __iomem *str_buf, in vpu_malone_input_frame_data() argument
1479 u32 wptr = readl(&str_buf->wptr); in vpu_malone_input_frame_data()
1496 vpu_malone_update_wptr(str_buf, wptr); in vpu_malone_input_frame_data()
1514 vpu_malone_update_wptr(str_buf, wptr); in vpu_malone_input_frame_data()
1530 static int vpu_malone_input_stream_data(struct vpu_malone_str_buffer __iomem *str_buf, in vpu_malone_input_stream_data() argument
1533 u32 wptr = readl(&str_buf->wptr); in vpu_malone_input_stream_data()
1543 vpu_malone_update_wptr(str_buf, wptr); in vpu_malone_input_stream_data()
1564 struct vpu_malone_str_buffer __iomem *str_buf = hc->str_buf[inst->id]; in vpu_malone_input_frame() local
1570 ret = vpu_malone_input_stream_data(str_buf, inst, vb); in vpu_malone_input_frame()
1572 ret = vpu_malone_input_frame_data(str_buf, inst, vb, disp_imm); in vpu_malone_input_frame()