All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v5 0/2]  media: Introduce Omnivision OV2680 driver
@ 2018-04-19 11:00 Rui Miguel Silva
  2018-04-19 11:00 ` [PATCH v5 1/2] media: ov2680: dt: Add bindings for OV2680 Rui Miguel Silva
  2018-04-19 11:00 ` [PATCH v5 2/2] media: ov2680: Add Omnivision OV2680 sensor driver Rui Miguel Silva
  0 siblings, 2 replies; 10+ messages in thread
From: Rui Miguel Silva @ 2018-04-19 11:00 UTC (permalink / raw)
  To: mchehab, sakari.ailus, hverkuil
  Cc: linux-media, linux-kernel, Ryan Harkin, Rui Miguel Silva

Add driver and bindings for the OV2680 2 megapixel CMOS 1/5" sensor, which has
a single MIPI lane interface and output format of 10-bit Raw RGB.

Features supported are described in PATCH 2/2.

v4->v5:
Fixes for v4l2-compliance tests:
    - add init_cfg
    - add some input arguments validations
    - fix format_try set

v3->v4:
Sakari Ailus:
   - remove auto_{exposure|gain}_enable and direct call the set functions
   - add separe control sets to gain and exposure
   - fix number of controls allocated
   - check the exact frequency that it is supported

v2->v3:
Rob Herring:
    - add Reviewed-by tag to dts PATCH 1/1

Sakari Ailus:
    - align register values with bracket
    - redone the {write|read}_reg i2c functions
    - add bayer order handling with flip and mirror controls
    - fix error path in probe release resources
    - remove i2c_device_id and use probe_new

Myself:
    - remove ; at the end of macros

v1->v2:
Fabio Estevam:
    - s/OV5640/OV2680 in PATCH 1/2 changelog

Sakari Ailus:
    - add description on endpoint properties in bindings
    - add single endpoint in bindings
    - drop OF dependency
    - cleanup includes
    - fix case in Color Bars
    - remove frame rate selection
    - 8/16/24 bit register access in the same transaction
    - merge _reset and _soft_reset to _enable and rename it to power_on
    - _gain_set use only the gain value (drop & 0x7ff)
    - _gain_get remove the (0x377)
    - single write/read at _exposure_set/get use write_reg24/read_reg24
    - move mode_set_direct to _mode_set
    - _mode_set set auto exposure/gain based on ctrl value
    - s_frame_interval equal to g_frame_interval
    - use closest match from: v4l: common: Add a function to obtain best size from a list
    - check v4l2_ctrl_new_std return in _init

    - fix gain manual value in auto_cluster

Cheers,
    Rui


Rui Miguel Silva (2):
  media: ov2680: dt: Add bindings for OV2680
  media: ov2680: Add Omnivision OV2680 sensor driver

 .../devicetree/bindings/media/i2c/ov2680.txt  |   40 +
 drivers/media/i2c/Kconfig                     |   12 +
 drivers/media/i2c/Makefile                    |    1 +
 drivers/media/i2c/ov2680.c                    | 1134 +++++++++++++++++
 4 files changed, 1187 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ov2680.txt
 create mode 100644 drivers/media/i2c/ov2680.c

-- 
2.17.0

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2018-04-24 16:11 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-04-19 11:00 [PATCH v5 0/2] media: Introduce Omnivision OV2680 driver Rui Miguel Silva
2018-04-19 11:00 ` [PATCH v5 1/2] media: ov2680: dt: Add bindings for OV2680 Rui Miguel Silva
2018-04-23 14:11   ` Fabio Estevam
2018-04-23 15:09     ` Rui Miguel Silva
2018-04-23 15:09       ` Rui Miguel Silva
2018-04-23 15:58       ` Fabio Estevam
2018-04-24 15:53   ` Fabio Estevam
2018-04-24 16:11     ` Rui Miguel Silva
2018-04-24 16:11       ` Rui Miguel Silva
2018-04-19 11:00 ` [PATCH v5 2/2] media: ov2680: Add Omnivision OV2680 sensor driver Rui Miguel Silva

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.