| /linux/drivers/media/platform/qcom/venus/ |
| A D | helpers.h | 11 struct venus_inst; 17 void venus_helper_change_dpb_owner(struct venus_inst *inst, 27 void venus_helper_vb2_queue_error(struct venus_inst *inst); 39 int venus_helper_set_work_mode(struct venus_inst *inst); 54 void venus_helper_init_instance(struct venus_inst *inst); 55 int venus_helper_session_init(struct venus_inst *inst); 58 int venus_helper_alloc_dpb_bufs(struct venus_inst *inst); 59 int venus_helper_free_dpb_bufs(struct venus_inst *inst); 60 int venus_helper_intbufs_alloc(struct venus_inst *inst); 61 int venus_helper_intbufs_free(struct venus_inst *inst); [all …]
|
| A D | hfi.h | 93 struct venus_inst; 105 void (*flush_done)(struct venus_inst *inst); 116 int (*session_end)(struct venus_inst *inst); 117 int (*session_abort)(struct venus_inst *inst); 119 int (*session_start)(struct venus_inst *inst); 120 int (*session_stop)(struct venus_inst *inst); 121 int (*session_continue)(struct venus_inst *inst); 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); [all …]
|
| A D | hfi_parser.h | 8 u32 hfi_parser(struct venus_core *core, struct venus_inst *inst, 50 static inline u32 cap_min(struct venus_inst *inst, u32 type) in cap_min() 55 static inline u32 cap_max(struct venus_inst *inst, u32 type) in cap_max() 65 static inline u32 frame_width_min(struct venus_inst *inst) in frame_width_min() 70 static inline u32 frame_width_max(struct venus_inst *inst) in frame_width_max() 75 static inline u32 frame_width_step(struct venus_inst *inst) in frame_width_step() 80 static inline u32 frame_height_min(struct venus_inst *inst) in frame_height_min() 95 static inline u32 frate_min(struct venus_inst *inst) in frate_min() 100 static inline u32 frate_max(struct venus_inst *inst) in frate_max() 105 static inline u32 frate_step(struct venus_inst *inst) in frate_step() [all …]
|
| A D | hfi_msgs.c | 131 struct venus_inst *inst, in event_release_buffer_ref() 277 struct venus_inst *inst, void *packet) in hfi_sys_property_info() 298 struct venus_inst *inst, in hfi_sys_rel_resource_done() 388 struct venus_inst *inst, void *packet) in hfi_session_prop_info() 424 struct venus_inst *inst, void *packet) in hfi_session_init_done() 470 struct venus_inst *inst, void *packet) in hfi_session_etb_done() 480 struct venus_inst *inst, void *packet) in hfi_session_ftb_done() 570 struct venus_inst *inst, void *packet) in hfi_session_stop_done() 597 struct venus_inst *inst, void *packet) in hfi_session_end_done() 728 struct venus_inst *inst; in to_instance() [all …]
|
| A D | helpers.c | 93 int venus_helper_queue_dpb_bufs(struct venus_inst *inst) in venus_helper_queue_dpb_bufs() 123 int venus_helper_free_dpb_bufs(struct venus_inst *inst) in venus_helper_free_dpb_bufs() 146 int venus_helper_alloc_dpb_bufs(struct venus_inst *inst) in venus_helper_alloc_dpb_bufs() 324 int venus_helper_intbufs_alloc(struct venus_inst *inst) in venus_helper_intbufs_alloc() 355 int venus_helper_intbufs_free(struct venus_inst *inst) in venus_helper_intbufs_free() 418 static void return_buf_error(struct venus_inst *inst, in return_buf_error() 1334 struct venus_inst *inst; in delayed_process_buf_func() 1525 struct venus_inst *inst = vb2_get_drv_priv(q); in venus_helper_vb2_stop_streaming() 1652 struct venus_inst *inst = priv; in venus_helper_m2m_device_run() 1677 struct venus_inst *inst = priv; in venus_helper_m2m_job_abort() [all …]
|
| A D | hfi.c | 161 static int wait_session_msg(struct venus_inst *inst) in wait_session_msg() 211 int hfi_session_init(struct venus_inst *inst, u32 pixfmt) in hfi_session_init() 249 void hfi_session_destroy(struct venus_inst *inst) in hfi_session_destroy() 261 int hfi_session_deinit(struct venus_inst *inst) in hfi_session_deinit() 292 int hfi_session_start(struct venus_inst *inst) in hfi_session_start() 319 int hfi_session_stop(struct venus_inst *inst) in hfi_session_stop() 346 int hfi_session_continue(struct venus_inst *inst) in hfi_session_continue() 360 int hfi_session_abort(struct venus_inst *inst) in hfi_session_abort() 382 int hfi_session_load_res(struct venus_inst *inst) in hfi_session_load_res() 408 int hfi_session_unload_res(struct venus_inst *inst) in hfi_session_unload_res() [all …]
|
| A D | vdec.c | 193 struct venus_inst *inst = to_inst(file); in vdec_try_fmt() 236 struct venus_inst *inst = to_inst(file); in vdec_g_fmt() 273 struct venus_inst *inst = to_inst(file); in vdec_s_fmt() 347 struct venus_inst *inst = to_inst(file); in vdec_g_selection() 397 struct venus_inst *inst = to_inst(file); in vdec_enum_fmt() 414 struct venus_inst *inst = to_inst(file); in vdec_s_parm() 449 struct venus_inst *inst = to_inst(file); in vdec_enum_framesizes() 479 struct venus_inst *inst = container_of(fh, struct venus_inst, fh); in vdec_subscribe_event() 501 struct venus_inst *inst = to_inst(file); in vdec_decoder_cmd() 1557 struct venus_inst *inst = priv; in m2m_queue_init() [all …]
|
| 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) in venus_pm_load_scale() 42 static inline int venus_pm_acquire_core(struct venus_inst *inst) in venus_pm_acquire_core() 54 static inline int venus_pm_release_core(struct venus_inst *inst) in venus_pm_release_core()
|
| A D | venc.c | 151 struct venus_inst *inst = to_inst(file); in venc_enum_fmt() 223 struct venus_inst *inst = to_inst(file); in venc_try_fmt() 232 struct venus_inst *inst = to_inst(file); in venc_s_fmt() 302 struct venus_inst *inst = to_inst(file); in venc_g_fmt() 334 struct venus_inst *inst = to_inst(file); in venc_g_selection() 362 struct venus_inst *inst = to_inst(file); in venc_s_selection() 390 struct venus_inst *inst = to_inst(file); in venc_s_parm() 425 struct venus_inst *inst = to_inst(file); in venc_g_parm() 440 struct venus_inst *inst = to_inst(file); in venc_enum_framesizes() 1280 struct venus_inst *inst = priv; in m2m_queue_init() [all …]
|
| 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);
|
| 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);
|
| A D | pm_helpers.c | 149 static u32 load_per_instance(struct venus_inst *inst) in load_per_instance() 163 struct venus_inst *inst = NULL; in load_per_type() 219 struct venus_inst *inst = NULL; in load_scale_bw() 247 static int load_scale_v1(struct venus_inst *inst) in load_scale_v1() 556 struct venus_inst *inst = NULL; in move_core_to_power_save_mode() 574 struct venus_inst *inst_pos; in min_loaded_core() 622 static int decide_core(struct venus_inst *inst) in decide_core() 683 static int acquire_core(struct venus_inst *inst) in acquire_core() 710 static int release_core(struct venus_inst *inst) in release_core() 743 static int coreid_power_v4(struct venus_inst *inst, int on) in coreid_power_v4() [all …]
|
| A D | vdec_ctrls.c | 15 struct venus_inst *inst = ctrl_to_inst(ctrl); in vdec_op_s_ctrl() 51 struct venus_inst *inst = ctrl_to_inst(ctrl); in vdec_op_g_volatile_ctrl() 96 int vdec_ctrl_init(struct venus_inst *inst) in vdec_ctrl_init() 191 void vdec_ctrl_deinit(struct venus_inst *inst) in vdec_ctrl_deinit()
|
| A D | hfi_venus.c | 1218 static int venus_session_end(struct venus_inst *inst) in venus_session_end() 1231 static int venus_session_abort(struct venus_inst *inst) in venus_session_abort() 1253 static int venus_session_start(struct venus_inst *inst) in venus_session_start() 1258 static int venus_session_stop(struct venus_inst *inst) in venus_session_stop() 1263 static int venus_session_continue(struct venus_inst *inst) in venus_session_continue() 1268 static int venus_session_etb(struct venus_inst *inst, in venus_session_etb() 1298 static int venus_session_ftb(struct venus_inst *inst, in venus_session_ftb() 1312 static int venus_session_set_buffers(struct venus_inst *inst, in venus_session_set_buffers() 1332 static int venus_session_unset_buffers(struct venus_inst *inst, in venus_session_unset_buffers() 1352 static int venus_session_load_res(struct venus_inst *inst) in venus_session_load_res() [all …]
|
| A D | core.h | 394 struct venus_inst { struct 470 container_of((ctrl)->handler, struct venus_inst, ctrl_handler) argument 472 static inline struct venus_inst *to_inst(struct file *filp) in to_inst() 474 return container_of(filp->private_data, struct venus_inst, fh); in to_inst()
|
| A D | hfi_parser.c | 203 static void parser_init(struct venus_inst *inst, u32 *codecs, u32 *domain) in parser_init() 212 static void parser_fini(struct venus_inst *inst, u32 codecs, u32 domain) in parser_fini() 231 static int hfi_platform_parser(struct venus_core *core, struct venus_inst *inst) in hfi_platform_parser() 264 u32 hfi_parser(struct venus_core *core, struct venus_inst *inst, void *buf, in hfi_parser()
|
| A D | venc_ctrls.c | 71 struct venus_inst *inst = ctrl_to_inst(ctrl); in venc_op_s_ctrl() 352 int venc_ctrl_init(struct venus_inst *inst) in venc_ctrl_init() 603 void venc_ctrl_deinit(struct venus_inst *inst) in venc_ctrl_deinit()
|
| A D | core.c | 57 struct venus_inst *inst; in venus_event_notify() 200 struct venus_inst *inst; in venus_enumerate_codecs()
|