linux/drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.h

/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * Copyright (c) 2016 MediaTek Inc.
 * Author: Ming Hsiu Tsai <[email protected]>
 *         Rick Chang <[email protected]>
 *         Xia Jiang <[email protected]>
 */

#ifndef _MTK_JPEG_DEC_HW_H
#define _MTK_JPEG_DEC_HW_H

#include <media/videobuf2-core.h>

#include "mtk_jpeg_dec_reg.h"

#define MTK_JPEG_COMP_MAX

enum {};

struct mtk_jpeg_dec_param {};

struct mtk_jpeg_bs {};

struct mtk_jpeg_fb {};

int mtk_jpeg_dec_fill_param(struct mtk_jpeg_dec_param *param);
u32 mtk_jpeg_dec_get_int_status(void __iomem *dec_reg_base);
u32 mtk_jpeg_dec_enum_result(u32 irq_result);
void mtk_jpeg_dec_set_config(void __iomem *base,
			     struct mtk_jpeg_dec_param *cfg,
			     u32 bitstream_size,
			     struct mtk_jpeg_bs *bs,
			     struct mtk_jpeg_fb *fb);
void mtk_jpeg_dec_reset(void __iomem *dec_reg_base);
void mtk_jpeg_dec_start(void __iomem *dec_reg_base);

#endif /* _MTK_JPEG_HW_H */