mbox series

[GIT,PULL,FOR,v6.8] Add Wave5 codec driver

Message ID ae6d2ad3-0b2a-462a-a9eb-9ce01e7a7f5e@xs4all.nl
State New
Headers show
Series [GIT,PULL,FOR,v6.8] Add Wave5 codec driver | expand

Pull-request

git://linuxtv.org/hverkuil/media_tree.git tags/br-v6.8d

Message

Hans Verkuil Nov. 13, 2023, 3:02 p.m. UTC
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