From: Sakari Ailus <sakari.ailus@iki.fi>
To: linux-media@vger.kernel.org
Subject: [GIT PULL FOR 6.8] Some fixes and new drivers, too
Date: Tue, 12 Dec 2023 08:16:27 +0000 [thread overview]
Message-ID: <ZXgW25b9tV_YE7Mq@valkosipuli.retiisi.eu> (raw)
Hi Hans, Mauro,
Here's a nice set of some fixes as well as new drivers that some of which,
in turn, depend on the fixes. In particular, there are a few sensors
(imx290 in particular) that have little endian registers, either just some
or all, and this was missed in V4L2 CCI conversion earlier on. Another
driver also needs these CCI_*LE() macros later in the set.
There are new drivers for Galaxycore gc0308, Omnivision ov64a30 camera
sensor as well as Avnet Alvium camera modules.
Miscellaneous fixes exist for imx335, imx214, imx415, ov2740 as well as the
IPU bridge.
Documentation improvements for camera sensors are included, too.
Please pull.
The following changes since commit efa28efd9cba015f8c3d88123527c3c3cfcd13d0:
media: rkisp1: resizer: Stop manual allocation of v4l2_subdev_state (2023-12-09 07:47:10 +0100)
are available in the Git repository at:
git://linuxtv.org/sailus/media_tree.git tags/for-6.8-7.1-signed
for you to fetch changes up to f1986ff84b37d2c7d5fa3bfbac84cc29fdf8248f:
media: i2c: imx415: Add more supported modes (2023-12-12 09:14:53 +0200)
----------------------------------------------------------------
V4L2 patches for 6.8
----------------------------------------------------------------
Alexander Stein (5):
media: v4l2-cci: Add support for little-endian encoded registers
media: i2c: imx290: Properly encode registers as little-endian
media: i2c: imx415: Convert to new CCI register access helpers
media: i2c: imx415: Add more clock configurations
media: i2c: imx415: Add more supported modes
André Apitzsch (4):
media: i2c: imx214: Explain some magic numbers
media: i2c: imx214: Move controls init to separate function
media: i2c: imx214: Read orientation and rotation from system firmware
media: i2c: imx214: Add sensor's pixel matrix size
Hans de Goede (9):
media: ov2740: Add support for reset GPIO
media: ov2740: Add support for external clock
media: ov2740: Move fwnode_graph_get_next_endpoint() call up
media: ov2740: Improve ov2740_check_hwcfg() error reporting
media: ov2740: Fix hts value
media: ov2740: Check hwcfg after allocating the ov2740 struct
media: ov2740: Add support for 180 MHz link frequency
media: ov2740: Add a sleep after resetting the sensor
media: ipu-bridge: Change ov2740 link-frequency to 180 MHz
Jacopo Mondi (2):
media: dt-bindings: Add OmniVision OV64A40
media: i2c: Add driver for OmniVision OV64A40
Kieran Bingham (6):
media: dt-bindings: media: imx335: Add supply bindings
media: i2c: imx335: Fix logging line endings
media: i2c: imx335: Improve configuration error reporting
media: i2c: imx335: Enable regulator supplies
media: i2c: imx335: Implement get selection API
media: i2c: imx335: Fix hblank min/max values
Krzysztof Kozlowski (1):
media: dt-bindings: ov8856: decouple lanes and link frequency from driver
Laurent Pinchart (1):
media: atmel-isi: Fix crash due to missing subdev in state
Sakari Ailus (3):
media: v4l: Safely to call v4l2_subdev_cleanup on an uninitialised subdev
media: Documentation: BT.601 is not a bus
media: Documentation: LP-11 and LP-111 are states, not modes
Sebastian Reichel (3):
media: dt-bindings: gc0308: add binding
media: MAINTAINERS: Add GalaxyCore in camera sensor section
media: i2c: gc0308: new driver
Tommaso Merciai (3):
dt-bindings: vendor-prefixes: Add prefix alliedvision
media: dt-bindings: alvium: add document YAML binding
media: i2c: Add support for alvium camera
Umang Jain (1):
media: i2c: imx335: Support 2592x1940 10-bit mode
Vincent Knecht (3):
media: i2c: ak7375: Prepare for supporting another chip
media: dt-bindings: ak7375: Add ak7345 support
media: i2c: ak7375: Add support for ak7345
.../media/i2c/alliedvision,alvium-csi2.yaml | 81 +
.../bindings/media/i2c/asahi-kasei,ak7375.yaml | 4 +-
.../bindings/media/i2c/galaxycore,gc0308.yaml | 108 +
.../devicetree/bindings/media/i2c/ov8856.yaml | 24 +-
.../bindings/media/i2c/ovti,ov64a40.yaml | 103 +
.../devicetree/bindings/media/i2c/sony,imx335.yaml | 13 +
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
Documentation/driver-api/media/camera-sensor.rst | 4 +-
Documentation/driver-api/media/tx-rx.rst | 25 +-
MAINTAINERS | 25 +
drivers/media/i2c/Kconfig | 33 +
drivers/media/i2c/Makefile | 3 +
drivers/media/i2c/ak7375.c | 132 +-
drivers/media/i2c/alvium-csi2.c | 2530 ++++++++++++++
drivers/media/i2c/alvium-csi2.h | 475 +++
drivers/media/i2c/gc0308.c | 1451 ++++++++
drivers/media/i2c/imx214.c | 175 +-
drivers/media/i2c/imx290.c | 42 +-
drivers/media/i2c/imx335.c | 211 +-
drivers/media/i2c/imx415.c | 1013 ++++--
drivers/media/i2c/ov2740.c | 384 +-
drivers/media/i2c/ov64a40.c | 3690 ++++++++++++++++++++
drivers/media/pci/intel/ipu-bridge.c | 2 +-
drivers/media/platform/atmel/atmel-isi.c | 1 +
drivers/media/v4l2-core/v4l2-cci.c | 44 +-
drivers/media/v4l2-core/v4l2-subdev.c | 3 +-
include/media/v4l2-cci.h | 5 +
27 files changed, 10101 insertions(+), 482 deletions(-)
create mode 100644 Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
create mode 100644 drivers/media/i2c/alvium-csi2.c
create mode 100644 drivers/media/i2c/alvium-csi2.h
create mode 100644 drivers/media/i2c/gc0308.c
create mode 100644 drivers/media/i2c/ov64a40.c
--
Sakari Ailus
next reply other threads:[~2023-12-12 8:16 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-12-12 8:16 Sakari Ailus [this message]
2023-12-12 8:19 ` [GIT PULL FOR 6.8] Some fixes and new drivers, too Sakari Ailus
2023-12-12 9:07 ` [GIT PULL FOR 6.8] Some fixes and new drivers, too (#97934) Jenkins
2023-12-12 9:09 ` [GIT PULL FOR 6.8] Some fixes and new drivers, too Hans Verkuil
2023-12-12 11:05 ` Sakari Ailus
2023-12-12 13:39 ` Jacopo Mondi
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=ZXgW25b9tV_YE7Mq@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.