mbox series

[GIT,PULL,FOR,6.7] Mostly camera and VCM V4L2 patches

Message ID ZQmWNBmWw0eQXll6@valkosipuli.retiisi.eu
State New
Headers show
Series [GIT,PULL,FOR,6.7] Mostly camera and VCM V4L2 patches | expand

Pull-request

git://linuxtv.org/sailus/media_tree.git tags/for-6.7-1.1-signed

Message

Sakari Ailus Sept. 19, 2023, 12:38 p.m. UTC
Hi Mauro,

Here's a nice set of mostly camera sensor related patches for 6.7.

In particular, there's a set by Laurent for cleanup and improved
documentation of sensor drivers (62 patches). The rest are odd fixes,
cleanups and other improvements. Ov5642 bindings are included but there's
no driver (at least not yet).

Please pull.


The following changes since commit 0835b195d034ab98b148b8e9c81a862c0c557bb7:

  media: ivsc: Depend on VIDEO_DEV (2023-09-13 15:04:06 +0200)

are available in the Git repository at:

  git://linuxtv.org/sailus/media_tree.git tags/for-6.7-1.1-signed

for you to fetch changes up to 210635f038a66dbce55af6ae0a7653ab4a48c552:

  media: i2c: ov9734: Drop system suspend and resume handlers (2023-09-19 15:31:48 +0300)

----------------------------------------------------------------
V4L2 patches for 6.7

----------------------------------------------------------------
Biju Das (5):
      media: i2c: video-i2c: Convert enum->pointer for data in the match tables
      media: i2c: mt9v032: Extend match support for OF tables
      media: i2c: mt9v032: Drop CONFIG_OF ifdeffery
      media: i2c: ov7670: Extend match support for OF tables
      media: i2c: ov7670: Drop CONFIG_OF ifdeffery

Christophe JAILLET (3):
      media: i2c: max9286: Remove an incorrect fwnode_handle_put() call
      media: imx-mipi-csis: Remove an incorrect fwnode_handle_put() call
      media: i2c: max9286: Fix some redundant of_node_put() calls

Dan Carpenter (1):
      media: ov13b10: Fix some error checking in probe

Fabio Estevam (1):
      media: dt-bindings: Add OV5642

Guoniu.zhou (1):
      media: ov5640: fix vblank unchange issue when work at dvp mode

Hao Yao (1):
      media: ov13b10: Add 1364x768 register settings

Jacopo Mondi (1):
      media: i2c: Drop ifdeffery from sensor drivers

Jean-Michel Hautbois (1):
      media: staging: ipu3-imgu: Initialise height_per_slice in the stripes

Krzysztof Kozlowski (1):
      media: platform: use capital "OR" for multiple licenses in SPDX

