Skip to content

Commit 9b58769

Browse files
0xFarahFlngphibang
authored andcommitted
drivers: video: mcux_mipi_csi2rx: Add set_ctrl callback
Add set_ctrl callback to propagate controls to the sensor. Signed-off-by: Farah Fliss <farah.fliss@nxp.com> Signed-off-by: Phi Bang Nguyen <phibang.nguyen@nxp.com>
1 parent 968925c commit 9b58769

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

drivers/video/video_mcux_mipi_csi2rx.c

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,12 +175,24 @@ static int mipi_csi2rx_get_caps(const struct device *dev, enum video_endpoint_id
175175
return video_get_caps(config->sensor_dev, ep, caps);
176176
}
177177

178+
static inline int mipi_csi2rx_set_ctrl(const struct device *dev, unsigned int cid, void *value)
179+
{
180+
const struct mipi_csi2rx_config *config = dev->config;
181+
182+
if (config->sensor_dev) {
183+
return video_set_ctrl(config->sensor_dev, cid, value);
184+
}
185+
186+
return -ENOTSUP;
187+
}
188+
178189
static const struct video_driver_api mipi_csi2rx_driver_api = {
179190
.get_caps = mipi_csi2rx_get_caps,
180191
.get_format = mipi_csi2rx_get_fmt,
181192
.set_format = mipi_csi2rx_set_fmt,
182193
.stream_start = mipi_csi2rx_stream_start,
183194
.stream_stop = mipi_csi2rx_stream_stop,
195+
.set_ctrl = mipi_csi2rx_set_ctrl,
184196
};
185197

186198
static int mipi_csi2rx_init(const struct device *dev)

0 commit comments

Comments
 (0)