Lines Matching defs:sess
26 static int vdec_hevc_load_firmware(struct amvdec_session *sess,
29 struct amvdec_core *core = sess->core;
80 static void vdec_hevc_stbuf_init(struct amvdec_session *sess)
82 struct amvdec_core *core = sess->core;
86 amvdec_write_dos(core, HEVC_STREAM_START_ADDR, sess->vififo_paddr);
88 sess->vififo_paddr + sess->vififo_size);
89 amvdec_write_dos(core, HEVC_STREAM_RD_PTR, sess->vififo_paddr);
90 amvdec_write_dos(core, HEVC_STREAM_WR_PTR, sess->vififo_paddr);
94 static void vdec_hevc_conf_esparser(struct amvdec_session *sess)
96 struct amvdec_core *core = sess->core;
108 static u32 vdec_hevc_vififo_level(struct amvdec_session *sess)
110 return readl_relaxed(sess->core->dos_base + HEVC_STREAM_LEVEL);
113 static int vdec_hevc_stop(struct amvdec_session *sess)
115 struct amvdec_core *core = sess->core;
116 struct amvdec_codec_ops *codec_ops = sess->fmt_out->codec_ops;
123 if (sess->priv)
124 codec_ops->stop(sess);
154 static int vdec_hevc_start(struct amvdec_session *sess)
157 struct amvdec_core *core = sess->core;
158 struct amvdec_codec_ops *codec_ops = sess->fmt_out->codec_ops;
205 vdec_hevc_stbuf_init(sess);
207 ret = vdec_hevc_load_firmware(sess, sess->fmt_out->firmware_path);
211 ret = codec_ops->start(sess);
226 vdec_hevc_stop(sess);