Devicetree
 help / color / mirror / Atom feed
* [PATCH v2 0/3] media: Add bindings and driver for Sony IMX708
@ 2026-08-07 12:55 Jai Luthra
  2026-08-07 12:55 ` [PATCH v2 1/3] dt-bindings: media: i2c: Add imx708 image sensor Jai Luthra
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Jai Luthra @ 2026-08-07 12:55 UTC (permalink / raw)
  To: Mauro Carvalho Chehab, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Sakari Ailus
  Cc: Dave Stevenson, Naushir Patuck, David Plowman, Kieran Bingham,
	Laurent Pinchart, linux-media, devicetree,
	Raspberry Pi Kernel Maintenance, Jai Luthra, Krzysztof Kozlowski,
	Nick Hollinghurst

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 <jai.luthra@ideasonboard.com>
---
Changes in v2:
PATCH 1/3:
    - Drop the |- before the description
    - Add Dave as M:, and move kernel-list@raspberrypi.com 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/20260715-imx708-v1-0-1f36f54e14d4@ideasonboard.com

---
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 <jai.luthra@ideasonboard.com>


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2026-08-07 13:15 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-07 12:55 [PATCH v2 0/3] media: Add bindings and driver for Sony IMX708 Jai Luthra
2026-08-07 12:55 ` [PATCH v2 1/3] dt-bindings: media: i2c: Add imx708 image sensor Jai Luthra
2026-08-07 13:04   ` sashiko-bot
2026-08-07 12:55 ` [PATCH v2 2/3] media: ccs-pll: Support optional input for VT pixel rate Jai Luthra
2026-08-07 13:15   ` sashiko-bot
2026-08-07 12:55 ` [PATCH v2 3/3] media: i2c: Add a driver for Sony IMX708 Jai Luthra
2026-08-07 13:12   ` sashiko-bot

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