[GIT PULL FOR 6.6] V4L2 patches of all kind plus more

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

 



Hi Mauro,

Here's a large number of V4L2 patches for 6.6, in particular:

- Rename of the CIO2 bridge as IPU bridge (expect to be used with IPU6).

- OV13B10 driver fixes.

- Miscellaneous fixes (V4L2 fwnode) as well as drivers.

- External PHY support for cadence CSI2RX.

- Removal of of_match_ptr() macro patches from Krzysztof.

- I²C address translator support plus the dependent FPD-link drivers.

- MAINTAINERS changes.

Please pull.


The following changes since commit be9aac187433af6abba5fcc2e73d91d0794ba360:

  Merge tag 'v6.4-rc5' into media_stage (2023-06-09 10:12:41 +0100)

are available in the Git repository at:

  git://linuxtv.org/sailus/media_tree.git tags/for-6.6-1.4-signed

for you to fetch changes up to 08784f9591c8a894046b489a8b456c39cf8caa22:

  media: v4l2-core: Fix a potential resource leak in v4l2_fwnode_parse_link() (2023-06-20 23:54:15 +0300)

----------------------------------------------------------------
V4L2 patches for 6.6

----------------------------------------------------------------
Bingbu Cao (6):
      media: ipu3-cio2: rename cio2 bridge to ipu bridge and move out of ipu3
      media: ipu-bridge: use IPU_MAX_PORTS for bridge instead of CIO2_NUM_PORTS
      media: ipu3-cio2: rename ipu3-cio2-main.c back to ipu3-cio2.c
      media: ov13b10: Defer probe if no endpoint found
      media: ov13b10: support new ACPI HID 'OVTI13B1'
      media: ov13b10: add PM control support based on power resources

Christophe JAILLET (1):
      media: v4l2-core: Fix a potential resource leak in v4l2_fwnode_parse_link()

Claudiu Beznea (1):
      media: i2c: tvp5150: check return value of devm_kasprintf()

Guoniu.zhou (1):
      media: ov5640: fix low resolution image abnormal issue

Hans de Goede (1):
      media: ad5820: Drop unsupported ad5823 from i2c_ and of_device_id tables

Jack Zhu (5):
      media: dt-bindings: cadence-csi2rx: Convert to DT schema
      media: dt-bindings: cadence-csi2rx: Add resets property
      media: cadence: Add operation on reset
      media: cadence: Add support for external dphy
      media: cadence: Add support for JH7110 SoC

Jason Chen (1):
      media: ov08x40: Fix hblank out of range issue

Krzysztof Kozlowski (25):
      media: cec: ch7322: drop of_match_ptr for ID table
      media: cec: meson: drop of_match_ptr for ID table
      media: cec: tegra: drop of_match_ptr for ID table
      media: rc: gpio-ir-recv: drop of_match_ptr for ID table
      media: rc: gpio-ir-tx: drop of_match_ptr for ID table
      media: rc: ir-rx51: drop of_match_ptr for ID table
      media: platform: allegro-dvt: drop of_match_ptr for ID table
      media: platform: intel: pxa: drop of_match_ptr for ID table
      media: platform: samsung: s5p-jpeg: drop of_match_ptr for ID table
      media: platform: ti: am437x: drop of_match_ptr for ID table
      media: platform: verisilicon: drop of_match_ptr for ID table
      media: platform: marvell: drop of_match_ptr for ID table
      media: platform: mdp3: drop of_match_ptr for ID table
      media: platform: mdp3: mark OF related data as maybe unused
      media: platform: sun6i-csi: drop of_match_ptr for ID table
      media: platform: sun6i-mipi-csi2: drop of_match_ptr for ID table
      media: platform: sun8i-a83t-mipi-csi2: drop of_match_ptr for ID table
      media: platform: mdp: mark OF related data as maybe unused
      media: platform: jpeg: always reference OF data
      media: i2c: isl7998x: drop of_match_ptr for ID table
      media: i2c: mt9m111: drop of_match_ptr for ID table
      media: i2c: ov2640: drop of_match_ptr for ID table
      media: i2c: ov2680: drop of_match_ptr for ID table
      media: i2c: ov7740: drop of_match_ptr for ID table
      media: i2c: max9286: drop of_match_ptr for ID table

Luca Ceresoli (1):
      i2c: add I2C Address Translator (ATR) support

Nicolas Ferre (1):
      MAINTAINERS: Orphan the OV7740 driver

Sakari Ailus (5):
      media: MAINTAINERS: Assign Shawn Tu's sensor drivers to myself
      media: MAINTAINERS: Add an entry for V4L2 sensor and lens drivers
      media: MAINTAINERS: Orphan dw9768 and ov02a10 drivers
      media: MAINTAINERS: Pick ov5670 maintenance
      media: i2c: Remove Shawn's and Chiranjeevi's e-mail addresses

Tomi Valkeinen (7):
      dt-bindings: i2c: Add I2C Address Translator (ATR)
      dt-bindings: media: add TI DS90UB913 FPD-Link III Serializer
      dt-bindings: media: add TI DS90UB953 FPD-Link III Serializer
      dt-bindings: media: add TI DS90UB960 FPD-Link III Deserializer
      media: i2c: add DS90UB960 driver
      media: i2c: add DS90UB913 driver
      media: i2c: add DS90UB953 driver

