media: i2c: maxim-serdes: add MAX96724 driver

Add a new MAX96724 driver that also supports MAX96712, MAX96724F
and MAX96724R.

Integrate it with the common deserializer framework, while keeping
compatibility with existing usecases, avoiding code duplication, and
also enabling more features across all chips.

Signed-off-by: Cosmin Tanislav <demonsingur@gmail.com>
Tested-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
Tested-by: Cory Keitz <ckeitz@amazon.com>
Tested-by: Martin Hecht <mhecht73@gmail.com>
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
This commit is contained in:
Cosmin Tanislav 2026-09-30 01:41:55 +03:00 committed by Sakari Ailus
parent 9e88bdefad
commit bccc36c359
3 changed files with 1361 additions and 0 deletions

View File

@ -34,3 +34,16 @@ config VIDEO_MAX96717
To compile this driver as a module, choose M here: the module
will be called max96717.
config VIDEO_MAX96724
tristate "Maxim MAX96724 Quad Deserializer support"
depends on I2C
depends on VIDEO_DEV
select VIDEO_MAXIM_SERDES
help
This driver supports the Maxim MAX96712, MAX96724, MAX96724F,
MAX96724R Quad Deserializers, which convert from four GMSL2
links to up to four MIPI D-PHY or C-PHY outputs.
To compile this driver as a module, choose M here: the module
will be called max96724.

View File

@ -2,3 +2,4 @@
max-serdes-objs := max_serdes.o max_ser.o max_des.o
obj-$(CONFIG_VIDEO_MAXIM_SERDES) += max-serdes.o
obj-$(CONFIG_VIDEO_MAX96717) += max96717.o
obj-$(CONFIG_VIDEO_MAX96724) += max96724.o

File diff suppressed because it is too large Load Diff