From: Sakari Ailus <sakari.ailus@iki.fi>
To: linux-media@vger.kernel.org
Subject: [GIT PULL FOR v6.2] Camera sensor patches for 6.2
Date: Fri, 28 Oct 2022 11:41:11 +0300 [thread overview]
Message-ID: <Y1uVp8hHo7DYUK82@valkosipuli.retiisi.eu> (raw)
Hi Mauro,
Here's a large pile of camera sensor patches for 6.2. In particular, there
are new drivers for OV4689, OV08x40 and ST VGXY61 sensors as well as
the TCM358746 parallel to CSI-2 bridge. There's also a lot of cleanups for
the IMX290 driver and runtime PM support for OV8856 driver. On top of that
there's a number of fixes and cleanups elsewhere, including a s_stream
wrapper for printing an error message if stremoff fails --- the caller is
returned zero as there's nothing the caller can do to fix the problem.
Please pull.
The following changes since commit 247f34f7b80357943234f93f247a1ae6b6c3a740:
Linux 6.1-rc2 (2022-10-23 15:27:33 -0700)
are available in the Git repository at:
git://linuxtv.org/sailus/media_tree.git tags/for-6.2-1-signed
for you to fetch changes up to 7336c54a562b479866d2de2abc61487a4e07b0b9:
media: i2c: ov4689: code cleanup (2022-10-28 11:31:28 +0300)
----------------------------------------------------------------
V4L2 patches for 6.2
----------------------------------------------------------------
Benjamin Mugnier (5):
media: v4l: Add 1X16 16-bit greyscale media bus code definition
media: v4l: ctrls: Add a control for HDR mode
media: dt-bindings: Add ST VGXY61 camera sensor binding
media: Documentation: Add ST VGXY61 driver documentation
media: i2c: Add driver for ST VGXY61 camera sensor
Hidenori Kobayashi (1):
media: ov8856: Add runtime PM callbacks
Lad Prabhakar (1):
media: i2c: ov5645: Drop fetching the clk reference by name
Laurent Pinchart (21):
media: Fix documentation typos in media-entity.h
media: dt-bindings: Convert imx290.txt to YAML
media: i2c: imx290: Use device lock for the control handler
media: i2c: imx290: Print error code when I2C transfer fails
media: i2c: imx290: Replace macro with explicit ARRAY_SIZE()
media: i2c: imx290: Drop imx290_write_buffered_reg()
media: i2c: imx290: Drop regmap cache
media: i2c: imx290: Specify HMAX values in decimal
media: i2c: imx290: Support variable-sized registers
media: i2c: imx290: Correct register sizes
media: i2c: imx290: Simplify error handling when writing registers
media: i2c: imx290: Define more register macros
media: i2c: imx290: Add exposure time control
media: i2c: imx290: Fix max gain value
media: i2c: imx290: Split control initialization to separate function
media: i2c: imx290: Implement HBLANK and VBLANK controls
media: i2c: imx290: Create controls for fwnode properties
media: i2c: imx290: Move registers with fixed value to init array
media: i2c: imx290: Factor out format retrieval to separate function
media: i2c: imx290: Add crop selection targets support
media: i2c: imx290: Replace GAIN control with ANALOGUE_GAIN
Linus Walleij (3):
media: ov2640: Drop legacy includes
media: ov7670: Drop unused include
media: ov9650: Drop platform data code path
Marco Felsch (4):
phy: dphy: refactor get_default_config
phy: dphy: add support to calculate the timing based on hs_clk_rate
media: dt-bindings: add bindings for Toshiba TC358746
media: tc358746: add Toshiba TC358746 Parallel to CSI-2 bridge driver
Marek Szyprowski (1):
media: exynos4-is: don't rely on the v4l2_async_subdev internals
Maximilian Luz (1):
ipu3-imgu: Fix NULL pointer dereference in imgu_subdev_set_selection()
Mikhail Rudenko (3):
media: dt-bindings: i2c: document OV4689
media: i2c: add support for OV4689
media: i2c: ov4689: code cleanup
Rafael Mendonca (2):
media: i2c: hi846: Fix memory leak in hi846_parse_dt()
media: i2c: ov5648: Free V4L2 fwnode data on unbind
Ricardo Ribalda (1):
media: i2c: ad5820: Fix error path
Sakari Ailus (3):
media: v4l: subdev: Document s_power() callback is deprecated
dw9768: Enable low-power probe on ACPI
v4l: subdev: Warn if disabling streaming failed, return success
Shawn Tu (1):
media: i2c: Add ov08x40 image sensor driver
.../devicetree/bindings/media/i2c/imx290.txt | 57 -
.../devicetree/bindings/media/i2c/ovti,ov4689.yaml | 134 +
.../devicetree/bindings/media/i2c/sony,imx290.yaml | 129 +
.../bindings/media/i2c/st,st-vgxy61.yaml | 113 +
.../bindings/media/i2c/toshiba,tc358746.yaml | 178 ++
.../userspace-api/media/drivers/st-vgxy61.rst | 23 +
.../userspace-api/media/v4l/ext-ctrls-camera.rst | 8 +
.../userspace-api/media/v4l/subdev-formats.rst | 37 +
MAINTAINERS | 27 +-
drivers/media/i2c/Kconfig | 53 +
drivers/media/i2c/Makefile | 4 +
drivers/media/i2c/ad5820.c | 10 +-
drivers/media/i2c/dw9768.c | 33 +-
drivers/media/i2c/hi846.c | 14 +-
drivers/media/i2c/imx290.c | 786 +++--
drivers/media/i2c/ov08x40.c | 3327 ++++++++++++++++++++
drivers/media/i2c/ov2640.c | 2 -
drivers/media/i2c/ov4689.c | 1018 ++++++
drivers/media/i2c/ov5645.c | 2 +-
drivers/media/i2c/ov5648.c | 1 +
drivers/media/i2c/ov7670.c | 1 -
drivers/media/i2c/ov8856.c | 33 +-
drivers/media/i2c/ov9650.c | 49 +-
drivers/media/i2c/st-vgxy61.c | 1962 ++++++++++++
drivers/media/i2c/tc358746.c | 1694 ++++++++++
.../media/platform/samsung/exynos4-is/media-dev.c | 4 +-
drivers/media/v4l2-core/v4l2-ctrls-defs.c | 2 +
drivers/media/v4l2-core/v4l2-subdev.c | 15 +
drivers/phy/phy-core-mipi-dphy.c | 31 +-
drivers/staging/media/ipu3/ipu3-v4l2.c | 57 +-
include/linux/phy/phy-mipi-dphy.h | 3 +
include/media/i2c/ov9650.h | 24 -
include/media/media-entity.h | 4 +-
include/media/v4l2-subdev.h | 11 +-
include/uapi/linux/media-bus-format.h | 3 +-
include/uapi/linux/v4l2-controls.h | 2 +
36 files changed, 9327 insertions(+), 524 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/media/i2c/imx290.txt
create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/toshiba,tc358746.yaml
create mode 100644 Documentation/userspace-api/media/drivers/st-vgxy61.rst
create mode 100644 drivers/media/i2c/ov08x40.c
create mode 100644 drivers/media/i2c/ov4689.c
create mode 100644 drivers/media/i2c/st-vgxy61.c
create mode 100644 drivers/media/i2c/tc358746.c
delete mode 100644 include/media/i2c/ov9650.h
--
Kind regards,
Sakari Ailus
reply other threads:[~2022-10-28 8:41 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
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=Y1uVp8hHo7DYUK82@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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).