venus_inst 27 drivers/media/platform/qcom/venus/core.c struct venus_inst *inst; venus_inst 176 drivers/media/platform/qcom/venus/core.c struct venus_inst *inst; venus_inst 350 drivers/media/platform/qcom/venus/core.h container_of((ctrl)->handler, struct venus_inst, ctrl_handler) venus_inst 352 drivers/media/platform/qcom/venus/core.h static inline struct venus_inst *to_inst(struct file *filp) venus_inst 354 drivers/media/platform/qcom/venus/core.h return container_of(filp->private_data, struct venus_inst, fh); venus_inst 30 drivers/media/platform/qcom/venus/helpers.c bool venus_helper_check_codec(struct venus_inst *inst, u32 v4l2_pixfmt) venus_inst 82 drivers/media/platform/qcom/venus/helpers.c int venus_helper_queue_dpb_bufs(struct venus_inst *inst) venus_inst 105 drivers/media/platform/qcom/venus/helpers.c int venus_helper_free_dpb_bufs(struct venus_inst *inst) venus_inst 122 drivers/media/platform/qcom/venus/helpers.c int venus_helper_alloc_dpb_bufs(struct venus_inst *inst) venus_inst 183 drivers/media/platform/qcom/venus/helpers.c static int intbufs_set_buffer(struct venus_inst *inst, u32 type) venus_inst 242 drivers/media/platform/qcom/venus/helpers.c static int intbufs_unset_buffers(struct venus_inst *inst) venus_inst 282 drivers/media/platform/qcom/venus/helpers.c int venus_helper_intbufs_alloc(struct venus_inst *inst) venus_inst 310 drivers/media/platform/qcom/venus/helpers.c int venus_helper_intbufs_free(struct venus_inst *inst) venus_inst 316 drivers/media/platform/qcom/venus/helpers.c int venus_helper_intbufs_realloc(struct venus_inst *inst) venus_inst 362 drivers/media/platform/qcom/venus/helpers.c static u32 load_per_instance(struct venus_inst *inst) venus_inst 376 drivers/media/platform/qcom/venus/helpers.c struct venus_inst *inst = NULL; venus_inst 453 drivers/media/platform/qcom/venus/helpers.c static void return_buf_error(struct venus_inst *inst, venus_inst 467 drivers/media/platform/qcom/venus/helpers.c put_ts_metadata(struct venus_inst *inst, struct vb2_v4l2_buffer *vbuf) venus_inst 495 drivers/media/platform/qcom/venus/helpers.c void venus_helper_get_ts_metadata(struct venus_inst *inst, u64 timestamp_us, venus_inst 518 drivers/media/platform/qcom/venus/helpers.c session_process_buf(struct venus_inst *inst, struct vb2_v4l2_buffer *vbuf) venus_inst 560 drivers/media/platform/qcom/venus/helpers.c static bool is_dynamic_bufmode(struct venus_inst *inst) venus_inst 579 drivers/media/platform/qcom/venus/helpers.c int venus_helper_unregister_bufs(struct venus_inst *inst) venus_inst 598 drivers/media/platform/qcom/venus/helpers.c static int session_register_bufs(struct venus_inst *inst) venus_inst 635 drivers/media/platform/qcom/venus/helpers.c int venus_helper_get_bufreq(struct venus_inst *inst, u32 type, venus_inst 764 drivers/media/platform/qcom/venus/helpers.c int venus_helper_set_input_resolution(struct venus_inst *inst, venus_inst 778 drivers/media/platform/qcom/venus/helpers.c int venus_helper_set_output_resolution(struct venus_inst *inst, venus_inst 793 drivers/media/platform/qcom/venus/helpers.c int venus_helper_set_work_mode(struct venus_inst *inst, u32 mode) venus_inst 807 drivers/media/platform/qcom/venus/helpers.c int venus_helper_set_core_usage(struct venus_inst *inst, u32 usage) venus_inst 821 drivers/media/platform/qcom/venus/helpers.c int venus_helper_set_num_bufs(struct venus_inst *inst, unsigned int input_bufs, venus_inst 854 drivers/media/platform/qcom/venus/helpers.c int venus_helper_set_raw_format(struct venus_inst *inst, u32 hfi_format, venus_inst 867 drivers/media/platform/qcom/venus/helpers.c int venus_helper_set_color_format(struct venus_inst *inst, u32 pixfmt) venus_inst 886 drivers/media/platform/qcom/venus/helpers.c int venus_helper_set_multistream(struct venus_inst *inst, bool out_en, venus_inst 907 drivers/media/platform/qcom/venus/helpers.c int venus_helper_set_dyn_bufmode(struct venus_inst *inst) venus_inst 929 drivers/media/platform/qcom/venus/helpers.c int venus_helper_set_bufsize(struct venus_inst *inst, u32 bufsize, u32 buftype) venus_inst 941 drivers/media/platform/qcom/venus/helpers.c unsigned int venus_helper_get_opb_size(struct venus_inst *inst) venus_inst 959 drivers/media/platform/qcom/venus/helpers.c struct venus_inst *inst; venus_inst 962 drivers/media/platform/qcom/venus/helpers.c inst = container_of(work, struct venus_inst, delayed_process_work); venus_inst 983 drivers/media/platform/qcom/venus/helpers.c void venus_helper_release_buf_ref(struct venus_inst *inst, unsigned int idx) venus_inst 1005 drivers/media/platform/qcom/venus/helpers.c static int is_buf_refed(struct venus_inst *inst, struct vb2_v4l2_buffer *vbuf) venus_inst 1019 drivers/media/platform/qcom/venus/helpers.c venus_helper_find_buf(struct venus_inst *inst, unsigned int type, u32 idx) venus_inst 1032 drivers/media/platform/qcom/venus/helpers.c struct venus_inst *inst = vb2_get_drv_priv(vb->vb2_queue); venus_inst 1053 drivers/media/platform/qcom/venus/helpers.c struct venus_inst *inst = vb2_get_drv_priv(vb->vb2_queue); venus_inst 1081 drivers/media/platform/qcom/venus/helpers.c struct venus_inst *inst = vb2_get_drv_priv(vb->vb2_queue); venus_inst 1108 drivers/media/platform/qcom/venus/helpers.c void venus_helper_buffers_done(struct venus_inst *inst, venus_inst 1122 drivers/media/platform/qcom/venus/helpers.c struct venus_inst *inst = vb2_get_drv_priv(q); venus_inst 1158 drivers/media/platform/qcom/venus/helpers.c int venus_helper_process_initial_cap_bufs(struct venus_inst *inst) venus_inst 1176 drivers/media/platform/qcom/venus/helpers.c int venus_helper_process_initial_out_bufs(struct venus_inst *inst) venus_inst 1194 drivers/media/platform/qcom/venus/helpers.c int venus_helper_vb2_start_streaming(struct venus_inst *inst) venus_inst 1231 drivers/media/platform/qcom/venus/helpers.c struct venus_inst *inst = priv; venus_inst 1256 drivers/media/platform/qcom/venus/helpers.c struct venus_inst *inst = priv; venus_inst 1262 drivers/media/platform/qcom/venus/helpers.c void venus_helper_init_instance(struct venus_inst *inst) venus_inst 1285 drivers/media/platform/qcom/venus/helpers.c int venus_helper_get_out_fmts(struct venus_inst *inst, u32 v4l2_fmt, venus_inst 11 drivers/media/platform/qcom/venus/helpers.h struct venus_inst; venus_inst 14 drivers/media/platform/qcom/venus/helpers.h bool venus_helper_check_codec(struct venus_inst *inst, u32 v4l2_pixfmt); venus_inst 15 drivers/media/platform/qcom/venus/helpers.h struct vb2_v4l2_buffer *venus_helper_find_buf(struct venus_inst *inst, venus_inst 17 drivers/media/platform/qcom/venus/helpers.h void venus_helper_buffers_done(struct venus_inst *inst, venus_inst 23 drivers/media/platform/qcom/venus/helpers.h int venus_helper_vb2_start_streaming(struct venus_inst *inst); venus_inst 26 drivers/media/platform/qcom/venus/helpers.h int venus_helper_get_bufreq(struct venus_inst *inst, u32 type, venus_inst 30 drivers/media/platform/qcom/venus/helpers.h int venus_helper_set_input_resolution(struct venus_inst *inst, venus_inst 32 drivers/media/platform/qcom/venus/helpers.h int venus_helper_set_output_resolution(struct venus_inst *inst, venus_inst 35 drivers/media/platform/qcom/venus/helpers.h int venus_helper_set_work_mode(struct venus_inst *inst, u32 mode); venus_inst 36 drivers/media/platform/qcom/venus/helpers.h int venus_helper_set_core_usage(struct venus_inst *inst, u32 usage); venus_inst 37 drivers/media/platform/qcom/venus/helpers.h int venus_helper_set_num_bufs(struct venus_inst *inst, unsigned int input_bufs, venus_inst 40 drivers/media/platform/qcom/venus/helpers.h int venus_helper_set_raw_format(struct venus_inst *inst, u32 hfi_format, venus_inst 42 drivers/media/platform/qcom/venus/helpers.h int venus_helper_set_color_format(struct venus_inst *inst, u32 fmt); venus_inst 43 drivers/media/platform/qcom/venus/helpers.h int venus_helper_set_dyn_bufmode(struct venus_inst *inst); venus_inst 44 drivers/media/platform/qcom/venus/helpers.h int venus_helper_set_bufsize(struct venus_inst *inst, u32 bufsize, u32 buftype); venus_inst 45 drivers/media/platform/qcom/venus/helpers.h int venus_helper_set_multistream(struct venus_inst *inst, bool out_en, venus_inst 47 drivers/media/platform/qcom/venus/helpers.h unsigned int venus_helper_get_opb_size(struct venus_inst *inst); venus_inst 49 drivers/media/platform/qcom/venus/helpers.h void venus_helper_release_buf_ref(struct venus_inst *inst, unsigned int idx); venus_inst 50 drivers/media/platform/qcom/venus/helpers.h void venus_helper_init_instance(struct venus_inst *inst); venus_inst 51 drivers/media/platform/qcom/venus/helpers.h int venus_helper_get_out_fmts(struct venus_inst *inst, u32 fmt, u32 *out_fmt, venus_inst 53 drivers/media/platform/qcom/venus/helpers.h int venus_helper_alloc_dpb_bufs(struct venus_inst *inst); venus_inst 54 drivers/media/platform/qcom/venus/helpers.h int venus_helper_free_dpb_bufs(struct venus_inst *inst); venus_inst 57 drivers/media/platform/qcom/venus/helpers.h int venus_helper_intbufs_alloc(struct venus_inst *inst); venus_inst 58 drivers/media/platform/qcom/venus/helpers.h int venus_helper_intbufs_free(struct venus_inst *inst); venus_inst 59 drivers/media/platform/qcom/venus/helpers.h int venus_helper_intbufs_realloc(struct venus_inst *inst); venus_inst 60 drivers/media/platform/qcom/venus/helpers.h int venus_helper_queue_dpb_bufs(struct venus_inst *inst); venus_inst 61 drivers/media/platform/qcom/venus/helpers.h int venus_helper_unregister_bufs(struct venus_inst *inst); venus_inst 63 drivers/media/platform/qcom/venus/helpers.h int venus_helper_process_initial_cap_bufs(struct venus_inst *inst); venus_inst 64 drivers/media/platform/qcom/venus/helpers.h int venus_helper_process_initial_out_bufs(struct venus_inst *inst); venus_inst 65 drivers/media/platform/qcom/venus/helpers.h void venus_helper_get_ts_metadata(struct venus_inst *inst, u64 timestamp_us, venus_inst 161 drivers/media/platform/qcom/venus/hfi.c static int wait_session_msg(struct venus_inst *inst) venus_inst 175 drivers/media/platform/qcom/venus/hfi.c int hfi_session_create(struct venus_inst *inst, const struct hfi_inst_ops *ops) venus_inst 195 drivers/media/platform/qcom/venus/hfi.c int hfi_session_init(struct venus_inst *inst, u32 pixfmt) venus_inst 221 drivers/media/platform/qcom/venus/hfi.c void hfi_session_destroy(struct venus_inst *inst) venus_inst 233 drivers/media/platform/qcom/venus/hfi.c int hfi_session_deinit(struct venus_inst *inst) venus_inst 260 drivers/media/platform/qcom/venus/hfi.c int hfi_session_start(struct venus_inst *inst) venus_inst 284 drivers/media/platform/qcom/venus/hfi.c int hfi_session_stop(struct venus_inst *inst) venus_inst 308 drivers/media/platform/qcom/venus/hfi.c int hfi_session_continue(struct venus_inst *inst) venus_inst 319 drivers/media/platform/qcom/venus/hfi.c int hfi_session_abort(struct venus_inst *inst) venus_inst 338 drivers/media/platform/qcom/venus/hfi.c int hfi_session_load_res(struct venus_inst *inst) venus_inst 361 drivers/media/platform/qcom/venus/hfi.c int hfi_session_unload_res(struct venus_inst *inst) venus_inst 385 drivers/media/platform/qcom/venus/hfi.c int hfi_session_flush(struct venus_inst *inst, u32 type) venus_inst 404 drivers/media/platform/qcom/venus/hfi.c int hfi_session_set_buffers(struct venus_inst *inst, struct hfi_buffer_desc *bd) venus_inst 411 drivers/media/platform/qcom/venus/hfi.c int hfi_session_unset_buffers(struct venus_inst *inst, venus_inst 433 drivers/media/platform/qcom/venus/hfi.c int hfi_session_get_property(struct venus_inst *inst, u32 ptype, venus_inst 458 drivers/media/platform/qcom/venus/hfi.c int hfi_session_set_property(struct venus_inst *inst, u32 ptype, void *pdata) venus_inst 469 drivers/media/platform/qcom/venus/hfi.c int hfi_session_process_buf(struct venus_inst *inst, struct hfi_frame_data *fd) venus_inst 93 drivers/media/platform/qcom/venus/hfi.h struct venus_inst; venus_inst 100 drivers/media/platform/qcom/venus/hfi.h void (*buf_done)(struct venus_inst *inst, unsigned int buf_type, venus_inst 103 drivers/media/platform/qcom/venus/hfi.h void (*event_notify)(struct venus_inst *inst, u32 event, venus_inst 113 drivers/media/platform/qcom/venus/hfi.h int (*session_init)(struct venus_inst *inst, u32 session_type, venus_inst 115 drivers/media/platform/qcom/venus/hfi.h int (*session_end)(struct venus_inst *inst); venus_inst 116 drivers/media/platform/qcom/venus/hfi.h int (*session_abort)(struct venus_inst *inst); venus_inst 117 drivers/media/platform/qcom/venus/hfi.h int (*session_flush)(struct venus_inst *inst, u32 flush_mode); venus_inst 118 drivers/media/platform/qcom/venus/hfi.h int (*session_start)(struct venus_inst *inst); venus_inst 119 drivers/media/platform/qcom/venus/hfi.h int (*session_stop)(struct venus_inst *inst); venus_inst 120 drivers/media/platform/qcom/venus/hfi.h int (*session_continue)(struct venus_inst *inst); venus_inst 121 drivers/media/platform/qcom/venus/hfi.h int (*session_etb)(struct venus_inst *inst, struct hfi_frame_data *fd); venus_inst 122 drivers/media/platform/qcom/venus/hfi.h int (*session_ftb)(struct venus_inst *inst, struct hfi_frame_data *fd); venus_inst 123 drivers/media/platform/qcom/venus/hfi.h int (*session_set_buffers)(struct venus_inst *inst, venus_inst 125 drivers/media/platform/qcom/venus/hfi.h int (*session_unset_buffers)(struct venus_inst *inst, venus_inst 127 drivers/media/platform/qcom/venus/hfi.h int (*session_load_res)(struct venus_inst *inst); venus_inst 128 drivers/media/platform/qcom/venus/hfi.h int (*session_release_res)(struct venus_inst *inst); venus_inst 129 drivers/media/platform/qcom/venus/hfi.h int (*session_parse_seq_hdr)(struct venus_inst *inst, u32 seq_hdr, venus_inst 131 drivers/media/platform/qcom/venus/hfi.h int (*session_get_seq_hdr)(struct venus_inst *inst, u32 seq_hdr, venus_inst 133 drivers/media/platform/qcom/venus/hfi.h int (*session_set_property)(struct venus_inst *inst, u32 ptype, venus_inst 135 drivers/media/platform/qcom/venus/hfi.h int (*session_get_property)(struct venus_inst *inst, u32 ptype); venus_inst 154 drivers/media/platform/qcom/venus/hfi.h int hfi_session_create(struct venus_inst *inst, const struct hfi_inst_ops *ops); venus_inst 155 drivers/media/platform/qcom/venus/hfi.h void hfi_session_destroy(struct venus_inst *inst); venus_inst 156 drivers/media/platform/qcom/venus/hfi.h int hfi_session_init(struct venus_inst *inst, u32 pixfmt); venus_inst 157 drivers/media/platform/qcom/venus/hfi.h int hfi_session_deinit(struct venus_inst *inst); venus_inst 158 drivers/media/platform/qcom/venus/hfi.h int hfi_session_start(struct venus_inst *inst); venus_inst 159 drivers/media/platform/qcom/venus/hfi.h int hfi_session_stop(struct venus_inst *inst); venus_inst 160 drivers/media/platform/qcom/venus/hfi.h int hfi_session_continue(struct venus_inst *inst); venus_inst 161 drivers/media/platform/qcom/venus/hfi.h int hfi_session_abort(struct venus_inst *inst); venus_inst 162 drivers/media/platform/qcom/venus/hfi.h int hfi_session_load_res(struct venus_inst *inst); venus_inst 163 drivers/media/platform/qcom/venus/hfi.h int hfi_session_unload_res(struct venus_inst *inst); venus_inst 164 drivers/media/platform/qcom/venus/hfi.h int hfi_session_flush(struct venus_inst *inst, u32 type); venus_inst 165 drivers/media/platform/qcom/venus/hfi.h int hfi_session_set_buffers(struct venus_inst *inst, venus_inst 167 drivers/media/platform/qcom/venus/hfi.h int hfi_session_unset_buffers(struct venus_inst *inst, venus_inst 169 drivers/media/platform/qcom/venus/hfi.h int hfi_session_get_property(struct venus_inst *inst, u32 ptype, venus_inst 171 drivers/media/platform/qcom/venus/hfi.h int hfi_session_set_property(struct venus_inst *inst, u32 ptype, void *pdata); venus_inst 172 drivers/media/platform/qcom/venus/hfi.h int hfi_session_process_buf(struct venus_inst *inst, struct hfi_frame_data *f); venus_inst 17 drivers/media/platform/qcom/venus/hfi_msgs.c static void event_seq_changed(struct venus_core *core, struct venus_inst *inst, venus_inst 119 drivers/media/platform/qcom/venus/hfi_msgs.c struct venus_inst *inst, venus_inst 150 drivers/media/platform/qcom/venus/hfi_msgs.c event_session_error(struct venus_core *core, struct venus_inst *inst, venus_inst 180 drivers/media/platform/qcom/venus/hfi_msgs.c static void hfi_event_notify(struct venus_core *core, struct venus_inst *inst, venus_inst 208 drivers/media/platform/qcom/venus/hfi_msgs.c static void hfi_sys_init_done(struct venus_core *core, struct venus_inst *inst, venus_inst 254 drivers/media/platform/qcom/venus/hfi_msgs.c struct venus_inst *inst, void *packet) venus_inst 275 drivers/media/platform/qcom/venus/hfi_msgs.c struct venus_inst *inst, venus_inst 284 drivers/media/platform/qcom/venus/hfi_msgs.c static void hfi_sys_ping_done(struct venus_core *core, struct venus_inst *inst, venus_inst 297 drivers/media/platform/qcom/venus/hfi_msgs.c static void hfi_sys_idle_done(struct venus_core *core, struct venus_inst *inst, venus_inst 304 drivers/media/platform/qcom/venus/hfi_msgs.c struct venus_inst *inst, void *packet) venus_inst 364 drivers/media/platform/qcom/venus/hfi_msgs.c struct venus_inst *inst, void *packet) venus_inst 401 drivers/media/platform/qcom/venus/hfi_msgs.c struct venus_inst *inst, void *packet) venus_inst 427 drivers/media/platform/qcom/venus/hfi_msgs.c struct venus_inst *inst, void *packet) venus_inst 436 drivers/media/platform/qcom/venus/hfi_msgs.c struct venus_inst *inst, void *packet) venus_inst 445 drivers/media/platform/qcom/venus/hfi_msgs.c struct venus_inst *inst, void *packet) venus_inst 455 drivers/media/platform/qcom/venus/hfi_msgs.c struct venus_inst *inst, void *packet) venus_inst 536 drivers/media/platform/qcom/venus/hfi_msgs.c struct venus_inst *inst, void *packet) venus_inst 545 drivers/media/platform/qcom/venus/hfi_msgs.c struct venus_inst *inst, void *packet) venus_inst 554 drivers/media/platform/qcom/venus/hfi_msgs.c struct venus_inst *inst, void *packet) venus_inst 563 drivers/media/platform/qcom/venus/hfi_msgs.c struct venus_inst *inst, void *packet) venus_inst 572 drivers/media/platform/qcom/venus/hfi_msgs.c struct venus_inst *inst, void *packet) venus_inst 581 drivers/media/platform/qcom/venus/hfi_msgs.c struct venus_inst *inst, void *packet) venus_inst 590 drivers/media/platform/qcom/venus/hfi_msgs.c struct venus_inst *inst, void *packet) venus_inst 602 drivers/media/platform/qcom/venus/hfi_msgs.c void (*done)(struct venus_core *, struct venus_inst *, void *); venus_inst 701 drivers/media/platform/qcom/venus/hfi_msgs.c static struct venus_inst *to_instance(struct venus_core *core, u32 session_id) venus_inst 703 drivers/media/platform/qcom/venus/hfi_msgs.c struct venus_inst *inst; venus_inst 720 drivers/media/platform/qcom/venus/hfi_msgs.c struct venus_inst *inst; venus_inst 203 drivers/media/platform/qcom/venus/hfi_parser.c static void parser_init(struct venus_inst *inst, u32 *codecs, u32 *domain) venus_inst 212 drivers/media/platform/qcom/venus/hfi_parser.c static void parser_fini(struct venus_inst *inst, u32 codecs, u32 domain) venus_inst 231 drivers/media/platform/qcom/venus/hfi_parser.c u32 hfi_parser(struct venus_core *core, struct venus_inst *inst, void *buf, venus_inst 8 drivers/media/platform/qcom/venus/hfi_parser.h u32 hfi_parser(struct venus_core *core, struct venus_inst *inst, venus_inst 15 drivers/media/platform/qcom/venus/hfi_parser.h static inline u32 get_cap(struct venus_inst *inst, u32 type, u32 which) venus_inst 50 drivers/media/platform/qcom/venus/hfi_parser.h static inline u32 cap_min(struct venus_inst *inst, u32 type) venus_inst 55 drivers/media/platform/qcom/venus/hfi_parser.h static inline u32 cap_max(struct venus_inst *inst, u32 type) venus_inst 60 drivers/media/platform/qcom/venus/hfi_parser.h static inline u32 cap_step(struct venus_inst *inst, u32 type) venus_inst 65 drivers/media/platform/qcom/venus/hfi_parser.h static inline u32 frame_width_min(struct venus_inst *inst) venus_inst 70 drivers/media/platform/qcom/venus/hfi_parser.h static inline u32 frame_width_max(struct venus_inst *inst) venus_inst 75 drivers/media/platform/qcom/venus/hfi_parser.h static inline u32 frame_width_step(struct venus_inst *inst) venus_inst 80 drivers/media/platform/qcom/venus/hfi_parser.h static inline u32 frame_height_min(struct venus_inst *inst) venus_inst 85 drivers/media/platform/qcom/venus/hfi_parser.h static inline u32 frame_height_max(struct venus_inst *inst) venus_inst 90 drivers/media/platform/qcom/venus/hfi_parser.h static inline u32 frame_height_step(struct venus_inst *inst) venus_inst 95 drivers/media/platform/qcom/venus/hfi_parser.h static inline u32 frate_min(struct venus_inst *inst) venus_inst 100 drivers/media/platform/qcom/venus/hfi_parser.h static inline u32 frate_max(struct venus_inst *inst) venus_inst 105 drivers/media/platform/qcom/venus/hfi_parser.h static inline u32 frate_step(struct venus_inst *inst) venus_inst 888 drivers/media/platform/qcom/venus/hfi_venus.c static int venus_session_cmd(struct venus_inst *inst, u32 pkt_type) venus_inst 1129 drivers/media/platform/qcom/venus/hfi_venus.c static int venus_session_init(struct venus_inst *inst, u32 session_type, venus_inst 1151 drivers/media/platform/qcom/venus/hfi_venus.c static int venus_session_end(struct venus_inst *inst) venus_inst 1164 drivers/media/platform/qcom/venus/hfi_venus.c static int venus_session_abort(struct venus_inst *inst) venus_inst 1173 drivers/media/platform/qcom/venus/hfi_venus.c static int venus_session_flush(struct venus_inst *inst, u32 flush_mode) venus_inst 1186 drivers/media/platform/qcom/venus/hfi_venus.c static int venus_session_start(struct venus_inst *inst) venus_inst 1191 drivers/media/platform/qcom/venus/hfi_venus.c static int venus_session_stop(struct venus_inst *inst) venus_inst 1196 drivers/media/platform/qcom/venus/hfi_venus.c static int venus_session_continue(struct venus_inst *inst) venus_inst 1201 drivers/media/platform/qcom/venus/hfi_venus.c static int venus_session_etb(struct venus_inst *inst, venus_inst 1231 drivers/media/platform/qcom/venus/hfi_venus.c static int venus_session_ftb(struct venus_inst *inst, venus_inst 1245 drivers/media/platform/qcom/venus/hfi_venus.c static int venus_session_set_buffers(struct venus_inst *inst, venus_inst 1265 drivers/media/platform/qcom/venus/hfi_venus.c static int venus_session_unset_buffers(struct venus_inst *inst, venus_inst 1285 drivers/media/platform/qcom/venus/hfi_venus.c static int venus_session_load_res(struct venus_inst *inst) venus_inst 1290 drivers/media/platform/qcom/venus/hfi_venus.c static int venus_session_release_res(struct venus_inst *inst) venus_inst 1295 drivers/media/platform/qcom/venus/hfi_venus.c static int venus_session_parse_seq_hdr(struct venus_inst *inst, u32 seq_hdr, venus_inst 1316 drivers/media/platform/qcom/venus/hfi_venus.c static int venus_session_get_seq_hdr(struct venus_inst *inst, u32 seq_hdr, venus_inst 1333 drivers/media/platform/qcom/venus/hfi_venus.c static int venus_session_set_property(struct venus_inst *inst, u32 ptype, venus_inst 1352 drivers/media/platform/qcom/venus/hfi_venus.c static int venus_session_get_property(struct venus_inst *inst, u32 ptype) venus_inst 90 drivers/media/platform/qcom/venus/vdec.c find_format(struct venus_inst *inst, u32 pixfmt, u32 type) venus_inst 112 drivers/media/platform/qcom/venus/vdec.c find_format_by_index(struct venus_inst *inst, unsigned int index, u32 type) venus_inst 141 drivers/media/platform/qcom/venus/vdec.c vdec_try_fmt_common(struct venus_inst *inst, struct v4l2_format *f) venus_inst 192 drivers/media/platform/qcom/venus/vdec.c struct venus_inst *inst = to_inst(file); venus_inst 199 drivers/media/platform/qcom/venus/vdec.c static int vdec_check_src_change(struct venus_inst *inst) venus_inst 235 drivers/media/platform/qcom/venus/vdec.c struct venus_inst *inst = to_inst(file); venus_inst 272 drivers/media/platform/qcom/venus/vdec.c struct venus_inst *inst = to_inst(file); venus_inst 331 drivers/media/platform/qcom/venus/vdec.c struct venus_inst *inst = to_inst(file); venus_inst 382 drivers/media/platform/qcom/venus/vdec.c struct venus_inst *inst = to_inst(file); venus_inst 399 drivers/media/platform/qcom/venus/vdec.c struct venus_inst *inst = to_inst(file); venus_inst 434 drivers/media/platform/qcom/venus/vdec.c struct venus_inst *inst = to_inst(file); venus_inst 464 drivers/media/platform/qcom/venus/vdec.c struct venus_inst *inst = container_of(fh, struct venus_inst, fh); venus_inst 486 drivers/media/platform/qcom/venus/vdec.c struct venus_inst *inst = to_inst(file); venus_inst 547 drivers/media/platform/qcom/venus/vdec.c static int vdec_set_properties(struct venus_inst *inst) venus_inst 566 drivers/media/platform/qcom/venus/vdec.c static int vdec_output_conf(struct venus_inst *inst) venus_inst 673 drivers/media/platform/qcom/venus/vdec.c static int vdec_session_init(struct venus_inst *inst) venus_inst 694 drivers/media/platform/qcom/venus/vdec.c static int vdec_num_buffers(struct venus_inst *inst, unsigned int *in_num, venus_inst 722 drivers/media/platform/qcom/venus/vdec.c struct venus_inst *inst = vb2_get_drv_priv(q); venus_inst 790 drivers/media/platform/qcom/venus/vdec.c static int vdec_verify_conf(struct venus_inst *inst) venus_inst 817 drivers/media/platform/qcom/venus/vdec.c static int vdec_start_capture(struct venus_inst *inst) venus_inst 887 drivers/media/platform/qcom/venus/vdec.c static int vdec_start_output(struct venus_inst *inst) venus_inst 944 drivers/media/platform/qcom/venus/vdec.c struct venus_inst *inst = vb2_get_drv_priv(q); venus_inst 966 drivers/media/platform/qcom/venus/vdec.c static void vdec_cancel_dst_buffers(struct venus_inst *inst) venus_inst 974 drivers/media/platform/qcom/venus/vdec.c static int vdec_stop_capture(struct venus_inst *inst) venus_inst 1000 drivers/media/platform/qcom/venus/vdec.c static int vdec_stop_output(struct venus_inst *inst) venus_inst 1024 drivers/media/platform/qcom/venus/vdec.c struct venus_inst *inst = vb2_get_drv_priv(q); venus_inst 1048 drivers/media/platform/qcom/venus/vdec.c static void vdec_session_release(struct venus_inst *inst) venus_inst 1083 drivers/media/platform/qcom/venus/vdec.c struct venus_inst *inst = vb2_get_drv_priv(vb->vb2_queue); venus_inst 1092 drivers/media/platform/qcom/venus/vdec.c struct venus_inst *inst = vb2_get_drv_priv(vb->vb2_queue); venus_inst 1109 drivers/media/platform/qcom/venus/vdec.c static void vdec_buf_done(struct venus_inst *inst, unsigned int buf_type, venus_inst 1166 drivers/media/platform/qcom/venus/vdec.c static void vdec_event_change(struct venus_inst *inst, venus_inst 1215 drivers/media/platform/qcom/venus/vdec.c static void vdec_event_notify(struct venus_inst *inst, u32 event, venus_inst 1251 drivers/media/platform/qcom/venus/vdec.c static void vdec_inst_init(struct venus_inst *inst) venus_inst 1278 drivers/media/platform/qcom/venus/vdec.c struct venus_inst *inst = priv; venus_inst 1317 drivers/media/platform/qcom/venus/vdec.c struct venus_inst *inst; venus_inst 1392 drivers/media/platform/qcom/venus/vdec.c struct venus_inst *inst = to_inst(file); venus_inst 9 drivers/media/platform/qcom/venus/vdec.h struct venus_inst; venus_inst 11 drivers/media/platform/qcom/venus/vdec.h int vdec_ctrl_init(struct venus_inst *inst); venus_inst 12 drivers/media/platform/qcom/venus/vdec.h void vdec_ctrl_deinit(struct venus_inst *inst); venus_inst 15 drivers/media/platform/qcom/venus/vdec_ctrls.c struct venus_inst *inst = ctrl_to_inst(ctrl); venus_inst 40 drivers/media/platform/qcom/venus/vdec_ctrls.c struct venus_inst *inst = ctrl_to_inst(ctrl); venus_inst 84 drivers/media/platform/qcom/venus/vdec_ctrls.c int vdec_ctrl_init(struct venus_inst *inst) venus_inst 153 drivers/media/platform/qcom/venus/vdec_ctrls.c void vdec_ctrl_deinit(struct venus_inst *inst) venus_inst 62 drivers/media/platform/qcom/venus/venc.c find_format(struct venus_inst *inst, u32 pixfmt, u32 type) venus_inst 84 drivers/media/platform/qcom/venus/venc.c find_format_by_index(struct venus_inst *inst, unsigned int index, u32 type) venus_inst 276 drivers/media/platform/qcom/venus/venc.c struct venus_inst *inst = to_inst(file); venus_inst 292 drivers/media/platform/qcom/venus/venc.c venc_try_fmt_common(struct venus_inst *inst, struct v4l2_format *f) venus_inst 344 drivers/media/platform/qcom/venus/venc.c struct venus_inst *inst = to_inst(file); venus_inst 353 drivers/media/platform/qcom/venus/venc.c struct venus_inst *inst = to_inst(file); venus_inst 415 drivers/media/platform/qcom/venus/venc.c struct venus_inst *inst = to_inst(file); venus_inst 447 drivers/media/platform/qcom/venus/venc.c struct venus_inst *inst = to_inst(file); venus_inst 475 drivers/media/platform/qcom/venus/venc.c struct venus_inst *inst = to_inst(file); venus_inst 496 drivers/media/platform/qcom/venus/venc.c struct venus_inst *inst = to_inst(file); venus_inst 531 drivers/media/platform/qcom/venus/venc.c struct venus_inst *inst = to_inst(file); venus_inst 546 drivers/media/platform/qcom/venus/venc.c struct venus_inst *inst = to_inst(file); venus_inst 576 drivers/media/platform/qcom/venus/venc.c struct venus_inst *inst = to_inst(file); venus_inst 641 drivers/media/platform/qcom/venus/venc.c static int venc_set_properties(struct venus_inst *inst) venus_inst 822 drivers/media/platform/qcom/venus/venc.c static int venc_init_session(struct venus_inst *inst) venus_inst 855 drivers/media/platform/qcom/venus/venc.c static int venc_out_num_buffers(struct venus_inst *inst, unsigned int *num) venus_inst 877 drivers/media/platform/qcom/venus/venc.c struct venus_inst *inst = vb2_get_drv_priv(q); venus_inst 936 drivers/media/platform/qcom/venus/venc.c static int venc_verify_conf(struct venus_inst *inst) venus_inst 966 drivers/media/platform/qcom/venus/venc.c struct venus_inst *inst = vb2_get_drv_priv(q); venus_inst 1032 drivers/media/platform/qcom/venus/venc.c static void venc_buf_done(struct venus_inst *inst, unsigned int buf_type, venus_inst 1064 drivers/media/platform/qcom/venus/venc.c static void venc_event_notify(struct venus_inst *inst, u32 event, venus_inst 1088 drivers/media/platform/qcom/venus/venc.c struct venus_inst *inst = priv; venus_inst 1126 drivers/media/platform/qcom/venus/venc.c static void venc_inst_init(struct venus_inst *inst) venus_inst 1143 drivers/media/platform/qcom/venus/venc.c struct venus_inst *inst; venus_inst 1215 drivers/media/platform/qcom/venus/venc.c struct venus_inst *inst = to_inst(file); venus_inst 9 drivers/media/platform/qcom/venus/venc.h struct venus_inst; venus_inst 11 drivers/media/platform/qcom/venus/venc.h int venc_ctrl_init(struct venus_inst *inst); venus_inst 12 drivers/media/platform/qcom/venus/venc.h void venc_ctrl_deinit(struct venus_inst *inst); venus_inst 71 drivers/media/platform/qcom/venus/venc_ctrls.c struct venus_inst *inst = ctrl_to_inst(ctrl); venus_inst 213 drivers/media/platform/qcom/venus/venc_ctrls.c int venc_ctrl_init(struct venus_inst *inst) venus_inst 368 drivers/media/platform/qcom/venus/venc_ctrls.c void venc_ctrl_deinit(struct venus_inst *inst)