Lines Matching full:shared
509 static struct vpu_enc_yuv_desc *get_yuv_desc(struct vpu_shared_addr *shared, in get_yuv_desc() argument
512 struct vpu_enc_host_ctrls *hcs = shared->priv; in get_yuv_desc()
517 static struct vpu_enc_mem_pool *get_mem_pool(struct vpu_shared_addr *shared, in get_mem_pool() argument
520 struct vpu_enc_host_ctrls *hcs = shared->priv; in get_mem_pool()
525 static struct vpu_rpc_buffer_desc *get_stream_buf_desc(struct vpu_shared_addr *shared, in get_stream_buf_desc() argument
528 struct vpu_enc_host_ctrls *hcs = shared->priv; in get_stream_buf_desc()
533 static struct vpu_enc_expert_mode_param *get_expert_param(struct vpu_shared_addr *shared, in get_expert_param() argument
536 struct vpu_enc_host_ctrls *hcs = shared->priv; in get_expert_param()
541 static struct vpu_enc_param *get_enc_param(struct vpu_shared_addr *shared, u32 instance) in get_enc_param() argument
543 struct vpu_enc_host_ctrls *hcs = shared->priv; in get_enc_param()
553 void vpu_windsor_init_rpc(struct vpu_shared_addr *shared, in vpu_windsor_init_rpc() argument
569 shared->iface = iface; in vpu_windsor_init_rpc()
570 shared->boot_addr = boot_addr; in vpu_windsor_init_rpc()
571 hcs = shared->priv; in vpu_windsor_init_rpc()
578 shared->cmd_desc = &iface->cmd_buffer_desc; in vpu_windsor_init_rpc()
579 shared->cmd_mem_vir = rpc->virt + offset; in vpu_windsor_init_rpc()
587 shared->msg_desc = &iface->msg_buffer_desc; in vpu_windsor_init_rpc()
588 shared->msg_mem_vir = rpc->virt + offset; in vpu_windsor_init_rpc()
634 void vpu_windsor_set_log_buf(struct vpu_shared_addr *shared, struct vpu_buffer *log) in vpu_windsor_set_log_buf() argument
636 struct windsor_iface *iface = shared->iface; in vpu_windsor_set_log_buf()
640 iface->log_buffer_desc.rptr = log->phys - shared->boot_addr; in vpu_windsor_set_log_buf()
644 void vpu_windsor_set_system_cfg(struct vpu_shared_addr *shared, in vpu_windsor_set_system_cfg() argument
647 struct windsor_iface *iface = shared->iface; in vpu_windsor_set_system_cfg()
653 int vpu_windsor_get_stream_buffer_size(struct vpu_shared_addr *shared) in vpu_windsor_get_stream_buffer_size() argument
773 static int vpu_windsor_fill_yuv_frame(struct vpu_shared_addr *shared, in vpu_windsor_fill_yuv_frame() argument
785 desc = get_yuv_desc(shared, instance); in vpu_windsor_fill_yuv_frame()
803 int vpu_windsor_input_frame(struct vpu_shared_addr *shared, in vpu_windsor_input_frame() argument
806 vpu_windsor_fill_yuv_frame(shared, inst->id, vb); in vpu_windsor_input_frame()
810 int vpu_windsor_config_memory_resource(struct vpu_shared_addr *shared, in vpu_windsor_config_memory_resource() argument
822 pool = get_mem_pool(shared, instance); in vpu_windsor_config_memory_resource()
845 res->virt = buf->phys - shared->boot_addr; in vpu_windsor_config_memory_resource()
851 int vpu_windsor_config_stream_buffer(struct vpu_shared_addr *shared, in vpu_windsor_config_stream_buffer() argument
858 desc = get_stream_buf_desc(shared, instance); in vpu_windsor_config_stream_buffer()
859 expert = get_expert_param(shared, instance); in vpu_windsor_config_stream_buffer()
875 int vpu_windsor_update_stream_buffer(struct vpu_shared_addr *shared, in vpu_windsor_update_stream_buffer() argument
880 desc = get_stream_buf_desc(shared, instance); in vpu_windsor_update_stream_buffer()
892 int vpu_windsor_get_stream_buffer_desc(struct vpu_shared_addr *shared, in vpu_windsor_get_stream_buffer_desc() argument
897 rpc_desc = get_stream_buf_desc(shared, instance); in vpu_windsor_get_stream_buffer_desc()
908 u32 vpu_windsor_get_version(struct vpu_shared_addr *shared) in vpu_windsor_get_version() argument
910 struct windsor_iface *iface = shared->iface; in vpu_windsor_get_version()
1089 static int vpu_windsor_update_bitrate(struct vpu_shared_addr *shared, in vpu_windsor_update_bitrate() argument
1095 windsor = get_enc_param(shared, instance); in vpu_windsor_update_bitrate()
1096 expert = get_expert_param(shared, instance); in vpu_windsor_update_bitrate()
1113 static int vpu_windsor_set_params(struct vpu_shared_addr *shared, in vpu_windsor_set_params() argument
1119 windsor = get_enc_param(shared, instance); in vpu_windsor_set_params()
1144 static int vpu_windsor_update_params(struct vpu_shared_addr *shared, in vpu_windsor_update_params() argument
1149 expert = get_expert_param(shared, instance); in vpu_windsor_update_params()
1155 vpu_windsor_update_bitrate(shared, instance, params); in vpu_windsor_update_params()
1161 int vpu_windsor_set_encode_params(struct vpu_shared_addr *shared, in vpu_windsor_set_encode_params() argument
1168 return vpu_windsor_set_params(shared, instance, params); in vpu_windsor_set_encode_params()
1170 return vpu_windsor_update_params(shared, instance, params); in vpu_windsor_set_encode_params()
1173 u32 vpu_windsor_get_max_instance_count(struct vpu_shared_addr *shared) in vpu_windsor_get_max_instance_count() argument
1175 struct windsor_iface *iface = shared->iface; in vpu_windsor_get_max_instance_count()