[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20250911-imx335_binning-v2-0-30a28df74df6@ideasonboard.com>
Date: Thu, 11 Sep 2025 13:44:16 +0530
From: Jai Luthra <jai.luthra@...asonboard.com>
To: Kieran Bingham <kieran.bingham@...asonboard.com>,
Sakari Ailus <sakari.ailus@...ux.intel.com>,
Mauro Carvalho Chehab <mchehab@...nel.org>
Cc: linux-media@...r.kernel.org, linux-kernel@...r.kernel.org,
Tommaso Merciai <tomm.merciai@...il.com>
Subject: [PATCH v2 0/8] media: imx335: Vflip, active state and binning
support
Hi,
This series adds support for 2x2 binning mode for Sony IMX335, along
with some improvements like using subdev active state, using
{enable,disable}_streams APIs and fixing the native pixel array width to
match the datasheet.
These changes are done on top of a couple of already reviewed patches
from Umang's series from last year that added support for vertical flip [1]
[1]: https://lore.kernel.org/all/20240830062639.72947-1-umang.jain@ideasonboard.com/
There is some WIP to make the resolution freely configurable:
- [x] Add support for a cropped mode (1944x1100)
- [ ] Fix exposure timing limits when cropping
- [ ] Add support for a cropped binned mode
- [ ] Make it freely configurable (depends on new control for binning)
Available in the branch here:
https://github.com/jailuthra/linux/commits/imx335_binning
Signed-off-by: Jai Luthra <jai.luthra@...asonboard.com>
---
Changes in v2:
- Split runtime PM re-ordering from the patch introducing state support
- Use v4l2_rect instead of macros for sensor native and crop sizes
- Add new patch to introduce enable/disable streams API support with
s_stream fallback helper
- Link to v1: https://lore.kernel.org/r/20250813-imx335_binning-v1-0-a42b687d8541@ideasonboard.com
---
Jai Luthra (6):
media: imx335: Update the native pixel array width
media: imx335: Update HBLANK range on mode change
media: imx335: Handle runtime PM in leaf functions
media: imx355: Use subdev active state
media: imx335: Support 2x2 binning
media: imx335: Switch to {enable,disable}_streams
Umang Jain (2):
media: imx335: Rectify name of mode struct
media: imx335: Support vertical flip
drivers/media/i2c/imx335.c | 516 ++++++++++++++++++++++++++++++---------------
1 file changed, 347 insertions(+), 169 deletions(-)
---
base-commit: 76d2d8f7b6348af5f524b7ed21b5ad7d9686971b
change-id: 20250606-imx335_binning-d43dce921b0a
Best regards,
--
Jai Luthra <jai.luthra@...asonboard.com>
Powered by blists - more mailing lists