linux/drivers/media/platform/mtk-vcodec
Yunfei Dong b199fe46f3 media: mtk-vcodec: Add msg queue feature for lat and core architecture
For lat and core architecture, lat thread will send message to core
thread when lat decode done. Core hardware will use the message
from lat to decode, then free message to lat thread when decode done.

Signed-off-by: Yunfei Dong <yunfei.dong@mediatek.com>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
2022-01-23 21:18:45 +01:00
..
vdec media: mtk-vcodec: Add irq interface for multi hardware 2022-01-23 21:18:45 +01:00
venc media: mtk-vcodec: Add irq interface for multi hardware 2022-01-23 21:18:45 +01:00
Makefile media: mtk-vcodec: Add msg queue feature for lat and core architecture 2022-01-23 21:18:45 +01:00
mtk_vcodec_dec_drv.c media: mtk-vcodec: Add irq interface for multi hardware 2022-01-23 21:18:45 +01:00
mtk_vcodec_dec_hw.c media: mtk-vcodec: Add irq interface for multi hardware 2022-01-23 21:18:45 +01:00
mtk_vcodec_dec_hw.h media: mtk-vcodec: Add to support multi hardware decode 2022-01-23 21:18:45 +01:00
mtk_vcodec_dec_pm.c media: mtk-vcodec: export decoder pm functions 2022-01-23 21:18:45 +01:00
mtk_vcodec_dec_pm.h media: mtk-vcodec: Refactor vcodec pm interface 2022-01-23 21:18:44 +01:00
mtk_vcodec_dec_stateful.c media: mtk-vcodec: Use pure single core for MT8183 2022-01-23 21:18:45 +01:00
mtk_vcodec_dec_stateless.c media: mtk-vcodec: Use pure single core for MT8183 2022-01-23 21:18:45 +01:00
mtk_vcodec_dec.c media: mtk-vcodec: vdec: support stateless API 2021-09-30 10:07:42 +02:00
mtk_vcodec_dec.h media: mtk-vcodec: Support MT8192 2022-01-23 21:18:45 +01:00
mtk_vcodec_drv.h media: mtk-vcodec: Add msg queue feature for lat and core architecture 2022-01-23 21:18:45 +01:00
mtk_vcodec_enc_drv.c media: mtk-vcodec: Add irq interface for multi hardware 2022-01-23 21:18:45 +01:00
mtk_vcodec_enc_pm.c media: mtk-vcodec: Refactor vcodec pm interface 2022-01-23 21:18:44 +01:00
mtk_vcodec_enc_pm.h Linux 5.2-rc4 2019-06-11 12:09:28 -04:00
mtk_vcodec_enc.c media: replace setting of bytesused with vb2_set_plane_payload 2021-12-07 11:29:56 +01:00
mtk_vcodec_enc.h media: mtk-vcodec: use v4l2_m2m_buffer where appropriate 2020-01-09 14:46:41 +01:00
mtk_vcodec_fw_priv.h media: mtk-vcodec: fix build breakage when one of VPU or SCP is enabled 2020-11-05 14:32:11 +01:00
mtk_vcodec_fw_scp.c media: mtk-vcodec: move firmware implementations into their own files 2020-11-05 14:31:32 +01:00
mtk_vcodec_fw_vpu.c media: mtk-vcodec: potential dereference of null pointer 2022-01-23 21:18:42 +01:00
mtk_vcodec_fw.c media: mtk-vcodec: move firmware implementations into their own files 2020-11-05 14:31:32 +01:00
mtk_vcodec_fw.h media: mtk-vcodec: move firmware implementations into their own files 2020-11-05 14:31:32 +01:00
mtk_vcodec_intr.c media: mtk-vcodec: Add irq interface for multi hardware 2022-01-23 21:18:45 +01:00
mtk_vcodec_intr.h media: mtk-vcodec: Add irq interface for multi hardware 2022-01-23 21:18:45 +01:00
mtk_vcodec_util.c media: mtk-vcodec: fix debugging defines 2021-11-30 12:18:34 +01:00
mtk_vcodec_util.h media: mtk-vcodec: fix debugging defines 2021-11-30 12:18:34 +01:00
vdec_drv_base.h media: mtk-vcodec: abstract firmware interface 2020-09-26 09:53:52 +02:00
vdec_drv_if.c media: mtk-vcodec: vdec: support stateless H.264 decoding 2021-09-30 10:07:42 +02:00
vdec_drv_if.h media: mtk-vcodec: vdec: support stateless H.264 decoding 2021-09-30 10:07:42 +02:00
vdec_ipi_msg.h media: mtk-vcodec: support version 2 of decoder firmware ABI 2021-09-30 10:07:41 +02:00
vdec_msg_queue.c media: mtk-vcodec: Add msg queue feature for lat and core architecture 2022-01-23 21:18:45 +01:00
vdec_msg_queue.h media: mtk-vcodec: Add msg queue feature for lat and core architecture 2022-01-23 21:18:45 +01:00
vdec_vpu_if.c media: mtk-vcodec: support version 2 of decoder firmware ABI 2021-09-30 10:07:41 +02:00
vdec_vpu_if.h media: mtk-vcodec: support version 2 of decoder firmware ABI 2021-09-30 10:07:41 +02:00
venc_drv_base.h media: mtk-vcodec: avoid unneeded pointer-to-long conversions 2019-06-21 17:09:30 -04:00
venc_drv_if.c media: mtk-vcodec: abstract firmware interface 2020-09-26 09:53:52 +02:00
venc_drv_if.h media: mtk-vcodec: venc: support SCP firmware 2020-09-26 10:03:39 +02:00
venc_ipi_msg.h media: mtk-vcodec: fix kerneldoc warnings 2021-06-17 10:25:59 +02:00
venc_vpu_if.c media: mtk-vcodec: remove unused func parameter 2021-11-19 06:03:24 +00:00
venc_vpu_if.h media: mtk-vcodec: remove unused func parameter 2021-11-19 06:03:24 +00:00