vpu_core
struct vpu_core *core;
struct vpu_core *vpu_request_core(struct vpu_dev *vpu, enum vpu_core_type type);
void vpu_release_core(struct vpu_core *core);
int vpu_core_create_dbgfs_file(struct vpu_core *core);
int vpu_core_remove_dbgfs_file(struct vpu_core *core);
struct vpu_core *core;
struct vpu_core *core;
struct vpu_core *core;
static void vpu_core_keep_active(struct vpu_core *core)
int vpu_core_snapshot(struct vpu_core *core)
int vpu_core_sw_reset(struct vpu_core *core)
static int vpu_cmd_send(struct vpu_core *core, struct vpu_rpc_event *pkt)
int vpu_core_snapshot(struct vpu_core *core);
int vpu_core_sw_reset(struct vpu_core *core);
static int vpu_core_boot(struct vpu_core *core, bool load)
static int vpu_core_shutdown(struct vpu_core *core)
static int vpu_core_restore(struct vpu_core *core)
int vpu_alloc_dma(struct vpu_core *core, struct vpu_buffer *buf)
void vpu_core_set_state(struct vpu_core *core, enum vpu_core_state state)
static void vpu_core_update_state(struct vpu_core *core)
static struct vpu_core *vpu_core_find_proper_by_type(struct vpu_dev *vpu, u32 type)
struct vpu_core *core = NULL;
struct vpu_core *c;
static bool vpu_core_is_exist(struct vpu_dev *vpu, struct vpu_core *core)
struct vpu_core *c;
static void vpu_core_get_vpu(struct vpu_core *core)
static int vpu_core_register(struct device *dev, struct vpu_core *core)
void csr_writel(struct vpu_core *core, u32 reg, u32 val)
static void vpu_core_put_vpu(struct vpu_core *core)
static int vpu_core_unregister(struct device *dev, struct vpu_core *core)
static int vpu_core_acquire_instance(struct vpu_core *core)
u32 csr_readl(struct vpu_core *core, u32 reg)
static void vpu_core_release_instance(struct vpu_core *core, int id)
struct vpu_core *vpu_request_core(struct vpu_dev *vpu, enum vpu_core_type type)
struct vpu_core *core = NULL;
static int vpu_core_load_firmware(struct vpu_core *core)
void vpu_release_core(struct vpu_core *core)
struct vpu_core *core;
struct vpu_core *core;
struct vpu_inst *vpu_core_find_instance(struct vpu_core *core, u32 index)
struct vpu_core *core = NULL;
static int vpu_core_parse_dt(struct vpu_core *core, struct device_node *np)
struct vpu_core *core;
struct vpu_core *core = platform_get_drvdata(pdev);
struct vpu_core *core = dev_get_drvdata(dev);
struct vpu_core *core = dev_get_drvdata(dev);
static void vpu_core_cancel_work(struct vpu_core *core)
static int vpu_core_boot_done(struct vpu_core *core)
static void vpu_core_resume_work(struct vpu_core *core)
struct vpu_core *core = dev_get_drvdata(dev);
struct vpu_core *core = dev_get_drvdata(dev);
static int vpu_core_wait_boot_done(struct vpu_core *core)
u32 csr_readl(struct vpu_core *core, u32 reg);
int vpu_alloc_dma(struct vpu_core *core, struct vpu_buffer *buf);
struct vpu_inst *vpu_core_find_instance(struct vpu_core *core, u32 index);
void vpu_core_set_state(struct vpu_core *core, enum vpu_core_state state);
void csr_writel(struct vpu_core *core, u32 reg, u32 val);
struct vpu_core *core = s->private;
struct vpu_core *core = s->private;
struct vpu_core *core = s->private;
int vpu_core_create_dbgfs_file(struct vpu_core *core)
int vpu_core_remove_dbgfs_file(struct vpu_core *core)
int vpu_imx8q_boot_core(struct vpu_core *core)
int vpu_imx8q_get_power_state(struct vpu_core *core)
int vpu_imx8q_on_firmware_loaded(struct vpu_core *core)
int vpu_imx8q_boot_core(struct vpu_core *core);
int vpu_imx8q_get_power_state(struct vpu_core *core);
int vpu_imx8q_on_firmware_loaded(struct vpu_core *core);
void vpu_mbox_send_type(struct vpu_core *core, u32 type)
void vpu_mbox_send_msg(struct vpu_core *core, u32 type, u32 data)
struct vpu_core *core = container_of(rx, struct vpu_core, rx);
int vpu_mbox_init(struct vpu_core *core)
int vpu_mbox_request(struct vpu_core *core)
void vpu_mbox_free(struct vpu_core *core)
int vpu_mbox_request(struct vpu_core *core);
void vpu_mbox_free(struct vpu_core *core);
void vpu_mbox_send_msg(struct vpu_core *core, u32 type, u32 data);
void vpu_mbox_send_type(struct vpu_core *core, u32 type);
int vpu_mbox_init(struct vpu_core *core);
static int vpu_handle_msg(struct vpu_core *core)
static int vpu_isr_thread(struct vpu_core *core, u32 irq_code)
static void vpu_core_run_msg_work(struct vpu_core *core)
struct vpu_core *core = container_of(work, struct vpu_core, msg_work);
struct vpu_core *core;
core = container_of(dwork, struct vpu_core, msg_delayed_work);
int vpu_isr(struct vpu_core *core, u32 irq)
int vpu_isr(struct vpu_core *core, u32 irq);
int vpu_iface_check_memory_region(struct vpu_core *core, dma_addr_t addr, u32 size)
struct vpu_iface_ops *vpu_core_get_iface(struct vpu_core *core)
struct vpu_iface_ops *vpu_core_get_iface(struct vpu_core *core);
int vpu_iface_check_memory_region(struct vpu_core *core, dma_addr_t addr, u32 size);
static inline bool vpu_iface_check_codec(struct vpu_core *core)
static inline int vpu_iface_boot_core(struct vpu_core *core)
static inline int vpu_iface_get_power_state(struct vpu_core *core)
static inline int vpu_iface_shutdown_core(struct vpu_core *core)
static inline int vpu_iface_restore_core(struct vpu_core *core)
static inline int vpu_iface_on_firmware_loaded(struct vpu_core *core)
static inline u32 vpu_iface_get_data_size(struct vpu_core *core)
static inline int vpu_iface_init(struct vpu_core *core,
static inline int vpu_iface_set_log_buf(struct vpu_core *core,
static inline int vpu_iface_config_system(struct vpu_core *core, u32 regs_base, void __iomem *regs)
static inline int vpu_iface_get_stream_buffer_size(struct vpu_core *core)
static inline int vpu_iface_send_cmd(struct vpu_core *core, struct vpu_rpc_event *cmd)
static inline int vpu_iface_receive_msg(struct vpu_core *core, struct vpu_rpc_event *msg)
struct vpu_core *core;
static inline int vpu_iface_pack_cmd(struct vpu_core *core,
static inline int vpu_iface_convert_msg_id(struct vpu_core *core, u32 msg_id)
static inline int vpu_iface_unpack_msg_data(struct vpu_core *core,
static inline u32 vpu_iface_get_version(struct vpu_core *core)
static inline u32 vpu_iface_get_max_instance_count(struct vpu_core *core)
int (*boot_core)(struct vpu_core *core);
int (*shutdown_core)(struct vpu_core *core);
int (*restore_core)(struct vpu_core *core);
int (*get_power_state)(struct vpu_core *core);
int (*on_firmware_loaded)(struct vpu_core *core);