[libcamera-devel,v2,1/6] libcamera: camera_sensor: Add dev() operation

Message ID 20190610164052.30741-2-jacopo@jmondi.org
State Superseded
Headers show
Series
  • Add support for V4L2 Controls
Related show

Commit Message

Jacopo Mondi June 10, 2019, 4:40 p.m. UTC
Add dev() operation to the CameraSensor class to access the
V4L2Subdevice backing the camera sensor.

Signed-off-by: Jacopo Mondi <jacopo@jmondi.org>
---
 src/libcamera/camera_sensor.cpp       | 6 ++++++
 src/libcamera/include/camera_sensor.h | 1 +
 2 files changed, 7 insertions(+)

Patch

diff --git a/src/libcamera/camera_sensor.cpp b/src/libcamera/camera_sensor.cpp
index 2b9d8fa593c1..8cbef8bccbef 100644
--- a/src/libcamera/camera_sensor.cpp
+++ b/src/libcamera/camera_sensor.cpp
@@ -130,6 +130,12 @@  int CameraSensor::init()
  * \return The sensor media entity
  */
 
+/**
+ * \fn CameraSensor::dev()
+ * \brief Retrieve the sensor V4L2 subdevice
+ * \return The sensor V4L2 subdevice
+ */
+
 /**
  * \fn CameraSensor::mbusCodes()
  * \brief Retrieve the media bus codes supported by the camera sensor
diff --git a/src/libcamera/include/camera_sensor.h b/src/libcamera/include/camera_sensor.h
index b823480241a7..6cdf833a27bf 100644
--- a/src/libcamera/include/camera_sensor.h
+++ b/src/libcamera/include/camera_sensor.h
@@ -33,6 +33,7 @@  public:
 	int init();
 
 	const MediaEntity *entity() const { return entity_; }
+	V4L2Subdevice *dev() const { return subdev_; }
 	const std::vector<unsigned int> &mbusCodes() const { return mbusCodes_; }
 	const std::vector<Size> &sizes() const { return sizes_; }
 	const Size &resolution() const;