mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-05 18:41:58 +09:00
media: mtk-jpegdec: export jpeg decoder functions
[ Upstream commit 08d530a8da ]
mtk jpeg decoder is built as a module, export some functions to make them
visible by other modules.
Signed-off-by: kyrie wu <kyrie.wu@mediatek.com>
Signed-off-by: irui wang <irui.wang@mediatek.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Stable-dep-of: d8212c5c87c1 ("media: mtk-jpeg: Remove cancel worker in mtk_jpeg_remove to avoid the crash of multi-core JPEG devices")
Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
30773ea47d
commit
f211621deb
@@ -188,6 +188,7 @@ int mtk_jpeg_dec_fill_param(struct mtk_jpeg_dec_param *param)
|
|||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
EXPORT_SYMBOL_GPL(mtk_jpeg_dec_fill_param);
|
||||||
|
|
||||||
u32 mtk_jpeg_dec_get_int_status(void __iomem *base)
|
u32 mtk_jpeg_dec_get_int_status(void __iomem *base)
|
||||||
{
|
{
|
||||||
@@ -199,6 +200,7 @@ u32 mtk_jpeg_dec_get_int_status(void __iomem *base)
|
|||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
EXPORT_SYMBOL_GPL(mtk_jpeg_dec_get_int_status);
|
||||||
|
|
||||||
u32 mtk_jpeg_dec_enum_result(u32 irq_result)
|
u32 mtk_jpeg_dec_enum_result(u32 irq_result)
|
||||||
{
|
{
|
||||||
@@ -215,11 +217,13 @@ u32 mtk_jpeg_dec_enum_result(u32 irq_result)
|
|||||||
|
|
||||||
return MTK_JPEG_DEC_RESULT_ERROR_UNKNOWN;
|
return MTK_JPEG_DEC_RESULT_ERROR_UNKNOWN;
|
||||||
}
|
}
|
||||||
|
EXPORT_SYMBOL_GPL(mtk_jpeg_dec_enum_result);
|
||||||
|
|
||||||
void mtk_jpeg_dec_start(void __iomem *base)
|
void mtk_jpeg_dec_start(void __iomem *base)
|
||||||
{
|
{
|
||||||
writel(0, base + JPGDEC_REG_TRIG);
|
writel(0, base + JPGDEC_REG_TRIG);
|
||||||
}
|
}
|
||||||
|
EXPORT_SYMBOL_GPL(mtk_jpeg_dec_start);
|
||||||
|
|
||||||
static void mtk_jpeg_dec_soft_reset(void __iomem *base)
|
static void mtk_jpeg_dec_soft_reset(void __iomem *base)
|
||||||
{
|
{
|
||||||
@@ -239,6 +243,7 @@ void mtk_jpeg_dec_reset(void __iomem *base)
|
|||||||
mtk_jpeg_dec_soft_reset(base);
|
mtk_jpeg_dec_soft_reset(base);
|
||||||
mtk_jpeg_dec_hard_reset(base);
|
mtk_jpeg_dec_hard_reset(base);
|
||||||
}
|
}
|
||||||
|
EXPORT_SYMBOL_GPL(mtk_jpeg_dec_reset);
|
||||||
|
|
||||||
static void mtk_jpeg_dec_set_brz_factor(void __iomem *base, u8 yscale_w,
|
static void mtk_jpeg_dec_set_brz_factor(void __iomem *base, u8 yscale_w,
|
||||||
u8 yscale_h, u8 uvscale_w, u8 uvscale_h)
|
u8 yscale_h, u8 uvscale_w, u8 uvscale_h)
|
||||||
@@ -407,3 +412,4 @@ void mtk_jpeg_dec_set_config(void __iomem *base,
|
|||||||
config->dma_last_mcu);
|
config->dma_last_mcu);
|
||||||
mtk_jpeg_dec_set_pause_mcu_idx(base, config->total_mcu);
|
mtk_jpeg_dec_set_pause_mcu_idx(base, config->total_mcu);
|
||||||
}
|
}
|
||||||
|
EXPORT_SYMBOL_GPL(mtk_jpeg_dec_set_config);
|
||||||
|
|||||||
Reference in New Issue
Block a user