Laurent Pinchart (62):
      media: v4l2-subdev: Document that routing support depends on streams
      media: i2c: Use pm_runtime_resume_and_get()
      media: i2c: ov5693: Drop the unused streaming flag
      media: i2c: imx415: Replace streaming flag with runtime PM check
      media: i2c: imx296: Replace streaming flag with runtime PM check
      media: v4l2-subdev: Document and enforce .s_stream() requirements
      media: i2c: hi556: Drop check for reentrant .s_stream()
      media: i2c: hi846: Drop check for reentrant .s_stream()
      media: i2c: imx208: Drop check for reentrant .s_stream()
      media: i2c: imx214: Drop check for reentrant .s_stream()
      media: i2c: imx219: Drop check for reentrant .s_stream()
      media: i2c: imx258: Drop check for reentrant .s_stream()
      media: i2c: imx319: Drop check for reentrant .s_stream()
      media: i2c: imx334: Drop check for reentrant .s_stream()
      media: i2c: imx335: Drop check for reentrant .s_stream()
      media: i2c: imx355: Drop check for reentrant .s_stream()
      media: i2c: imx412: Drop check for reentrant .s_stream()
      media: i2c: mt9m001: Drop check for reentrant .s_stream()
      media: i2c: og01a1b: Drop check for reentrant .s_stream()
      media: i2c: ov01a10: Drop check for reentrant .s_stream()
      media: i2c: ov08d10: Drop check for reentrant .s_stream()
      media: i2c: ov08x40: Drop check for reentrant .s_stream()
      media: i2c: ov13858: Drop check for reentrant .s_stream()
      media: i2c: ov13b10: Drop check for reentrant .s_stream()
      media: i2c: ov2685: Drop check for reentrant .s_stream()
      media: i2c: ov2740: Drop check for reentrant .s_stream()
      media: i2c: ov4689: Drop check for reentrant .s_stream()
      media: i2c: ov5647: Drop check for reentrant .s_stream()
      media: i2c: ov5670: Drop check for reentrant .s_stream()
      media: i2c: ov5675: Drop check for reentrant .s_stream()
      media: i2c: ov5695: Drop check for reentrant .s_stream()
      media: i2c: ov7740: Drop check for reentrant .s_stream()
      media: i2c: ov8856: Drop check for reentrant .s_stream()
      media: i2c: ov9282: Drop check for reentrant .s_stream()
      media: i2c: ov9734: Drop check for reentrant .s_stream()
      Documentation: media: camera-sensor: Fix typo and vocabulary selection
      Documentation: media: camera-sensor: Use link to upstream DT bindings
      Documentation: media: camera-sensor: Move power management section
      Documentation: media: camera-sensor: Improve power management documentation
      media: i2c: ar0521: Drop system suspend and resume handlers
      media: i2c: ccs: Drop system suspend and resume handlers
      media: i2c: hi556: Drop system suspend and resume handlers
      media: i2c: hi846: Drop system suspend and resume handlers
      media: i2c: hi847: Drop system suspend and resume handlers
      media: i2c: imx208: Drop system suspend and resume handlers
      media: i2c: imx214: Drop system suspend and resume handlers
      media: i2c: imx219: Drop system suspend and resume handlers
      media: i2c: imx258: Drop system suspend and resume handlers
      media: i2c: imx319: Drop system suspend and resume handlers
      media: i2c: imx355: Drop system suspend and resume handlers
      media: i2c: og01a1b: Drop system suspend and resume handlers
      media: i2c: ov01a10: Drop system suspend and resume handlers
      media: i2c: ov02a10: Drop system suspend and resume handlers
      media: i2c: ov08d10: Drop system suspend and resume handlers
      media: i2c: ov08x40: Drop system suspend and resume handlers
      media: i2c: ov13858: Drop system suspend and resume handlers
      media: i2c: ov2740: Drop system suspend and resume handlers
      media: i2c: ov13b10: Drop stream handling in runtime PM handlers
      media: i2c: ov5670: Drop system suspend and resume handlers
      media: i2c: ov5675: Drop system suspend and resume handlers
      media: i2c: ov8856: Drop system suspend and resume handlers
      media: i2c: ov9734: Drop system suspend and resume handlers

Mikhail Rudenko (1):
      MAINTAINERS: fix file path for Omnvision OV4689

Ruan Jinjie (1):
      media: ov2640: Use the devm_clk_get_enabled() helper function

Sakari Ailus (3):
      media: ivsc: Improve Kconfig help text
      media: v4l2-mc: Make v4l2_pipeline_pm_{get,put} deprecated
      media: Documentation: Mention CCS tools

Shravan Chippa (1):
      media: i2c: imx334: add support for test pattern generator

Suhrid Subramaniam (1):
      media: v4l: Fix documentation for 12-bit packed Bayer

Tommaso Merciai (1):
      media: dt-bindings: ov5693: fix maintainer email address

Umang Jain (1):
      media: i2c: imx415: Use v4l2_subdev_get_fmt()

Wentong Wu (3):
      media: ivsc: csi: remove name identifier
      media: ivsc: ace: remove name identifier
      media: ivsc: ace: probe ace device after IPU bridge is initialized.

