media: i2c: imx258: Add support for long exposure modes
authorDave Stevenson <dave.stevenson@raspberrypi.com>
Thu, 31 Mar 2022 15:45:36 +0000 (16:45 +0100)
committerDom Cobley <popcornmix@gmail.com>
Mon, 19 Feb 2024 11:33:33 +0000 (11:33 +0000)
commit78a81a0ca177f7361a8a31ad78b0d6ebef45fadd
tree23f136a0e4c467f1f8f8482681c214e88425be31
parentc34fac38e2a34dad83fb1dc193a1acfb8dcbf74e
media: i2c: imx258: Add support for long exposure modes

The sensor has a register CIT_LSHIFT which extends the exposure
and frame times by the specified power of 2 for longer
exposure times.

Add support for this by configuring this register via V4L2_CID_VBLANK
and extending the V4L2_CID_EXPOSURE range accordingly.

Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
drivers/media/i2c/imx258.c