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

/linux-master/drivers/media/platform/qcom/venus/
H 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);
H 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)
21 static inline int venus_set_hw_state_resume(struct venus_core *core)
H A Ddbgfs.h9 struct venus_core;
22 void venus_dbgfs_init(struct venus_core *core);
23 void venus_dbgfs_deinit(struct venus_core *core);
H A Ddbgfs.c15 void venus_dbgfs_init(struct venus_core *core)
25 void venus_dbgfs_deinit(struct venus_core *core)
H 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;
44 struct venus_core *core = inst->core;
56 struct venus_core *core = inst->core;
H A Dhfi.h92 struct venus_core;
96 void (*event_notify)(struct venus_core *core, u32 event);
109 int (*core_init)(struct venus_core *core);
110 int (*core_deinit)(struct venus_core *core);
111 int (*core_ping)(struct venus_core *core, u32 cookie);
112 int (*core_trigger_ssr)(struct venus_core *core, u32 trigger_type);
138 int (*resume)(struct venus_core *core);
139 int (*suspend)(struct venus_core *core);
142 irqreturn_t (*isr)(struct venus_core *core);
143 irqreturn_t (*isr_thread)(struct venus_core *cor
[all...]
H A Dpm_helpers.c26 static int core_clks_get(struct venus_core *core)
41 static int core_clks_enable(struct venus_core *core)
75 static void core_clks_disable(struct venus_core *core)
84 static int core_clks_set_rate(struct venus_core *core, unsigned long freq)
103 static int vcodec_clks_get(struct venus_core *core, struct device *dev,
120 static int vcodec_clks_enable(struct venus_core *core, struct clk **clks)
140 static void vcodec_clks_disable(struct venus_core *core, struct clk **clks)
161 static u32 load_per_type(struct venus_core *core, u32 session_type)
215 static int load_scale_bw(struct venus_core *core)
245 struct venus_core *cor
[all...]
H A Dhfi.c50 int hfi_core_init(struct venus_core *core)
84 int hfi_core_deinit(struct venus_core *core, bool blocking)
120 int hfi_core_suspend(struct venus_core *core)
128 int hfi_core_resume(struct venus_core *core, bool force)
136 int hfi_core_trigger_ssr(struct venus_core *core, u32 type)
141 int hfi_core_ping(struct venus_core *core)
180 struct venus_core *core = inst->core;
216 struct venus_core *core = inst->core;
254 struct venus_core *core = inst->core;
351 struct venus_core *cor
[all...]
H A Dhfi_msgs.c22 static void event_seq_changed(struct venus_core *core, struct venus_inst *inst,
130 static void event_release_buffer_ref(struct venus_core *core,
149 static void event_sys_error(struct venus_core *core, u32 event,
162 event_session_error(struct venus_core *core, struct venus_inst *inst,
192 static void hfi_event_notify(struct venus_core *core, struct venus_inst *inst,
220 static void hfi_sys_init_done(struct venus_core *core, struct venus_inst *inst,
251 sys_get_prop_image_version(struct venus_core *core,
300 static void hfi_sys_property_info(struct venus_core *core,
321 static void hfi_sys_rel_resource_done(struct venus_core *core,
331 static void hfi_sys_ping_done(struct venus_core *cor
[all...]
H A Dfirmware.c28 static void venus_reset_cpu(struct venus_core *core)
57 int venus_set_hw_state(struct venus_core *core, bool resume)
82 static int venus_load_fw(struct venus_core *core, const char *fwname,
148 static int venus_boot_no_tz(struct venus_core *core, phys_addr_t mem_phys,
174 static int venus_shutdown_no_tz(struct venus_core *core)
210 int venus_boot(struct venus_core *core)
271 int venus_shutdown(struct venus_core *core)
283 int venus_firmware_init(struct venus_core *core)
346 void venus_firmware_deinit(struct venus_core *core)
H A Dhfi_parser.c17 static void init_codecs(struct venus_core *core)
66 parse_alloc_mode(struct venus_core *core, u32 codecs, u32 domain, void *data)
100 parse_profile_level(struct venus_core *core, u32 codecs, u32 domain, void *data)
128 parse_caps(struct venus_core *core, u32 codecs, u32 domain, void *data)
157 parse_raw_formats(struct venus_core *core, u32 codecs, u32 domain, void *data)
189 static void parse_codecs(struct venus_core *core, void *data)
203 static void parse_max_sessions(struct venus_core *core, const void *data)
246 static int hfi_platform_parser(struct venus_core *core, struct venus_inst *inst)
281 u32 hfi_parser(struct venus_core *core, struct venus_inst *inst, void *buf,
H A Dcore.c30 static void venus_coredump(struct venus_core *core)
57 static void venus_event_notify(struct venus_core *core, u32 event)
87 struct venus_core *core =
88 container_of(work, struct venus_core, work.work);
200 static int venus_enumerate_codecs(struct venus_core *core, u32 type)
250 static void venus_assign_register_offsets(struct venus_core *core)
273 struct venus_core *core = dev_id;
287 struct venus_core *core;
424 struct venus_core *core = platform_get_drvdata(pdev);
457 struct venus_core *cor
[all...]
H A Dhfi_parser.h8 u32 hfi_parser(struct venus_core *core, struct venus_inst *inst,
17 struct venus_core *core = inst->core;
H A Dhfi_platform.h69 int hfi_platform_get_codecs(struct venus_core *core, u32 *enc_codecs, u32 *dec_codecs,
H A Dhfi_platform.c72 hfi_platform_get_codecs(struct venus_core *core, u32 *enc_codecs, u32 *dec_codecs, u32 *count)
H A Dcore.h119 * struct venus_core - holds core parameters valid for all instances
173 struct venus_core { struct
443 struct venus_core *core;
531 static inline void *to_hfi_priv(struct venus_core *core)
537 venus_caps_by_codec(struct venus_core *core, u32 codec, u32 domain)
551 is_fw_rev_or_newer(struct venus_core *core, u32 vmajor, u32 vminor, u32 vrev)
559 is_fw_rev_or_older(struct venus_core *core, u32 vmajor, u32 vminor, u32 vrev)
H 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);
H A Dhelpers.h12 struct venus_core;
H A Dhfi_venus.c115 struct venus_core *core;
432 static int venus_hfi_core_set_resource(struct venus_core *core, u32 id,
1067 static irqreturn_t venus_isr_thread(struct venus_core *core)
1109 static irqreturn_t venus_isr(struct venus_core *core)
1141 static int venus_core_init(struct venus_core *core)
1170 static int venus_core_deinit(struct venus_core *core)
1181 static int venus_core_ping(struct venus_core *core, u32 cookie)
1191 static int venus_core_trigger_ssr(struct venus_core *core, u32 trigger_type)
1444 static int venus_resume(struct venus_core *core)
1465 static int venus_suspend_1xx(struct venus_core *cor
[all...]
H A Dvdec.c627 struct venus_core *core = inst->core;
640 struct venus_core *core = inst->core;
658 struct venus_core *core = inst->core;
745 struct venus_core *core = inst->core;
918 struct venus_core *core = inst->core;
1299 struct venus_core *core = inst->core;
1559 struct venus_core *core = inst->core;
1667 struct venus_core *core = video_drvdata(file);
1779 struct venus_core *core;
1830 struct venus_core *cor
[all...]
H A Dvenc.c606 struct venus_core *core = inst->core;
619 struct venus_core *core = inst->core;
637 struct venus_core *core = inst->core;
1062 struct venus_core *core = inst->core;
1440 struct venus_core *core = video_drvdata(file);
1548 struct venus_core *core;
1599 struct venus_core *core = dev_get_drvdata(pdev->dev.parent);
1610 struct venus_core *core = dev_get_drvdata(dev);
1622 struct venus_core *core = dev_get_drvdata(dev);
H A Dhelpers.c43 struct venus_core *core = inst->core;
164 struct venus_core *core = inst->core;
235 struct venus_core *core = inst->core;
540 struct venus_core *core = inst->core;
578 struct venus_core *core = inst->core;
1547 struct venus_core *core = inst->core;
1755 struct venus_core *core = inst->core;
1818 struct venus_core *core = inst->core;

Completed in 217 milliseconds