Home
last modified time | relevance | path

Searched refs:venus_core (Results 1 – 22 of 22) sorted by relevance

/drivers/media/platform/qcom/venus/
A Dhfi.h92 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 Dfirmware.h10 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 Dpm_helpers.c26 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 Dhfi_msgs.c163 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 Dpm_helpers.h7 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 Dhfi.c50 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 Dhfi_venus.h9 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 Dfirmware.c28 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 Dcore.c31 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 Dhfi_parser.c17 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 Ddbgfs.h9 struct venus_core;
22 void venus_dbgfs_init(struct venus_core *core);
23 void venus_dbgfs_deinit(struct venus_core *core);
A Dcore.h179 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 Ddbgfs.c15 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 Dhfi_venus.c115 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 Dhfi_msgs.h270 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 Dhfi_parser.h8 u32 hfi_parser(struct venus_core *core, struct venus_inst *inst,
17 struct venus_core *core = inst->core; in get_cap()
A Dvdec.c625 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 Dvenc.c604 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 Dhfi_platform.c72 hfi_platform_get_codecs(struct venus_core *core, u32 *enc_codecs, u32 *dec_codecs, u32 *count) in hfi_platform_get_codecs()
A Dhfi_platform.h69 int hfi_platform_get_codecs(struct venus_core *core, u32 *enc_codecs, u32 *dec_codecs,
A Dhelpers.c43 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 Dhelpers.h12 struct venus_core;

Completed in 843 milliseconds