Tommaso Merciai (1):
      media: i2c: imx290: drop format param from imx290_ctrl_update

 Documentation/devicetree/bindings/i2c/i2c-atr.yaml |   34 +
 .../devicetree/bindings/media/cdns,csi2rx.txt      |  100 -
 .../devicetree/bindings/media/cdns,csi2rx.yaml     |  201 +
 .../bindings/media/i2c/ti,ds90ub913.yaml           |  133 +
 .../bindings/media/i2c/ti,ds90ub953.yaml           |  134 +
 .../bindings/media/i2c/ti,ds90ub960.yaml           |  427 +++
 Documentation/i2c/i2c-address-translators.rst      |   96 +
 Documentation/i2c/index.rst                        |    1 +
 MAINTAINERS                                        |   54 +-
 drivers/i2c/Kconfig                                |    9 +
 drivers/i2c/Makefile                               |    1 +
 drivers/i2c/i2c-atr.c                              |  710 ++++
 drivers/media/cec/i2c/ch7322.c                     |    2 +-
 drivers/media/cec/platform/meson/ao-cec.c          |    2 +-
 drivers/media/cec/platform/tegra/tegra_cec.c       |    2 +-
 drivers/media/i2c/Kconfig                          |   47 +
 drivers/media/i2c/Makefile                         |    3 +
 drivers/media/i2c/ad5820.c                         |    2 -
 drivers/media/i2c/ds90ub913.c                      |  906 +++++
 drivers/media/i2c/ds90ub953.c                      | 1400 +++++++
 drivers/media/i2c/ds90ub960.c                      | 4051 ++++++++++++++++++++
 drivers/media/i2c/hi556.c                          |    2 +-
 drivers/media/i2c/hi847.c                          |    2 +-
 drivers/media/i2c/imx208.c                         |    2 +-
 drivers/media/i2c/imx290.c                         |    7 +-
 drivers/media/i2c/imx319.c                         |    2 +-
 drivers/media/i2c/imx355.c                         |    2 +-
 drivers/media/i2c/isl7998x.c                       |    2 +-
 drivers/media/i2c/max9286.c                        |    2 +-
 drivers/media/i2c/mt9m111.c                        |    2 +-
 drivers/media/i2c/og01a1b.c                        |    2 +-
 drivers/media/i2c/ov08x40.c                        |   16 +-
 drivers/media/i2c/ov13858.c                        |    2 +-
 drivers/media/i2c/ov13b10.c                        |  129 +-
 drivers/media/i2c/ov2640.c                         |    2 +-
 drivers/media/i2c/ov2680.c                         |    2 +-
 drivers/media/i2c/ov2740.c                         |    2 +-
 drivers/media/i2c/ov5640.c                         |    7 +-
 drivers/media/i2c/ov5670.c                         |    2 +-
 drivers/media/i2c/ov5675.c                         |    2 +-
 drivers/media/i2c/ov7740.c                         |    2 +-
 drivers/media/i2c/tvp5150.c                        |    4 +
 drivers/media/pci/Kconfig                          |    2 +-
 drivers/media/pci/intel/Kconfig                    |   21 +
 drivers/media/pci/intel/Makefile                   |    4 +-
 .../pci/intel/{ipu3/cio2-bridge.c => ipu-bridge.c} |  179 +-
 .../pci/intel/{ipu3/cio2-bridge.h => ipu-bridge.h} |   57 +-
 drivers/media/pci/intel/ipu3/Kconfig               |   19 -
 drivers/media/pci/intel/ipu3/Makefile              |    3 -
 .../intel/ipu3/{ipu3-cio2-main.c => ipu3-cio2.c}   |    4 +-
 drivers/media/pci/intel/ipu3/ipu3-cio2.h           |    6 -
 drivers/media/platform/allegro-dvt/allegro-core.c  |    2 +-
 drivers/media/platform/cadence/cdns-csi2rx.c       |  107 +-
 drivers/media/platform/intel/pxa_camera.c          |    2 +-
 drivers/media/platform/marvell/mmp-driver.c        |    2 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_core.c   |    6 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c |    4 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c |    4 +-
 drivers/media/platform/mediatek/mdp/mtk_mdp_core.c |    2 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-comp.c   |    2 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-core.c   |    2 +-
 .../media/platform/samsung/s5p-jpeg/jpeg-core.c    |    2 +-
 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c |    2 +-
 .../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c        |    2 +-
 .../sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.c    |    2 +-
 drivers/media/platform/ti/am437x/am437x-vpfe.c     |    2 +-
 drivers/media/platform/verisilicon/hantro_drv.c    |    2 +-
 drivers/media/rc/gpio-ir-recv.c                    |    2 +-
 drivers/media/rc/gpio-ir-tx.c                      |    2 +-
 drivers/media/rc/ir-rx51.c                         |    2 +-
 drivers/media/v4l2-core/v4l2-fwnode.c              |   18 +-
 include/linux/i2c-atr.h                            |  116 +
 include/media/i2c/ds90ub9xx.h                      |   22 +
 73 files changed, 8756 insertions(+), 356 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/i2c/i2c-atr.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/cdns,csi2rx.txt
 create mode 100644 Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ti,ds90ub913.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ti,ds90ub953.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ti,ds90ub960.yaml
 create mode 100644 Documentation/i2c/i2c-address-translators.rst
 create mode 100644 drivers/i2c/i2c-atr.c
 create mode 100644 drivers/media/i2c/ds90ub913.c
 create mode 100644 drivers/media/i2c/ds90ub953.c
 create mode 100644 drivers/media/i2c/ds90ub960.c
 create mode 100644 drivers/media/pci/intel/Kconfig
 rename drivers/media/pci/intel/{ipu3/cio2-bridge.c => ipu-bridge.c} (68%)
 rename drivers/media/pci/intel/{ipu3/cio2-bridge.h => ipu-bridge.h} (72%)
 rename drivers/media/pci/intel/ipu3/{ipu3-cio2-main.c => ipu3-cio2.c} (99%)
 create mode 100644 include/linux/i2c-atr.h
 create mode 100644 include/media/i2c/ds90ub9xx.h

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