Lines Matching refs:venus_inst

93 struct venus_inst;
100 void (*buf_done)(struct venus_inst *inst, unsigned int buf_type,
103 void (*event_notify)(struct venus_inst *inst, u32 event,
105 void (*flush_done)(struct venus_inst *inst);
114 int (*session_init)(struct venus_inst *inst, u32 session_type,
116 int (*session_end)(struct venus_inst *inst);
117 int (*session_abort)(struct venus_inst *inst);
118 int (*session_flush)(struct venus_inst *inst, u32 flush_mode);
119 int (*session_start)(struct venus_inst *inst);
120 int (*session_stop)(struct venus_inst *inst);
121 int (*session_continue)(struct venus_inst *inst);
122 int (*session_etb)(struct venus_inst *inst, struct hfi_frame_data *fd);
123 int (*session_ftb)(struct venus_inst *inst, struct hfi_frame_data *fd);
124 int (*session_set_buffers)(struct venus_inst *inst,
126 int (*session_unset_buffers)(struct venus_inst *inst,
128 int (*session_load_res)(struct venus_inst *inst);
129 int (*session_release_res)(struct venus_inst *inst);
130 int (*session_parse_seq_hdr)(struct venus_inst *inst, u32 seq_hdr,
132 int (*session_get_seq_hdr)(struct venus_inst *inst, u32 seq_hdr,
134 int (*session_set_property)(struct venus_inst *inst, u32 ptype,
136 int (*session_get_property)(struct venus_inst *inst, u32 ptype);
156 int hfi_session_create(struct venus_inst *inst, const struct hfi_inst_ops *ops);
157 void hfi_session_destroy(struct venus_inst *inst);
158 int hfi_session_init(struct venus_inst *inst, u32 pixfmt);
159 int hfi_session_deinit(struct venus_inst *inst);
160 int hfi_session_start(struct venus_inst *inst);
161 int hfi_session_stop(struct venus_inst *inst);
162 int hfi_session_continue(struct venus_inst *inst);
163 int hfi_session_abort(struct venus_inst *inst);
164 int hfi_session_load_res(struct venus_inst *inst);
165 int hfi_session_unload_res(struct venus_inst *inst);
166 int hfi_session_flush(struct venus_inst *inst, u32 type, bool block);
167 int hfi_session_set_buffers(struct venus_inst *inst,
169 int hfi_session_unset_buffers(struct venus_inst *inst,
171 int hfi_session_get_property(struct venus_inst *inst, u32 ptype,
173 int hfi_session_set_property(struct venus_inst *inst, u32 ptype, void *pdata);
174 int hfi_session_process_buf(struct venus_inst *inst, struct hfi_frame_data *f);