[GIT PULL FOR 6.4] More V4L2 camera sensor patches

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

 



Hi Mauro,

Here's a fairly large number of mostly camera sensor related patches. In
particular, there is rotation and flipping alignment across drivers,
improvements to ipu3-cio2 driver (more supported camera sensors),
improvements to the CCS driver amd V4L2 fwnode framework, a V4L2 async fix,
additional mode for the hi556 driver, DT binding cleanups, removing support
for old rcar-vin devices and fixes for a number of sensor drivers.

Please pull.


The following changes since commit 71937240a472ee551ac8de0e7429b9d49884a388:

  media: ov2685: Select VIDEO_V4L2_SUBDEV_API (2023-03-20 16:32:18 +0100)

are available in the Git repository at:

  git://linuxtv.org/sailus/media_tree.git tags/for-6.4-2.1-signed

for you to fetch changes up to 324b83208c9d5839bf6fdbaaae0cb4d2456f22a5:

  media: i2c: imx290: Add missing \n on dev_err_probe() message (2023-04-07 19:50:10 +0300)

----------------------------------------------------------------
V4L2 patches for 6.4

----------------------------------------------------------------
Alexander Stein (1):
      media: i2c: imx290: Add missing \n on dev_err_probe() message

Bingbu Cao (2):
      media: ipu3-cio2: support multiple sensors and VCMs with same HID
      media: ipu3-cio2: support more camera sensors in cio2-bridge

Christophe JAILLET (1):
      media: i2c: ov7670: Use the devm_clk_get_optional() helper

Jacopo Mondi (2):
      media: imx258: Register H/V flip controls
      media: imx258: Remove mandatory 180 degrees rotation

Jason Kim (1):
      media: mc-device: remove unnecessary __must_check

Jim Lai (1):
      media: hi556: add 2592x1444 resolution

Krzysztof Kozlowski (1):
      media: venus: drop unused opp_table field documentation

Laurent Pinchart (3):
      media: i2c: adv7604: Enable video adjustment
      media: i2c: adv7604: Fix range of hue control
      media: Accept non-subdev sinks in v4l2_create_fwnode_links_to_pad()

Luca Weiss (3):
      media: dt-bindings: media: rkisp1: complete ov2685 example
      media: dt-bindings: ov2685: convert to dtschema
      media: i2c: ov2685: Make reset gpio optional

Ricardo Ribalda (1):
      media: ov8856: Do not check for for module version

Rob Herring (2):
      media: dt-bindings: Drop unneeded quotes
      media: Use of_property_present() for testing DT property presence

Sakari Ailus (9):
      media: v4l: async: Return async sub-devices to subnotifier list
      MAINTAINERS: Assume ov8856 driver maintainership
      media: dt-bindings: ov8856: Assign maintainership to myself
      media: ccs: Align flipping behaviour with other drivers
      media: ccs: Add V4L2 controls from properties
      media: ccs: Support 16-bit sensor revision number register
      media: ccs: Apply module manufacturer hack on non-CCS devices only
      media: ccs: Differentiate SMIA and MIPI vendors in static data
      media: ccs: Document CCS static data file names

Wei Chen (1):
      media: hi846: Fix memleak in hi846_init_controls()

Wolfram Sang (3):
      media: rcar-vin: remove R-Car H3 ES1.* handling
      media: rcar-vin: csi2: remove R-Car H3 ES1.* handling
      media: renesas: fdp1: remove R-Car H3 ES1.* handling

