Hi Mauro, Hans, Here's a pile of patches for 6.14. Included are a large number of fixes to a number of drivers, but also support for the imx462 sensor. Please pull. The following changes since commit e90c9612ac3969cb8206029a26bcd2b6f5d4a942: media: rockchip: rga: Fix Copyright description (2024-12-16 16:51:01 +0000) are available in the Git repository at: git://linuxtv.org/sailus/media_tree.git tags/for-6.14-2.2-signed for you to fetch changes up to 06022f4e6ab52b18dee64ac88fe4b7a8c60b484c: media: Documentation: PHY information can be obtained from OF endpoint too (2024-12-18 09:21:22 +0200) ---------------------------------------------------------------- V4L2 patches for 6.14 ---------------------------------------------------------------- Cosmin Tanislav (1): media: mc: fix endpoint iteration Dave Stevenson (5): media: i2c: imx290: Limit analogue gain according to module media: i2c: imx290: Register 0x3011 varies between imx327 and imx290 media: dt-bindings: sony,imx290: Add IMX462 to the IMX290 binding media: i2c: imx290: Add configuration for IMX462 media: i2c: ov9282: Correct the exposure offset David Heidelberg (1): media: Documentation: PHY information can be obtained from OF endpoint too Hans de Goede (4): media: ov2740: Debug log chip ID media: ov2740: Add camera orientation and sensor rotation controls media: ov2740: Add powerdown GPIO support media: ov2740: Add regulator support Jiasheng Jiang (3): media: marvell: Add check for clk_enable() media: mipi-csis: Add check for clk_enable() media: camif-core: Add check for clk_enable() Laurentiu Palcu (1): staging: media: max96712: fix kernel oops when removing module Luca Weiss (1): media: i2c: imx412: Add missing newline to prints Mehdi Djait (3): media: ccs: Fix cleanup order in ccs_probe() media: ccs: Print a warning on CCS static data parser failure media: ccs: Fail the probe on CCS static data parser failure Naushir Patuck (5): media: imx296: Add standby delay during probe media: bcm2835-unicam: Improve frame sequence count handling media: bcm2835-unicam: Allow setting of unpacked formats media: bcm2835-unicam: Disable trigger mode operation media: bcm2835-unicam: Fix for possible dummy buffer overrun Niklas Söderlund (4): media: dt-bindings: Add property to describe CSI-2 C-PHY line orders media: v4l: fwnode: Parse MiPI DisCo for C-PHY line-orders media: rcar-csi2: Allow specifying C-PHY line order media: rcar-csi2: Update D-PHY startup on V4M Sakari Ailus (4): media: Documentation: ipu3: Remove unused and obsolete references media: ccs: Fix CCS static data parsing for large block sizes media: ccs: Clean up parsed CCS static data on parse failure media: Documentation: tx-rx: Fix formatting Sam Bobrowicz (1): media: ov5640: fix get_light_freq on auto Stanislaw Gruszka (2): media: intel/ipu6: remove cpu latency qos request on error media: intel/ipu6: move some boot messages to debug level Thomas Weißschuh (1): media: i2c: imx208: Use const 'struct bin_attribute' callback Tomi Valkeinen (15): media: i2c: ds90ub9x3: Fix extra fwnode_handle_put() media: i2c: ds90ub960: Fix UB9702 refclk register access media: i2c: ds90ub960: Fix use of non-existing registers on UB9702 media: i2c: ds90ub960: Fix logging SP & EQ status only for UB9702 media: i2c: ds90ub960: Fix UB9702 VC map media: i2c: ds90ub960: Use HZ_PER_MHZ media: i2c: ds90ub960: Add support for I2C_RX_ID media: i2c: ds90ub960: Add RGB24, RAW8 and RAW10 formats media: i2c: ds90ub953: Clear CRC errors in ub953_log_status() media: i2c: ds90ub960: Drop unused indirect block define media: i2c: ds90ub960: Reduce sleep in ub960_rxport_wait_locks() media: i2c: ds90ub960: Handle errors in ub960_log_status_ub960_sp_eq() media: i2c: ds90ub913: Add error handling to ub913_hw_init() media: i2c: ds90ub953: Add error handling for i2c reads/writes media: i2c: ds90ub960: Fix shadowing of local variables Documentation/admin-guide/media/ipu3.rst | 6 +- .../devicetree/bindings/media/i2c/sony,imx290.yaml | 2 + .../bindings/media/video-interfaces.yaml | 21 +++ Documentation/driver-api/media/tx-rx.rst | 9 +- drivers/media/i2c/ccs/ccs-core.c | 18 +- drivers/media/i2c/ccs/ccs-data.c | 15 +- drivers/media/i2c/ds90ub913.c | 26 ++- drivers/media/i2c/ds90ub953.c | 56 ++++-- drivers/media/i2c/ds90ub960.c | 188 ++++++++++++++------- drivers/media/i2c/imx208.c | 2 +- drivers/media/i2c/imx290.c | 81 ++++++++- drivers/media/i2c/imx296.c | 2 + drivers/media/i2c/imx412.c | 42 ++--- drivers/media/i2c/ov2740.c | 58 ++++++- drivers/media/i2c/ov5640.c | 1 + drivers/media/i2c/ov9282.c | 2 +- drivers/media/pci/intel/ipu6/ipu6-buttress.c | 8 +- drivers/media/pci/intel/ipu6/ipu6-cpd.c | 2 +- drivers/media/pci/intel/ipu6/ipu6-isys.c | 1 + drivers/media/platform/broadcom/bcm2835-unicam.c | 42 +++-- drivers/media/platform/marvell/mcam-core.c | 7 +- drivers/media/platform/renesas/rcar-csi2.c | 91 ++++++++-- .../media/platform/samsung/exynos4-is/mipi-csis.c | 10 +- .../media/platform/samsung/s3c-camif/camif-core.c | 13 +- drivers/media/v4l2-core/v4l2-fwnode.c | 43 ++++- drivers/media/v4l2-core/v4l2-mc.c | 2 +- drivers/staging/media/max96712/max96712.c | 4 +- include/dt-bindings/media/video-interfaces.h | 7 + include/media/v4l2-mediabus.h | 21 +++ 29 files changed, 602 insertions(+), 178 deletions(-) -- Kind regards, Sakari Ailus