Symbol: vpu_core
drivers/media/platform/amphion/vpu.h
233
struct vpu_core *core;
drivers/media/platform/amphion/vpu.h
347
struct vpu_core *vpu_request_core(struct vpu_dev *vpu, enum vpu_core_type type);
drivers/media/platform/amphion/vpu.h
348
void vpu_release_core(struct vpu_core *core);
drivers/media/platform/amphion/vpu.h
355
int vpu_core_create_dbgfs_file(struct vpu_core *core);
drivers/media/platform/amphion/vpu.h
356
int vpu_core_remove_dbgfs_file(struct vpu_core *core);
drivers/media/platform/amphion/vpu_cmds.c
165
struct vpu_core *core;
drivers/media/platform/amphion/vpu_cmds.c
218
struct vpu_core *core;
drivers/media/platform/amphion/vpu_cmds.c
262
struct vpu_core *core;
drivers/media/platform/amphion/vpu_cmds.c
287
static void vpu_core_keep_active(struct vpu_core *core)
drivers/media/platform/amphion/vpu_cmds.c
408
int vpu_core_snapshot(struct vpu_core *core)
drivers/media/platform/amphion/vpu_cmds.c
431
int vpu_core_sw_reset(struct vpu_core *core)
drivers/media/platform/amphion/vpu_cmds.c
65
static int vpu_cmd_send(struct vpu_core *core, struct vpu_rpc_event *pkt)
drivers/media/platform/amphion/vpu_cmds.h
19
int vpu_core_snapshot(struct vpu_core *core);
drivers/media/platform/amphion/vpu_cmds.h
20
int vpu_core_sw_reset(struct vpu_core *core);
drivers/media/platform/amphion/vpu_core.c
110
static int vpu_core_boot(struct vpu_core *core, bool load)
drivers/media/platform/amphion/vpu_core.c
125
static int vpu_core_shutdown(struct vpu_core *core)
drivers/media/platform/amphion/vpu_core.c
130
static int vpu_core_restore(struct vpu_core *core)
drivers/media/platform/amphion/vpu_core.c
171
int vpu_alloc_dma(struct vpu_core *core, struct vpu_buffer *buf)
drivers/media/platform/amphion/vpu_core.c
176
void vpu_core_set_state(struct vpu_core *core, enum vpu_core_state state)
drivers/media/platform/amphion/vpu_core.c
185
static void vpu_core_update_state(struct vpu_core *core)
drivers/media/platform/amphion/vpu_core.c
198
static struct vpu_core *vpu_core_find_proper_by_type(struct vpu_dev *vpu, u32 type)
drivers/media/platform/amphion/vpu_core.c
200
struct vpu_core *core = NULL;
drivers/media/platform/amphion/vpu_core.c
202
struct vpu_core *c;
drivers/media/platform/amphion/vpu_core.c
228
static bool vpu_core_is_exist(struct vpu_dev *vpu, struct vpu_core *core)
drivers/media/platform/amphion/vpu_core.c
230
struct vpu_core *c;
drivers/media/platform/amphion/vpu_core.c
240
static void vpu_core_get_vpu(struct vpu_core *core)
drivers/media/platform/amphion/vpu_core.c
249
static int vpu_core_register(struct device *dev, struct vpu_core *core)
drivers/media/platform/amphion/vpu_core.c
28
void csr_writel(struct vpu_core *core, u32 reg, u32 val)
drivers/media/platform/amphion/vpu_core.c
293
static void vpu_core_put_vpu(struct vpu_core *core)
drivers/media/platform/amphion/vpu_core.c
302
static int vpu_core_unregister(struct device *dev, struct vpu_core *core)
drivers/media/platform/amphion/vpu_core.c
321
static int vpu_core_acquire_instance(struct vpu_core *core)
drivers/media/platform/amphion/vpu_core.c
33
u32 csr_readl(struct vpu_core *core, u32 reg)
drivers/media/platform/amphion/vpu_core.c
334
static void vpu_core_release_instance(struct vpu_core *core, int id)
drivers/media/platform/amphion/vpu_core.c
362
struct vpu_core *vpu_request_core(struct vpu_dev *vpu, enum vpu_core_type type)
drivers/media/platform/amphion/vpu_core.c
364
struct vpu_core *core = NULL;
drivers/media/platform/amphion/vpu_core.c
38
static int vpu_core_load_firmware(struct vpu_core *core)
drivers/media/platform/amphion/vpu_core.c
398
void vpu_release_core(struct vpu_core *core)
drivers/media/platform/amphion/vpu_core.c
413
struct vpu_core *core;
drivers/media/platform/amphion/vpu_core.c
463
struct vpu_core *core;
drivers/media/platform/amphion/vpu_core.c
495
struct vpu_inst *vpu_core_find_instance(struct vpu_core *core, u32 index)
drivers/media/platform/amphion/vpu_core.c
518
struct vpu_core *core = NULL;
drivers/media/platform/amphion/vpu_core.c
540
static int vpu_core_parse_dt(struct vpu_core *core, struct device_node *np)
drivers/media/platform/amphion/vpu_core.c
594
struct vpu_core *core;
drivers/media/platform/amphion/vpu_core.c
695
struct vpu_core *core = platform_get_drvdata(pdev);
drivers/media/platform/amphion/vpu_core.c
715
struct vpu_core *core = dev_get_drvdata(dev);
drivers/media/platform/amphion/vpu_core.c
722
struct vpu_core *core = dev_get_drvdata(dev);
drivers/media/platform/amphion/vpu_core.c
728
static void vpu_core_cancel_work(struct vpu_core *core)
drivers/media/platform/amphion/vpu_core.c
74
static int vpu_core_boot_done(struct vpu_core *core)
drivers/media/platform/amphion/vpu_core.c
741
static void vpu_core_resume_work(struct vpu_core *core)
drivers/media/platform/amphion/vpu_core.c
757
struct vpu_core *core = dev_get_drvdata(dev);
drivers/media/platform/amphion/vpu_core.c
784
struct vpu_core *core = dev_get_drvdata(dev);
drivers/media/platform/amphion/vpu_core.c
98
static int vpu_core_wait_boot_done(struct vpu_core *core)
drivers/media/platform/amphion/vpu_core.h
10
u32 csr_readl(struct vpu_core *core, u32 reg);
drivers/media/platform/amphion/vpu_core.h
11
int vpu_alloc_dma(struct vpu_core *core, struct vpu_buffer *buf);
drivers/media/platform/amphion/vpu_core.h
13
struct vpu_inst *vpu_core_find_instance(struct vpu_core *core, u32 index);
drivers/media/platform/amphion/vpu_core.h
14
void vpu_core_set_state(struct vpu_core *core, enum vpu_core_state state);
drivers/media/platform/amphion/vpu_core.h
9
void csr_writel(struct vpu_core *core, u32 reg, u32 val);
drivers/media/platform/amphion/vpu_dbg.c
249
struct vpu_core *core = s->private;
drivers/media/platform/amphion/vpu_dbg.c
318
struct vpu_core *core = s->private;
drivers/media/platform/amphion/vpu_dbg.c
384
struct vpu_core *core = s->private;
drivers/media/platform/amphion/vpu_dbg.c
470
int vpu_core_create_dbgfs_file(struct vpu_core *core)
drivers/media/platform/amphion/vpu_dbg.c
502
int vpu_core_remove_dbgfs_file(struct vpu_core *core)
drivers/media/platform/amphion/vpu_imx8q.c
142
int vpu_imx8q_boot_core(struct vpu_core *core)
drivers/media/platform/amphion/vpu_imx8q.c
149
int vpu_imx8q_get_power_state(struct vpu_core *core)
drivers/media/platform/amphion/vpu_imx8q.c
156
int vpu_imx8q_on_firmware_loaded(struct vpu_core *core)
drivers/media/platform/amphion/vpu_imx8q.h
108
int vpu_imx8q_boot_core(struct vpu_core *core);
drivers/media/platform/amphion/vpu_imx8q.h
109
int vpu_imx8q_get_power_state(struct vpu_core *core);
drivers/media/platform/amphion/vpu_imx8q.h
110
int vpu_imx8q_on_firmware_loaded(struct vpu_core *core);
drivers/media/platform/amphion/vpu_mbox.c
102
void vpu_mbox_send_type(struct vpu_core *core, u32 type)
drivers/media/platform/amphion/vpu_mbox.c
107
void vpu_mbox_send_msg(struct vpu_core *core, u32 type, u32 data)
drivers/media/platform/amphion/vpu_mbox.c
20
struct vpu_core *core = container_of(rx, struct vpu_core, rx);
drivers/media/platform/amphion/vpu_mbox.c
56
int vpu_mbox_init(struct vpu_core *core)
drivers/media/platform/amphion/vpu_mbox.c
70
int vpu_mbox_request(struct vpu_core *core)
drivers/media/platform/amphion/vpu_mbox.c
91
void vpu_mbox_free(struct vpu_core *core)
drivers/media/platform/amphion/vpu_mbox.h
10
int vpu_mbox_request(struct vpu_core *core);
drivers/media/platform/amphion/vpu_mbox.h
11
void vpu_mbox_free(struct vpu_core *core);
drivers/media/platform/amphion/vpu_mbox.h
12
void vpu_mbox_send_msg(struct vpu_core *core, u32 type, u32 data);
drivers/media/platform/amphion/vpu_mbox.h
13
void vpu_mbox_send_type(struct vpu_core *core, u32 type);
drivers/media/platform/amphion/vpu_mbox.h
9
int vpu_mbox_init(struct vpu_core *core);
drivers/media/platform/amphion/vpu_msgs.c
299
static int vpu_handle_msg(struct vpu_core *core)
drivers/media/platform/amphion/vpu_msgs.c
330
static int vpu_isr_thread(struct vpu_core *core, u32 irq_code)
drivers/media/platform/amphion/vpu_msgs.c
351
static void vpu_core_run_msg_work(struct vpu_core *core)
drivers/media/platform/amphion/vpu_msgs.c
365
struct vpu_core *core = container_of(work, struct vpu_core, msg_work);
drivers/media/platform/amphion/vpu_msgs.c
374
struct vpu_core *core;
drivers/media/platform/amphion/vpu_msgs.c
383
core = container_of(dwork, struct vpu_core, msg_delayed_work);
drivers/media/platform/amphion/vpu_msgs.c
401
int vpu_isr(struct vpu_core *core, u32 irq)
drivers/media/platform/amphion/vpu_msgs.h
9
int vpu_isr(struct vpu_core *core, u32 irq);
drivers/media/platform/amphion/vpu_rpc.c
21
int vpu_iface_check_memory_region(struct vpu_core *core, dma_addr_t addr, u32 size)
drivers/media/platform/amphion/vpu_rpc.c
246
struct vpu_iface_ops *vpu_core_get_iface(struct vpu_core *core)
drivers/media/platform/amphion/vpu_rpc.h
114
struct vpu_iface_ops *vpu_core_get_iface(struct vpu_core *core);
drivers/media/platform/amphion/vpu_rpc.h
116
int vpu_iface_check_memory_region(struct vpu_core *core, dma_addr_t addr, u32 size);
drivers/media/platform/amphion/vpu_rpc.h
118
static inline bool vpu_iface_check_codec(struct vpu_core *core)
drivers/media/platform/amphion/vpu_rpc.h
138
static inline int vpu_iface_boot_core(struct vpu_core *core)
drivers/media/platform/amphion/vpu_rpc.h
147
static inline int vpu_iface_get_power_state(struct vpu_core *core)
drivers/media/platform/amphion/vpu_rpc.h
156
static inline int vpu_iface_shutdown_core(struct vpu_core *core)
drivers/media/platform/amphion/vpu_rpc.h
165
static inline int vpu_iface_restore_core(struct vpu_core *core)
drivers/media/platform/amphion/vpu_rpc.h
174
static inline int vpu_iface_on_firmware_loaded(struct vpu_core *core)
drivers/media/platform/amphion/vpu_rpc.h
184
static inline u32 vpu_iface_get_data_size(struct vpu_core *core)
drivers/media/platform/amphion/vpu_rpc.h
194
static inline int vpu_iface_init(struct vpu_core *core,
drivers/media/platform/amphion/vpu_rpc.h
212
static inline int vpu_iface_set_log_buf(struct vpu_core *core,
drivers/media/platform/amphion/vpu_rpc.h
226
static inline int vpu_iface_config_system(struct vpu_core *core, u32 regs_base, void __iomem *regs)
drivers/media/platform/amphion/vpu_rpc.h
238
static inline int vpu_iface_get_stream_buffer_size(struct vpu_core *core)
drivers/media/platform/amphion/vpu_rpc.h
259
static inline int vpu_iface_send_cmd(struct vpu_core *core, struct vpu_rpc_event *cmd)
drivers/media/platform/amphion/vpu_rpc.h
269
static inline int vpu_iface_receive_msg(struct vpu_core *core, struct vpu_rpc_event *msg)
drivers/media/platform/amphion/vpu_rpc.h
27
struct vpu_core *core;
drivers/media/platform/amphion/vpu_rpc.h
279
static inline int vpu_iface_pack_cmd(struct vpu_core *core,
drivers/media/platform/amphion/vpu_rpc.h
290
static inline int vpu_iface_convert_msg_id(struct vpu_core *core, u32 msg_id)
drivers/media/platform/amphion/vpu_rpc.h
300
static inline int vpu_iface_unpack_msg_data(struct vpu_core *core,
drivers/media/platform/amphion/vpu_rpc.h
383
static inline u32 vpu_iface_get_version(struct vpu_core *core)
drivers/media/platform/amphion/vpu_rpc.h
393
static inline u32 vpu_iface_get_max_instance_count(struct vpu_core *core)
drivers/media/platform/amphion/vpu_rpc.h
47
int (*boot_core)(struct vpu_core *core);
drivers/media/platform/amphion/vpu_rpc.h
48
int (*shutdown_core)(struct vpu_core *core);
drivers/media/platform/amphion/vpu_rpc.h
49
int (*restore_core)(struct vpu_core *core);
drivers/media/platform/amphion/vpu_rpc.h
50
int (*get_power_state)(struct vpu_core *core);
drivers/media/platform/amphion/vpu_rpc.h
51
int (*on_firmware_loaded)(struct vpu_core *core);