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

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

 



Cc Hans.

On Tue, Dec 12, 2023 at 08:16:28AM +0000, Sakari Ailus wrote:
> 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

-- 
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