#include "../decoder/mtk_vcodec_dec_drv.h"
#include "../encoder/mtk_vcodec_enc_drv.h"
#include "mtk_vcodec_fw_priv.h"
struct mtk_vcodec_fw *mtk_vcodec_fw_select(void *priv, enum mtk_vcodec_fw_type type,
enum mtk_vcodec_fw_use fw_use)
{ … }
EXPORT_SYMBOL_GPL(…);
void mtk_vcodec_fw_release(struct mtk_vcodec_fw *fw)
{ … }
EXPORT_SYMBOL_GPL(…);
int mtk_vcodec_fw_load_firmware(struct mtk_vcodec_fw *fw)
{ … }
EXPORT_SYMBOL_GPL(…);
unsigned int mtk_vcodec_fw_get_vdec_capa(struct mtk_vcodec_fw *fw)
{ … }
EXPORT_SYMBOL_GPL(…);
unsigned int mtk_vcodec_fw_get_venc_capa(struct mtk_vcodec_fw *fw)
{ … }
EXPORT_SYMBOL_GPL(…);
void *mtk_vcodec_fw_map_dm_addr(struct mtk_vcodec_fw *fw, u32 mem_addr)
{ … }
EXPORT_SYMBOL_GPL(…);
int mtk_vcodec_fw_ipi_register(struct mtk_vcodec_fw *fw, int id,
mtk_vcodec_ipi_handler handler,
const char *name, void *priv)
{ … }
EXPORT_SYMBOL_GPL(…);
int mtk_vcodec_fw_ipi_send(struct mtk_vcodec_fw *fw, int id, void *buf,
unsigned int len, unsigned int wait)
{ … }
EXPORT_SYMBOL_GPL(…);
int mtk_vcodec_fw_get_type(struct mtk_vcodec_fw *fw)
{ … }
EXPORT_SYMBOL_GPL(…);