Xiaolei Wang (1):
      media: ov5640: Fix a memory leak when ov5640_probe fails

 .../devicetree/bindings/media/i2c/ovti,ov5642.yaml | 141 +++++++++++++++++++++
 .../devicetree/bindings/media/i2c/ovti,ov5693.yaml |   2 +-
 .../devicetree/bindings/trivial-devices.yaml       |   2 -
 Documentation/driver-api/media/camera-sensor.rst   | 107 ++++++++++------
 Documentation/driver-api/media/drivers/ccs/ccs.rst |   8 ++
 .../userspace-api/media/v4l/pixfmt-srggb12p.rst    |   4 +-
 MAINTAINERS                                        |   2 +-
 drivers/media/i2c/ar0521.c                         |  30 +----
 drivers/media/i2c/ccs/ccs-core.c                   |  43 +------
 drivers/media/i2c/hi556.c                          |  50 --------
 drivers/media/i2c/hi846.c                          |  34 +----
 drivers/media/i2c/hi847.c                          |  57 +--------
 drivers/media/i2c/imx208.c                         |  61 +--------
 drivers/media/i2c/imx214.c                         |  40 ------
 drivers/media/i2c/imx219.c                         |  44 -------
 drivers/media/i2c/imx258.c                         |  40 ------
 drivers/media/i2c/imx296.c                         |  16 +--
 drivers/media/i2c/imx319.c                         |  44 -------
 drivers/media/i2c/imx334.c                         |  66 ++++++++--
 drivers/media/i2c/imx335.c                         |   9 --
 drivers/media/i2c/imx355.c                         |  45 -------
 drivers/media/i2c/imx412.c                         |   9 --
 drivers/media/i2c/imx415.c                         |  45 +++----
 drivers/media/i2c/max9286.c                        |   3 -
 drivers/media/i2c/mt9m001.c                        |   6 -
 drivers/media/i2c/mt9m111.c                        |  13 +-
 drivers/media/i2c/mt9v011.c                        |   6 -
 drivers/media/i2c/mt9v032.c                        |  26 ++--
 drivers/media/i2c/mt9v111.c                        |  14 --
 drivers/media/i2c/og01a1b.c                        |  55 +-------
 drivers/media/i2c/ov01a10.c                        |  59 +--------
 drivers/media/i2c/ov02a10.c                        |   2 -
 drivers/media/i2c/ov08d10.c                        |  52 --------
 drivers/media/i2c/ov08x40.c                        |  44 -------
 drivers/media/i2c/ov13858.c                        |  44 -------
 drivers/media/i2c/ov13b10.c                        |  98 ++++++++------
 drivers/media/i2c/ov2640.c                         |  21 +--
 drivers/media/i2c/ov2659.c                         |  16 +--
 drivers/media/i2c/ov2685.c                         |  19 ---
 drivers/media/i2c/ov2740.c                         |  45 -------
 drivers/media/i2c/ov4689.c                         |   9 +-
 drivers/media/i2c/ov5640.c                         |  24 +++-
 drivers/media/i2c/ov5647.c                         |   6 -
 drivers/media/i2c/ov5670.c                         |  36 ------
 drivers/media/i2c/ov5675.c                         |  44 -------
 drivers/media/i2c/ov5693.c                         |   9 +-
 drivers/media/i2c/ov5695.c                         |  25 ----
 drivers/media/i2c/ov7251.c                         |   8 +-
 drivers/media/i2c/ov7670.c                         |  72 ++++-------
 drivers/media/i2c/ov772x.c                         |   4 -
 drivers/media/i2c/ov7740.c                         |  30 +----
 drivers/media/i2c/ov8856.c                         |  47 -------
 drivers/media/i2c/ov9282.c                         |   9 --
 drivers/media/i2c/ov9734.c                         |  50 --------
 drivers/media/i2c/st-vgxy61.c                      |   9 +-
 drivers/media/i2c/video-i2c.c                      |  12 +-
 drivers/media/pci/intel/ivsc/Kconfig               |  12 +-
 drivers/media/pci/intel/ivsc/mei_ace.c             |   9 +-
 drivers/media/pci/intel/ivsc/mei_csi.c             |   5 +-
 drivers/media/platform/nxp/imx-mipi-csis.c         |   2 -
 .../platform/verisilicon/rockchip_av1_filmgrain.c  |   2 +-
 drivers/media/v4l2-core/v4l2-subdev.c              |  17 ++-
 drivers/staging/media/ipu3/ipu3-css-params.c       |  44 +++----
 include/media/v4l2-mc.h                            |   6 +
 include/media/v4l2-subdev.h                        |   9 +-
 65 files changed, 516 insertions(+), 1406 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5642.yaml