mbox series

[GIT,PULL,FOR,6.2] Even more V4L2 patches

Message ID Y33wYUzQhIOWhTQU@valkosipuli.retiisi.eu (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL,FOR,6.2] Even more V4L2 patches | expand

Pull-request

git://linuxtv.org/sailus/media_tree.git tags/for-6.2-3-signed

Message

Sakari Ailus Nov. 23, 2022, 10:05 a.m. UTC
Hi Mauro,

Here's the final set for camera sensor related patches for 6.2.

There are improvements and cleanups for the ov2740, st-vgxy61, ov9282,
ar0521, tc358746, ov08x40 and mt9p031 drivers and new drivers for Renesas
CSI-2 receiver and CRU device. Also included are Laurent's bus-type macros
for DT bindings.

Please pull.


The following changes since commit 1e284ea984d3705e042b6b07469a66f1d43371e3:

  Merge git://linuxtv.org/sailus/media_tree into media_stage (2022-11-08 08:46:21 +0000)

are available in the Git repository at:

  git://linuxtv.org/sailus/media_tree.git tags/for-6.2-3-signed

for you to fetch changes up to d244a87ab5e64ca874aaff961fe8d2f847a34556:

  media: i2c: refer to config VIDEO_DEV to make ov08x40 image sensor driver usable (2022-11-23 10:40:18 +0200)

----------------------------------------------------------------
Yet more V4L2 patches for 6.3

----------------------------------------------------------------
Andy Shevchenko (7):
      media: ov2740: Remove duplicative pointer in struct nvm_data
      media: ov2740: Switch from __maybe_unused to pm_sleep_ptr() etc
      media: ov2740: Remove duplicate check for NULL fwnode
      media: ov2740: Drop redundant assignments of ret = 0
      media: ov2740: Switch to use dev_err_probe()
      media: ov2740: Add missed \n to the end of the messages
      media: ov2740: Use traditional pattern when checking error codes

Benjamin Mugnier (5):
      media: i2c: st-vgxy61: Fix regulator counter underflow
      media: Documentation: st-vgxy61: Limit driver specific documentation to 80 characters
      media: Documentation: st-vgxy61: Remove quotes around 'No HDR' identifier
      media: Documentation: st-vgxy61: Fix driver specific documentation not being included in the index
      media: i2c: st-vgxy61: Fix smatch warnings

Dave Stevenson (2):
      dt-bindings: media: ovti,ov9282: Add optional regulators
      media: i2c: ov9282: Add support for regulators.

Jacopo Mondi (10):
      media: ar0521: Implement enum_frame_sizes
      media: ar0521: Add V4L2_CID_ANALOG_GAIN
      media: ar0521: Set maximum resolution to 2592x1944
      media: ar0521: Rework PLL computation
      media: ar0521: Refuse unsupported controls
      media: ar0521: Add LINK_FREQ control
      media: ar0521: Adjust exposure and blankings limits
      media: ar0521: Setup controls at s_stream time
      media: ar0521: Rework startup sequence
      media: ar0521: Tab-align definitions

Kieran Bingham (1):
      media: i2c: ov08x40: Make remove callback return void

Lad Prabhakar (4):
      media: dt-bindings: Document Renesas RZ/G2L CSI-2 block
      media: dt-bindings: Document Renesas RZ/G2L CRU block
      media: platform: Add Renesas RZ/G2L MIPI CSI-2 receiver driver
      media: platform: Add Renesas RZ/G2L CRU driver

Laurent Pinchart (2):
      dt-bindings: media: Add macros for video interface bus types
      dt-bindings: Use new video interface bus type macros in examples

Lukas Bulwahn (1):
      media: i2c: refer to config VIDEO_DEV to make ov08x40 image sensor driver usable

Marco Felsch (1):
      media: tc358746: drop selecting COMMON_CLK

Marek Vasut (2):
      media: mt9p031: Drop bogus v4l2_subdev_get_try_crop() call from mt9p031_init_cfg()
      media: mt9p031: Increase post-reset delay

 .../devicetree/bindings/media/i2c/mipi-ccs.yaml    |    3 +-
 .../devicetree/bindings/media/i2c/ovti,ov772x.yaml |    3 +-
 .../devicetree/bindings/media/i2c/ovti,ov9282.yaml |    9 +
 .../bindings/media/marvell,mmp2-ccic.yaml          |    3 +-
 .../devicetree/bindings/media/microchip,xisc.yaml  |    3 +-
 .../bindings/media/renesas,rzg2l-cru.yaml          |  157 +++
 .../bindings/media/renesas,rzg2l-csi2.yaml         |  149 +++
 .../devicetree/bindings/media/st,stm32-dcmi.yaml   |    4 +-
 .../userspace-api/media/drivers/index.rst          |    1 +
 .../userspace-api/media/drivers/st-vgxy61.rst      |   12 +-
 drivers/media/i2c/Kconfig                          |    3 +-
 drivers/media/i2c/ar0521.c                         |  352 +++++--
 drivers/media/i2c/mt9p031.c                        |    9 +-
 drivers/media/i2c/ov08x40.c                        |    4 +-
 drivers/media/i2c/ov2740.c                         |  134 ++-
 drivers/media/i2c/ov9282.c                         |   38 +
 drivers/media/i2c/st-vgxy61.c                      |   33 +-
 drivers/media/platform/renesas/Kconfig             |    1 +
 drivers/media/platform/renesas/Makefile            |    1 +
 drivers/media/platform/renesas/rzg2l-cru/Kconfig   |   33 +
 drivers/media/platform/renesas/rzg2l-cru/Makefile  |    6 +
 .../media/platform/renesas/rzg2l-cru/rzg2l-core.c  |  338 +++++++
 .../media/platform/renesas/rzg2l-cru/rzg2l-cru.h   |  152 +++
 .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c  |  877 ++++++++++++++++
 .../media/platform/renesas/rzg2l-cru/rzg2l-ip.c    |  255 +++++
 .../media/platform/renesas/rzg2l-cru/rzg2l-video.c | 1057 ++++++++++++++++++++
 include/dt-bindings/media/video-interfaces.h       |   16 +
 27 files changed, 3440 insertions(+), 213 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
 create mode 100644 Documentation/devicetree/bindings/media/renesas,rzg2l-csi2.yaml
 create mode 100644 drivers/media/platform/renesas/rzg2l-cru/Kconfig
 create mode 100644 drivers/media/platform/renesas/rzg2l-cru/Makefile
 create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-core.c
 create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-cru.h
 create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c
 create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-ip.c
 create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
 create mode 100644 include/dt-bindings/media/video-interfaces.h