#include <linux/debugfs.h>
#include "mtk_vcodec_dbgfs.h"
#include "../decoder/mtk_vcodec_dec_drv.h"
#include "../encoder/mtk_vcodec_enc_drv.h"
#include "mtk_vcodec_util.h"
static void mtk_vdec_dbgfs_get_format_type(struct mtk_vcodec_dec_ctx *ctx, char *buf,
int *used, int total)
{ … }
static void mtk_vdec_dbgfs_get_help(char *buf, int *used, int total)
{ … }
static ssize_t mtk_vdec_dbgfs_write(struct file *filp, const char __user *ubuf,
size_t count, loff_t *ppos)
{ … }
static ssize_t mtk_vdec_dbgfs_read(struct file *filp, char __user *ubuf,
size_t count, loff_t *ppos)
{ … }
static const struct file_operations vdec_fops = …;
void mtk_vcodec_dbgfs_create(struct mtk_vcodec_dec_ctx *ctx)
{ … }
EXPORT_SYMBOL_GPL(…);
void mtk_vcodec_dbgfs_remove(struct mtk_vcodec_dec_dev *vcodec_dev, int ctx_id)
{ … }
EXPORT_SYMBOL_GPL(…);
static void mtk_vcodec_dbgfs_vdec_init(struct mtk_vcodec_dec_dev *vcodec_dev)
{ … }
static void mtk_vcodec_dbgfs_venc_init(struct mtk_vcodec_enc_dev *vcodec_dev)
{ … }
void mtk_vcodec_dbgfs_init(void *vcodec_dev, bool is_encode)
{ … }
EXPORT_SYMBOL_GPL(…);
void mtk_vcodec_dbgfs_deinit(struct mtk_vcodec_dbgfs *dbgfs)
{ … }
EXPORT_SYMBOL_GPL(…);
MODULE_LICENSE(…) …;
MODULE_DESCRIPTION(…) …;