From: Sakari Ailus <sakari.ailus@linux.intel.com>
To: linux-media@vger.kernel.org
Subject: [GIT PULL FOR 6.3 v3] Lots of camera sensor and some MC material
Date: Thu, 2 Feb 2023 14:43:57 +0200 [thread overview]
Message-ID: <Y9uwDX9UI344Ojgm@kekkonen.localdomain> (raw)
Hi Mauro,
Here's a large number of MC and camera sensor driver patches for 6.3. In
particular this includes media graph traversal improvements, new drivers for
ov8858 and imx296, also lots of improvements and fixes for imx290 and DT
bindings to YAML conversion for ak7375.
Please pull.
since v2:
- Add more patches.
since v1:
- Drop
<URL:https://patchwork.linuxtv.org/project/linux-media/patch/20221217143113.3219104-1-linmq006@gmail.com/>
which is already merged.
The following changes since commit 7120d6bfd6d0b26b49958f429701996f2d3e2c2a:
media: tm6000: remove deprecated driver (2023-01-22 09:57:19 +0100)
are available in the Git repository at:
git://linuxtv.org/sailus/media_tree.git tags/for-6.3-1.2-signed
for you to fetch changes up to e193805fd1f06a86fb3320d6cbc5223e619383b6:
media: i2c: add imx415 cmos image sensor driver (2023-02-02 14:20:43 +0200)
----------------------------------------------------------------
V4L2 patches for 6.3
----------------------------------------------------------------
Adam Ford (2):
media: i2c: imx219: Split common registers from mode tables
media: i2c: imx219: Support four-lane operation
Alexander Stein (2):
media: i2c: ov9282: remove unused and unset i2c_client member
media: i2c: ov9282: Switch to use dev_err_probe helper
Andrey Skvortsov (1):
media: ov5640: Update last busy timestamp to reset autosuspend timer
Andy Shevchenko (1):
media: i2c: st-vgxy61: Use asm intead of asm-generic
Gerald Loacker (1):
media: i2c: add imx415 cmos image sensor driver
Guoniu.zhou (1):
media: ov5640: set correct default format for CSI-2 mode
Jacopo Mondi (9):
dt-bindings: media: Add OmniVision OV8858
media: dt-bindings: Add OV5670
media: i2c: ov5670: Allow probing with OF
media: i2c: ov5670: Use common clock framework
media: i2c: ov5670: Probe regulators
media: i2c: ov5670: Probe GPIOs
media: i2c: ov5670: Add runtime_pm operations
media: i2c: ov5670: Implement init_cfg
media: i2c: ov5670: Handle RO controls in set_ctrl
Jai Luthra (3):
media: ov5640: Fix soft reset sequence and timings
media: ov5640: Handle delays when no reset_gpio set
media: i2c: imx219: Fix binning for RAW8 capture
Jean-Michel Hautbois (1):
media: i2c: ov5670: Add .get_selection() support
Laurent Pinchart (25):
media: i2c: imx290: Group functions in sections
media: i2c: imx290: Factor out subdev init and cleanup to functions
media: i2c: imx290: Factor out control update code to a function
media: i2c: imx290: Access link_freq_index directly
media: i2c: imx290: Pass format and mode to imx290_calc_pixel_rate()
media: i2c: imx290: Compute pixel rate and blanking in one place
media: i2c: imx290: Factor out black level setting to a function
media: i2c: imx290: Factor out DT parsing to separate function
media: i2c: imx290: Use dev_err_probe()
media: i2c: imx290: Factor out clock initialization to separate function
media: i2c: imx290: Use V4L2 subdev active state
media: i2c: imx290: Rename, extend and expand usage of imx290_pixfmt
media: i2c: imx290: Use runtime PM autosuspend
media: i2c: imx290: Initialize runtime PM before subdev
media: i2c: imx290: Configure data lanes at start time
media: i2c: imx290: Simplify imx290_set_data_lanes()
media: i2c: imx290: Handle error from imx290_set_data_lanes()
media: mc: entity: Add pad iterator for media_pipeline
media: mc: entity: Add entity iterator for media_pipeline
media: ti: omap3isp: Use media_pipeline_for_each_entity()
media: ti: omap4iss: Use media_pipeline_for_each_entity()
media: xilinx: dma: Use media_pipeline_for_each_pad()
media: mc: Get media_device directly from pad
media: mc: entity: Fix minor issues in comments and documentation
media: i2c: IMX296 camera sensor driver
Manivannan Sadhasivam (1):
dt-bindings: media: i2c: Add IMX296 CMOS sensor binding
Marco Felsch (3):
media: i2c: tc358746: fix missing return assignment
media: i2c: tc358746: fix ignoring read error in g_register callback
media: i2c: tc358746: fix possible endianness issue
Michael Riesch (1):
dt-bindings: media: i2c: add imx415 cmos image sensor
Nicholas Roth (1):
media: i2c: Add driver for OmniVision OV8858
Oleg Verych (1):
media: sun4i-csi: Use CSI_INT_STA_REG name, fix typo in a comment
Paul Elder (1):
media: ov5640: Fix analogue gain control
Quentin Schulz (4):
media: dt-bindings: ov5675: document YAML binding
media: ov5675: add device-tree support and support runtime PM
media: i2c: ov5675: parse and register V4L2 device tree properties
media: i2c: ov5675: add .get_selection support
Sakari Ailus (1):
media: ipu3-cio2: Fix PM runtime usage_count in driver unbind
Shang XiaoJing (3):
media: max9286: Fix memleak in max9286_v4l2_register()
media: ov2740: Fix memleak in ov2740_init_controls()
media: ov5675: Fix memleak in ov5675_init_controls()
Yassine Oudjana (3):
media: dt-bindings: ak7375: Convert to DT schema
media: dt-bindings: ak7375: Add supplies
media: i2c: ak7375: Add regulator management
Yuan Can (1):
media: i2c: ov772x: Fix memleak in ov772x_probe()
.../devicetree/bindings/media/i2c/ak7375.txt | 8 -
.../bindings/media/i2c/asahi-kasei,ak7375.yaml | 52 +
.../devicetree/bindings/media/i2c/ovti,ov5670.yaml | 93 +
.../devicetree/bindings/media/i2c/ovti,ov5675.yaml | 122 ++
.../devicetree/bindings/media/i2c/ovti,ov8858.yaml | 106 ++
.../devicetree/bindings/media/i2c/sony,imx296.yaml | 106 ++
.../devicetree/bindings/media/i2c/sony,imx415.yaml | 122 ++
Documentation/driver-api/media/mc-core.rst | 10 +-
MAINTAINERS | 30 +-
drivers/media/i2c/Kconfig | 40 +
drivers/media/i2c/Makefile | 3 +
drivers/media/i2c/ak7375.c | 38 +
drivers/media/i2c/imx219.c | 311 ++-
drivers/media/i2c/imx290.c | 1059 ++++++-----
drivers/media/i2c/imx296.c | 1172 ++++++++++++
drivers/media/i2c/imx415.c | 1300 +++++++++++++
drivers/media/i2c/max9286.c | 1 +
drivers/media/i2c/ov2740.c | 4 +-
drivers/media/i2c/ov5640.c | 86 +-
drivers/media/i2c/ov5670.c | 312 ++-
drivers/media/i2c/ov5675.c | 198 +-
drivers/media/i2c/ov772x.c | 3 +-
drivers/media/i2c/ov8858.c | 2008 ++++++++++++++++++++
drivers/media/i2c/ov9282.c | 9 +-
drivers/media/i2c/st-vgxy61.c | 4 +-
drivers/media/i2c/tc358746.c | 9 +-
drivers/media/mc/mc-entity.c | 69 +-
drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 3 +
drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c | 4 +-
drivers/media/platform/ti/omap3isp/ispvideo.c | 20 +-
drivers/media/platform/xilinx/xilinx-dma.c | 28 +-
drivers/staging/media/omap4iss/iss_video.c | 66 +-
include/media/media-entity.h | 98 +
33 files changed, 6641 insertions(+), 853 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/media/i2c/ak7375.txt
create mode 100644 Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
create mode 100644 drivers/media/i2c/imx296.c
create mode 100644 drivers/media/i2c/imx415.c
create mode 100644 drivers/media/i2c/ov8858.c
--
Kind regards,
Sakari Ailus
reply other threads:[~2023-02-02 12:45 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=Y9uwDX9UI344Ojgm@kekkonen.localdomain \
--to=sakari.ailus@linux.intel.com \
--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.