[GIT PULL V2 FOR 6.8] Some fixes and new drivers, too

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 sensor as well as Avnet Alvium
camera modules.

Miscellaneous fixes exist for imx335, imx214, ov2740 as well as the IPU
bridge.

Documentation improvements for camera sensors are included, too.

Please pull.

since v2:

- Fixes to ov64a40 driver Sob lines and Alvium driver checkpatch.pl issues,
  bugs.


The following changes since commit c2a8653c197d67f8ad563f5417f2e9bcaad913f3:

  media: venus: core: Set up secure memory ranges for SC7280 (2023-12-12 08:54:54 +0100)

are available in the Git repository at:

  git://linuxtv.org/sailus/media_tree.git tags/for-6.8-7.3-signed

for you to fetch changes up to 07f5eb99de84ed183d5f7bf63edb64d55a0720db:

  media: i2c: Add driver for OmniVision OV64A40 (2023-12-13 11:24:51 +0200)

----------------------------------------------------------------
V4L2 patches for 6.8

----------------------------------------------------------------
Alexander Stein (2):
      media: v4l2-cci: Add support for little-endian encoded registers
      media: i2c: imx290: Properly encode registers as little-endian

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                          |   30 +
 drivers/media/i2c/Makefile                         |    3 +
 drivers/media/i2c/ak7375.c                         |  132 +-
 drivers/media/i2c/alvium-csi2.c                    | 2547 ++++++++++++++
 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/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 +
 26 files changed, 9338 insertions(+), 246 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




[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux