Home
last modified time | relevance | path

Searched refs:vpu_instance (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/media/platform/chips-media/wave5/
A Dwave5.h69 int wave5_vpu_dec_set_bitstream_flag(struct vpu_instance *inst, bool eos);
71 int wave5_vpu_hw_flush_instance(struct vpu_instance *inst);
73 int wave5_vpu_dec_register_framebuffer(struct vpu_instance *inst,
79 int wave5_vpu_dec_init_seq(struct vpu_instance *inst);
83 int wave5_vpu_decode(struct vpu_instance *inst, u32 *fail_res);
87 int wave5_vpu_dec_finish_seq(struct vpu_instance *inst, u32 *fail_res);
93 int wave5_vpu_clear_interrupt(struct vpu_instance *inst, u32 flags);
95 dma_addr_t wave5_dec_get_rd_ptr(struct vpu_instance *inst);
97 int wave5_dec_set_rd_ptr(struct vpu_instance *inst, dma_addr_t addr);
104 int wave5_vpu_enc_init_seq(struct vpu_instance *inst);
[all …]
A Dwave5-vpuapi.h769 struct vpu_instance;
772 void (*finish_process)(struct vpu_instance *inst);
775 struct vpu_instance { struct
845 int wave5_vpu_flush_instance(struct vpu_instance *inst); argument
848 int wave5_vpu_dec_close(struct vpu_instance *inst, u32 *fail_res);
849 int wave5_vpu_dec_issue_seq_init(struct vpu_instance *inst);
856 dma_addr_t wave5_vpu_dec_get_rd_ptr(struct vpu_instance *inst);
862 int wave5_vpu_dec_clr_disp_flag(struct vpu_instance *inst, int index);
863 int wave5_vpu_dec_set_disp_flag(struct vpu_instance *inst, int index);
866 int wave5_vpu_enc_close(struct vpu_instance *inst, u32 *fail_res);
[all …]
A Dwave5-vpu.h47 static inline struct vpu_instance *wave5_to_vpu_inst(struct v4l2_fh *vfh) in wave5_to_vpu_inst()
49 return container_of(vfh, struct vpu_instance, v4l2_fh); in wave5_to_vpu_inst()
52 static inline struct vpu_instance *wave5_ctrl_to_vpu_inst(struct v4l2_ctrl *vctrl) in wave5_ctrl_to_vpu_inst()
54 return container_of(vctrl->handler, struct vpu_instance, v4l2_ctrl_hdl); in wave5_ctrl_to_vpu_inst()
67 int wave5_vpu_wait_interrupt(struct vpu_instance *inst, unsigned int timeout);
73 static inline bool wave5_vpu_both_queues_are_streaming(struct vpu_instance *inst) in wave5_vpu_both_queues_are_streaming()
A Dwave5-vpuapi.c50 int wave5_vpu_flush_instance(struct vpu_instance *inst) in wave5_vpu_flush_instance()
173 static int reset_auxiliary_buffers(struct vpu_instance *inst, unsigned int index) in reset_auxiliary_buffers()
191 int wave5_vpu_dec_close(struct vpu_instance *inst, u32 *fail_res) in wave5_vpu_dec_close()
241 int wave5_vpu_dec_issue_seq_init(struct vpu_instance *inst) in wave5_vpu_dec_issue_seq_init()
360 int wave5_vpu_dec_update_bitstream_buffer(struct vpu_instance *inst, size_t size) in wave5_vpu_dec_update_bitstream_buffer()
403 int wave5_vpu_dec_start_one_frame(struct vpu_instance *inst, u32 *res_fail) in wave5_vpu_dec_start_one_frame()
444 dma_addr_t wave5_vpu_dec_get_rd_ptr(struct vpu_instance *inst) in wave5_vpu_dec_get_rd_ptr()
572 int wave5_vpu_dec_clr_disp_flag(struct vpu_instance *inst, int index) in wave5_vpu_dec_clr_disp_flag()
590 int wave5_vpu_dec_set_disp_flag(struct vpu_instance *inst, int index) in wave5_vpu_dec_set_disp_flag()
694 int wave5_vpu_enc_close(struct vpu_instance *inst, u32 *fail_res) in wave5_vpu_enc_close()
[all …]
A Dwave5-helper.c28 void wave5_cleanup_instance(struct vpu_instance *inst) in wave5_cleanup_instance()
57 int (*close_func)(struct vpu_instance *inst, u32 *fail_res), in wave5_vpu_release_device()
60 struct vpu_instance *inst = wave5_to_vpu_inst(filp->private_data); in wave5_vpu_release_device()
100 struct vpu_instance *inst = priv; in wave5_vpu_queue_init()
134 struct vpu_instance *inst = wave5_to_vpu_inst(fh); in wave5_vpu_subscribe_event()
156 struct vpu_instance *inst = wave5_to_vpu_inst(fh); in wave5_vpu_g_fmt_out()
217 struct vpu_instance *inst = vb2_get_drv_priv(q); in wave5_return_bufs()
A Dwave5-vpu-dec.c574 struct vpu_instance *inst = wave5_to_vpu_inst(fh); in wave5_vpu_dec_try_fmt_cap()
617 struct vpu_instance *inst = wave5_to_vpu_inst(fh); in wave5_vpu_dec_s_fmt_cap()
1002 struct vpu_instance *inst = vb2_get_drv_priv(q); in wave5_vpu_dec_queue_setup()
1396 struct vpu_instance *inst = vb2_get_drv_priv(q); in wave5_vpu_dec_start_streaming()
1444 struct vpu_instance *inst = vb2_get_drv_priv(q); in streamoff_output()
1477 struct vpu_instance *inst = vb2_get_drv_priv(q); in streamoff_capture()
1519 struct vpu_instance *inst = vb2_get_drv_priv(q); in wave5_vpu_dec_stop_streaming()
1626 struct vpu_instance *inst = priv; in wave5_vpu_dec_device_run()
1721 struct vpu_instance *inst = priv; in wave5_vpu_dec_job_abort()
1736 struct vpu_instance *inst = priv; in wave5_vpu_dec_job_ready()
[all …]
A Dwave5-vpu-enc.c375 struct vpu_instance *inst = wave5_to_vpu_inst(fh); in wave5_vpu_enc_enum_fmt_cap()
392 struct vpu_instance *inst = wave5_to_vpu_inst(fh); in wave5_vpu_enc_try_fmt_cap()
425 struct vpu_instance *inst = wave5_to_vpu_inst(fh); in wave5_vpu_enc_s_fmt_cap()
1081 struct vpu_instance *inst = vb2_get_drv_priv(q); in wave5_vpu_enc_queue_setup()
1129 struct vpu_instance *inst) in wave5_set_enc_openparam()
1262 static int prepare_fb(struct vpu_instance *inst) in prepare_fb()
1305 struct vpu_instance *inst = vb2_get_drv_priv(q); in wave5_vpu_enc_start_streaming()
1398 struct vpu_instance *inst = vb2_get_drv_priv(q); in wave5_vpu_enc_stop_streaming()
1472 struct vpu_instance *inst = priv; in wave5_vpu_enc_device_run()
1502 struct vpu_instance *inst = priv; in wave5_vpu_enc_job_ready()
[all …]
A Dwave5-helper.h17 void wave5_cleanup_instance(struct vpu_instance *inst);
19 int (*close_func)(struct vpu_instance *inst, u32 *fail_res),
A Dwave5-hw.c521 int wave5_vpu_build_up_dec_param(struct vpu_instance *inst, in wave5_vpu_build_up_dec_param()
591 int wave5_vpu_hw_flush_instance(struct vpu_instance *inst) in wave5_vpu_hw_flush_instance()
626 int wave5_vpu_dec_init_seq(struct vpu_instance *inst) in wave5_vpu_dec_init_seq()
919 static u32 wave5_vpu_dec_validate_sec_axi(struct vpu_instance *inst) in wave5_vpu_dec_validate_sec_axi()
956 int wave5_vpu_decode(struct vpu_instance *inst, u32 *fail_res) in wave5_vpu_decode()
1457 int wave5_vpu_dec_finish_seq(struct vpu_instance *inst, u32 *fail_res) in wave5_vpu_dec_finish_seq()
1504 int wave5_vpu_clear_interrupt(struct vpu_instance *inst, u32 flags) in wave5_vpu_clear_interrupt()
1515 dma_addr_t wave5_dec_get_rd_ptr(struct vpu_instance *inst) in wave5_dec_get_rd_ptr()
1526 int wave5_dec_set_rd_ptr(struct vpu_instance *inst, dma_addr_t addr) in wave5_dec_set_rd_ptr()
1691 int wave5_vpu_enc_init_seq(struct vpu_instance *inst) in wave5_vpu_enc_init_seq()
[all …]
A Dwave5-vpu.c34 int wave5_vpu_wait_interrupt(struct vpu_instance *inst, unsigned int timeout) in wave5_vpu_wait_interrupt()
53 struct vpu_instance *inst; in wave5_vpu_handle_irq()

Completed in 27 milliseconds