Lines Matching refs:shared
353 void vpu_malone_init_rpc(struct vpu_shared_addr *shared,
368 hc = shared->priv;
370 shared->iface = iface;
371 shared->boot_addr = boot_addr;
379 shared->cmd_desc = &iface->cmd_buffer_desc.buffer;
380 shared->cmd_mem_vir = rpc->virt + offset;
388 shared->msg_desc = &iface->msg_buffer_desc.buffer;
389 shared->msg_mem_vir = rpc->virt + offset;
452 void vpu_malone_set_log_buf(struct vpu_shared_addr *shared,
455 struct malone_iface *iface = shared->iface;
459 iface->debug_buffer_desc.buffer.rptr = log->phys - shared->boot_addr;
468 void vpu_malone_set_system_cfg(struct vpu_shared_addr *shared,
471 struct malone_iface *iface = shared->iface;
473 struct vpu_dec_ctrl *hc = shared->priv;
485 u32 vpu_malone_get_version(struct vpu_shared_addr *shared)
487 struct malone_iface *iface = shared->iface;
495 int vpu_malone_get_stream_buffer_size(struct vpu_shared_addr *shared)
500 int vpu_malone_config_stream_buffer(struct vpu_shared_addr *shared,
504 struct malone_iface *iface = shared->iface;
505 struct vpu_dec_ctrl *hc = shared->priv;
519 int vpu_malone_get_stream_buffer_desc(struct vpu_shared_addr *shared,
523 struct vpu_dec_ctrl *hc = shared->priv;
550 int vpu_malone_update_stream_buffer(struct vpu_shared_addr *shared,
553 struct vpu_dec_ctrl *hc = shared->priv;
621 static void vpu_malone_set_stream_cfg(struct vpu_shared_addr *shared,
625 struct malone_iface *iface = shared->iface;
647 static int vpu_malone_set_params(struct vpu_shared_addr *shared,
651 struct malone_iface *iface = shared->iface;
652 struct vpu_dec_ctrl *hc = shared->priv;
661 vpu_malone_set_stream_cfg(shared, instance, malone_format);
692 static bool vpu_malone_is_non_frame_mode(struct vpu_shared_addr *shared, u32 instance)
694 struct malone_iface *iface = shared->iface;
702 static int vpu_malone_update_params(struct vpu_shared_addr *shared,
706 struct malone_iface *iface = shared->iface;
715 int vpu_malone_set_decode_params(struct vpu_shared_addr *shared,
724 return vpu_malone_set_params(shared, instance, params);
726 return vpu_malone_update_params(shared, instance, params);
1110 int vpu_malone_add_scode(struct vpu_shared_addr *shared,
1116 struct vpu_dec_ctrl *hc = shared->priv;
1639 int vpu_malone_input_frame(struct vpu_shared_addr *shared,
1642 struct vpu_dec_ctrl *hc = shared->priv;
1649 if (vpu_malone_is_non_frame_mode(shared, inst->id))
1679 static bool vpu_malone_check_ready(struct vpu_shared_addr *shared, u32 instance)
1681 struct malone_iface *iface = shared->iface;
1698 bool vpu_malone_is_ready(struct vpu_shared_addr *shared, u32 instance)
1702 while (!vpu_malone_check_ready(shared, instance)) {
1711 int vpu_malone_pre_cmd(struct vpu_shared_addr *shared, u32 instance)
1713 if (!vpu_malone_is_ready(shared, instance))
1719 int vpu_malone_post_cmd(struct vpu_shared_addr *shared, u32 instance)
1721 struct malone_iface *iface = shared->iface;
1731 int vpu_malone_init_instance(struct vpu_shared_addr *shared, u32 instance)
1733 struct malone_iface *iface = shared->iface;
1743 u32 vpu_malone_get_max_instance_count(struct vpu_shared_addr *shared)
1745 struct malone_iface *iface = shared->iface;