All of lore.kernel.org
 help / color / mirror / Atom feed
From: Sakari Ailus <sakari.ailus@iki.fi>
To: linux-media@vger.kernel.org
Subject: [GIT PULL FOR 6.7] Camera sensor patches, preparation for enabling streams API
Date: Tue, 3 Oct 2023 12:29:42 +0000	[thread overview]
Message-ID: <ZRwJNg5Ez6iSBINf@valkosipuli.retiisi.eu> (raw)

Hi Mauro, Hans,

This set contains cleanups and improvements for the imx219 driver from
Laurent, additional mode for the hi556 driver from Bingbu, maintainer
changes for some Intel-written sensor drivers as well as preparation for
generic line based metadata support, including moving
CCS and ov2740 drivers to use sub-device state.

Please pull.


The following changes since commit 1aa687a41c6b1ca28b45f230eb7ad2d3d6d35bc6:

  media: qcom: camss: Comment CSID dt_id field (2023-09-28 09:41:54 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 64079722be862e4e31b15f75503dee0315aca84e:

  media: Documentation: Split camera sensor documentation (2023-10-03 14:43:04 +0300)

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

----------------------------------------------------------------
Bingbu Cao (1):
      media: i2c/hi556: add a new mode 1296x722 settings

Laurent Pinchart (22):
      media: dt-bindings: media: i2c: Add MT9M114 camera sensor binding
      media: i2c: Add driver for onsemi MT9M114 camera sensor
      media: i2c: imx219: Convert to CCI register access helpers
      media: i2c: imx219: Drop unused macros
      media: i2c: imx219: Replace register addresses with macros
      media: i2c: imx219: Drop IMX219_REG_CSI_LANE_MODE from common regs array
      media: i2c: imx219: Fix test pattern window for 640x480 mode
      media: i2c: imx219: Set mode registers programmatically
      media: i2c: imx219: Merge format and binning setting functions
      media: i2c: imx219: Initialize ycbcr_enc
      media: i2c: imx219: Use active crop rectangle to configure registers
      media: i2c: imx219: Infer binning settings from format and crop
      media: i2c: imx219: Access height from active format in imx219_set_ctrl
      media: i2c: imx219: Don't store the current mode in the imx219 structure
      media: i2c: imx219: Drop IMX219_VTS_* macros
      media: i2c: imx219: Group functions by purpose
      media: i2c: imx219: Remove unneeded goto
      media: i2c: imx219: Implement .init_cfg() using .set_fmt()
      media: i2c: imx219: Separate horizontal and vertical binning
      media: i2c: imx219: Calculate crop rectangle dynamically
      media: i2c: imx219: Name all subdev state variables 'state'
      media: i2c: imx219: Move variables to inner scope

Sakari Ailus (23):
      media: ov9282: Assign maintenance to Dave
      media: imx412: Orphan the driver
      media: imx335: Orphan the driver
      media: imx334: Orphan the driver
      media: Documentation: Align numbered list, make it a proper ReST
      media: ccs: Fix driver quirk struct documentation
      media: ccs: Correctly initialise try compose rectangle
      media: ccs: Correct error handling in ccs_register_subdev
      media: ccs: Switch to init_cfg
      media: ccs: Rename ccs_create_subdev as ccs_init_subdev
      media: ccs: Move media_entity_pads_init to init from register
      media: ccs: Obtain media bus formats before initialising up sub-devices
      media: ccs: Use sub-device active state
      media: ccs: Partially revert "media: i2c: Use pm_runtime_resume_and_get()"
      media: ccs: Drop re-entrant s_stream support
      media: ov2740: Enable runtime PM before registering the async subdev
      media: ov2740: Use sub-device active state
      media: ov2740: Return -EPROBE_DEFER if no endpoint is found
      media: v4l: subdev: Clear frame descriptor before get_frame_desc
      media: v4l: subdev: Print debug information on frame descriptor
      media: mc: Check pad flag validity
      media: Add MIPI CSI-2 generic long packet type definition
      media: Documentation: Split camera sensor documentation

 .../bindings/media/i2c/onnn,mt9m114.yaml           |  114 +
 Documentation/driver-api/media/camera-sensor.rst   |  131 +-
 .../userspace-api/media/drivers/camera-sensor.rst  |  104 +
 .../userspace-api/media/drivers/index.rst          |    1 +
 Documentation/userspace-api/media/v4l/control.rst  |    4 +
 .../userspace-api/media/v4l/dev-subdev.rst         |   49 +-
 MAINTAINERS                                        |   23 +-
 drivers/media/i2c/Kconfig                          |   11 +
 drivers/media/i2c/Makefile                         |    1 +
 drivers/media/i2c/ccs/ccs-core.c                   |  374 ++-
 drivers/media/i2c/ccs/ccs-quirk.h                  |    4 +-
 drivers/media/i2c/ccs/ccs.h                        |    4 +-
 drivers/media/i2c/ds90ub913.c                      |    2 -
 drivers/media/i2c/ds90ub953.c                      |    2 -
 drivers/media/i2c/ds90ub960.c                      |    2 -
 drivers/media/i2c/hi556.c                          |   64 +-
 drivers/media/i2c/imx219.c                         | 1247 +++++-----
 drivers/media/i2c/mt9m114.c                        | 2481 ++++++++++++++++++++
 drivers/media/i2c/ov2740.c                         |  125 +-
 drivers/media/mc/mc-entity.c                       |   15 +-
 drivers/media/platform/nxp/imx-mipi-csis.c         |    2 -
 drivers/media/v4l2-core/v4l2-subdev.c              |   38 +
 include/media/mipi-csi2.h                          |    1 +
 23 files changed, 3636 insertions(+), 1163 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
 create mode 100644 Documentation/userspace-api/media/drivers/camera-sensor.rst
 create mode 100644 drivers/media/i2c/mt9m114.c

-- 
Sakari Ailus

             reply	other threads:[~2023-10-03 12:29 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-10-03 12:29 Sakari Ailus [this message]
2023-10-03 13:19 ` [GIT PULL FOR 6.7] Camera sensor patches, preparation for enabling (#95536) Jenkins

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ZRwJNg5Ez6iSBINf@valkosipuli.retiisi.eu \
    --to=sakari.ailus@iki.fi \
    --cc=linux-media@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.