media: mtk-vcodec: export decoder pm functions
When mtk vcodec decoder is build as a module, we need to export mtk-vcodec-dec pm functions to make them visible by the other components. Signed-off-by: Yunfei Dong <yunfei.dong@mediatek.com> Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> Reviewed-by: Benjamin Gaignard <benjamin.gaignard@collabora.com> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
This commit is contained in:
parent
d745646b62
commit
8db41f733d
|
@ -76,12 +76,14 @@ put_device:
|
|||
put_device(pm->larbvdec);
|
||||
return ret;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(mtk_vcodec_init_dec_pm);
|
||||
|
||||
void mtk_vcodec_release_dec_pm(struct mtk_vcodec_pm *pm)
|
||||
{
|
||||
pm_runtime_disable(pm->dev);
|
||||
put_device(pm->larbvdec);
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(mtk_vcodec_release_dec_pm);
|
||||
|
||||
int mtk_vcodec_dec_pw_on(struct mtk_vcodec_pm *pm)
|
||||
{
|
||||
|
@ -93,6 +95,7 @@ int mtk_vcodec_dec_pw_on(struct mtk_vcodec_pm *pm)
|
|||
|
||||
return ret;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(mtk_vcodec_dec_pw_on);
|
||||
|
||||
void mtk_vcodec_dec_pw_off(struct mtk_vcodec_pm *pm)
|
||||
{
|
||||
|
@ -102,6 +105,7 @@ void mtk_vcodec_dec_pw_off(struct mtk_vcodec_pm *pm)
|
|||
if (ret)
|
||||
mtk_v4l2_err("pm_runtime_put_sync fail %d", ret);
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(mtk_vcodec_dec_pw_off);
|
||||
|
||||
void mtk_vcodec_dec_clock_on(struct mtk_vcodec_pm *pm)
|
||||
{
|
||||
|
@ -128,6 +132,7 @@ error:
|
|||
for (i -= 1; i >= 0; i--)
|
||||
clk_disable_unprepare(dec_clk->clk_info[i].vcodec_clk);
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(mtk_vcodec_dec_clock_on);
|
||||
|
||||
void mtk_vcodec_dec_clock_off(struct mtk_vcodec_pm *pm)
|
||||
{
|
||||
|
@ -138,3 +143,4 @@ void mtk_vcodec_dec_clock_off(struct mtk_vcodec_pm *pm)
|
|||
for (i = dec_clk->clk_num - 1; i >= 0; i--)
|
||||
clk_disable_unprepare(dec_clk->clk_info[i].vcodec_clk);
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(mtk_vcodec_dec_clock_off);
|
||||
|
|
Loading…
Reference in New Issue