Symbol: amvdec_session
drivers/staging/media/meson/vdec/codec_h264.c
166
static int codec_h264_start(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/codec_h264.c
203
static int codec_h264_stop(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/codec_h264.c
227
static int codec_h264_load_extended_firmware(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/codec_h264.c
262
static void codec_h264_set_par(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/codec_h264.c
285
static void codec_h264_resume(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/codec_h264.c
324
static void codec_h264_src_change(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/codec_h264.c
375
static void codec_h264_frames_ready(struct amvdec_session *sess, u32 status)
drivers/staging/media/meson/vdec/codec_h264.c
417
static irqreturn_t codec_h264_threaded_isr(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/codec_h264.c
466
static irqreturn_t codec_h264_isr(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/codec_hevc_common.c
111
static void codec_hevc_setup_buffers_gxl(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/codec_hevc_common.c
153
void codec_hevc_free_fbc_buffers(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/codec_hevc_common.c
171
static int codec_hevc_alloc_fbc_buffers(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/codec_hevc_common.c
195
void codec_hevc_free_mmu_headers(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/codec_hevc_common.c
219
static int codec_hevc_alloc_mmu_headers(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/codec_hevc_common.c
248
int codec_hevc_setup_buffers(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/codec_hevc_common.c
279
void codec_hevc_fill_mmu_map(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/codec_hevc_common.c
30
void codec_hevc_setup_decode_head(struct amvdec_session *sess, int is_10bit)
drivers/staging/media/meson/vdec/codec_hevc_common.c
56
static void codec_hevc_setup_buffers_gxbb(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/codec_hevc_common.h
53
void codec_hevc_setup_decode_head(struct amvdec_session *sess, int is_10bit);
drivers/staging/media/meson/vdec/codec_hevc_common.h
55
void codec_hevc_free_fbc_buffers(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/codec_hevc_common.h
58
void codec_hevc_free_mmu_headers(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/codec_hevc_common.h
61
int codec_hevc_setup_buffers(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/codec_hevc_common.h
65
void codec_hevc_fill_mmu_map(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/codec_mpeg12.c
117
static int codec_mpeg12_stop(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/codec_mpeg12.c
130
static void codec_mpeg12_update_dar(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/codec_mpeg12.c
153
static irqreturn_t codec_mpeg12_threaded_isr(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/codec_mpeg12.c
197
static irqreturn_t codec_mpeg12_isr(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/codec_mpeg12.c
63
static int codec_mpeg12_start(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/codec_vp9.c
1119
static void codec_vp9_set_refs(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/codec_vp9.c
1146
static void codec_vp9_set_mc(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/codec_vp9.c
1188
static struct vp9_frame *codec_vp9_get_new_frame(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/codec_vp9.c
1241
static void codec_vp9_rm_noshow_frame(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/codec_vp9.c
1259
static void codec_vp9_process_frame(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/codec_vp9.c
1340
static void codec_vp9_resume(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/codec_vp9.c
1363
static void codec_vp9_fetch_rpm(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/codec_vp9.c
1417
static void codec_vp9_show_frame(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/codec_vp9.c
2078
static irqreturn_t codec_vp9_threaded_isr(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/codec_vp9.c
2157
static irqreturn_t codec_vp9_isr(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/codec_vp9.c
664
static void codec_vp9_flush_output(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/codec_vp9.c
687
static u32 codec_vp9_num_pending_bufs(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/codec_vp9.c
712
static void codec_vp9_setup_workspace(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/codec_vp9.c
757
static int codec_vp9_start(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/codec_vp9.c
840
static int codec_vp9_stop(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/codec_vp9.c
861
static void codec_vp9_set_mcrcc(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/codec_vp9.c
887
static void codec_vp9_set_sao(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/esparser.c
235
static u32 esparser_vififo_get_free_space(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/esparser.c
275
static u32 esparser_get_offset(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/esparser.c
291
esparser_queue(struct amvdec_session *sess, struct vb2_v4l2_buffer *vbuf)
drivers/staging/media/meson/vdec/esparser.c
375
struct amvdec_session *sess =
drivers/staging/media/meson/vdec/esparser.c
376
container_of(work, struct amvdec_session, esparser_queue_work);
drivers/staging/media/meson/vdec/esparser.c
389
int esparser_power_up(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/esparser.h
15
int esparser_power_up(struct amvdec_session *sess);
drivers/staging/media/meson/vdec/vdec.c
107
static void vdec_wait_inactive(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/vdec.c
115
static void vdec_poweroff(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/vdec.c
131
vdec_queue_recycle(struct amvdec_session *sess, struct vb2_buffer *vb)
drivers/staging/media/meson/vdec/vdec.c
147
struct amvdec_session *sess = priv;
drivers/staging/media/meson/vdec/vdec.c
154
struct amvdec_session *sess = priv;
drivers/staging/media/meson/vdec/vdec.c
165
struct amvdec_session *sess,
drivers/staging/media/meson/vdec/vdec.c
194
struct amvdec_session *sess = vb2_get_drv_priv(q);
drivers/staging/media/meson/vdec/vdec.c
265
struct amvdec_session *sess = vb2_get_drv_priv(vb->vb2_queue);
drivers/staging/media/meson/vdec/vdec.c
283
struct amvdec_session *sess = vb2_get_drv_priv(q);
drivers/staging/media/meson/vdec/vdec.c
366
static void vdec_free_canvas(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/vdec.c
376
static void vdec_reset_timestamps(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/vdec.c
386
static void vdec_reset_bufs_recycle(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/vdec.c
398
struct amvdec_session *sess = vb2_get_drv_priv(q);
drivers/staging/media/meson/vdec/vdec.c
40
u32 amvdec_get_output_size(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/vdec.c
46
static int vdec_codec_needs_recycle(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/vdec.c
491
vdec_try_fmt_common(struct amvdec_session *sess, u32 size,
drivers/staging/media/meson/vdec/vdec.c
55
struct amvdec_session *sess = data;
drivers/staging/media/meson/vdec/vdec.c
561
struct amvdec_session *sess = file_to_amvdec_session(file);
drivers/staging/media/meson/vdec/vdec.c
570
struct amvdec_session *sess = file_to_amvdec_session(file);
drivers/staging/media/meson/vdec/vdec.c
597
struct amvdec_session *sess = file_to_amvdec_session(file);
drivers/staging/media/meson/vdec/vdec.c
658
struct amvdec_session *sess = file_to_amvdec_session(file);
drivers/staging/media/meson/vdec/vdec.c
687
struct amvdec_session *sess = file_to_amvdec_session(file);
drivers/staging/media/meson/vdec/vdec.c
711
struct amvdec_session *sess = file_to_amvdec_session(file);
drivers/staging/media/meson/vdec/vdec.c
770
struct amvdec_session *sess = file_to_amvdec_session(file);
drivers/staging/media/meson/vdec/vdec.c
78
static int vdec_poweron(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/vdec.c
809
struct amvdec_session *sess = priv;
drivers/staging/media/meson/vdec/vdec.c
839
static int vdec_init_ctrls(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/vdec.c
867
struct amvdec_session *sess;
drivers/staging/media/meson/vdec/vdec.c
925
struct amvdec_session *sess = file_to_amvdec_session(file);
drivers/staging/media/meson/vdec/vdec.c
952
struct amvdec_session *sess = core->cur_sess;
drivers/staging/media/meson/vdec/vdec.c
962
struct amvdec_session *sess = core->cur_sess;
drivers/staging/media/meson/vdec/vdec.h
106
int (*start)(struct amvdec_session *sess);
drivers/staging/media/meson/vdec/vdec.h
107
int (*stop)(struct amvdec_session *sess);
drivers/staging/media/meson/vdec/vdec.h
108
void (*conf_esparser)(struct amvdec_session *sess);
drivers/staging/media/meson/vdec/vdec.h
109
u32 (*vififo_level)(struct amvdec_session *sess);
drivers/staging/media/meson/vdec/vdec.h
131
int (*start)(struct amvdec_session *sess);
drivers/staging/media/meson/vdec/vdec.h
132
int (*stop)(struct amvdec_session *sess);
drivers/staging/media/meson/vdec/vdec.h
133
int (*load_extended_firmware)(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/vdec.h
135
u32 (*num_pending_bufs)(struct amvdec_session *sess);
drivers/staging/media/meson/vdec/vdec.h
138
void (*drain)(struct amvdec_session *sess);
drivers/staging/media/meson/vdec/vdec.h
139
void (*resume)(struct amvdec_session *sess);
drivers/staging/media/meson/vdec/vdec.h
141
irqreturn_t (*isr)(struct amvdec_session *sess);
drivers/staging/media/meson/vdec/vdec.h
142
irqreturn_t (*threaded_isr)(struct amvdec_session *sess);
drivers/staging/media/meson/vdec/vdec.h
285
static inline struct amvdec_session *file_to_amvdec_session(struct file *filp)
drivers/staging/media/meson/vdec/vdec.h
287
return container_of(file_to_v4l2_fh(filp), struct amvdec_session, fh);
drivers/staging/media/meson/vdec/vdec.h
290
u32 amvdec_get_output_size(struct amvdec_session *sess);
drivers/staging/media/meson/vdec/vdec.h
47
struct amvdec_session;
drivers/staging/media/meson/vdec/vdec.h
92
struct amvdec_session *cur_sess;
drivers/staging/media/meson/vdec/vdec_1.c
115
static void vdec_1_conf_esparser(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/vdec_1.c
125
static u32 vdec_1_vififo_level(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/vdec_1.c
132
static void __vdec_1_stop(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/vdec_1.c
165
static int vdec_1_stop(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/vdec_1.c
176
static int vdec_1_start(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/vdec_1.c
26
vdec_1_load_firmware(struct amvdec_session *sess, const char *fwname)
drivers/staging/media/meson/vdec/vdec_1.c
86
static int vdec_1_stbuf_power_up(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/vdec_helpers.c
141
static int set_canvas_nv12m(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/vdec_helpers.c
179
int amvdec_set_canvases(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/vdec_helpers.c
230
int amvdec_add_ts(struct amvdec_session *sess, u64 ts,
drivers/staging/media/meson/vdec/vdec_helpers.c
252
void amvdec_remove_ts(struct amvdec_session *sess, u64 ts)
drivers/staging/media/meson/vdec/vdec_helpers.c
273
static void dst_buf_done(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/vdec_helpers.c
323
void amvdec_dst_buf_done(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/vdec_helpers.c
357
void amvdec_dst_buf_done_offset(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/vdec_helpers.c
406
void amvdec_dst_buf_done_idx(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/vdec_helpers.c
429
void amvdec_set_par_from_dar(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/vdec_helpers.c
442
void amvdec_src_change(struct amvdec_session *sess, u32 width,
drivers/staging/media/meson/vdec/vdec_helpers.c
474
void amvdec_abort(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/vdec_helpers.c
80
static int canvas_alloc(struct amvdec_session *sess, u8 *canvas_id)
drivers/staging/media/meson/vdec/vdec_helpers.c
97
static int set_canvas_yuv420m(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/vdec_helpers.h
19
int amvdec_set_canvases(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/vdec_helpers.h
42
void amvdec_dst_buf_done_idx(struct amvdec_session *sess, u32 buf_idx,
drivers/staging/media/meson/vdec/vdec_helpers.h
44
void amvdec_dst_buf_done(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/vdec_helpers.h
46
void amvdec_dst_buf_done_offset(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/vdec_helpers.h
59
int amvdec_add_ts(struct amvdec_session *sess, u64 ts,
drivers/staging/media/meson/vdec/vdec_helpers.h
61
void amvdec_remove_ts(struct amvdec_session *sess, u64 ts);
drivers/staging/media/meson/vdec/vdec_helpers.h
70
void amvdec_set_par_from_dar(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/vdec_helpers.h
81
void amvdec_src_change(struct amvdec_session *sess, u32 width,
drivers/staging/media/meson/vdec/vdec_helpers.h
89
void amvdec_abort(struct amvdec_session *sess);
drivers/staging/media/meson/vdec/vdec_hevc.c
108
static u32 vdec_hevc_vififo_level(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/vdec_hevc.c
113
static void __vdec_hevc_stop(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/vdec_hevc.c
147
static int vdec_hevc_stop(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/vdec_hevc.c
161
static int __vdec_hevc_start(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/vdec_hevc.c
230
static int vdec_hevc_start(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/vdec_hevc.c
26
static int vdec_hevc_load_firmware(struct amvdec_session *sess,
drivers/staging/media/meson/vdec/vdec_hevc.c
80
static void vdec_hevc_stbuf_init(struct amvdec_session *sess)
drivers/staging/media/meson/vdec/vdec_hevc.c
94
static void vdec_hevc_conf_esparser(struct amvdec_session *sess)