Home
last modified time | relevance | path

Searched refs:amvdec_session (Results 1 – 8 of 8) sorted by relevance

/Linux-v5.4/drivers/staging/media/meson/vdec/
Dvdec.h41 struct amvdec_session;
83 struct amvdec_session *cur_sess;
98 int (*start)(struct amvdec_session *sess);
99 int (*stop)(struct amvdec_session *sess);
100 void (*conf_esparser)(struct amvdec_session *sess);
101 u32 (*vififo_level)(struct amvdec_session *sess);
122 int (*start)(struct amvdec_session *sess);
123 int (*stop)(struct amvdec_session *sess);
124 int (*load_extended_firmware)(struct amvdec_session *sess,
126 u32 (*num_pending_bufs)(struct amvdec_session *sess);
[all …]
Dvdec_helpers.h19 int amvdec_set_canvases(struct amvdec_session *sess,
38 void amvdec_dst_buf_done_idx(struct amvdec_session *sess, u32 buf_idx,
40 void amvdec_dst_buf_done(struct amvdec_session *sess,
42 void amvdec_dst_buf_done_offset(struct amvdec_session *sess,
53 void amvdec_add_ts_reorder(struct amvdec_session *sess, u64 ts, u32 offset);
54 void amvdec_remove_ts(struct amvdec_session *sess, u64 ts);
63 void amvdec_set_par_from_dar(struct amvdec_session *sess,
74 void amvdec_src_change(struct amvdec_session *sess, u32 width,
82 void amvdec_abort(struct amvdec_session *sess);
Dvdec.c40 u32 amvdec_get_output_size(struct amvdec_session *sess) in amvdec_get_output_size()
46 static int vdec_codec_needs_recycle(struct amvdec_session *sess) in vdec_codec_needs_recycle()
55 struct amvdec_session *sess = data; in vdec_recycle_thread()
78 static int vdec_poweron(struct amvdec_session *sess) in vdec_poweron()
107 static void vdec_wait_inactive(struct amvdec_session *sess) in vdec_wait_inactive()
115 static void vdec_poweroff(struct amvdec_session *sess) in vdec_poweroff()
131 vdec_queue_recycle(struct amvdec_session *sess, struct vb2_buffer *vb) in vdec_queue_recycle()
145 struct amvdec_session *sess = priv; in vdec_m2m_device_run()
152 struct amvdec_session *sess = priv; in vdec_m2m_job_abort()
163 struct amvdec_session *sess, in process_num_buffers()
[all …]
Dvdec_helpers.c53 static int canvas_alloc(struct amvdec_session *sess, u8 *canvas_id) in canvas_alloc()
70 static int set_canvas_yuv420m(struct amvdec_session *sess, in set_canvas_yuv420m()
114 static int set_canvas_nv12m(struct amvdec_session *sess, in set_canvas_nv12m()
152 int amvdec_set_canvases(struct amvdec_session *sess, in amvdec_set_canvases()
203 void amvdec_add_ts_reorder(struct amvdec_session *sess, u64 ts, u32 offset) in amvdec_add_ts_reorder()
231 void amvdec_remove_ts(struct amvdec_session *sess, u64 ts) in amvdec_remove_ts()
252 static void dst_buf_done(struct amvdec_session *sess, in dst_buf_done()
294 void amvdec_dst_buf_done(struct amvdec_session *sess, in amvdec_dst_buf_done()
324 void amvdec_dst_buf_done_offset(struct amvdec_session *sess, in amvdec_dst_buf_done_offset()
378 void amvdec_dst_buf_done_idx(struct amvdec_session *sess, in amvdec_dst_buf_done_idx()
[all …]
Dvdec_1.c25 vdec_1_load_firmware(struct amvdec_session *sess, const char *fwname) in vdec_1_load_firmware()
85 static int vdec_1_stbuf_power_up(struct amvdec_session *sess) in vdec_1_stbuf_power_up()
114 static void vdec_1_conf_esparser(struct amvdec_session *sess) in vdec_1_conf_esparser()
124 static u32 vdec_1_vififo_level(struct amvdec_session *sess) in vdec_1_vififo_level()
131 static int vdec_1_stop(struct amvdec_session *sess) in vdec_1_stop()
160 static int vdec_1_start(struct amvdec_session *sess) in vdec_1_start()
Dcodec_mpeg12.c63 static int codec_mpeg12_start(struct amvdec_session *sess) in codec_mpeg12_start()
117 static int codec_mpeg12_stop(struct amvdec_session *sess) in codec_mpeg12_stop()
130 static void codec_mpeg12_update_dar(struct amvdec_session *sess) in codec_mpeg12_update_dar()
153 static irqreturn_t codec_mpeg12_threaded_isr(struct amvdec_session *sess) in codec_mpeg12_threaded_isr()
197 static irqreturn_t codec_mpeg12_isr(struct amvdec_session *sess) in codec_mpeg12_isr()
Desparser.c122 static u32 esparser_vififo_get_free_space(struct amvdec_session *sess) in esparser_vififo_get_free_space()
162 static u32 esparser_get_offset(struct amvdec_session *sess) in esparser_get_offset()
178 esparser_queue(struct amvdec_session *sess, struct vb2_v4l2_buffer *vbuf) in esparser_queue()
240 struct amvdec_session *sess = in esparser_queue_all_src()
241 container_of(work, struct amvdec_session, esparser_queue_work); in esparser_queue_all_src()
254 int esparser_power_up(struct amvdec_session *sess) in esparser_power_up()
Desparser.h15 int esparser_power_up(struct amvdec_session *sess);