ISP, sensor, other driver fixes
V4L2 patches for 6.13
----------------------------------------------------------------
Alain Volmat (5):
media: i2c: gc2145: introduce enable/disable_streams ops
media: i2c: st-mipid02: fix mipid02_stream_enable error handling
media: i2c: st-mipid02: use enable/disable_streams pad ops
media: i2c: st-mipid02: add pm_runtime handling
media: i2c: st-mipid02: remove parallel mbus format on sink pad
Bingbu Cao (9):
media: ipu6: not override the dma_ops of device in driver
media: ipu6: use the IPU6 DMA mapping APIs to do mapping
media: ipu6: remove architecture DMA ops dependency in Kconfig
media: Documentation: ipu6: remove the dma_ops part from the doc
media: ipu6: use PFN_UP() and sg_virt() for code simplicity
media: ipu6: move the l2_unmap() up before l2_map()
media: ipu6: optimize the IPU6 MMU mapping flow
media: ipu6: optimize the IPU6 MMU unmapping flow
media: ipu6: make the ipu6_mmu_unmap() as a void function
Bryan O'Donoghue (5):
media: dt-bindings: Remove assigned-clock-* from various schema
media: ov08x40: Fix burst write sequence
media: dt-bindings: Add OmniVision OV08X40
media: ov08x40: Rename ext_clk to xvclk
media: ov08x40: Add OF probe support
Dan Carpenter (1):
media: raspberrypi: Do some cleanup in probe()
Hans de Goede (1):
media: ov2740: Don't log ov2740_check_hwcfg() errors twice
Jinjie Ruan (4):
media: i2c: dw9768: Fix pm_runtime_set_suspended() with runtime pm enabled
media: amphion: Fix pm_runtime_set_suspended() with runtime pm enabled
media: venus: Fix pm_runtime_set_suspended() with runtime pm enabled
media: gspca: ov534-ov772x: Fix off-by-one error in set_frame_rate()
Lad Prabhakar (6):
media: i2c: ov5645: Use local `dev` pointer for subdev device assignment
media: i2c: ov5645: Replace dev_err with dev_err_probe in probe function
media: i2c: ov5645: Use v4l2_async_register_subdev_sensor()
media: i2c: ov5645: Drop `power_lock` mutex
media: i2c: ov5645: Use subdev active state
media: i2c: ov5645: Switch to {enable,disable}_streams
Laurent Pinchart (3):
media: i2c: mt9p031: Drop support for legacy platform data
media: i2c: mt9p031: Drop I2C device ID table
media: i2c: mt9p031: Switch from OF to fwnode API
Ricardo Ribalda (1):
media: raspberrypi: Remove redundant "no IRQ" message
Sakari Ailus (2):
media: ipu6: Fix DMA and physical address debugging messages for 32-bit
media: mc: Rename pad as origin in __media_pipeline_start()
Stanislaw Gruszka (2):
media: intel/ipu6: do not handle interrupts when device is disabled
media: intel/ipu6: remove buttress ish structure
Tarang Raval (1):
media: mt9p031: Refactor format handling for different sensor models
Tomi Valkeinen (1):
media: raspberrypi: cfe: Fix mapping of dmabuf buffers
Tommaso Merciai (3):
media: v4l2-subdev: Refactor events
media: i2c: Drop HAS_EVENTS and event handlers
media: i2c: imx415: Drop HAS_EVENTS flag
Zhi Mao (1):
media: i2c: dw9768: Use runtime PM autosuspend
.../devicetree/bindings/media/i2c/hynix,hi846.yaml | 10 -
.../bindings/media/i2c/ovti,ov08x40.yaml | 120 ++++++++
.../devicetree/bindings/media/i2c/ovti,ov5648.yaml | 11 -
.../devicetree/bindings/media/i2c/ovti,ov8865.yaml | 10 -
.../devicetree/bindings/media/i2c/ovti,ov9282.yaml | 8 -
.../devicetree/bindings/media/i2c/sony,imx258.yaml | 7 -
.../devicetree/bindings/media/i2c/sony,imx334.yaml | 8 -
.../devicetree/bindings/media/i2c/sony,imx335.yaml | 8 -
.../devicetree/bindings/media/i2c/sony,imx412.yaml | 8 -
Documentation/driver-api/media/drivers/ipu6.rst | 15 -
MAINTAINERS | 2 +-
drivers/media/i2c/alvium-csi2.c | 5 +-
drivers/media/i2c/ds90ub953.c | 5 +-
drivers/media/i2c/ds90ub960.c | 5 +-
drivers/media/i2c/dw9768.c | 15 +-
drivers/media/i2c/gc0308.c | 4 -
drivers/media/i2c/gc05a2.c | 10 +-
drivers/media/i2c/gc08a3.c | 10 +-
drivers/media/i2c/gc2145.c | 41 +--
drivers/media/i2c/imx219.c | 10 +-
drivers/media/i2c/imx283.c | 10 +-
drivers/media/i2c/imx290.c | 10 +-
drivers/media/i2c/imx415.c | 3 +-
drivers/media/i2c/max96714.c | 6 +-
drivers/media/i2c/max96717.c | 6 +-
drivers/media/i2c/mt9p031.c | 96 +++----
drivers/media/i2c/ov01a10.c | 6 +-
drivers/media/i2c/ov08x40.c | 181 ++++++++++--
drivers/media/i2c/ov2740.c | 5 +-
drivers/media/i2c/ov5645.c | 278 ++++++++----------
drivers/media/i2c/ov64a40.c | 10 +-
drivers/media/i2c/ov8858.c | 9 +-
drivers/media/i2c/st-mipid02.c | 117 ++++----
drivers/media/i2c/thp7312.c | 5 +-
drivers/media/mc/mc-entity.c | 14 +-
drivers/media/pci/intel/ipu6/Kconfig | 8 +-
drivers/media/pci/intel/ipu6/ipu6-bus.c | 6 -
drivers/media/pci/intel/ipu6/ipu6-buttress.c | 65 ++---
drivers/media/pci/intel/ipu6/ipu6-buttress.h | 6 -
drivers/media/pci/intel/ipu6/ipu6-cpd.c | 18 +-
drivers/media/pci/intel/ipu6/ipu6-dma.c | 208 +++++++-------
drivers/media/pci/intel/ipu6/ipu6-dma.h | 34 ++-
drivers/media/pci/intel/ipu6/ipu6-fw-com.c | 14 +-
drivers/media/pci/intel/ipu6/ipu6-isys-queue.c | 68 ++++-
drivers/media/pci/intel/ipu6/ipu6-isys-queue.h | 1 +
drivers/media/pci/intel/ipu6/ipu6-isys.c | 19 +-
drivers/media/pci/intel/ipu6/ipu6-mmu.c | 310 +++++++++------------
drivers/media/pci/intel/ipu6/ipu6-mmu.h | 4 +-
.../pci/intel/ipu6/ipu6-platform-buttress-regs.h | 2 -
drivers/media/pci/intel/ipu6/ipu6.c | 3 +
drivers/media/platform/amphion/vpu_drv.c | 2 +-
drivers/media/platform/qcom/venus/core.c | 2 +-
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c | 13 +-
drivers/media/usb/gspca/ov534.c | 2 +-
drivers/media/v4l2-core/v4l2-subdev.c | 22 +-
include/media/i2c/mt9p031.h | 18 --
include/media/media-entity.h | 10 +-
57 files changed, 969 insertions(+), 934 deletions(-)
create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
delete mode 100644 include/media/i2c/mt9p031.h