The following changes since commit 6daa9f32282ac76b8996f5291fb387d685786288: media: Clean V4L2_PIX_FMT_NV12MT documentation (2021-08-06 10:54:04 +0200) are available in the Git repository at: git://linuxtv.org/hverkuil/media_tree.git tags/br-v5.15g for you to fetch changes up to ab7cbbc9a178b68c08aafcce6570d4bdeb0c92f8: media: mtk-vcodec: enable MT8183 decoder (2021-08-09 13:26:09 +0200) ---------------------------------------------------------------- Tag branch ---------------------------------------------------------------- Alexandre Courbot (8): media: mtk-vcodec: vdec: use helpers in VIDIOC_(TRY_)DECODER_CMD media: mtk-vcodec: vdec: clamp OUTPUT resolution to hardware limits media: mtk-vcodec: make flush buffer reusable by encoder media: mtk-vcodec: venc: support START and STOP commands media: mtk-vcodec: vdec: handle firmware version field media: mtk-vcodec: support version 2 of decoder firmware ABI media: add Mediatek's MM21 format dt-bindings: media: document mediatek,mt8183-vcodec-dec Hirokazu Honda (1): media: mtk-vcodec: vdec: Support H264 profile control Yunfei Dong (5): media: mtk-vcodec: vdec: move stateful ops into their own file media: mtk-vcodec: vdec: support stateless API media: mtk-vcodec: vdec: support stateless H.264 decoding media: mtk-vcodec: vdec: add media device if using stateless api media: mtk-vcodec: enable MT8183 decoder Documentation/devicetree/bindings/media/mediatek-vcodec.txt | 1 + Documentation/userspace-api/media/v4l/pixfmt-reserved.rst | 7 + drivers/media/platform/Kconfig | 3 + drivers/media/platform/mtk-vcodec/Makefile | 3 + drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 820 ++++++--------------------------------- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.h | 25 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 68 +++- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_stateful.c | 628 ++++++++++++++++++++++++++++++ drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_stateless.c | 360 +++++++++++++++++ drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 58 ++- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 140 ++++++- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 6 +- drivers/media/platform/mtk-vcodec/vdec/vdec_h264_req_if.c | 774 ++++++++++++++++++++++++++++++++++++ drivers/media/platform/mtk-vcodec/vdec_drv_if.c | 3 + drivers/media/platform/mtk-vcodec/vdec_drv_if.h | 1 + drivers/media/platform/mtk-vcodec/vdec_ipi_msg.h | 23 +- drivers/media/platform/mtk-vcodec/vdec_vpu_if.c | 43 +- drivers/media/platform/mtk-vcodec/vdec_vpu_if.h | 5 + drivers/media/v4l2-core/v4l2-ioctl.c | 1 + include/uapi/linux/videodev2.h | 1 + 20 files changed, 2241 insertions(+), 729 deletions(-) create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_stateful.c create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_stateless.c create mode 100644 drivers/media/platform/mtk-vcodec/vdec/vdec_h264_req_if.c