media: i2c: Add RDACM20 driver
The RDACM20 is a GMSL camera supporting 1280x800 resolution images
developed by IMI based on an Omnivision 10635 sensor and a Maxim MAX9271
GMSL serializer.
The GMSL link carries power, control (I2C) and video data over a
single coax cable.
Signed-off-by: Jacopo Mondi <jacopo+renesas@jmondi.org>
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Signed-off-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
Signed-off-by: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
Reviewed-by: Rob Herring <robh@kernel.org>
---
v2:
- Fix MAINTAINERS entry
v3:
- Use new V4L2_MBUS_CSI2_DPHY bus type
- Remove 'always zero' error print
- Fix module description
v5:
- use sleep rather than busy loops for 10 ms delays
- Return ov10635_set_regs directly
- Use devm_kzalloc instead of kzalloc in probe()
- Or in the flags: dev->sd.flags |= V4L2_SUBDEV_FL_HAS_DEVNODE
- Ensure v4l2_ctrl_handler_free() is called
- rdacm20_probe converted to use .probe_new and drop i2c device id
tables
- Remove rdacm20_g_mbus_config
5 files changed