[PATCH v2 0/3] media: Add bindings and driver for Sony IMX708

Jai Luthra <[email protected]>
Newsgroups org.kernel.vger.linux-media,org.kernel.vger.linux-devicetree
Message-ID <[email protected]>
Hi,

This series adds dt-bindings and a basic V4L2 driver for Sony IMX708
camera sensor, used in Raspberry Pi Camera Module 3 [1].

This basic driver is an adaptation of the one present in the downstream
rpi-6.18.y tree (written by Nick Hollinghurst). Many features from the
downstream driver (like HDR, binned and 720p crop modes, etc.) are not
present here, and will be added on top using common raw sensor model in
a later series.

This has been tested on a Raspberry Pi 5 with libcamera.

[1]: https://www.raspberrypi.com/products/camera-module-3/

Signed-off-by: Jai Luthra <[email protected]>
---
Changes in v2:
PATCH 1/3:
    - Drop the |- before the description
    - Add Dave as M:, and move [email protected] as R:
    - Add Krzysztof's R-by tag
PATCH 2/3:
    - New in v2, to support reuse of CCS PLL helpers with IMX708.
PATCH 3/3:
    - Use the helpers from ccs-pll.h to calculate the VT and OP clock tree,
      setting up the limits following the datasheet instead of the CCS limit
      registers
    - Keep the same VT Pixel Rate and OP Link Rate as before. The VT tree
      runs much faster than the 2-Lane CSI link, and we don't have enough
      details about the FIFO capacity to support freely-configurable rates
      just yet.
    - Drop macros of CCS registers, and include ccs-regs.h to use the
      existing names
    - Update Copyright and MODULE_AUTHOR entries

- Link to v1: https://lore.kernel.org/r/[email protected]

---
Jai Luthra (3):
      dt-bindings: media: i2c: Add imx708 image sensor
      media: ccs-pll: Support optional input for VT pixel rate
      media: i2c: Add a driver for Sony IMX708

 .../devicetree/bindings/media/i2c/sony,imx708.yaml |  120 ++
 MAINTAINERS                                        |    9 +
 drivers/media/i2c/Kconfig                          |   12 +
 drivers/media/i2c/Makefile                         |    1 +
 drivers/media/i2c/ccs-pll.c                        |   13 +-
 drivers/media/i2c/ccs-pll.h                        |    4 +-
 drivers/media/i2c/imx708.c                         | 1312 ++++++++++++++++++++
 7 files changed, 1468 insertions(+), 3 deletions(-)
---
base-commit: 8a6e017c06fbc1b96af618e82a4d35889d442964
change-id: 20260715-imx708-967d68ca6ca8

Best regards,
-- 
Jai Luthra <[email protected]>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.