Messages in this thread | | | From | Luca Ceresoli <> | Subject | [PATCH v2 00/13] media: imx274: cleanups, improvements and SELECTION API support | Date | Tue, 24 Apr 2018 10:24:05 +0200 |
| |
Hi,
this patchset introduces cropping support for the Sony IMX274 sensor using the SELECTION API.
With respect to v1 this patchset adds the "media: " prefix to commits and fixes a warning in patch 9.
Patches 1-6 clean up and restructure code in various places and are pretty much independent from the cropping feature.
Patches 7-11 are further restructuring which are mostly useful to implement cropping API in a cleaner way.
Patch 12 introduces a helper to allow setting many registers computed at runtime in a straightforward way. This would not have been very useful before because all long register write sequences came from const tables, but it's definitely a must for the cropping code.
Patch 13 implements cropping in the set_selection pad operation. On the v4l2 side there is nothing special. The most tricky part was respecting all the device constraints on the horizontal crop.
Regards, Luca
Luca Ceresoli (13): media: imx274: document reset delays more clearly media: imx274: fix typo in comment media: imx274: slightly simplify code media: imx274: remove unused data from struct imx274_frmfmt media: imx274: rename and reorder register address definitions media: imx274: remove non-indexed pointers from mode_table media: imx274: initialize format before v4l2 controls media: imx274: consolidate per-mode data in imx274_frmfmt media: imx274: get rid of mode_index media: imx274: actually use IMX274_DEFAULT_MODE media: imx274: simplify imx274_write_table() media: imx274: add helper function to fill a reg_8 table chunk media: imx274: add SELECTION support for cropping
drivers/media/i2c/imx274.c | 598 ++++++++++++++++++++++++++------------------- 1 file changed, 348 insertions(+), 250 deletions(-)
-- 2.7.4
| |