| /drivers/media/platform/qcom/venus/ |
| A D | hfi.h | 92 struct venus_core; 109 int (*core_init)(struct venus_core *core); 110 int (*core_deinit)(struct venus_core *core); 137 int (*resume)(struct venus_core *core); 138 int (*suspend)(struct venus_core *core); 141 irqreturn_t (*isr)(struct venus_core *core); 142 irqreturn_t (*isr_thread)(struct venus_core *core); 146 void hfi_destroy(struct venus_core *core); 147 void hfi_reinit(struct venus_core *core); 149 int hfi_core_init(struct venus_core *core); [all …]
|
| A D | firmware.h | 10 int venus_firmware_init(struct venus_core *core); 11 void venus_firmware_deinit(struct venus_core *core); 12 int venus_boot(struct venus_core *core); 13 int venus_shutdown(struct venus_core *core); 14 int venus_set_hw_state(struct venus_core *core, bool suspend); 16 static inline int venus_set_hw_state_suspend(struct venus_core *core) in venus_set_hw_state_suspend() 21 static inline int venus_set_hw_state_resume(struct venus_core *core) in venus_set_hw_state_resume()
|
| A D | pm_helpers.c | 26 static int core_clks_get(struct venus_core *core) in core_clks_get() 41 static int core_clks_enable(struct venus_core *core) in core_clks_enable() 244 struct venus_core *core = inst->core; in load_scale_v1() 293 static int core_get_v1(struct venus_core *core) in core_get_v1() 308 static void core_put_v1(struct venus_core *core) in core_put_v1() 582 struct venus_core *core = inst->core; in min_loaded_core() 634 struct venus_core *core = inst->core; in decide_core() 698 struct venus_core *core = inst->core; in acquire_core() 725 struct venus_core *core = inst->core; in release_core() 758 struct venus_core *core = inst->core; in coreid_power_v4() [all …]
|
| A D | hfi_msgs.c | 163 static void event_release_buffer_ref(struct venus_core *core, in event_release_buffer_ref() 284 sys_get_prop_image_version(struct venus_core *core, in sys_get_prop_image_version() 333 static void hfi_sys_property_info(struct venus_core *core, in hfi_sys_property_info() 444 static void hfi_session_prop_info(struct venus_core *core, in hfi_session_prop_info() 480 static void hfi_session_init_done(struct venus_core *core, in hfi_session_init_done() 515 static void hfi_session_flush_done(struct venus_core *core, in hfi_session_flush_done() 526 static void hfi_session_etb_done(struct venus_core *core, in hfi_session_etb_done() 536 static void hfi_session_ftb_done(struct venus_core *core, in hfi_session_ftb_done() 626 static void hfi_session_stop_done(struct venus_core *core, in hfi_session_stop_done() 653 static void hfi_session_end_done(struct venus_core *core, in hfi_session_end_done() [all …]
|
| A D | pm_helpers.h | 7 struct venus_core; 13 int (*core_get)(struct venus_core *core); 14 void (*core_put)(struct venus_core *core); 15 int (*core_power)(struct venus_core *core, int on); 34 struct venus_core *core = inst->core; in venus_pm_load_scale() 44 struct venus_core *core = inst->core; in venus_pm_acquire_core() 56 struct venus_core *core = inst->core; in venus_pm_release_core()
|
| A D | hfi.c | 50 int hfi_core_init(struct venus_core *core) in hfi_core_init() 120 int hfi_core_suspend(struct venus_core *core) in hfi_core_suspend() 128 int hfi_core_resume(struct venus_core *core, bool force) in hfi_core_resume() 157 struct venus_core *core = inst->core; in hfi_session_create() 193 struct venus_core *core = inst->core; in hfi_session_init() 231 struct venus_core *core = inst->core; in hfi_session_destroy() 328 struct venus_core *core = inst->core; in hfi_session_continue() 535 struct venus_core *core = dev_id; in hfi_isr_thread() 542 struct venus_core *core = dev; in hfi_isr() 561 void hfi_destroy(struct venus_core *core) in hfi_destroy() [all …]
|
| A D | hfi_venus.h | 9 struct venus_core; 11 void venus_hfi_destroy(struct venus_core *core); 12 int venus_hfi_create(struct venus_core *core); 13 void venus_hfi_queues_reinit(struct venus_core *core);
|
| A D | firmware.c | 28 static void venus_reset_cpu(struct venus_core *core) in venus_reset_cpu() 57 int venus_set_hw_state(struct venus_core *core, bool resume) in venus_set_hw_state() 82 static int venus_load_fw(struct venus_core *core, const char *fwname, in venus_load_fw() 148 static int venus_boot_no_tz(struct venus_core *core, phys_addr_t mem_phys, in venus_boot_no_tz() 174 static int venus_shutdown_no_tz(struct venus_core *core) in venus_shutdown_no_tz() 210 int venus_boot(struct venus_core *core) in venus_boot() 271 int venus_shutdown(struct venus_core *core) in venus_shutdown() 283 int venus_firmware_init(struct venus_core *core) in venus_firmware_init() 346 void venus_firmware_deinit(struct venus_core *core) in venus_firmware_deinit()
|
| A D | core.c | 31 static void venus_coredump(struct venus_core *core) in venus_coredump() 89 struct venus_core *core = in venus_sys_error_handler() 90 container_of(work, struct venus_core, work.work); in venus_sys_error_handler() 278 struct venus_core *core = dev_id; in venus_isr_thread() 322 static int venus_add_dynamic_nodes(struct venus_core *core) in venus_add_dynamic_nodes() 364 static int venus_add_dynamic_nodes(struct venus_core *core) in venus_add_dynamic_nodes() 375 struct venus_core *core; in venus_probe() 520 struct venus_core *core = platform_get_drvdata(pdev); in venus_remove() 556 struct venus_core *core = platform_get_drvdata(pdev); in venus_core_shutdown() 566 struct venus_core *core = dev_get_drvdata(dev); in venus_runtime_suspend() [all …]
|
| A D | hfi_parser.c | 17 static void init_codecs(struct venus_core *core) in init_codecs() 68 parse_alloc_mode(struct venus_core *core, u32 codecs, u32 domain, void *data) in parse_alloc_mode() 104 parse_profile_level(struct venus_core *core, u32 codecs, u32 domain, void *data) in parse_profile_level() 134 parse_caps(struct venus_core *core, u32 codecs, u32 domain, void *data) in parse_caps() 165 parse_raw_formats(struct venus_core *core, u32 codecs, u32 domain, void *data) in parse_raw_formats() 202 static int parse_codecs(struct venus_core *core, void *data) in parse_codecs() 218 static int parse_max_sessions(struct venus_core *core, const void *data) in parse_max_sessions() 265 static int hfi_platform_parser(struct venus_core *core, struct venus_inst *inst) in hfi_platform_parser() 300 u32 hfi_parser(struct venus_core *core, struct venus_inst *inst, void *buf, in hfi_parser()
|
| A D | dbgfs.h | 9 struct venus_core; 22 void venus_dbgfs_init(struct venus_core *core); 23 void venus_dbgfs_deinit(struct venus_core *core);
|
| A D | core.h | 179 struct venus_core { struct 453 struct venus_core *core; 541 static inline void *to_hfi_priv(struct venus_core *core) in to_hfi_priv() 547 venus_caps_by_codec(struct venus_core *core, u32 codec, u32 domain) in venus_caps_by_codec() 561 is_fw_rev_or_newer(struct venus_core *core, u32 vmajor, u32 vminor, u32 vrev) in is_fw_rev_or_newer() 569 is_fw_rev_or_older(struct venus_core *core, u32 vmajor, u32 vminor, u32 vrev) in is_fw_rev_or_older()
|
| A D | dbgfs.c | 15 void venus_dbgfs_init(struct venus_core *core) in venus_dbgfs_init() 25 void venus_dbgfs_deinit(struct venus_core *core) in venus_dbgfs_deinit()
|
| A D | hfi_venus.c | 115 struct venus_core *core; 1127 static irqreturn_t venus_isr(struct venus_core *core) in venus_isr() 1159 static int venus_core_init(struct venus_core *core) in venus_core_init() 1188 static int venus_core_deinit(struct venus_core *core) in venus_core_deinit() 1452 static int venus_resume(struct venus_core *core) in venus_resume() 1473 static int venus_suspend_1xx(struct venus_core *core) in venus_suspend_1xx() 1571 static int venus_suspend_3xx(struct venus_core *core) in venus_suspend_3xx() 1639 static int venus_suspend(struct venus_core *core) in venus_suspend() 1677 void venus_hfi_destroy(struct venus_core *core) in venus_hfi_destroy() 1689 int venus_hfi_create(struct venus_core *core) in venus_hfi_create() [all …]
|
| A D | hfi_msgs.h | 270 struct venus_core; 273 void hfi_process_watchdog_timeout(struct venus_core *core); 274 u32 hfi_process_msg_packet(struct venus_core *core, struct hfi_pkt_hdr *hdr);
|
| A D | hfi_parser.h | 8 u32 hfi_parser(struct venus_core *core, struct venus_inst *inst, 17 struct venus_core *core = inst->core; in get_cap()
|
| A D | vdec.c | 625 struct venus_core *core = inst->core; in vdec_pm_get() 638 struct venus_core *core = inst->core; in vdec_pm_put() 656 struct venus_core *core = inst->core; in vdec_pm_get_put() 743 struct venus_core *core = inst->core; in vdec_output_conf() 916 struct venus_core *core = inst->core; in vdec_queue_setup() 1307 struct venus_core *core = inst->core; in vdec_session_release() 1567 struct venus_core *core = inst->core; in vdec_event_notify() 1675 struct venus_core *core = video_drvdata(file); in vdec_open() 1779 struct venus_core *core; in vdec_probe() 1841 struct venus_core *core = dev_get_drvdata(dev); in vdec_runtime_suspend() [all …]
|
| A D | venc.c | 604 struct venus_core *core = inst->core; in venc_pm_get() 617 struct venus_core *core = inst->core; in venc_pm_put() 635 struct venus_core *core = inst->core; in venc_pm_get_put() 1085 struct venus_core *core = inst->core; in venc_queue_setup() 1463 struct venus_core *core = video_drvdata(file); in venc_open() 1561 struct venus_core *core; in venc_probe() 1612 struct venus_core *core = dev_get_drvdata(pdev->dev.parent); in venc_remove() 1623 struct venus_core *core = dev_get_drvdata(dev); in venc_runtime_suspend() 1635 struct venus_core *core = dev_get_drvdata(dev); in venc_runtime_resume()
|
| A D | hfi_platform.c | 72 hfi_platform_get_codecs(struct venus_core *core, u32 *enc_codecs, u32 *dec_codecs, u32 *count) in hfi_platform_get_codecs()
|
| A D | hfi_platform.h | 69 int hfi_platform_get_codecs(struct venus_core *core, u32 *enc_codecs, u32 *dec_codecs,
|
| A D | helpers.c | 43 struct venus_core *core = inst->core; in venus_helper_check_codec() 164 struct venus_core *core = inst->core; in venus_helper_alloc_dpb_bufs() 235 struct venus_core *core = inst->core; in intbufs_set_buffer() 540 struct venus_core *core = inst->core; in is_dynamic_bufmode() 578 struct venus_core *core = inst->core; in session_register_bufs() 1547 struct venus_core *core = inst->core; in venus_helper_vb2_stop_streaming() 1755 struct venus_core *core = inst->core; in venus_helper_get_out_fmts() 1818 struct venus_core *core = inst->core; in venus_helper_check_format()
|
| A D | helpers.h | 12 struct venus_core;
|