Lines Matching refs:vpu_inst

199 struct vpu_inst;
201 int (*ctrl_init)(struct vpu_inst *inst);
202 int (*start)(struct vpu_inst *inst, u32 type);
203 int (*stop)(struct vpu_inst *inst, u32 type);
204 int (*abort)(struct vpu_inst *inst);
205 bool (*check_ready)(struct vpu_inst *inst, unsigned int type);
206 void (*buf_done)(struct vpu_inst *inst, struct vpu_frame_info *frame);
207 void (*event_notify)(struct vpu_inst *inst, u32 event, void *data);
208 void (*release)(struct vpu_inst *inst);
209 void (*cleanup)(struct vpu_inst *inst);
210 void (*mem_request)(struct vpu_inst *inst,
217 void (*input_done)(struct vpu_inst *inst);
218 void (*stop_done)(struct vpu_inst *inst);
219 int (*process_output)(struct vpu_inst *inst, struct vb2_buffer *vb);
220 int (*process_capture)(struct vpu_inst *inst, struct vb2_buffer *vb);
221 int (*get_one_frame)(struct vpu_inst *inst, void *info);
222 void (*on_queue_empty)(struct vpu_inst *inst, u32 type);
223 int (*get_debug_info)(struct vpu_inst *inst, char *str, u32 size, u32 i);
224 void (*wait_prepare)(struct vpu_inst *inst);
225 void (*wait_finish)(struct vpu_inst *inst);
228 struct vpu_inst {
239 int (*release)(struct vpu_inst *inst);
326 static inline struct vpu_inst *to_inst(struct file *filp)
328 return container_of(filp->private_data, struct vpu_inst, fh);
332 container_of((ctrl)->handler, struct vpu_inst, ctrl_handler)
342 struct vpu_inst *vpu_inst_get(struct vpu_inst *inst);
343 void vpu_inst_put(struct vpu_inst *inst);
346 int vpu_inst_register(struct vpu_inst *inst);
347 int vpu_inst_unregister(struct vpu_inst *inst);
348 const struct vpu_core_resources *vpu_get_resource(struct vpu_inst *inst);
350 int vpu_inst_create_dbgfs_file(struct vpu_inst *inst);
351 int vpu_inst_remove_dbgfs_file(struct vpu_inst *inst);
354 void vpu_inst_record_flow(struct vpu_inst *inst, u32 flow);