This adds the new wave5 codec driver. Regards, Hans The following changes since commit b85ea95d086471afb4ad062012a4d73cd328fa86: Linux 6.7-rc1 (2023-11-12 16:19:07 -0800) are available in the Git repository at: git://linuxtv.org/hverkuil/media_tree.git tags/br-v6.8d for you to fetch changes up to b17289d8fcd5c5fe59118586256682ffc5d2fbaf: media: chips-media: wave5: Add wave5 driver to maintainers file (2023-11-13 13:16:16 +0100) ---------------------------------------------------------------- Tag branch ---------------------------------------------------------------- Nas Chung (2): media: chips-media: wave5: Add vpuapi layer media: chips-media: wave5: Add the v4l2 layer Robert Beckett (2): dt-bindings: media: wave5: add yaml devicetree bindings media: chips-media: wave5: Add wave5 driver to maintainers file Sebastian Fricke (3): media: v4l2: Add ignore_streaming flag media: v4l2: Allow M2M job queuing w/o streaming CAP queue media: platform: chips-media: Move Coda to separate folder Documentation/devicetree/bindings/media/cnm,wave521c.yaml | 61 ++ MAINTAINERS | 10 +- drivers/media/platform/chips-media/Kconfig | 18 +- drivers/media/platform/chips-media/Makefile | 6 +- drivers/media/platform/chips-media/coda/Kconfig | 18 + drivers/media/platform/chips-media/coda/Makefile | 6 + drivers/media/platform/chips-media/{ => coda}/coda-bit.c | 0 drivers/media/platform/chips-media/{ => coda}/coda-common.c | 0 drivers/media/platform/chips-media/{ => coda}/coda-gdi.c | 0 drivers/media/platform/chips-media/{ => coda}/coda-h264.c | 0 drivers/media/platform/chips-media/{ => coda}/coda-jpeg.c | 0 drivers/media/platform/chips-media/{ => coda}/coda-mpeg2.c | 0 drivers/media/platform/chips-media/{ => coda}/coda-mpeg4.c | 0 drivers/media/platform/chips-media/{ => coda}/coda.h | 0 drivers/media/platform/chips-media/{ => coda}/coda_regs.h | 0 drivers/media/platform/chips-media/{ => coda}/imx-vdoa.c | 0 drivers/media/platform/chips-media/{ => coda}/imx-vdoa.h | 0 drivers/media/platform/chips-media/{ => coda}/trace.h | 2 +- drivers/media/platform/chips-media/wave5/Kconfig | 12 + drivers/media/platform/chips-media/wave5/Makefile | 10 + drivers/media/platform/chips-media/wave5/wave5-helper.c | 213 +++++ drivers/media/platform/chips-media/wave5/wave5-helper.h | 31 + drivers/media/platform/chips-media/wave5/wave5-hw.c | 2554 ++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/media/platform/chips-media/wave5/wave5-regdefine.h | 732 +++++++++++++++ drivers/media/platform/chips-media/wave5/wave5-vdi.c | 205 ++++ drivers/media/platform/chips-media/wave5/wave5-vdi.h | 35 + drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c | 1932 ++++++++++++++++++++++++++++++++++++++ drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c | 1794 +++++++++++++++++++++++++++++++++++ drivers/media/platform/chips-media/wave5/wave5-vpu.c | 291 ++++++ drivers/media/platform/chips-media/wave5/wave5-vpu.h | 83 ++ drivers/media/platform/chips-media/wave5/wave5-vpuapi.c | 960 +++++++++++++++++++ drivers/media/platform/chips-media/wave5/wave5-vpuapi.h | 870 +++++++++++++++++ drivers/media/platform/chips-media/wave5/wave5-vpuconfig.h | 77 ++ drivers/media/platform/chips-media/wave5/wave5-vpuerror.h | 292 ++++++ drivers/media/platform/chips-media/wave5/wave5.h | 114 +++ drivers/media/v4l2-core/v4l2-mem2mem.c | 9 +- include/media/v4l2-mem2mem.h | 7 + 37 files changed, 10317 insertions(+), 25 deletions(-) create mode 100644 Documentation/devicetree/bindings/media/cnm,wave521c.yaml create mode 100644 drivers/media/platform/chips-media/coda/Kconfig create mode 100644 drivers/media/platform/chips-media/coda/Makefile rename drivers/media/platform/chips-media/{ => coda}/coda-bit.c (100%) rename drivers/media/platform/chips-media/{ => coda}/coda-common.c (100%) rename drivers/media/platform/chips-media/{ => coda}/coda-gdi.c (100%) rename drivers/media/platform/chips-media/{ => coda}/coda-h264.c (100%) rename drivers/media/platform/chips-media/{ => coda}/coda-jpeg.c (100%) rename drivers/media/platform/chips-media/{ => coda}/coda-mpeg2.c (100%) rename drivers/media/platform/chips-media/{ => coda}/coda-mpeg4.c (100%) rename drivers/media/platform/chips-media/{ => coda}/coda.h (100%) rename drivers/media/platform/chips-media/{ => coda}/coda_regs.h (100%) rename drivers/media/platform/chips-media/{ => coda}/imx-vdoa.c (100%) rename drivers/media/platform/chips-media/{ => coda}/imx-vdoa.h (100%) rename drivers/media/platform/chips-media/{ => coda}/trace.h (99%) create mode 100644 drivers/media/platform/chips-media/wave5/Kconfig create mode 100644 drivers/media/platform/chips-media/wave5/Makefile create mode 100644 drivers/media/platform/chips-media/wave5/wave5-helper.c create mode 100644 drivers/media/platform/chips-media/wave5/wave5-helper.h create mode 100644 drivers/media/platform/chips-media/wave5/wave5-hw.c create mode 100644 drivers/media/platform/chips-media/wave5/wave5-regdefine.h create mode 100644 drivers/media/platform/chips-media/wave5/wave5-vdi.c create mode 100644 drivers/media/platform/chips-media/wave5/wave5-vdi.h create mode 100644 drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c create mode 100644 drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c create mode 100644 drivers/media/platform/chips-media/wave5/wave5-vpu.c create mode 100644 drivers/media/platform/chips-media/wave5/wave5-vpu.h create mode 100644 drivers/media/platform/chips-media/wave5/wave5-vpuapi.c create mode 100644 drivers/media/platform/chips-media/wave5/wave5-vpuapi.h create mode 100644 drivers/media/platform/chips-media/wave5/wave5-vpuconfig.h create mode 100644 drivers/media/platform/chips-media/wave5/wave5-vpuerror.h create mode 100644 drivers/media/platform/chips-media/wave5/wave5.h