Searched refs:venus_inst (Results 1 - 18 of 18) sorted by relevance
/linux-master/drivers/media/platform/qcom/venus/ |
H A D | vdec.h | 9 struct venus_inst; 11 int vdec_ctrl_init(struct venus_inst *inst); 12 void vdec_ctrl_deinit(struct venus_inst *inst);
|
H A D | venc.h | 9 struct venus_inst; 11 int venc_ctrl_init(struct venus_inst *inst); 12 void venc_ctrl_deinit(struct venus_inst *inst);
|
H A D | helpers.h | 11 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 D | hfi.h | 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 *ins [all...] |
H A D | hfi_parser.h | 8 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 D | pm_helpers.h | 25 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 D | hfi.c | 164 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 D | helpers.c | 41 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 D | hfi_msgs.c | 22 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 D | vdec_ctrls.c | 15 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 D | vdec.c | 117 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 D | venc.c | 68 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 D | pm_helpers.c | 149 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 D | hfi_parser.c | 218 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 D | hfi_venus.c | 963 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 D | core.h | 371 * 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 D | venc_ctrls.c | 72 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 D | core.c | 59 struct venus_inst *inst; 203 struct venus_inst *inst;
|
Completed in 331 milliseconds