media: mediatek: vcodec: support stateless hevc decoder
authorYunfei Dong <yunfei.dong@mediatek.com>
Wed, 24 May 2023 08:07:39 +0000 (16:07 +0800)
committerHans Verkuil <hverkuil-cisco@xs4all.nl>
Thu, 25 May 2023 14:21:21 +0000 (16:21 +0200)
commit2674486aac7d9c95ceb77daf7c30f862d4295c1c
tree561f698be61b73059620cbce6cef332fec809b79
parentae440c5da33cdb90a109f2df2a0360c67b3fab7e
media: mediatek: vcodec: support stateless hevc decoder

Add mediatek hevc decoder linux driver which use the stateless API in
MT8195.

Signed-off-by: Yunfei Dong <yunfei.dong@mediatek.com>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Tested-by: Nicolas Dufresne <nicolas.dufresne@collabora.com>
Tested-by: Nathan Hebert <nhebert@chromium.org>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
[hverkuil: add () around 'flag' in macro]
drivers/media/platform/mediatek/vcodec/Makefile
drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_stateless.c
drivers/media/platform/mediatek/vcodec/mtk_vcodec_drv.h
drivers/media/platform/mediatek/vcodec/vdec/vdec_hevc_req_multi_if.c [new file with mode: 0644]
drivers/media/platform/mediatek/vcodec/vdec_drv_if.c
drivers/media/platform/mediatek/vcodec/vdec_drv_if.h