Yang Li (1):
      media: atmel: atmel-isc: Use devm_platform_ioremap_resource()

 .../bindings/media/allwinner,sun4i-a10-ir.yaml     |   2 +-
 .../bindings/media/allwinner,sun50i-h6-vpu-g2.yaml |   4 +-
 .../bindings/media/amlogic,axg-ge2d.yaml           |   4 +-
 .../devicetree/bindings/media/amlogic,gx-vdec.yaml |   4 +-
 .../bindings/media/amlogic,meson-ir-tx.yaml        |   4 +-
 .../bindings/media/i2c/chrontel,ch7322.yaml        |   4 +-
 .../bindings/media/i2c/dongwoon,dw9768.yaml        |   6 +-
 .../bindings/media/i2c/maxim,max9286.yaml          |   2 +-
 .../devicetree/bindings/media/i2c/ov2685.txt       |  41 ------
 .../devicetree/bindings/media/i2c/ov8856.yaml      |   2 +-
 .../bindings/media/i2c/ovti,ov02a10.yaml           |   2 +-
 .../devicetree/bindings/media/i2c/ovti,ov2685.yaml | 101 +++++++++++++
 .../bindings/media/mediatek,mdp3-rdma.yaml         |   2 +-
 .../media/mediatek,vcodec-subdev-decoder.yaml      |   4 +-
 .../bindings/media/microchip,sama5d4-vdec.yaml     |   4 +-
 .../devicetree/bindings/media/nxp,imx8mq-vpu.yaml  |   4 +-
 .../bindings/media/qcom,msm8916-camss.yaml         |   4 +-
 .../bindings/media/qcom,msm8996-camss.yaml         |   4 +-
 .../bindings/media/qcom,sdm660-camss.yaml          |   4 +-
 .../bindings/media/qcom,sdm845-camss.yaml          |   4 +-
 .../bindings/media/qcom,sm8250-camss.yaml          |   4 +-
 Documentation/devicetree/bindings/media/rc.yaml    |   2 +-
 .../bindings/media/rockchip,rk3568-vepu.yaml       |   4 +-
 .../devicetree/bindings/media/rockchip-isp1.yaml   |  19 ++-
 .../devicetree/bindings/media/rockchip-vpu.yaml    |   4 +-
 .../devicetree/bindings/media/ti,cal.yaml          |   2 +-
 Documentation/driver-api/media/drivers/ccs/ccs.rst |  22 +++
 MAINTAINERS                                        |   3 +-
 drivers/media/i2c/adv7604.c                        |   5 +-
 drivers/media/i2c/ccs/ccs-core.c                   | 157 +++++++++++----------
 drivers/media/i2c/ccs/ccs.h                        |  14 --
 drivers/media/i2c/hi556.c                          | 150 +++++++++++++++++++-
 drivers/media/i2c/hi846.c                          |  11 +-
 drivers/media/i2c/imx258.c                         |  22 +--
 drivers/media/i2c/imx290.c                         |   2 +-
 drivers/media/i2c/ov2685.c                         |   2 +-
 drivers/media/i2c/ov7670.c                         |  11 +-
 drivers/media/i2c/ov8856.c                         |  40 ------
 drivers/media/mc/mc-device.c                       |   3 +-
 drivers/media/pci/intel/ipu3/cio2-bridge.c         |  23 ++-
 drivers/media/pci/intel/ipu3/cio2-bridge.h         |   3 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_core.c   |   2 +-
 .../platform/mediatek/vcodec/mtk_vcodec_dec_drv.c  |   2 +-
 .../platform/mediatek/vcodec/mtk_vcodec_enc_drv.c  |   2 +-
 drivers/media/platform/qcom/venus/core.h           |   1 -
 .../media/platform/renesas/rcar-vin/rcar-core.c    |  36 -----
 .../media/platform/renesas/rcar-vin/rcar-csi2.c    |  15 +-
 drivers/media/platform/renesas/rcar_fdp1.c         |   4 -
 drivers/media/platform/xilinx/xilinx-vtc.c         |   2 +-
 drivers/media/usb/au0828/au0828-core.c             |   9 +-
 drivers/media/v4l2-core/v4l2-async.c               |  13 +-
 drivers/media/v4l2-core/v4l2-mc.c                  |  15 +-
 .../media/deprecated/atmel/atmel-sama5d2-isc.c     |   4 +-
 .../media/deprecated/atmel/atmel-sama7g5-isc.c     |   4 +-
 include/media/media-device.h                       |   5 +-
 include/media/v4l2-mc.h                            |   8 +-
 56 files changed, 492 insertions(+), 339 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov2685.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml

-- 
Kind regards,

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