Linux Media Controller development
 help / color / mirror / Atom feed
* [GIT PULL FOR 7.4] Maxim serdes driver
@ 2026-09-30  7:29 Sakari Ailus
  0 siblings, 0 replies; only message in thread
From: Sakari Ailus @ 2026-09-30  7:29 UTC (permalink / raw)
  To: linux-media; +Cc: hans

Hi Hans, Mauro,

Here are the common Maxim serdes drivers supporting multiple devices. It
won't pass CI right now due to smatch issues, which have been addressed in
upstream smatch but there's no smatch release containing the fixes yet.

Please pull.


The following changes since commit 58348f64125e9a3e44d3abb275ca7f4e6c9641e5:

  media: ipu6: Support upstream sub-devices without get_frame_desc() (2026-09-26 21:21:21 +0300)

are available in the Git repository at:

  git@ssh.gitlab.freedesktop.org:linux-media/users/sailus.git tags/maxim-serdes-7.4-2

for you to fetch changes up to 16f26efc26c7a1b1c7c0e7db3f78d49d2cafd3f7:

  media: i2c: maxim-serdes: add MAX9296A driver (2026-09-30 09:17:32 +0300)

----------------------------------------------------------------
Maxim serdes drivers for 7.4:

The following deserializers are supported:
* MAX96712 (already exists in staging)
* MAX96714 (already exists)
* MAX96714F (already exists)
* MAX96714R (GMSL2)
* MAX96716 (GMSL2)
* MAX96724 (already exists as part of existing MAX96712 driver)
* MAX96724F (GMSL2)
* MAX96724R (GMSL2)
* MAX9296A (GMSL2)
* MAX96792A (GMSL3)

The following serializers are supported:
* MAX96717 (already exists)
* MAX9295A (GMSL2)
* MAX96793 (GMSL3)

----------------------------------------------------------------
Cosmin Tanislav (20):
      dt-bindings: media: i2c: max96717: add support for I2C ATR
      dt-bindings: media: i2c: max96717: add support for pinctrl/pinconf
      dt-bindings: media: i2c: max96717: add support for MAX9295A
      dt-bindings: media: i2c: max96717: add support for MAX96793
      dt-bindings: media: i2c: max96712: use pattern properties for ports
      dt-bindings: media: i2c: max96712: add support for I2C ATR
      dt-bindings: media: i2c: max96712: add support for POC supplies
      dt-bindings: media: i2c: max96712: add support for MAX96724F/R
      dt-bindings: media: i2c: max96714: add support for MAX96714R
      dt-bindings: media: i2c: add MAX9296A, MAX96716A, MAX96792A
      media: i2c: add Maxim GMSL2/3 serializer and deserializer framework
      media: i2c: add Maxim GMSL2/3 serializer framework
      media: i2c: add Maxim GMSL2/3 deserializer framework
      media: i2c: remove MAX96717 driver
      media: i2c: maxim-serdes: add MAX96717 driver
      arm64: defconfig: disable deprecated MAX96712 driver
      staging: media: remove MAX96712 driver
      media: i2c: maxim-serdes: add MAX96724 driver
      media: i2c: remove MAX96714 driver
      media: i2c: maxim-serdes: add MAX9296A driver

Dumitru Ceclan (2):
      dt-bindings: media: i2c: max96712: add control-channel-port property
      i2c: atr: serialize attach/detach against bus transfers

Sakari Ailus (1):
      media: mc: Add INTERNAL pad flag

 .../bindings/media/i2c/maxim,max9296a.yaml         |  242 ++
 .../bindings/media/i2c/maxim,max96712.yaml         |   74 +-
 .../bindings/media/i2c/maxim,max96714.yaml         |    5 +-
 .../bindings/media/i2c/maxim,max96717.yaml         |  163 +-
 .../userspace-api/media/mediactl/media-types.rst   |    9 +
 MAINTAINERS                                        |   10 +-
 arch/arm64/configs/defconfig                       |    1 -
 drivers/i2c/i2c-atr.c                              |   12 +
 drivers/media/i2c/Kconfig                          |   34 +-
 drivers/media/i2c/Makefile                         |    3 +-
 drivers/media/i2c/max96714.c                       | 1018 ------
 drivers/media/i2c/max96717.c                       | 1105 -------
 drivers/media/i2c/maxim-serdes/Kconfig             |   63 +
 drivers/media/i2c/maxim-serdes/Makefile            |    6 +
 drivers/media/i2c/maxim-serdes/max9296a.c          | 1461 +++++++++
 drivers/media/i2c/maxim-serdes/max96717.c          | 1703 ++++++++++
 drivers/media/i2c/maxim-serdes/max96724.c          | 1347 ++++++++
 drivers/media/i2c/maxim-serdes/max_des.c           | 3347 ++++++++++++++++++++
 drivers/media/i2c/maxim-serdes/max_des.h           |  157 +
 drivers/media/i2c/maxim-serdes/max_ser.c           | 2213 +++++++++++++
 drivers/media/i2c/maxim-serdes/max_ser.h           |  147 +
 drivers/media/i2c/maxim-serdes/max_serdes.c        |  413 +++
 drivers/media/i2c/maxim-serdes/max_serdes.h        |  181 ++
 drivers/media/mc/mc-entity.c                       |   15 +-
 drivers/staging/media/Kconfig                      |    2 -
 drivers/staging/media/Makefile                     |    1 -
 drivers/staging/media/max96712/Kconfig             |   13 -
 drivers/staging/media/max96712/Makefile            |    2 -
 drivers/staging/media/max96712/max96712.c          |  486 ---
 include/uapi/linux/media.h                         |    1 +
 30 files changed, 11546 insertions(+), 2688 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/media/i2c/maxim,max9296a.yaml
 delete mode 100644 drivers/media/i2c/max96714.c
 delete mode 100644 drivers/media/i2c/max96717.c
 create mode 100644 drivers/media/i2c/maxim-serdes/Kconfig
 create mode 100644 drivers/media/i2c/maxim-serdes/Makefile
 create mode 100644 drivers/media/i2c/maxim-serdes/max9296a.c
 create mode 100644 drivers/media/i2c/maxim-serdes/max96717.c
 create mode 100644 drivers/media/i2c/maxim-serdes/max96724.c
 create mode 100644 drivers/media/i2c/maxim-serdes/max_des.c
 create mode 100644 drivers/media/i2c/maxim-serdes/max_des.h
 create mode 100644 drivers/media/i2c/maxim-serdes/max_ser.c
 create mode 100644 drivers/media/i2c/maxim-serdes/max_ser.h
 create mode 100644 drivers/media/i2c/maxim-serdes/max_serdes.c
 create mode 100644 drivers/media/i2c/maxim-serdes/max_serdes.h
 delete mode 100644 drivers/staging/media/max96712/Kconfig
 delete mode 100644 drivers/staging/media/max96712/Makefile
 delete mode 100644 drivers/staging/media/max96712/max96712.c

-- 
Kind regards,

Sakari Ailus

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2026-09-30  7:29 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-30  7:29 [GIT PULL FOR 7.4] Maxim serdes driver Sakari Ailus

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox