Home
last modified time | relevance | path

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

/linux-6.15/drivers/media/platform/chips-media/wave5/
H A Dwave5.h72 int wave5_vpu_dec_set_bitstream_flag(struct vpu_instance *inst, bool eos);
74 int wave5_vpu_hw_flush_instance(struct vpu_instance *inst);
76 int wave5_vpu_dec_register_framebuffer(struct vpu_instance *inst,
82 int wave5_vpu_dec_init_seq(struct vpu_instance *inst);
86 int wave5_vpu_decode(struct vpu_instance *inst, u32 *fail_res);
90 int wave5_vpu_dec_finish_seq(struct vpu_instance *inst, u32 *fail_res);
96 int wave5_vpu_clear_interrupt(struct vpu_instance *inst, u32 flags);
98 dma_addr_t wave5_dec_get_rd_ptr(struct vpu_instance *inst);
100 int wave5_dec_set_rd_ptr(struct vpu_instance *inst, dma_addr_t addr);
107 int wave5_vpu_enc_init_seq(struct vpu_instance *inst);
[all …]
H A Dwave5-vpuapi.h770 struct vpu_instance;
773 void (*finish_process)(struct vpu_instance *inst);
776 struct vpu_instance { struct
846 int wave5_vpu_flush_instance(struct vpu_instance *inst); argument
849 int wave5_vpu_dec_close(struct vpu_instance *inst, u32 *fail_res);
850 int wave5_vpu_dec_issue_seq_init(struct vpu_instance *inst);
857 dma_addr_t wave5_vpu_dec_get_rd_ptr(struct vpu_instance *inst);
863 int wave5_vpu_dec_clr_disp_flag(struct vpu_instance *inst, int index);
864 int wave5_vpu_dec_set_disp_flag(struct vpu_instance *inst, int index);
867 int wave5_vpu_enc_close(struct vpu_instance *inst, u32 *fail_res);
[all …]
H A Dwave5-vpu.h44 static inline struct vpu_instance *wave5_to_vpu_inst(struct v4l2_fh *vfh) in wave5_to_vpu_inst()
46 return container_of(vfh, struct vpu_instance, v4l2_fh); in wave5_to_vpu_inst()
49 static inline struct vpu_instance *wave5_ctrl_to_vpu_inst(struct v4l2_ctrl *vctrl) in wave5_ctrl_to_vpu_inst()
51 return container_of(vctrl->handler, struct vpu_instance, v4l2_ctrl_hdl); in wave5_ctrl_to_vpu_inst()
64 int wave5_vpu_wait_interrupt(struct vpu_instance *inst, unsigned int timeout);
70 static inline bool wave5_vpu_both_queues_are_streaming(struct vpu_instance *inst) in wave5_vpu_both_queues_are_streaming()
H A Dwave5-vpuapi.c52 int wave5_vpu_flush_instance(struct vpu_instance *inst) in wave5_vpu_flush_instance()
203 int wave5_vpu_dec_close(struct vpu_instance *inst, u32 *fail_res) in wave5_vpu_dec_close()
211 struct vpu_instance *inst_elm; in wave5_vpu_dec_close()
264 int wave5_vpu_dec_issue_seq_init(struct vpu_instance *inst) in wave5_vpu_dec_issue_seq_init()
426 int wave5_vpu_dec_start_one_frame(struct vpu_instance *inst, u32 *res_fail) in wave5_vpu_dec_start_one_frame()
467 dma_addr_t wave5_vpu_dec_get_rd_ptr(struct vpu_instance *inst) in wave5_vpu_dec_get_rd_ptr()
595 int wave5_vpu_dec_clr_disp_flag(struct vpu_instance *inst, int index) in wave5_vpu_dec_clr_disp_flag()
613 int wave5_vpu_dec_set_disp_flag(struct vpu_instance *inst, int index) in wave5_vpu_dec_set_disp_flag()
717 int wave5_vpu_enc_close(struct vpu_instance *inst, u32 *fail_res) in wave5_vpu_enc_close()
724 struct vpu_instance *inst_elm; in wave5_vpu_enc_close()
[all …]
H A Dwave5-helper.c30 void wave5_cleanup_instance(struct vpu_instance *inst) in wave5_cleanup_instance()
59 int (*close_func)(struct vpu_instance *inst, u32 *fail_res), in wave5_vpu_release_device()
62 struct vpu_instance *inst = wave5_to_vpu_inst(filp->private_data); in wave5_vpu_release_device()
89 struct vpu_instance *inst = priv; in wave5_vpu_queue_init()
123 struct vpu_instance *inst = wave5_to_vpu_inst(fh); in wave5_vpu_subscribe_event()
145 struct vpu_instance *inst = wave5_to_vpu_inst(fh); in wave5_vpu_g_fmt_out()
206 struct vpu_instance *inst = vb2_get_drv_priv(q); in wave5_return_bufs()
H A Dwave5-vpu-dec.c509 struct vpu_instance *inst = wave5_to_vpu_inst(fh); in wave5_vpu_dec_try_fmt_cap()
550 struct vpu_instance *inst = wave5_to_vpu_inst(fh); in wave5_vpu_dec_s_fmt_cap()
943 struct vpu_instance *inst = vb2_get_drv_priv(q); in wave5_vpu_dec_queue_setup()
1316 struct vpu_instance *inst = vb2_get_drv_priv(q); in wave5_vpu_dec_start_streaming()
1381 struct vpu_instance *inst = vb2_get_drv_priv(q); in streamoff_output()
1429 struct vpu_instance *inst = vb2_get_drv_priv(q); in streamoff_capture()
1471 struct vpu_instance *inst = vb2_get_drv_priv(q); in wave5_vpu_dec_stop_streaming()
1575 struct vpu_instance *inst = priv; in wave5_vpu_dec_device_run()
1672 struct vpu_instance *inst = priv; in wave5_vpu_dec_job_abort()
1687 struct vpu_instance *inst = priv; in wave5_vpu_dec_job_ready()
[all …]
H A Dwave5-vpu-enc.c363 struct vpu_instance *inst = wave5_to_vpu_inst(fh); in wave5_vpu_enc_enum_fmt_cap()
380 struct vpu_instance *inst = wave5_to_vpu_inst(fh); in wave5_vpu_enc_try_fmt_cap()
414 struct vpu_instance *inst = wave5_to_vpu_inst(fh); in wave5_vpu_enc_s_fmt_cap()
1093 struct vpu_instance *inst = vb2_get_drv_priv(q); in wave5_vpu_enc_queue_setup()
1141 struct vpu_instance *inst) in wave5_set_enc_openparam()
1287 static int prepare_fb(struct vpu_instance *inst) in prepare_fb()
1330 struct vpu_instance *inst = vb2_get_drv_priv(q); in wave5_vpu_enc_start_streaming()
1433 struct vpu_instance *inst = vb2_get_drv_priv(q); in wave5_vpu_enc_stop_streaming()
1504 struct vpu_instance *inst = priv; in wave5_vpu_enc_device_run()
1539 struct vpu_instance *inst = priv; in wave5_vpu_enc_job_ready()
[all …]
H A Dwave5-helper.h17 void wave5_cleanup_instance(struct vpu_instance *inst);
19 int (*close_func)(struct vpu_instance *inst, u32 *fail_res),
H A Dwave5-hw.c530 int wave5_vpu_build_up_dec_param(struct vpu_instance *inst, in wave5_vpu_build_up_dec_param()
600 int wave5_vpu_hw_flush_instance(struct vpu_instance *inst) in wave5_vpu_hw_flush_instance()
635 int wave5_vpu_dec_init_seq(struct vpu_instance *inst) in wave5_vpu_dec_init_seq()
928 static u32 wave5_vpu_dec_validate_sec_axi(struct vpu_instance *inst) in wave5_vpu_dec_validate_sec_axi()
965 int wave5_vpu_decode(struct vpu_instance *inst, u32 *fail_res) in wave5_vpu_decode()
1466 int wave5_vpu_dec_finish_seq(struct vpu_instance *inst, u32 *fail_res) in wave5_vpu_dec_finish_seq()
1513 int wave5_vpu_clear_interrupt(struct vpu_instance *inst, u32 flags) in wave5_vpu_clear_interrupt()
1524 dma_addr_t wave5_dec_get_rd_ptr(struct vpu_instance *inst) in wave5_dec_get_rd_ptr()
1535 int wave5_dec_set_rd_ptr(struct vpu_instance *inst, dma_addr_t addr) in wave5_dec_set_rd_ptr()
1700 int wave5_vpu_enc_init_seq(struct vpu_instance *inst) in wave5_vpu_enc_init_seq()
[all …]
H A Dwave5-vpu.c35 int wave5_vpu_wait_interrupt(struct vpu_instance *inst, unsigned int timeout) in wave5_vpu_wait_interrupt()
54 struct vpu_instance *inst; in wave5_vpu_handle_irq()