mtk_vcodec_fw
void mtk_vcodec_fw_release(struct mtk_vcodec_fw *fw)
int mtk_vcodec_fw_load_firmware(struct mtk_vcodec_fw *fw)
unsigned int mtk_vcodec_fw_get_vdec_capa(struct mtk_vcodec_fw *fw)
unsigned int mtk_vcodec_fw_get_venc_capa(struct mtk_vcodec_fw *fw)
void *mtk_vcodec_fw_map_dm_addr(struct mtk_vcodec_fw *fw, u32 mem_addr)
int mtk_vcodec_fw_ipi_register(struct mtk_vcodec_fw *fw, int id,
int mtk_vcodec_fw_ipi_send(struct mtk_vcodec_fw *fw, int id, void *buf,
struct mtk_vcodec_fw *mtk_vcodec_fw_select(void *priv, enum mtk_vcodec_fw_type type,
int mtk_vcodec_fw_get_type(struct mtk_vcodec_fw *fw)
struct mtk_vcodec_fw;
struct mtk_vcodec_fw *mtk_vcodec_fw_select(void *priv, enum mtk_vcodec_fw_type type,
void mtk_vcodec_fw_release(struct mtk_vcodec_fw *fw);
int mtk_vcodec_fw_load_firmware(struct mtk_vcodec_fw *fw);
unsigned int mtk_vcodec_fw_get_vdec_capa(struct mtk_vcodec_fw *fw);
unsigned int mtk_vcodec_fw_get_venc_capa(struct mtk_vcodec_fw *fw);
void *mtk_vcodec_fw_map_dm_addr(struct mtk_vcodec_fw *fw, u32 mem_addr);
int mtk_vcodec_fw_ipi_register(struct mtk_vcodec_fw *fw, int id,
int mtk_vcodec_fw_ipi_send(struct mtk_vcodec_fw *fw, int id,
int mtk_vcodec_fw_get_type(struct mtk_vcodec_fw *fw);
int (*load_firmware)(struct mtk_vcodec_fw *fw);
unsigned int (*get_vdec_capa)(struct mtk_vcodec_fw *fw);
unsigned int (*get_venc_capa)(struct mtk_vcodec_fw *fw);
void *(*map_dm_addr)(struct mtk_vcodec_fw *fw, u32 dtcm_dmem_addr);
int (*ipi_register)(struct mtk_vcodec_fw *fw, int id,
int (*ipi_send)(struct mtk_vcodec_fw *fw, int id, void *buf,
void (*release)(struct mtk_vcodec_fw *fw);
struct mtk_vcodec_fw *mtk_vcodec_fw_vpu_init(void *priv, enum mtk_vcodec_fw_use fw_use);
static inline struct mtk_vcodec_fw *
struct mtk_vcodec_fw *mtk_vcodec_fw_scp_init(void *priv, enum mtk_vcodec_fw_use fw_use);
static inline struct mtk_vcodec_fw *
static unsigned int mtk_vcodec_scp_get_vdec_capa(struct mtk_vcodec_fw *fw)
static unsigned int mtk_vcodec_scp_get_venc_capa(struct mtk_vcodec_fw *fw)
static void *mtk_vcodec_vpu_scp_dm_addr(struct mtk_vcodec_fw *fw,
static int mtk_vcodec_scp_set_ipi_register(struct mtk_vcodec_fw *fw, int id,
static int mtk_vcodec_scp_ipi_send(struct mtk_vcodec_fw *fw, int id, void *buf,
static void mtk_vcodec_scp_release(struct mtk_vcodec_fw *fw)
struct mtk_vcodec_fw *mtk_vcodec_fw_scp_init(void *priv, enum mtk_vcodec_fw_use fw_use)
struct mtk_vcodec_fw *fw;
static int mtk_vcodec_scp_load_firmware(struct mtk_vcodec_fw *fw)
static unsigned int mtk_vcodec_vpu_get_vdec_capa(struct mtk_vcodec_fw *fw)
static unsigned int mtk_vcodec_vpu_get_venc_capa(struct mtk_vcodec_fw *fw)
static void *mtk_vcodec_vpu_map_dm_addr(struct mtk_vcodec_fw *fw,
static int mtk_vcodec_vpu_set_ipi_register(struct mtk_vcodec_fw *fw, int id,
static int mtk_vcodec_vpu_ipi_send(struct mtk_vcodec_fw *fw, int id, void *buf,
static void mtk_vcodec_vpu_release(struct mtk_vcodec_fw *fw)
static int mtk_vcodec_vpu_load_firmware(struct mtk_vcodec_fw *fw)
struct mtk_vcodec_fw *mtk_vcodec_fw_vpu_init(void *priv, enum mtk_vcodec_fw_use fw_use)
struct mtk_vcodec_fw *fw;
struct mtk_vcodec_fw *fw_handler;
struct mtk_vcodec_fw *fw_handler;
struct mtk_vcodec_fw *handler;
struct mtk_vcodec_fw *handler;
struct mtk_vcodec_fw *handler;