Searched refs:venus_inst (Results 1 - 18 of 18) sorted by relevance

/linux-master/drivers/media/platform/qcom/venus/
H A Dvdec.h9 struct venus_inst;
11 int vdec_ctrl_init(struct venus_inst *inst);
12 void vdec_ctrl_deinit(struct venus_inst *inst);
H A Dvenc.h9 struct venus_inst;
11 int venc_ctrl_init(struct venus_inst *inst);
12 void venc_ctrl_deinit(struct venus_inst *inst);
H A Dhelpers.h11 struct venus_inst;
14 bool venus_helper_check_codec(struct venus_inst *inst, u32 v4l2_pixfmt);
15 struct vb2_v4l2_buffer *venus_helper_find_buf(struct venus_inst *inst,
17 void venus_helper_change_dpb_owner(struct venus_inst *inst,
20 void venus_helper_buffers_done(struct venus_inst *inst, unsigned int type,
26 int venus_helper_vb2_start_streaming(struct venus_inst *inst);
27 void venus_helper_vb2_queue_error(struct venus_inst *inst);
30 int venus_helper_get_bufreq(struct venus_inst *inst, u32 type,
34 int venus_helper_set_input_resolution(struct venus_inst *inst,
36 int venus_helper_set_output_resolution(struct venus_inst *ins
[all...]
H A Dhfi.h93 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 *ins
[all...]
H A Dhfi_parser.h8 u32 hfi_parser(struct venus_core *core, struct venus_inst *inst,
15 static inline u32 get_cap(struct venus_inst *inst, u32 type, u32 which)
50 static inline u32 cap_min(struct venus_inst *inst, u32 type)
55 static inline u32 cap_max(struct venus_inst *inst, u32 type)
60 static inline u32 cap_step(struct venus_inst *inst, u32 type)
65 static inline u32 frame_width_min(struct venus_inst *inst)
70 static inline u32 frame_width_max(struct venus_inst *inst)
75 static inline u32 frame_width_step(struct venus_inst *inst)
80 static inline u32 frame_height_min(struct venus_inst *inst)
85 static inline u32 frame_height_max(struct venus_inst *ins
[all...]
H A Dpm_helpers.h25 int (*coreid_power)(struct venus_inst *inst, int on);
27 int (*load_scale)(struct venus_inst *inst);
32 static inline int venus_pm_load_scale(struct venus_inst *inst)
42 static inline int venus_pm_acquire_core(struct venus_inst *inst)
54 static inline int venus_pm_release_core(struct venus_inst *inst)
H A Dhfi.c164 static int wait_session_msg(struct venus_inst *inst)
178 int hfi_session_create(struct venus_inst *inst, const struct hfi_inst_ops *ops)
214 int hfi_session_init(struct venus_inst *inst, u32 pixfmt)
252 void hfi_session_destroy(struct venus_inst *inst)
264 int hfi_session_deinit(struct venus_inst *inst)
295 int hfi_session_start(struct venus_inst *inst)
322 int hfi_session_stop(struct venus_inst *inst)
349 int hfi_session_continue(struct venus_inst *inst)
363 int hfi_session_abort(struct venus_inst *inst)
385 int hfi_session_load_res(struct venus_inst *ins
[all...]
H A Dhelpers.c41 bool venus_helper_check_codec(struct venus_inst *inst, u32 v4l2_pixfmt)
93 static void free_dpb_buf(struct venus_inst *inst, struct intbuf *buf)
103 int venus_helper_queue_dpb_bufs(struct venus_inst *inst)
145 int venus_helper_free_dpb_bufs(struct venus_inst *inst)
162 int venus_helper_alloc_dpb_bufs(struct venus_inst *inst)
233 static int intbufs_set_buffer(struct venus_inst *inst, u32 type)
292 static int intbufs_unset_buffers(struct venus_inst *inst)
340 int venus_helper_intbufs_alloc(struct venus_inst *inst)
371 int venus_helper_intbufs_free(struct venus_inst *inst)
377 int venus_helper_intbufs_realloc(struct venus_inst *ins
[all...]
H A Dhfi_msgs.c22 static void event_seq_changed(struct venus_core *core, struct venus_inst *inst,
131 struct venus_inst *inst,
162 event_session_error(struct venus_core *core, struct venus_inst *inst,
192 static void hfi_event_notify(struct venus_core *core, struct venus_inst *inst,
220 static void hfi_sys_init_done(struct venus_core *core, struct venus_inst *inst,
301 struct venus_inst *inst, void *packet)
322 struct venus_inst *inst,
331 static void hfi_sys_ping_done(struct venus_core *core, struct venus_inst *inst,
344 static void hfi_sys_idle_done(struct venus_core *core, struct venus_inst *inst,
351 struct venus_inst *ins
[all...]
H A Dvdec_ctrls.c15 struct venus_inst *inst = ctrl_to_inst(ctrl);
51 struct venus_inst *inst = ctrl_to_inst(ctrl);
96 int vdec_ctrl_init(struct venus_inst *inst)
191 void vdec_ctrl_deinit(struct venus_inst *inst)
H A Dvdec.c117 find_format(struct venus_inst *inst, u32 pixfmt, u32 type)
147 find_format_by_index(struct venus_inst *inst, unsigned int index, u32 type)
185 vdec_try_fmt_common(struct venus_inst *inst, struct v4l2_format *f)
243 struct venus_inst *inst = to_inst(file);
250 static int vdec_check_src_change(struct venus_inst *inst)
286 struct venus_inst *inst = to_inst(file);
323 struct venus_inst *inst = to_inst(file);
397 struct venus_inst *inst = to_inst(file);
447 struct venus_inst *inst = to_inst(file);
464 struct venus_inst *ins
[all...]
H A Dvenc.c68 find_format(struct venus_inst *inst, u32 pixfmt, u32 type)
90 find_format_by_index(struct venus_inst *inst, unsigned int index, u32 type)
156 struct venus_inst *inst = to_inst(file);
172 venc_try_fmt_common(struct venus_inst *inst, struct v4l2_format *f)
226 struct venus_inst *inst = to_inst(file);
235 struct venus_inst *inst = to_inst(file);
305 struct venus_inst *inst = to_inst(file);
337 struct venus_inst *inst = to_inst(file);
365 struct venus_inst *inst = to_inst(file);
393 struct venus_inst *ins
[all...]
H A Dpm_helpers.c149 static u32 load_per_instance(struct venus_inst *inst)
163 struct venus_inst *inst = NULL;
176 static void mbs_to_bw(struct venus_inst *inst, u32 mbs, u32 *avg, u32 *peak)
217 struct venus_inst *inst = NULL;
243 static int load_scale_v1(struct venus_inst *inst)
525 static inline int power_save_mode_enable(struct venus_inst *inst,
555 struct venus_inst *inst = NULL;
568 min_loaded_core(struct venus_inst *inst, u32 *min_coreid, u32 *min_load, bool low_power)
573 struct venus_inst *inst_pos;
621 static int decide_core(struct venus_inst *ins
[all...]
H A Dhfi_parser.c218 static void parser_init(struct venus_inst *inst, u32 *codecs, u32 *domain)
227 static void parser_fini(struct venus_inst *inst, u32 codecs, u32 domain)
246 static int hfi_platform_parser(struct venus_core *core, struct venus_inst *inst)
281 u32 hfi_parser(struct venus_core *core, struct venus_inst *inst, void *buf,
H A Dhfi_venus.c963 static int venus_session_cmd(struct venus_inst *inst, u32 pkt_type, bool sync)
1204 static int venus_session_init(struct venus_inst *inst, u32 session_type,
1230 static int venus_session_end(struct venus_inst *inst)
1243 static int venus_session_abort(struct venus_inst *inst)
1252 static int venus_session_flush(struct venus_inst *inst, u32 flush_mode)
1265 static int venus_session_start(struct venus_inst *inst)
1270 static int venus_session_stop(struct venus_inst *inst)
1275 static int venus_session_continue(struct venus_inst *inst)
1280 static int venus_session_etb(struct venus_inst *inst,
1310 static int venus_session_ftb(struct venus_inst *ins
[all...]
H A Dcore.h371 * struct venus_inst - holds per instance parameters
440 struct venus_inst { struct
524 container_of((ctrl)->handler, struct venus_inst, ctrl_handler)
526 static inline struct venus_inst *to_inst(struct file *filp)
528 return container_of(filp->private_data, struct venus_inst, fh);
H A Dvenc_ctrls.c72 struct venus_inst *inst = ctrl_to_inst(ctrl);
352 struct venus_inst *inst = ctrl_to_inst(ctrl);
375 int venc_ctrl_init(struct venus_inst *inst)
639 void venc_ctrl_deinit(struct venus_inst *inst)
H A Dcore.c59 struct venus_inst *inst;
203 struct venus_inst *inst;

Completed in 331 milliseconds