[PATCH 0/4] Omnivision OV4689 cropping and binning

From: Mikhail Rudenko
Date: Sun Jun 16 2024 - 16:25:01 EST


This small series consists of patches 17-20 from [1], which were
requested to merged separately later. No significant changes have been
made since and the R-b's are kept.

Patch 1 implements configurable analogue crop rectangle via
.set_selection callback. Patches 2 and 3 are refactorings and are not
supposed to introduce any functional change. Patch 4 enables 2x2
binning option.

[1] https://lore.kernel.org/all/20240402164552.19171-1-mike.rudenko@xxxxxxxxx/

Mikhail Rudenko (4):
media: i2c: ov4689: Configurable analogue crop
media: i2c: ov4689: Eliminate struct ov4689_mode
media: i2c: ov4689: Refactor ov4689_s_stream
media: i2c: ov4689: Implement 2x2 binning

drivers/media/i2c/ov4689.c | 483 +++++++++++++++++++++++++------------
1 file changed, 328 insertions(+), 155 deletions(-)

--
2.45.2