Home
last modified time | relevance | path

Searched refs:vpu_core (Results 1 – 16 of 16) sorted by relevance

/linux-6.3-rc2/drivers/media/platform/amphion/
A Dvpu_rpc.h27 struct vpu_core *core;
47 int (*boot_core)(struct vpu_core *core);
48 int (*shutdown_core)(struct vpu_core *core);
49 int (*restore_core)(struct vpu_core *core);
50 int (*get_power_state)(struct vpu_core *core);
51 int (*on_firmware_loaded)(struct vpu_core *core);
118 static inline bool vpu_iface_check_codec(struct vpu_core *core) in vpu_iface_check_codec()
138 static inline int vpu_iface_boot_core(struct vpu_core *core) in vpu_iface_boot_core()
194 static inline int vpu_iface_init(struct vpu_core *core, in vpu_iface_init()
212 static inline int vpu_iface_set_log_buf(struct vpu_core *core, in vpu_iface_set_log_buf()
[all …]
A Dvpu_core.c34 u32 csr_readl(struct vpu_core *core, u32 reg) in csr_readl()
199 struct vpu_core *core = NULL; in vpu_core_find_proper_by_type()
201 struct vpu_core *c; in vpu_core_find_proper_by_type()
229 struct vpu_core *c; in vpu_core_is_exist()
364 struct vpu_core *core = NULL; in vpu_request_core()
398 void vpu_release_core(struct vpu_core *core) in vpu_release_core()
413 struct vpu_core *core; in vpu_inst_register()
463 struct vpu_core *core; in vpu_inst_unregister()
518 struct vpu_core *core = NULL; in vpu_get_resource()
614 struct vpu_core *core; in vpu_core_probe()
[all …]
A Dvpu_mbox.h9 int vpu_mbox_init(struct vpu_core *core);
10 int vpu_mbox_request(struct vpu_core *core);
11 void vpu_mbox_free(struct vpu_core *core);
12 void vpu_mbox_send_msg(struct vpu_core *core, u32 type, u32 data);
13 void vpu_mbox_send_type(struct vpu_core *core, u32 type);
A Dvpu_core.h9 void csr_writel(struct vpu_core *core, u32 reg, u32 val);
10 u32 csr_readl(struct vpu_core *core, u32 reg);
11 int vpu_alloc_dma(struct vpu_core *core, struct vpu_buffer *buf);
13 struct vpu_inst *vpu_core_find_instance(struct vpu_core *core, u32 index);
14 void vpu_core_set_state(struct vpu_core *core, enum vpu_core_state state);
A Dvpu_mbox.c22 struct vpu_core *core = container_of(rx, struct vpu_core, rx); in vpu_mbox_rx_callback()
59 int vpu_mbox_init(struct vpu_core *core) in vpu_mbox_init()
73 int vpu_mbox_request(struct vpu_core *core) in vpu_mbox_request()
94 void vpu_mbox_free(struct vpu_core *core) in vpu_mbox_free()
105 void vpu_mbox_send_type(struct vpu_core *core, u32 type) in vpu_mbox_send_type()
110 void vpu_mbox_send_msg(struct vpu_core *core, u32 type, u32 data) in vpu_mbox_send_msg()
A Dvpu_cmds.c67 static int vpu_cmd_send(struct vpu_core *core, struct vpu_rpc_event *pkt) in vpu_cmd_send()
164 struct vpu_core *core; in vpu_request_cmd()
216 struct vpu_core *core; in vpu_response_cmd()
250 struct vpu_core *core = inst->core; in check_is_responsed()
274 struct vpu_core *core; in sync_session_response()
299 static void vpu_core_keep_active(struct vpu_core *core) in vpu_core_keep_active()
419 int vpu_core_snapshot(struct vpu_core *core) in vpu_core_snapshot()
442 int vpu_core_sw_reset(struct vpu_core *core) in vpu_core_sw_reset()
A Dvpu_msgs.c278 static int vpu_handle_msg(struct vpu_core *core) in vpu_handle_msg()
309 static int vpu_isr_thread(struct vpu_core *core, u32 irq_code) in vpu_isr_thread()
330 static void vpu_core_run_msg_work(struct vpu_core *core) in vpu_core_run_msg_work()
344 struct vpu_core *core = container_of(work, struct vpu_core, msg_work); in vpu_msg_run_work()
353 struct vpu_core *core; in vpu_msg_delayed_work()
362 core = container_of(dwork, struct vpu_core, msg_delayed_work); in vpu_msg_delayed_work()
380 int vpu_isr(struct vpu_core *core, u32 irq) in vpu_isr()
A Dvpu_imx8q.h108 int vpu_imx8q_boot_core(struct vpu_core *core);
109 int vpu_imx8q_get_power_state(struct vpu_core *core);
110 int vpu_imx8q_on_firmware_loaded(struct vpu_core *core);
A Dvpu.h128 struct vpu_core { struct
233 struct vpu_core *core;
343 struct vpu_core *vpu_request_core(struct vpu_dev *vpu, enum vpu_core_type type);
344 void vpu_release_core(struct vpu_core *core);
351 int vpu_core_create_dbgfs_file(struct vpu_core *core);
352 int vpu_core_remove_dbgfs_file(struct vpu_core *core);
A Dvpu_cmds.h19 int vpu_core_snapshot(struct vpu_core *core);
20 int vpu_core_sw_reset(struct vpu_core *core);
A Dvpu_imx8q.c142 int vpu_imx8q_boot_core(struct vpu_core *core) in vpu_imx8q_boot_core()
149 int vpu_imx8q_get_power_state(struct vpu_core *core) in vpu_imx8q_get_power_state()
156 int vpu_imx8q_on_firmware_loaded(struct vpu_core *core) in vpu_imx8q_on_firmware_loaded()
A Dvpu_dbg.c215 struct vpu_core *core = s->private; in vpu_dbg_core()
284 struct vpu_core *core = s->private; in vpu_dbg_fwlog()
350 struct vpu_core *core = s->private; in vpu_dbg_core_write()
436 int vpu_core_create_dbgfs_file(struct vpu_core *core) in vpu_core_create_dbgfs_file()
468 int vpu_core_remove_dbgfs_file(struct vpu_core *core) in vpu_core_remove_dbgfs_file()
A Dvpu_msgs.h9 int vpu_isr(struct vpu_core *core, u32 irq);
A DMakefile5 vpu_core.o \
A Dvpu_rpc.c23 int vpu_iface_check_memory_region(struct vpu_core *core, dma_addr_t addr, u32 size) in vpu_iface_check_memory_region()
248 struct vpu_iface_ops *vpu_core_get_iface(struct vpu_core *core) in vpu_core_get_iface()
/linux-6.3-rc2/Documentation/devicetree/bindings/media/
A Damphion,vpu.yaml50 "^vpu_core@[0-9a-f]+$":
146 vpu_core0: vpu_core@2d080000 {
157 vpu_core1: vpu_core@2d090000 {
168 vpu_core2: vpu_core@2d0a0000 {

Completed in 20 milliseconds