Hello, this second version of this series includes both the previously sent "media: v4l2-ctrls: Add camera sensor location" https://patchwork.kernel.org/project/linux-media/list/?series=160901 "media: i2c: ov5670: Report native size and crop bounds" https://patchwork.kernel.org/project/linux-media/list/?series=161169 which could now be marked as superseded. I decided to merge them together as the final intent of both series is to expose informations on the camera sensor which are currently not available. Retrieving the following camera static information is a requirement for the implementation of the Android-compatiblity layer of libcamera, but I'm sure it might prove useful for other user-space applications and libraries as well. The series reports the following camera static informations - Camera sensor location: by adding a new read-only control and a new DTS property to report it - Camera sensor rotation: by adding a new read-only control and parsing the existing 'rotation' property - Camera sensor pixel array size and active area size by using the V4L2 subdevice selection API for two sensor of interest (these are just sensor patches without any core changes, but I've included them in this series anyway) Compared to v1: - Add V4L2_CID_CAMERA_SENSOR_ROTATION read-only control - Parse the 'rotation' device property in the newly introduced v4l2_fwnode_register_controls() helper As an example, a final not-to-merge patch to the coreboot ACPI tables for the Soraka device used for development is provided as a simple usage example of the 'rotation' and 'location' properties. The patch is against the https://review.coreboot.org/coreboot.git master branch. Thanks j Jacopo Mondi (10): media: dt-bindings: Document 'location' property media: v4l2-ctrl: Document V4L2_CID_CAMERA_SENSOR_LOCATION media: v4l2-ctrl: Document V4L2_CID_CAMERA_SENSOR_ROTATION media: v4l2-ctrl: Add V4L2_CID_CAMERA_SENSOR_LOCATION media: v4l2-ctrl: Add V4L2_CID_CAMERA_SENSOR_ROTATION media: v4l2-fwnode: Add helper to register controls from fw media: i2c: ov5670: Register controls from firmware media: i2c: ov13858: Register controls from firmware media: i2c: ov5670: Report native size and crop bounds media: i2c: ov13858: Report native size and crop bounds .../bindings/media/video-interfaces.txt | 10 ++++ .../media/uapi/v4l/ext-ctrls-camera.rst | 43 ++++++++++++++ drivers/media/i2c/ov13858.c | 31 ++++++++++ drivers/media/i2c/ov5670.c | 27 +++++++++ drivers/media/v4l2-core/v4l2-ctrls.c | 4 ++ drivers/media/v4l2-core/v4l2-fwnode.c | 57 +++++++++++++++++++ include/media/v4l2-fwnode.h | 30 ++++++++++ include/uapi/linux/v4l2-controls.h | 7 +++ 8 files changed, 209 insertions(+) -- 2.23.0