Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/media/platform/qcom/venus/
Dhfi.h101 struct venus_core;
105 void (*event_notify)(struct venus_core *core, u32 event);
117 int (*core_init)(struct venus_core *core);
118 int (*core_deinit)(struct venus_core *core);
119 int (*core_ping)(struct venus_core *core, u32 cookie);
120 int (*core_trigger_ssr)(struct venus_core *core, u32 trigger_type);
146 int (*resume)(struct venus_core *core);
147 int (*suspend)(struct venus_core *core);
150 irqreturn_t (*isr)(struct venus_core *core);
151 irqreturn_t (*isr_thread)(struct venus_core *core);
[all …]
Dhfi_msgs.c26 static void event_seq_changed(struct venus_core *core, struct venus_inst *inst, in event_seq_changed()
127 static void event_release_buffer_ref(struct venus_core *core, in event_release_buffer_ref()
146 static void event_sys_error(struct venus_core *core, u32 event, in event_sys_error()
159 event_session_error(struct venus_core *core, struct venus_inst *inst, in event_session_error()
189 static void hfi_event_notify(struct venus_core *core, struct venus_inst *inst, in hfi_event_notify()
217 static void hfi_sys_init_done(struct venus_core *core, struct venus_inst *inst, in hfi_sys_init_done()
262 static void hfi_sys_property_info(struct venus_core *core, in hfi_sys_property_info()
283 static void hfi_sys_rel_resource_done(struct venus_core *core, in hfi_sys_rel_resource_done()
293 static void hfi_sys_ping_done(struct venus_core *core, struct venus_inst *inst, in hfi_sys_ping_done()
306 static void hfi_sys_idle_done(struct venus_core *core, struct venus_inst *inst, in hfi_sys_idle_done()
[all …]
Dhfi.c59 int hfi_core_init(struct venus_core *core) in hfi_core_init()
93 int hfi_core_deinit(struct venus_core *core, bool blocking) in hfi_core_deinit()
126 int hfi_core_suspend(struct venus_core *core) in hfi_core_suspend()
134 int hfi_core_resume(struct venus_core *core, bool force) in hfi_core_resume()
142 int hfi_core_trigger_ssr(struct venus_core *core, u32 type) in hfi_core_trigger_ssr()
147 int hfi_core_ping(struct venus_core *core) in hfi_core_ping()
186 struct venus_core *core = inst->core; in hfi_session_create()
206 struct venus_core *core = inst->core; in hfi_session_init()
229 struct venus_core *core = inst->core; in hfi_session_destroy()
314 struct venus_core *core = inst->core; in hfi_session_continue()
[all …]
Dhfi_venus.h18 struct venus_core;
20 void venus_hfi_destroy(struct venus_core *core);
21 int venus_hfi_create(struct venus_core *core);
Dcore.c34 static void venus_event_notify(struct venus_core *core, u32 event) in venus_event_notify()
68 struct venus_core *core = in venus_sys_error_handler()
69 container_of(work, struct venus_core, work.work); in venus_sys_error_handler()
111 static int venus_clks_get(struct venus_core *core) in venus_clks_get()
126 static int venus_clks_enable(struct venus_core *core) in venus_clks_enable()
146 static void venus_clks_disable(struct venus_core *core) in venus_clks_disable()
182 static int venus_enumerate_codecs(struct venus_core *core, u32 type) in venus_enumerate_codecs()
235 struct venus_core *core; in venus_probe()
336 struct venus_core *core = platform_get_drvdata(pdev); in venus_remove()
360 struct venus_core *core = dev_get_drvdata(dev); in venus_runtime_suspend()
[all …]
Dhfi_parser.c17 static void init_codecs(struct venus_core *core) in init_codecs()
63 parse_alloc_mode(struct venus_core *core, u32 codecs, u32 domain, void *data) in parse_alloc_mode()
94 parse_profile_level(struct venus_core *core, u32 codecs, u32 domain, void *data) in parse_profile_level()
119 parse_caps(struct venus_core *core, u32 codecs, u32 domain, void *data) in parse_caps()
145 parse_raw_formats(struct venus_core *core, u32 codecs, u32 domain, void *data) in parse_raw_formats()
174 static void parse_codecs(struct venus_core *core, void *data) in parse_codecs()
187 static void parse_max_sessions(struct venus_core *core, const void *data) in parse_max_sessions()
230 u32 hfi_parser(struct venus_core *core, struct venus_inst *inst, void *buf, in hfi_parser()
Dcore.h117 struct venus_core { struct
270 struct venus_core *core;
334 static inline void *to_hfi_priv(struct venus_core *core) in to_hfi_priv()
340 venus_caps_by_codec(struct venus_core *core, u32 codec, u32 domain) in venus_caps_by_codec()
Dhfi_msgs.h277 struct venus_core;
280 void hfi_process_watchdog_timeout(struct venus_core *core);
281 u32 hfi_process_msg_packet(struct venus_core *core, struct hfi_pkt_hdr *hdr);
Dhfi_parser.h8 u32 hfi_parser(struct venus_core *core, struct venus_inst *inst,
17 struct venus_core *core = inst->core; in get_cap()
Dhfi_venus.c129 struct venus_core *core;
428 static int venus_hfi_core_set_resource(struct venus_core *core, u32 id, in venus_hfi_core_set_resource()
1013 static irqreturn_t venus_isr_thread(struct venus_core *core) in venus_isr_thread()
1059 static irqreturn_t venus_isr(struct venus_core *core) in venus_isr()
1080 static int venus_core_init(struct venus_core *core) in venus_core_init()
1109 static int venus_core_deinit(struct venus_core *core) in venus_core_deinit()
1120 static int venus_core_ping(struct venus_core *core, u32 cookie) in venus_core_ping()
1130 static int venus_core_trigger_ssr(struct venus_core *core, u32 trigger_type) in venus_core_trigger_ssr()
1377 static int venus_resume(struct venus_core *core) in venus_resume()
1398 static int venus_suspend_1xx(struct venus_core *core) in venus_suspend_1xx()
[all …]
Dhelpers.c41 struct venus_core *core = inst->core; in venus_helper_check_codec()
132 struct venus_core *core = inst->core; in venus_helper_alloc_dpb_bufs()
193 struct venus_core *core = inst->core; in intbufs_set_buffer()
334 static u32 load_per_type(struct venus_core *core, u32 session_type) in load_per_type()
351 static int load_scale_clocks(struct venus_core *core) in load_scale_clocks()
470 struct venus_core *core = inst->core; in is_dynamic_bufmode()
500 struct venus_core *core = inst->core; in session_register_bufs()
1009 struct venus_core *core = inst->core; in venus_helper_vb2_stop_streaming()
1046 struct venus_core *core = inst->core; in venus_helper_vb2_start_streaming()
1144 struct venus_core *core = inst->core; in venus_helper_get_out_fmts()
[all …]
Dvdec.c541 struct venus_core *core = inst->core; in vdec_output_conf()
918 struct venus_core *core = inst->core; in vdec_event_notify()
1022 struct venus_core *core = video_drvdata(file); in vdec_open()
1128 struct venus_core *core; in vdec_probe()
1183 struct venus_core *core = dev_get_drvdata(pdev->dev.parent); in vdec_remove()
1193 struct venus_core *core = dev_get_drvdata(dev); in vdec_runtime_suspend()
1213 struct venus_core *core = dev_get_drvdata(dev); in vdec_runtime_resume()
Dhelpers.h63 int venus_helper_power_enable(struct venus_core *core, u32 session_type,
Dvenc.c1127 struct venus_core *core = video_drvdata(file); in venc_open()
1232 struct venus_core *core; in venc_probe()
1287 struct venus_core *core = dev_get_drvdata(pdev->dev.parent); in venc_remove()
1297 struct venus_core *core = dev_get_drvdata(dev); in venc_runtime_suspend()
1317 struct venus_core *core = dev_get_drvdata(dev); in venc_runtime_resume()