lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20251001172511.2d0514ec@sal.lan>
Date: Wed, 1 Oct 2025 17:25:11 +0200
From: Mauro Carvalho Chehab <mchehab+huawei@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Greg Kroah-Hartman <gregkh@...uxfoundation.org>, Andrew Morton
 <akpm@...ux-foundation.org>, Linux Media Mailing List
 <linux-media@...r.kernel.org>, Linux Kernel Mailing List
 <linux-kernel@...r.kernel.org>
Subject: [GIT PULL for v6.18] media updates

Hi Linus,

Please pull from:

	git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git media/v6.18-1

For:

- Added a new V4L2 clock helper;
- iris: Enable H.264/H.265 encoder support and fixes in iris driver common code;
- camss: add support for new SoC flavors;
- New camera sensor drivers;
- venus: add new SoC support;
- tc358743: support more infoframe types;
- Various fixes, driver improvements and cleanups;
 
Regards,
Mauro

---

The following changes since commit 8f5ae30d69d7543eee0d70083daf4de8fe15d585:

  Linux 6.17-rc1 (2025-08-10 19:41:16 +0300)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git tags/media/v6.18-1

for you to fetch changes up to afb100a5ea7a13d7e6937dcd3b36b19dc6cc9328:

  media: venus: pm_helpers: add fallback for the opp-table (2025-09-24 12:52:09 +0200)

----------------------------------------------------------------
[GIT PULL for v6.18] media updates

----------------------------------------------------------------
A.T. Jefferies (1):
      staging: media: tegra-video: use BIT() macro instead of shift

Allen Ballway (1):
      media: ov8865: move mode_configure out of state_configure

André Apitzsch (5):
      media: i2c: imx214: Remove unneeded parentheses
      media: i2c: imx214: Drop dev argument from imx214_parse_fwnode()
      media: i2c: imx214: Use __free(fwnode_handle)
      media: i2c: imx214: Move imx214_pll_update to imx214_ctrls_init
      media: i2c: imx214: Separate legacy link frequency check from PLL calculation

Arnd Bergmann (3):
      media: st-delta: avoid excessive stack usage
      media: s5p-mfc: remove an unused/uninitialized variable
      media: em28xx: add special case for legacy gpiolib interface

Benjamin Mugnier (1):
      media: i2c: vd55g1: Fix duster register address

Biju Das (1):
      media: rzg2l-cru: Drop function pointer to configure CSI

Bingbu Cao (4):
      media: staging/ipu7: convert to use pci_alloc_irq_vectors() API
      media: staging/ipu7: Don't set name for IPU7 PCI device
      media: staging/ipu7: cleanup the MMU correctly in IPU7 driver release
      media: staging/ipu7: fix isys device runtime PM usage in firmware closing

Bryan O'Donoghue (1):
      MAINTAINERS: Add a media/platform/qcom MAINTAINERS entry

Chandra Mohan Sundar (1):
      media: stm32-csi: Fix dereference before NULL check

Chelsy Ratnawat (1):
      media: fix uninitialized symbol warnings

Chen Ni (1):
      media: au0828: Use USB API functions rather than constants

Colin Ian King (4):
      media: i2c: ov5648: make read-only arrays regs and values static const
      media: Kconfig: Fix spelling mistake "Tehnology" -> "Technology"
      media: atomisp: Fix incorrect snprintf format specifiers for signed integers
      media: b2c2: Remove space before newline

Dan Carpenter (2):
      media: stk1160: Restore deleted comment in stk1160_fill_urb()
      media: ti: j721e-csi2rx: Fix NULL vs IS_ERR() bug in ti_csi2rx_request_max_ppc()

Darshan Rathod (2):
      media: b2c2: flexcop: Fix coding style issues
      media: uvcvideo: Fix assignment in if condition

David Lechner (1):
      media: pci: mg4b: fix uninitialized iio scan data

Desnes Nunes (1):
      media: uvcvideo: Avoid variable shadowing in uvc_ctrl_cleanup_fh

Dikshita Agarwal (30):
      MAINTAINERS: update Dikshita Agarwal's email addresses
      dt-bindings: media: qcom,sm8550-iris: Update Dikshita Agarwal's email address
      mailmap: update Dikshita Agarwal's email addresses
      media: iris: vpu3x: Add MNoC low power handshake during hardware power-off
      media: iris: Fix buffer count reporting in internal buffer check
      media: iris: Report unreleased PERSIST buffers on session close
      media: iris: Fix memory leak by freeing untracked persist buffer
      media: iris: Fix port streaming handling
      media: iris: Allow substate transition to load resources during output streaming
      media: iris: Always destroy internal buffers on firmware release response
      media: iris: Update vbuf flags before v4l2_m2m_buf_done
      media: iris: Simplify session stop logic by relying on vb2 checks
      media: iris: Allow stop on firmware only if start was issued.
      media: iris: Send dummy buffer address for all codecs during drain
      media: iris: Fix missing LAST flag handling during drain
      media: iris: Fix format check for CAPTURE plane in try_fmt
      media: iris: Add support for video encoder device
      media: iris: Initialize and deinitialize encoder instance structure
      media: iris: Add support for ENUM_FMT, S/G/TRY_FMT encoder
      media: iris: Add support for ENUM_FRAMESIZES/FRAMEINTERVALS for encoder
      media: iris: Add support for VIDIOC_QUERYCAP for encoder video device
      media: iris: Add encoder support for V4L2 event subscription
      media: iris: Add support for G/S_SELECTION for encoder video device
      media: iris: Add support for G/S_PARM for encoder video device
      media: iris: Add platform-specific capabilities for encoder video device
      media: iris: Add V4L2 streaming support for encoder video device
      media: iris: Set platform capabilities to firmware for encoder video device
      media: iris: Allocate and queue internal buffers for encoder video device
      media: iris: Add support for buffer management ioctls for encoder device
      media: iris: Add support for drain sequence in encoder video device

Dr. David Alan Gilbert (2):
      media: radio-wl1273: Remove
      media: pci: zoran: Remove unused debug parameter

Duoming Zhou (3):
      media: b2c2: Fix use-after-free causing by irq_check_work in flexcop_pci_remove
      media: i2c: tc358743: Fix use-after-free bugs caused by orphan timer in probe
      media: tuner: xc5000: Fix use-after-free in xc5000_release

Edward Adam Davis (1):
      media: mc: Clear minor number before put device

Geert Uytterhoeven (5):
      media: renesas: rcar_drif: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
      media: renesas: rcar-vin: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
      media: renesas: fdp1: Convert to RUNTIME_PM_OPS()
      media: renesas: ceu: Convert to RUNTIME_PM_OPS()
      media: renesas: vsp1: Convert to SYSTEM_SLEEP/RUNTIME_PM_OPS()

Guoniu Zhou (2):
      media: nxp: imx8-isi: Add suspend/resume support for ISI mem2mem
      media: nxp: imx8-isi: m2m: Fix streaming cleanup on release

Hanne-Lotta Mäenpää (1):
      media: Documentation: Improve grammar in DVB API

Hans Verkuil (12):
      media: v4l2-core: v4l2-dv-timings: support DRM IFs
      media: i2c: tc358743: add support for more infoframe types
      MAINTAINERS: update Hans Verkuil's email addresses
      Documentation: media: update Hans Verkuil's email address
      media: v4l2-core: update Hans Verkuil's email address
      media: update Hans Verkuil's email address
      Documentation: update Hans Verkuil's email address
      media: include: update Hans Verkuil's email address
      media: update Hans Verkuil's email address
      gpu: drm: display: drm_dp_cec: update Hans' email address
      media: i2c: mt9p031: fix mbus code initialization
      media: vivid: fix disappearing <Vendor Command With ID> messages

Hans de Goede (1):
      media: Move gc0310 sensor drivers to drivers/media/i2c/

Hao Yao (1):
      media: ov08x40: Fix the horizontal flip control

Hardevsinh Palaniya (1):
      media: i2c: add ov2735 image sensor driver

Himanshu Bhavani (1):
      dt-bindings: media: i2c: Add ov2735 sensor

Jacopo Mondi (37):
      media: rcar-vin: Do not set file->private_data
      media: rzg2l-cru: Do not set file->private_data
      media: camss: Remove custom .release fop()
      media: zoran: Remove zoran_fh structure
      media: zoran: Rename __fh to fh
      media: v4l2-ioctl: Access v4l2_fh from private_data
      media: allegro: Access v4l2_fh from file
      media: meson-ge2d: Access v4l2_fh from file
      media: coda: Access v4l2_fh from file
      media: wave5: Access v4l2_fh from file
      media: m2m-deinterlace: Access v4l2_fh from file
      media: mtk: jpeg: Access v4l2_fh from file->private_data
      media: mtk_mdp_m2m: Access v4l2_fh from file
      media: mtk: mdp3: Access v4l2_fh from file
      media: mtk: vcodec: Access v4l2_fh from file
      media: tegra-vde: Access v4l2_fh from file
      media: imx-jpeg: Access v4l2_fh from file
      media: imx-isi: Access v4l2_fh from file
      media: nxp: mx2: Access v4l2_fh from file
      media: renesas: Access v4l2_fh from file
      media: rockhip: rga: Access v4l2_fh from file
      media: rockchip: rkvdec: Access v4l2_fh from file
      media: exynos-gsc: Access v4l2_fh from file
      media: exynos4-is: Access v4l2_fh from file
      media: s3c-camif: Access v4l2_fh from file
      media: s5p-g2d: Access v4l2_fh from file
      media: s5p-jpeg: Access v4l2_fh from file
      media: s5p-mfc: Access v4l2_fh from file
      media: bdisp: Access v4l2_fh from file
      media: st: delta: Access v4l2_fh from file
      media: stm32: dma2d: Access v4l2_fh from file
      media: omap3isp: Access v4l2_fh from file
      media: cx18: Access v4l2_fh from file
      media: ivtv: Access v4l2_fh from file
      media: usb: hdpvr: Access v4l2_fh from file
      media: usb: uvc: Access v4l2_fh from file
      media: staging: imx: Access v4l2_fh from file

Jai Luthra (6):
      media: ti: j721e-csi2rx: Use devm_of_platform_populate
      media: ti: j721e-csi2rx: Use fwnode_get_named_child_node
      media: ti: j721e-csi2rx: Fix source subdev link creation
      media: cadence: csi2rx: Implement get_fwnode_pad op
      media: cadence: cdns-csi2rx: Support multiple pixels per clock cycle
      media: ti: j721e-csi2rx: Support multiple pixels per clock

Jammy Huang (1):
      media: aspeed: Allow to capture from SoC display (GFX)

Jorge Ramirez-Ortiz (6):
      media: dt-bindings: venus: Add qcm2290 dt schema
      media: venus: Define minimum valid firmware version
      media: venus: Add framework support for AR50_LITE video core
      media: venus: hfi_plat_v4: Add capabilities for the 4XX lite core
      media: venus: core: Sort dt_match alphabetically.
      media: venus: core: Add qcm2290 DT compatible and resource data

Julien Massot (1):
      media: i2c: vgxy61: Report stream using frame descriptors

Krzysztof Kozlowski (6):
      media: i2c: imx: Add note to prevent buggy code re-use
      dt-bindings: media: qcom,sm8550-iris: Add SM8750 video codec
      dt-bindings: media: qcom,sm8550-iris: Do not reference legacy venus properties
      media: iris: Call correct power off callback in cleanup path
      media: iris: Split power on per variants
      media: iris: Add support for SM8750 (VPU v3.5)

Larshin Sergey (1):
      media: rc: fix races with imon_disconnect()

Laurent Pinchart (135):
      media: pci: saa7164: Store v4l2_fh pointer in file->private_data
      media: imagination: Store v4l2_fh pointer in file->private_data
      media: ti: vpe: Store v4l2_fh pointer in file->private_data
      media: usb: hdpvr: Store v4l2_fh pointer in file->private_data
      media: usb: pvrusb2: Store v4l2_fh pointer in file->private_data
      media: usb: uvcvideo: Store v4l2_fh pointer in file->private_data
      media: staging: most: Store v4l2_fh pointer in file->private_data
      media: Wrap file->private_data access with a helper function
      media: Replace file->private_data access with file_to_v4l2_fh()
      media: nvidia: tegra-vde: Replace file->private_data access
      media: Replace file->private_data access with custom functions
      media: pci: ivtv: Don't create fake v4l2_fh
      media: amphion: Make some vpu_v4l2 functions static
      media: amphion: Delete v4l2_fh synchronously in .release()
      media: visl: Drop visl_v4l2fh_to_ctx() function
      media: v4l2-fh: Move piece of documentation to correct function
      media: camss: Replace .open() file operation with v4l2_fh_open()
      media: chips-media: wave5: Pass file pointer to wave5_cleanup_instance()
      media: qcom: iris: Pass file pointer to iris_v4l2_fh_(de)init()
      media: qcom: iris: Set file->private_data in iris_v4l2_fh_(de)init()
      media: qcom: iris: Drop unused argument to iris_get_inst()
      media: qcom: venus: Pass file pointer to venus_close_common()
      media: Set file->private_data in v4l2_fh_add()
      media: Reset file->private_data to NULL in v4l2_fh_del()
      media: ipu6: isys: Don't set V4L2_FL_USES_V4L2_FH manually
      media: staging: ipu7: isys: Don't set V4L2_FL_USES_V4L2_FH manually
      media: v4l2-ctrls: Move v4l2_fh retrieval after V4L2_FL_USES_V4L2_FH check
      media: v4l2-dev: Make open and release file operations mandatory
      media: Drop V4L2_FL_USES_V4L2_FH checks
      media: s5p-mfc: Store s5p_mfc_ctx in vb2_queue.drv_priv
      media: hantro: Access v4l2_fh from file->private_data
      media: v4l2-ioctl: Stop passing fh pointer to ioctl handlers
      media: v4l2-ioctl: Push NULL fh argument down to ioctl wrappers
      media: test-drivers: Rename second ioctl handlers argument to 'void *priv'
      media: uvcvideo: Rename second ioctl handlers argument to 'void *priv'
      media: v4l2-pci-skeleton: Rename second ioctl handlers argument to 'void *priv'
      media: v4l2-core: Rename second ioctl handlers argument to 'void *priv'
      media: v4l2: Rename second ioctl handlers argument to 'void *priv'
      media: staging: Rename second ioctl handlers argument to 'void *priv'
      media: i2c: ds90ub913: Stop accessing streams configs directly
      media: staging/ipu7: Disallow source multiplexing
      media: v4l2-subdev: Make struct v4l2_subdev_stream_config private
      media: omap3isp: Drop custom .unsubscribe_event() handler
      media: staging: atomisp: Drop custom .unsubscribe_event() handler
      media: staging: imx: Drop custom .unsubscribe_event() handler
      media: ipu6: isys: Use v4l2_ctrl_subdev_subscribe_event()
      media: staging/ipu7: Use v4l2_ctrl_subdev_subscribe_event()
      media: mc: Fix MUST_CONNECT handling for pads with no links
      media: mc: Improve unconnected pads debugging message in link exploration
      media: v4l2-common: Constify media_pad argument to v4l2_get_link_freq()
      media: imx-mipi-csis: Simplify access to source pad
      media: imx-mipi-csis: Standardize const keyword placement
      media: imx-mipi-csis: Shorten name of subdev state variables
      media: imx-mipi-csis: Rename register macros to match reference manual
      media: imx-mipi-csis: Use GENMASK for all register field masks
      media: imx-mipi-csis: Fix field alignment in register dump
      media: imx-mipi-csis: Log per-lane start of transmission errors
      media: imx-mipi-csis: Only set clock rate when specified in DT
      dt-bindings: media: nxp,imx-mipi-csi2: Mark clock-frequency as deprecated
      dt-bindings: media: nxp,imx-mipi-csi2: Add fsl,num-channels property
      media: imx-mipi-csis: Initial support for multiple output channels
      media: nxp: imx8-isi: Drop mxc_isi_video.is_streaming field
      media: nxp: imx8-isi: Drop unused argument to mxc_isi_channel_chain()
      media: nxp: imx8-isi: m2m: Delay power up until streamon
      dt-bindings: media: rkisp1: Require pclk clock on i.MX8MP variant
      dt-bindings: media: rkisp1: Add second power domain on i.MX8MP
      media: rkisp1: Refactor clocks initialization
      media: rkisp1: Acquire pclk clock on i.MX8MP
      media: rkisp1: Add support for multiple power domains
      dt-bindings: media: Deprecate clock-frequency property for camera sensors
      dt-bindings: media: et8ek8: Deprecate clock-frequency property
      dt-bindings: media: imx258: Make clocks property required
      dt-bindings: media: imx274: Make clocks property required
      media: i2c: mt9v022: Drop unused mt9v022.h header
      media: i2c: mt9v032: Replace client->dev usage
      media: i2c: mt9v032: Drop support for platform data
      media: i2c: mt9v111: Do not set clock rate manually
      media: i2c: ov6650: Drop unused driver
      media: i2c: hi556: Replace client->dev usage
      media: i2c: hi556: Use V4L2 sensor clock helper
      media: i2c: hi847: Replace client->dev usage
      media: i2c: hi847: Use V4L2 sensor clock helper
      media: i2c: imx208: Replace client->dev usage
      media: i2c: imx208: Use V4L2 sensor clock helper
      media: i2c: imx319: Replace client->dev usage
      media: i2c: imx319: Use V4L2 sensor clock helper
      media: i2c: imx355: Replace client->dev usage
      media: i2c: imx335: Use V4L2 sensor clock helper
      media: i2c: og01a1b: Replace client->dev usage
      media: i2c: og01a1b: Use V4L2 sensor clock helper
      media: i2c: ov02c10: Replace client->dev usage
      media: i2c: ov02c10: Use V4L2 sensor clock helper
      media: i2c: ov02e10: Replace client->dev usage
      media: i2c: ov02e10: Use V4L2 sensor clock helper
      media: i2c: ov08d10: Replace client->dev usage
      media: i2c: ov08d10: Use V4L2 sensor clock helper
      media: i2c: ov08x40: Replace client->dev usage
      media: i2c: ov08x40: Use V4L2 sensor clock helper
      media: i2c: ov13858: Replace client->dev usage
      media: i2c: ov13858: Use V4L2 sensor clock helper
      media: i2c: ov13b10: Replace client->dev usage
      media: i2c: ov13b10: Use V4L2 sensor clock helper
      media: i2c: ov2740: Replace client->dev usage
      media: i2c: ov2740: Use V4L2 sensor clock helper
      media: i2c: ov4689: Use V4L2 sensor clock helper
      media: i2c: ov5670: Replace client->dev usage
      media: i2c: ov5670: Use V4L2 sensor clock helper
      media: i2c: ov5675: Replace client->dev usage
      media: i2c: ov5675: Use V4L2 sensor clock helper
      media: i2c: ov5693: Use V4L2 sensor clock helper
      media: i2c: ov7251: Use V4L2 sensor clock helper
      media: i2c: ov9734: Replace client->dev usage
      media: i2c: ov9734: Use V4L2 sensor clock helper
      media: v4l2-common: Add legacy camera sensor clock helper
      media: i2c: et8ek8: Drop support for per-mode external clock frequency
      media: i2c: et8ek8: Use V4L2 legacy sensor clock helper
      media: i2c: gc05a2: Use V4L2 legacy sensor clock helper
      media: i2c: gc08a3: Use V4L2 legacy sensor clock helper
      media: i2c: imx258: Replace client->dev usage
      media: i2c: imx258: Use V4L2 legacy sensor clock helper
      media: i2c: imx290: Use V4L2 legacy sensor clock helper
      media: i2c: ov02a10: Replace client->dev usage
      media: i2c: ov02a10: Use V4L2 legacy sensor clock helper
      media: i2c: ov2685: Use V4L2 legacy sensor clock helper
      media: i2c: ov5645: Use V4L2 legacy sensor clock helper
      media: i2c: ov5695: Use V4L2 legacy sensor clock helper
      media: i2c: ov8856: Replace client->dev usage
      media: i2c: ov8856: Use V4L2 legacy sensor clock helper
      media: i2c: s5c73m3: Use V4L2 legacy sensor clock helper
      media: i2c: s5k5baf: Use V4L2 legacy sensor clock helper
      media: i2c: s5k6a3: Use V4L2 legacy sensor clock helper
      media: uvcvideo: Drop unneeded memset() in meta device ioctl handlers
      media: uvcvideo: Add missing curly braces
      media: uvcvideo: Move MSXU_CONTROL_METADATA definition to header
      media: vsp1: Export missing vsp1_isp_free_buffer symbol

Liao Yuanhong (2):
      media: imx296: Remove redundant semicolons
      media: chips-media: wave5: Remove redundant ternary operators

Loic Poulain (7):
      dt-bindings: media: Add qcom,qcm2290-camss
      media: qcom: camss: Add support for TFE (Spectra 340)
      media: qcom: camss: Add CSID 340 support
      media: qcom: camss: csiphy-3ph: Add CSIPHY 2ph DPHY v2.0.1 init sequence
      media: qcom: camss: add support for QCM2290 camss
      media: qcom: camss: Add missing header bitfield.h
      media: qcom: camss: vfe: Fix BPL alignment for QCM2290

Lukas Bulwahn (1):
      MAINTAINERS: merge sections for ROCKCHIP VIDEO DECODER DRIVER

Ma Ke (1):
      media: lirc: Fix error handling in lirc_register()

Markus Elfring (1):
      media: stk1160: Use usb_endpoint_is_isoc_in() rather than duplicating its implementation

Martin Tůma (1):
      media: pci: mgb4: Fix timings comparison in VIDIOC_S_DV_TIMINGS

Mathis Foerst (2):
      media: mt9m114: Allow set_selection while streaming
      media: mt9m114: Set pad-slew-rate

Mehdi Djait (49):
      media: v4l2-common: Add a helper for obtaining the clock producer
      media: i2c: Kconfig: Ensure a dependency on HAVE_CLK for VIDEO_CAMERA_SENSOR
      Documentation: media: camera-sensor: Mention v4l2_devm_sensor_clk_get() for obtaining the clock
      media: i2c: ar0521: Use the v4l2 helper for obtaining the clock
      media: i2c: et8ek8: Use the v4l2 helper for obtaining the clock
      media: i2c: gc05a2: Use the v4l2 helper for obtaining the clock
      media: i2c: gc08a3: Use the v4l2 helper for obtaining the clock
      media: i2c: gc2145: Use the v4l2 helper for obtaining the clock
      media: i2c: hi846: Use the v4l2 helper for obtaining the clock
      media: i2c: imx214: Use the v4l2 helper for obtaining the clock
      media: i2c: imx219: Use the v4l2 helper for obtaining the clock
      media: i2c: imx283: Use the v4l2 helper for obtaining the clock
      media: i2c: imx290: Use the v4l2 helper for obtaining the clock
      media: i2c: imx296: Use the v4l2 helper for obtaining the clock
      media: i2c: imx334: Use the v4l2 helper for obtaining the clock
      media: i2c: imx335: Use the v4l2 helper for obtaining the clock
      media: i2c: imx412: Use the v4l2 helper for obtaining the clock
      media: i2c: imx415: Use the v4l2 helper for obtaining the clock
      media: i2c: mt9m001: Use the v4l2 helper for obtaining the clock
      media: i2c: mt9m111: Use the v4l2 helper for obtaining the clock
      media: i2c: mt9m114: Use the v4l2 helper for obtaining the clock
      media: i2c: mt9p031: Use the v4l2 helper for obtaining the clock
      media: i2c: mt9t112: Use the v4l2 helper for obtaining the clock
      media: i2c: mt9v032: Use the v4l2 helper for obtaining the clock
      media: i2c: mt9v111: Use the v4l2 helper for obtaining the clock
      media: i2c: ov02a10: Use the v4l2 helper for obtaining the clock
      media: i2c: ov2659: Use the v4l2 helper for obtaining the clock
      media: i2c: ov2685: Use the v4l2 helper for obtaining the clock
      media: i2c: ov5640: Use the v4l2 helper for obtaining the clock
      media: i2c: ov5645: Use the v4l2 helper for obtaining the clock
      media: i2c: ov5647: Use the v4l2 helper for obtaining the clock
      media: i2c: ov5648: Use the v4l2 helper for obtaining the clock
      media: i2c: ov5695: Use the v4l2 helper for obtaining the clock
      media: i2c: ov64a40: Use the v4l2 helper for obtaining the clock
      media: i2c: ov6650: Use the v4l2 helper for obtaining the clock
      media: i2c: ov7740: Use the v4l2 helper for obtaining the clock
      media: i2c: ov8856: Use the v4l2 helper for obtaining the clock
      media: i2c: ov8858: Use the v4l2 helper for obtaining the clock
      media: i2c: ov8865: Use the v4l2 helper for obtaining the clock
      media: i2c: ov9282: Use the v4l2 helper for obtaining the clock
      media: i2c: ov9640: Use the v4l2 helper for obtaining the clock
      media: i2c: ov9650: Use the v4l2 helper for obtaining the clock
      media: i2c: s5c73m3: Use the v4l2 helper for obtaining the clock
      media: i2c: s5k5baf: Use the v4l2 helper for obtaining the clock
      media: i2c: s5k6a3: Use the v4l2 helper for obtaining the clock
      media: i2c: vd55g1: Use the v4l2 helper for obtaining the clock
      media: i2c: vd56g3: Use the v4l2 helper for obtaining the clock
      media: i2c: vgxy61: Use the v4l2 helper for obtaining the clock
      media: i2c: ov2680: Use the v4l2 helper for obtaining the clock

Michal Pecio (1):
      media: uvcvideo: Shorten the transfer size non compliance message

Nai-Chen Cheng (1):
      staging: media: ipu3: use string_choices API instead of ternary operator

Neil Armstrong (2):
      media: iris: fix module removal if firmware download failed
      media: iris: add VPU33 specific encoding buffer calculation

Niklas Söderlund (11):
      media: adv7180: Move adv7180_set_power() and init_device()
      media: adv7180: Add missing lock in suspend callback
      media: adv7180: Move state mutex handling outside init_device()
      media: adv7180: Use v4l2-ctrls core to handle s_ctrl locking
      media: adv7180: Setup controls every time the device is reset
      media: adv7180: Power down decoder when configuring the device
      media: adv7180: Split device initialization and reset
      media: adv7180: Remove the s_power callback
      media: adv7180: Do not write format to device in set_fmt
      media: adv7180: Only validate format in s_std
      media: adv7180: Only validate format in querystd

Nícolas F. R. A. Prado (1):
      media: platform: mtk-mdp3: Add missing MT8188 compatible to comp_dt_ids

Paul Kocialkowski (5):
      media: uapi: Move colorimetry controls at the end of the file
      media: uapi: Cleanup tab after define in headers
      media: verisilicon: imx8m: Use the default Hantro G1 irq handler
      media: verisilicon: Explicitly disable selection api ioctls for decoders
      media: uapi: v4l2-controls: Cleanup codec definitions

Qianfeng Rong (4):
      media: i2c: mt9v111: fix incorrect type for ret
      media: raspberrypi: use int type to store negative error codes
      media: stm32-dcmi: use int type to store negative error codes
      media: redrat3: use int type to store negative error codes

Randy Dunlap (1):
      media: cec: extron-da-hd-4k-plus: drop external-module make commands

Renjiang Han (1):
      media: venus: pm_helpers: add fallback for the opp-table

Ricardo Ribalda (7):
      media: uvcvideo: Fix comments in uvc_meta_detect_msxu
      media: uvcvideo: Drop stream->mutex
      media: uvcvideo: Move video_device under video_queue
      media: uvcvideo: Use intf instead of udev for printks
      media: uvcvideo: Do not re-reference dev->udev
      media: uvcvideo: Run uvc_ctrl_init_ctrl for all controls
      media: uvcvideo: Support UVC_CROSXU_CONTROL_IQ_PROFILE

Richard Leitner (1):
      media: nxp: imx8-isi: Fix streaming cleanup on release

Sakari Ailus (17):
      media: v4l2-common: Improve devm_v4l2_sensor_clk_get() documentation
      media: vimc: Don't explicitly set bus_info
      media: Documentation: Add a hyphen to list-based
      media: Documentation: Reword split of sensor driver to two classes
      media: MAINTAINERS: Remove Stanislaw from IVCS and IPU6 reviewers
      media: ipu6: isys: Set embedded data type correctly for metadata formats
      media: Documentation: Move streams documentation one level up
      media: MAINTAINERS: Change rcar-jpu maintainer
      media: vim2m: Remove compilation conditional to CONFIG_MEDIA_CONTROLLER
      media: ov02c10: Don't include linux/version.h
      media: uapi: Documentation: Improve column width hints for examples
      media: amlogic: c3-mipi-csi2: Call v4l2_get_link_freq() on source pad
      media: v4l2-common: Drop the workaround from v4l2_get_link_freq()
      media: v4l2-common: Update v4l2_get_link_freq() documentation
      media: mc: Clear minor number reservation at unregistration time
      media: staging: ipu7: Don't include linux/version.h
      media: ov02e10: Remove Jingjing's e-mail address

Sean Young (1):
      media: imon: Remove unused defines

Shravan Chippa (1):
      media: i2c: imx334: add support for additional test patterns

Stephan Gerhold (3):
      media: venus: firmware: Use correct reset sequence for IRIS2
      dt-bindings: media: qcom,sm8550-iris: Add X1E80100 compatible
      media: iris: Fix firmware reference leak and unmap memory after load

Tetsuo Handa (2):
      media: imon: make send_packet() more robust
      media: imon: grab lock earlier in imon_ir_change_protocol()

Thadeu Lima de Souza Cascardo (1):
      media: uvcvideo: Mark invalid entities with id UVC_INVALID_ENTITY_ID

Thomas Fourier (2):
      media: cx18: Add missing check after DMA map
      media: pci: ivtv: Add missing check after DMA map

Thomas Huth (1):
      media: pci/ivtv: Replace GPLv2 boilerplate text with SPDX

Thomas Weißschuh (1):
      media: platform: mtk-mdp3: don't use %pK through printk

Tomi Valkeinen (1):
      media: v4l2-subdev: Fix alloc failure check in v4l2_subdev_call_state_try()

Vikash Garodia (1):
      MAINTAINERS: Update Vikash Garodia's email address

Vikram Sharma (14):
      media: qcom: camss: Rename camss-csid-780.c to camss-csid-gen3.c
      media: qcom: camss: Rename camss-vfe-780.c to camss-vfe-gen3.c
      media: dt-bindings: Add qcom,sa8775p-camss compatible
      media: qcom: camss: Add qcom,sa8775p-camss compatible
      media: qcom: camss: Add support for CSIPHY (v1.3.0)
      media: qcom: camss: Add support for CSID 690
      media: qcom: camss: Add support for VFE 690
      media: qcom: camss: Enumerate resources for lemans(sa8775p)
      media: dt-bindings: Add qcom,qcs8300-camss compatible
      media: qcom: camss: Add qcs8300 compatible
      media: qcom: camss: Add CSIPHY support for QCS8300
      media: qcom: camss: enable csid 690 for qcs8300
      media: qcom: camss: enable vfe 690 for qcs8300
      media: qcom: camss: Enumerate resources for QCS8300

Vladimir Zapolskiy (8):
      media: i2c: og01a1b: Specify monochrome media bus format instead of Bayer
      dt-bindings: media: i2c: Add OmniVision OV6211 image sensor
      media: i2c: Add OmniVision OV6211 image sensor driver
      dt-bindings: media: i2c: Add OmniVision OG0VE1B camera sensor
      media: i2c: Add OmniVision OG0VE1B camera sensor
      media: qcom: camss: remove .link_entities callback
      media: qcom: camss: unconditionally set async notifier of subdevices
      media: qcom: camss: remove a check for unavailable CAMSS endpoint

Wolfram Sang (1):
      media: remove unneeded 'fast_io' parameter in regmap_config

Yemike Abhilash Chandra (1):
      MAINTAINERS: Update maintainers of TI VPE and CAL

Yunseong Kim (1):
      media: vim2m: remove unused CLIP macro

Zhang Shurong (1):
      media: rj54n1cb0c: Fix memleak in rj54n1_probe()

 .mailmap                                           |    6 +-
 Documentation/ABI/testing/debugfs-cec-error-inj    |    2 +-
 Documentation/admin-guide/bug-hunting.rst          |    2 +-
 Documentation/admin-guide/media/i2c-cardlist.rst   |    1 -
 Documentation/admin-guide/media/ivtv.rst           |    2 +-
 .../devicetree/bindings/i2c/qcom,i2c-cci.yaml      |    6 +-
 .../devicetree/bindings/media/cec/cec-common.yaml  |    2 +-
 .../devicetree/bindings/media/cec/cec-gpio.yaml    |    2 +-
 .../bindings/media/cec/nvidia,tegra114-cec.yaml    |    2 +-
 .../devicetree/bindings/media/i2c/adi,adv7604.yaml |    2 +-
 .../devicetree/bindings/media/i2c/mipi-ccs.yaml    |    7 +-
 .../bindings/media/i2c/ovti,og0ve1b.yaml           |   97 +
 .../bindings/media/i2c/ovti,ov02a10.yaml           |    3 +-
 .../devicetree/bindings/media/i2c/ovti,ov2735.yaml |  108 +
 .../devicetree/bindings/media/i2c/ovti,ov5645.yaml |    6 +-
 .../devicetree/bindings/media/i2c/ovti,ov6211.yaml |   96 +
 .../devicetree/bindings/media/i2c/ovti,ov7251.yaml |    6 +-
 .../devicetree/bindings/media/i2c/ovti,ov8856.yaml |    3 +-
 .../bindings/media/i2c/samsung,s5k5baf.yaml        |    6 +-
 .../bindings/media/i2c/samsung,s5k6a3.yaml         |    6 +-
 .../devicetree/bindings/media/i2c/sony,imx258.yaml |    1 +
 .../devicetree/bindings/media/i2c/sony,imx274.yaml |    4 +
 .../devicetree/bindings/media/i2c/sony,imx290.yaml |    5 +-
 .../bindings/media/i2c/ti,ds90ub960.yaml           |    3 +
 .../bindings/media/i2c/toshiba,et8ek8.txt          |    8 +-
 .../bindings/media/nxp,imx-mipi-csi2.yaml          |   18 +-
 .../bindings/media/qcom,qcm2290-camss.yaml         |  243 +++
 .../bindings/media/qcom,qcm2290-venus.yaml         |  130 ++
 .../bindings/media/qcom,qcs8300-camss.yaml         |  336 +++
 .../bindings/media/qcom,sa8775p-camss.yaml         |  361 ++++
 .../bindings/media/qcom,sm8550-iris.yaml           |   16 +-
 .../bindings/media/qcom,sm8750-iris.yaml           |  186 ++
 .../devicetree/bindings/media/rockchip-isp1.yaml   |   23 +-
 .../bindings/media/samsung,exynos4212-fimc-is.yaml |    3 +-
 .../devicetree/bindings/media/samsung,fimc.yaml    |    3 +-
 .../devicetree/bindings/media/silabs,si470x.yaml   |    2 +-
 Documentation/driver-api/media/camera-sensor.rst   |   24 +-
 .../driver-api/media/maintainer-entry-profile.rst  |    4 +-
 Documentation/driver-api/media/v4l2-fh.rst         |   59 +-
 .../translations/zh_CN/admin-guide/bug-hunting.rst |    2 +-
 .../zh_CN/video4linux/v4l2-framework.txt           |   16 +-
 .../translations/zh_TW/admin-guide/bug-hunting.rst |    2 +-
 Documentation/userspace-api/media/cec/cec-api.rst  |    2 +-
 .../userspace-api/media/drivers/camera-sensor.rst  |   16 +-
 .../userspace-api/media/drivers/cx2341x-uapi.rst   |    2 +-
 .../media/dvb/fe-diseqc-send-burst.rst             |    2 +-
 .../userspace-api/media/dvb/fe-set-tone.rst        |    2 +-
 .../userspace-api/media/dvb/fe-set-voltage.rst     |    2 +-
 .../media/dvb/fe_property_parameters.rst           |   23 +-
 .../dvb/frontend-property-terrestrial-systems.rst  |    2 +-
 Documentation/userspace-api/media/dvb/intro.rst    |    4 +-
 .../userspace-api/media/dvb/legacy_dvb_audio.rst   |    4 +-
 .../userspace-api/media/v4l/dev-subdev.rst         |   12 +-
 .../userspace-api/media/v4l/metafmt-generic.rst    |    8 +-
 Documentation/userspace-api/media/v4l/v4l2.rst     |    2 +-
 MAINTAINERS                                        |  150 +-
 drivers/gpu/drm/display/drm_dp_cec.c               |    2 +-
 drivers/media/cec/core/cec-core.c                  |    2 +-
 drivers/media/cec/platform/cec-gpio/cec-gpio.c     |    2 +-
 drivers/media/cec/platform/stm32/stm32-cec.c       |    1 -
 .../media/cec/usb/extron-da-hd-4k-plus/Makefile    |    6 -
 .../extron-da-hd-4k-plus/extron-da-hd-4k-plus.c    |    6 +-
 drivers/media/cec/usb/pulse8/pulse8-cec.c          |    4 +-
 drivers/media/cec/usb/rainshadow/rainshadow-cec.c  |    4 +-
 drivers/media/common/b2c2/flexcop-sram.c           |    2 +-
 drivers/media/common/b2c2/flexcop.c                |   22 +-
 drivers/media/common/cx2341x.c                     |    2 +-
 drivers/media/common/videobuf2/videobuf2-v4l2.c    |   12 +-
 drivers/media/dvb-frontends/Kconfig                |    4 +-
 drivers/media/i2c/Kconfig                          |   50 +-
 drivers/media/i2c/Makefile                         |    5 +-
 drivers/media/i2c/adv7180.c                        |  338 +--
 drivers/media/i2c/adv7604.c                        |    2 +-
 drivers/media/i2c/adv7842.c                        |    2 +-
 drivers/media/i2c/ar0521.c                         |    9 +-
 drivers/media/i2c/cx25840/cx25840-core.c           |    4 +-
 drivers/media/i2c/ds90ub913.c                      |   17 +-
 drivers/media/i2c/et8ek8/et8ek8_driver.c           |   34 +-
 drivers/media/i2c/et8ek8/et8ek8_mode.c             |    9 -
 drivers/media/i2c/et8ek8/et8ek8_reg.h              |    1 -
 .../i2c/atomisp-gc0310.c => media/i2c/gc0310.c}    |    0
 drivers/media/i2c/gc05a2.c                         |    8 +-
 drivers/media/i2c/gc08a3.c                         |    8 +-
 drivers/media/i2c/gc2145.c                         |    2 +-
 drivers/media/i2c/hi556.c                          |   92 +-
 drivers/media/i2c/hi846.c                          |   11 +-
 drivers/media/i2c/hi847.c                          |   84 +-
 drivers/media/i2c/imx208.c                         |   91 +-
 drivers/media/i2c/imx214.c                         |  247 ++-
 drivers/media/i2c/imx219.c                         |    6 +-
 drivers/media/i2c/imx258.c                         |  105 +-
 drivers/media/i2c/imx274.c                         |    2 +
 drivers/media/i2c/imx283.c                         |    5 +-
 drivers/media/i2c/imx290.c                         |   27 +-
 drivers/media/i2c/imx296.c                         |    4 +-
 drivers/media/i2c/imx319.c                         |   92 +-
 drivers/media/i2c/imx334.c                         |   15 +-
 drivers/media/i2c/imx335.c                         |    9 +-
 drivers/media/i2c/imx355.c                         |   90 +-
 drivers/media/i2c/imx412.c                         |    9 +-
 drivers/media/i2c/imx415.c                         |    2 +-
 drivers/media/i2c/ir-kbd-i2c.c                     |    6 +-
 drivers/media/i2c/mt9m001.c                        |    5 +-
 drivers/media/i2c/mt9m111.c                        |    5 +-
 drivers/media/i2c/mt9m114.c                        |   75 +-
 drivers/media/i2c/mt9p031.c                        |    9 +-
 drivers/media/i2c/mt9t112.c                        |   11 +-
 drivers/media/i2c/mt9v032.c                        |  105 +-
 drivers/media/i2c/mt9v111.c                        |    9 +-
 drivers/media/i2c/og01a1b.c                        |  115 +-
 drivers/media/i2c/og0ve1b.c                        |  816 ++++++++
 drivers/media/i2c/ov02a10.c                        |   45 +-
 drivers/media/i2c/ov02c10.c                        |  108 +-
 drivers/media/i2c/ov02e10.c                        |  107 +-
 drivers/media/i2c/ov08d10.c                        |   82 +-
 drivers/media/i2c/ov08x40.c                        |   95 +-
 drivers/media/i2c/ov13858.c                        |   69 +-
 drivers/media/i2c/ov13b10.c                        |  110 +-
 drivers/media/i2c/ov2659.c                         |    5 +-
 drivers/media/i2c/ov2680.c                         |   29 +-
 drivers/media/i2c/ov2685.c                         |   16 +-
 drivers/media/i2c/ov2735.c                         | 1109 ++++++++++
 drivers/media/i2c/ov2740.c                         |   91 +-
 drivers/media/i2c/ov4689.c                         |   12 +-
 drivers/media/i2c/ov5640.c                         |    9 +-
 drivers/media/i2c/ov5645.c                         |   13 +-
 drivers/media/i2c/ov5647.c                         |    9 +-
 drivers/media/i2c/ov5648.c                         |   10 +-
 drivers/media/i2c/ov5670.c                         |  105 +-
 drivers/media/i2c/ov5675.c                         |   89 +-
 drivers/media/i2c/ov5693.c                         |   16 +-
 drivers/media/i2c/ov5695.c                         |   16 +-
 drivers/media/i2c/ov6211.c                         |  793 +++++++
 drivers/media/i2c/ov64a40.c                        |    2 +-
 drivers/media/i2c/ov6650.c                         | 1149 -----------
 drivers/media/i2c/ov7251.c                         |   26 +-
 drivers/media/i2c/ov7740.c                         |   11 +-
 drivers/media/i2c/ov8856.c                         |   95 +-
 drivers/media/i2c/ov8858.c                         |    2 +-
 drivers/media/i2c/ov8865.c                         |   50 +-
 drivers/media/i2c/ov9282.c                         |    9 +-
 drivers/media/i2c/ov9640.c                         |    5 +-
 drivers/media/i2c/ov9650.c                         |    5 +-
 drivers/media/i2c/ov9734.c                         |   82 +-
 drivers/media/i2c/rj54n1cb0c.c                     |    9 +-
 drivers/media/i2c/s5c73m3/s5c73m3-core.c           |   19 +-
 drivers/media/i2c/s5c73m3/s5c73m3.h                |    2 -
 drivers/media/i2c/s5k5baf.c                        |   21 +-
 drivers/media/i2c/s5k6a3.c                         |   20 +-
 drivers/media/i2c/saa6752hs.c                      |    2 +-
 drivers/media/i2c/saa7115.c                        |    2 +-
 drivers/media/i2c/saa7127.c                        |    2 +-
 drivers/media/i2c/saa717x.c                        |    2 +-
 drivers/media/i2c/tc358743.c                       |  113 +-
 drivers/media/i2c/tc358743_regs.h                  |   57 +-
 drivers/media/i2c/tda9840.c                        |    2 +-
 drivers/media/i2c/tea6415c.c                       |    2 +-
 drivers/media/i2c/tea6420.c                        |    2 +-
 drivers/media/i2c/ths7303.c                        |    2 +-
 drivers/media/i2c/tlv320aic23b.c                   |    2 +-
 drivers/media/i2c/upd64031a.c                      |    2 +-
 drivers/media/i2c/upd64083.c                       |    2 +-
 drivers/media/i2c/vd55g1.c                         |    4 +-
 drivers/media/i2c/vd56g3.c                         |    2 +-
 drivers/media/i2c/vgxy61.c                         |   26 +-
 drivers/media/i2c/vp27smpx.c                       |    2 +-
 drivers/media/i2c/wm8739.c                         |    2 +-
 drivers/media/i2c/wm8775.c                         |    2 +-
 drivers/media/mc/mc-devnode.c                      |    6 +-
 drivers/media/mc/mc-entity.c                       |    6 +-
 drivers/media/mc/mc-request.c                      |    2 +-
 drivers/media/pci/b2c2/flexcop-pci.c               |    2 +-
 drivers/media/pci/bt8xx/bttv-driver.c              |   14 +-
 drivers/media/pci/bt8xx/bttv-vbi.c                 |    6 +-
 drivers/media/pci/cobalt/cobalt-driver.c           |    2 +-
 drivers/media/pci/cobalt/cobalt-v4l2.c             |   60 +-
 drivers/media/pci/cx18/cx18-audio.c                |    2 +-
 drivers/media/pci/cx18/cx18-audio.h                |    2 +-
 drivers/media/pci/cx18/cx18-av-audio.c             |    2 +-
 drivers/media/pci/cx18/cx18-av-core.c              |    2 +-
 drivers/media/pci/cx18/cx18-av-core.h              |    2 +-
 drivers/media/pci/cx18/cx18-av-firmware.c          |    2 +-
 drivers/media/pci/cx18/cx18-av-vbi.c               |    2 +-
 drivers/media/pci/cx18/cx18-cards.c                |    2 +-
 drivers/media/pci/cx18/cx18-cards.h                |    2 +-
 drivers/media/pci/cx18/cx18-controls.c             |    2 +-
 drivers/media/pci/cx18/cx18-controls.h             |    2 +-
 drivers/media/pci/cx18/cx18-driver.c               |    2 +-
 drivers/media/pci/cx18/cx18-driver.h               |    4 +-
 drivers/media/pci/cx18/cx18-fileops.c              |   13 +-
 drivers/media/pci/cx18/cx18-fileops.h              |    2 +-
 drivers/media/pci/cx18/cx18-firmware.c             |    2 +-
 drivers/media/pci/cx18/cx18-firmware.h             |    2 +-
 drivers/media/pci/cx18/cx18-gpio.c                 |    2 +-
 drivers/media/pci/cx18/cx18-gpio.h                 |    2 +-
 drivers/media/pci/cx18/cx18-i2c.c                  |    2 +-
 drivers/media/pci/cx18/cx18-i2c.h                  |    2 +-
 drivers/media/pci/cx18/cx18-io.c                   |    2 +-
 drivers/media/pci/cx18/cx18-io.h                   |    2 +-
 drivers/media/pci/cx18/cx18-ioctl.c                |   66 +-
 drivers/media/pci/cx18/cx18-ioctl.h                |    2 +-
 drivers/media/pci/cx18/cx18-irq.c                  |    2 +-
 drivers/media/pci/cx18/cx18-irq.h                  |    2 +-
 drivers/media/pci/cx18/cx18-mailbox.c              |    2 +-
 drivers/media/pci/cx18/cx18-mailbox.h              |    2 +-
 drivers/media/pci/cx18/cx18-queue.c                |   15 +-
 drivers/media/pci/cx18/cx18-queue.h                |    2 +-
 drivers/media/pci/cx18/cx18-scb.c                  |    2 +-
 drivers/media/pci/cx18/cx18-scb.h                  |    2 +-
 drivers/media/pci/cx18/cx18-streams.c              |    2 +-
 drivers/media/pci/cx18/cx18-streams.h              |    2 +-
 drivers/media/pci/cx18/cx18-vbi.c                  |    2 +-
 drivers/media/pci/cx18/cx18-vbi.h                  |    2 +-
 drivers/media/pci/cx18/cx18-version.h              |    2 +-
 drivers/media/pci/cx18/cx18-video.c                |    2 +-
 drivers/media/pci/cx18/cx18-video.h                |    2 +-
 drivers/media/pci/cx18/cx23418.h                   |    2 +-
 drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c      |    2 +-
 drivers/media/pci/intel/ipu6/ipu6-isys-subdev.c    |    6 +
 drivers/media/pci/intel/ipu6/ipu6-isys-video.c     |    1 -
 drivers/media/pci/ivtv/ivtv-alsa-pcm.c             |    2 -
 drivers/media/pci/ivtv/ivtv-cards.c                |    2 +-
 drivers/media/pci/ivtv/ivtv-cards.h                |    2 +-
 drivers/media/pci/ivtv/ivtv-controls.c             |    2 +-
 drivers/media/pci/ivtv/ivtv-controls.h             |    2 +-
 drivers/media/pci/ivtv/ivtv-driver.c               |   17 +-
 drivers/media/pci/ivtv/ivtv-driver.h               |   24 +-
 drivers/media/pci/ivtv/ivtv-fileops.c              |   42 +-
 drivers/media/pci/ivtv/ivtv-fileops.h              |    2 +-
 drivers/media/pci/ivtv/ivtv-firmware.c             |    2 +-
 drivers/media/pci/ivtv/ivtv-firmware.h             |    2 +-
 drivers/media/pci/ivtv/ivtv-gpio.c                 |    2 +-
 drivers/media/pci/ivtv/ivtv-gpio.h                 |    2 +-
 drivers/media/pci/ivtv/ivtv-i2c.c                  |    2 +-
 drivers/media/pci/ivtv/ivtv-i2c.h                  |    2 +-
 drivers/media/pci/ivtv/ivtv-ioctl.c                |  126 +-
 drivers/media/pci/ivtv/ivtv-ioctl.h                |    2 +-
 drivers/media/pci/ivtv/ivtv-irq.c                  |    8 +-
 drivers/media/pci/ivtv/ivtv-irq.h                  |    2 +-
 drivers/media/pci/ivtv/ivtv-mailbox.c              |    2 +-
 drivers/media/pci/ivtv/ivtv-mailbox.h              |    2 +-
 drivers/media/pci/ivtv/ivtv-queue.c                |    2 +-
 drivers/media/pci/ivtv/ivtv-queue.h                |    2 +-
 drivers/media/pci/ivtv/ivtv-routing.c              |    2 +-
 drivers/media/pci/ivtv/ivtv-routing.h              |    2 +-
 drivers/media/pci/ivtv/ivtv-streams.c              |   17 +-
 drivers/media/pci/ivtv/ivtv-streams.h              |    2 +-
 drivers/media/pci/ivtv/ivtv-udma.c                 |    2 +-
 drivers/media/pci/ivtv/ivtv-udma.h                 |    2 +-
 drivers/media/pci/ivtv/ivtv-vbi.c                  |    2 +-
 drivers/media/pci/ivtv/ivtv-vbi.h                  |    2 +-
 drivers/media/pci/ivtv/ivtv-version.h              |    2 +-
 drivers/media/pci/ivtv/ivtv-yuv.c                  |    8 +-
 drivers/media/pci/mgb4/mgb4_trigger.c              |    2 +-
 drivers/media/pci/mgb4/mgb4_vin.c                  |    3 +-
 drivers/media/pci/saa7134/saa7134-video.c          |    4 +-
 drivers/media/pci/saa7164/saa7164-encoder.c        |   30 +-
 drivers/media/pci/saa7164/saa7164-vbi.c            |   25 +-
 drivers/media/pci/saa7164/saa7164.h                |   10 +
 drivers/media/pci/tw68/tw68-core.c                 |    4 +-
 drivers/media/pci/tw68/tw68-reg.h                  |    2 +-
 drivers/media/pci/tw68/tw68-risc.c                 |    2 +-
 drivers/media/pci/tw68/tw68-video.c                |    2 +-
 drivers/media/pci/tw68/tw68.h                      |    2 +-
 drivers/media/pci/zoran/zoran.h                    |    6 -
 drivers/media/pci/zoran/zoran_card.c               |    4 -
 drivers/media/pci/zoran/zoran_card.h               |    2 -
 drivers/media/pci/zoran/zoran_driver.c             |   35 +-
 drivers/media/platform/allegro-dvt/allegro-core.c  |   33 +-
 .../platform/amlogic/c3/mipi-csi2/c3-mipi-csi2.c   |    7 +-
 drivers/media/platform/amlogic/meson-ge2d/ge2d.c   |   25 +-
 drivers/media/platform/amphion/vpu.h               |    2 +-
 drivers/media/platform/amphion/vpu_v4l2.c          |   22 +-
 drivers/media/platform/amphion/vpu_v4l2.h          |    8 -
 drivers/media/platform/aspeed/aspeed-video.c       |  199 +-
 drivers/media/platform/cadence/cdns-csi2rx.c       |   75 +-
 .../media/platform/chips-media/coda/coda-common.c  |   50 +-
 .../platform/chips-media/wave5/wave5-helper.c      |   10 +-
 .../platform/chips-media/wave5/wave5-helper.h      |    2 +-
 .../platform/chips-media/wave5/wave5-vpu-dec.c     |   23 +-
 .../platform/chips-media/wave5/wave5-vpu-enc.c     |   31 +-
 .../media/platform/chips-media/wave5/wave5-vpu.h   |    5 +
 .../media/platform/imagination/e5010-jpeg-enc.c    |   23 +-
 .../media/platform/imagination/e5010-jpeg-enc.h    |    5 +
 drivers/media/platform/m2m-deinterlace.c           |   26 +-
 drivers/media/platform/marvell/cafe-driver.c       |    2 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_core.c   |   37 +-
 drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c  |   29 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-comp.c   |    3 +
 .../media/platform/mediatek/mdp3/mtk-mdp3-core.c   |    2 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-m2m.c    |   25 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-vpu.c    |    2 +-
 .../mediatek/vcodec/decoder/mtk_vcodec_dec.c       |   36 +-
 .../mediatek/vcodec/decoder/mtk_vcodec_dec_drv.c   |    9 +-
 .../mediatek/vcodec/decoder/mtk_vcodec_dec_drv.h   |    5 +
 .../mediatek/vcodec/encoder/mtk_vcodec_enc.c       |   37 +-
 .../mediatek/vcodec/encoder/mtk_vcodec_enc_drv.c   |    9 +-
 .../mediatek/vcodec/encoder/mtk_vcodec_enc_drv.h   |    4 +-
 drivers/media/platform/nvidia/tegra-vde/v4l2.c     |   35 +-
 drivers/media/platform/nxp/dw100/dw100.c           |    7 +-
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c     |   45 +-
 drivers/media/platform/nxp/imx-mipi-csis.c         |  353 ++--
 drivers/media/platform/nxp/imx-pxp.c               |    7 +-
 .../media/platform/nxp/imx8-isi/imx8-isi-core.c    |    8 +
 .../media/platform/nxp/imx8-isi/imx8-isi-core.h    |   14 +-
 drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c  |    2 +-
 drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c |  292 ++-
 .../media/platform/nxp/imx8-isi/imx8-isi-pipe.c    |    2 +-
 .../media/platform/nxp/imx8-isi/imx8-isi-video.c   |  156 +-
 drivers/media/platform/nxp/mx2_emmaprp.c           |   24 +-
 drivers/media/platform/qcom/camss/Makefile         |    6 +-
 drivers/media/platform/qcom/camss/camss-csid-340.c |  190 ++
 .../camss/{camss-csid-780.c => camss-csid-gen3.c}  |   34 +-
 .../camss/{camss-csid-780.h => camss-csid-gen3.h}  |    8 +-
 drivers/media/platform/qcom/camss/camss-csid.h     |    3 +-
 .../platform/qcom/camss/camss-csiphy-3ph-1-0.c     |  175 ++
 drivers/media/platform/qcom/camss/camss-vfe-340.c  |  320 +++
 .../camss/{camss-vfe-780.c => camss-vfe-gen3.c}    |   76 +-
 drivers/media/platform/qcom/camss/camss-vfe.c      |   28 +-
 drivers/media/platform/qcom/camss/camss-vfe.h      |    3 +-
 drivers/media/platform/qcom/camss/camss-video.c    |   43 +-
 drivers/media/platform/qcom/camss/camss.c          |  705 ++++++-
 drivers/media/platform/qcom/camss/camss.h          |    4 +-
 drivers/media/platform/qcom/iris/Makefile          |    5 +-
 drivers/media/platform/qcom/iris/iris_buffer.c     |  222 +-
 drivers/media/platform/qcom/iris/iris_buffer.h     |    7 +-
 drivers/media/platform/qcom/iris/iris_common.c     |  232 +++
 drivers/media/platform/qcom/iris/iris_common.h     |   18 +
 drivers/media/platform/qcom/iris/iris_core.c       |   10 +-
 drivers/media/platform/qcom/iris/iris_core.h       |   20 +-
 drivers/media/platform/qcom/iris/iris_ctrls.c      |  675 +++++-
 drivers/media/platform/qcom/iris/iris_ctrls.h      |   15 +
 drivers/media/platform/qcom/iris/iris_firmware.c   |   15 +-
 drivers/media/platform/qcom/iris/iris_hfi_common.h |    2 +-
 .../platform/qcom/iris/iris_hfi_gen1_command.c     |  482 +++--
 .../platform/qcom/iris/iris_hfi_gen1_defines.h     |  112 +-
 .../platform/qcom/iris/iris_hfi_gen1_response.c    |   60 +-
 .../platform/qcom/iris/iris_hfi_gen2_command.c     |  359 +++-
 .../platform/qcom/iris/iris_hfi_gen2_defines.h     |   44 +-
 .../platform/qcom/iris/iris_hfi_gen2_response.c    |   46 +-
 drivers/media/platform/qcom/iris/iris_instance.h   |   24 +
 .../platform/qcom/iris/iris_platform_common.h      |   82 +-
 .../media/platform/qcom/iris/iris_platform_gen2.c  |  609 +++++-
 .../platform/qcom/iris/iris_platform_qcs8300.h     |  352 +++-
 .../platform/qcom/iris/iris_platform_sm8250.c      |  236 ++-
 .../platform/qcom/iris/iris_platform_sm8750.h      |   22 +
 drivers/media/platform/qcom/iris/iris_probe.c      |   37 +-
 drivers/media/platform/qcom/iris/iris_state.c      |    9 +-
 drivers/media/platform/qcom/iris/iris_state.h      |    1 +
 drivers/media/platform/qcom/iris/iris_utils.c      |   36 +
 drivers/media/platform/qcom/iris/iris_utils.h      |    2 +
 drivers/media/platform/qcom/iris/iris_vb2.c        |   58 +-
 drivers/media/platform/qcom/iris/iris_vdec.c       |  251 +--
 drivers/media/platform/qcom/iris/iris_vdec.h       |   13 +-
 drivers/media/platform/qcom/iris/iris_venc.c       |  579 ++++++
 drivers/media/platform/qcom/iris/iris_venc.h       |   27 +
 drivers/media/platform/qcom/iris/iris_vidc.c       |  335 ++-
 drivers/media/platform/qcom/iris/iris_vpu2.c       |    2 +
 drivers/media/platform/qcom/iris/iris_vpu3x.c      |  202 +-
 drivers/media/platform/qcom/iris/iris_vpu_buffer.c |  922 ++++++++-
 drivers/media/platform/qcom/iris/iris_vpu_buffer.h |   24 +-
 drivers/media/platform/qcom/iris/iris_vpu_common.c |   14 +-
 drivers/media/platform/qcom/iris/iris_vpu_common.h |    6 +
 drivers/media/platform/qcom/venus/core.c           |  113 +-
 drivers/media/platform/qcom/venus/core.h           |   22 +-
 drivers/media/platform/qcom/venus/firmware.c       |   38 +-
 drivers/media/platform/qcom/venus/firmware.h       |    2 +
 drivers/media/platform/qcom/venus/helpers.c        |   12 +-
 drivers/media/platform/qcom/venus/hfi_msgs.c       |   11 +-
 drivers/media/platform/qcom/venus/hfi_parser.c     |    2 +-
 drivers/media/platform/qcom/venus/hfi_platform.c   |   23 +-
 drivers/media/platform/qcom/venus/hfi_platform.h   |   34 +-
 .../media/platform/qcom/venus/hfi_platform_v4.c    |  188 +-
 .../media/platform/qcom/venus/hfi_platform_v6.c    |   33 +-
 drivers/media/platform/qcom/venus/hfi_venus.c      |   25 +-
 drivers/media/platform/qcom/venus/hfi_venus_io.h   |    4 +
 drivers/media/platform/qcom/venus/pm_helpers.c     |   11 +-
 drivers/media/platform/qcom/venus/vdec.c           |    5 +-
 drivers/media/platform/qcom/venus/venc.c           |    5 +-
 drivers/media/platform/raspberrypi/rp1-cfe/csi2.c  |    2 +-
 .../media/platform/renesas/rcar-vin/rcar-core.c    |    8 +-
 .../media/platform/renesas/rcar-vin/rcar-v4l2.c    |    2 -
 drivers/media/platform/renesas/rcar_drif.c         |   12 +-
 drivers/media/platform/renesas/rcar_fdp1.c         |   27 +-
 drivers/media/platform/renesas/rcar_jpu.c          |   29 +-
 drivers/media/platform/renesas/renesas-ceu.c       |   10 +-
 .../media/platform/renesas/rzg2l-cru/rzg2l-core.c  |    2 -
 .../media/platform/renesas/rzg2l-cru/rzg2l-cru.h   |    9 -
 .../media/platform/renesas/rzg2l-cru/rzg2l-video.c |   31 +-
 drivers/media/platform/renesas/vsp1/vsp1_drv.c     |   14 +-
 drivers/media/platform/renesas/vsp1/vsp1_histo.c   |    6 +-
 drivers/media/platform/renesas/vsp1/vsp1_video.c   |   18 +-
 drivers/media/platform/renesas/vsp1/vsp1_vspx.c    |    1 +
 drivers/media/platform/rockchip/rga/rga.c          |   30 +-
 drivers/media/platform/rockchip/rga/rga.h          |    5 +
 .../media/platform/rockchip/rkisp1/rkisp1-common.h |   17 +-
 .../media/platform/rockchip/rkisp1/rkisp1-dev.c    |  123 +-
 drivers/media/platform/rockchip/rkvdec/rkvdec.c    |   21 +-
 drivers/media/platform/rockchip/rkvdec/rkvdec.h    |    4 +-
 .../media/platform/samsung/exynos-gsc/gsc-core.h   |    6 +-
 .../media/platform/samsung/exynos-gsc/gsc-m2m.c    |   37 +-
 .../media/platform/samsung/exynos4-is/fimc-core.h  |    5 +-
 .../media/platform/samsung/exynos4-is/fimc-m2m.c   |   19 +-
 .../platform/samsung/s3c-camif/camif-capture.c     |   26 +-
 drivers/media/platform/samsung/s5p-g2d/g2d.c       |   40 +-
 .../media/platform/samsung/s5p-jpeg/jpeg-core.c    |   33 +-
 drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c   |   17 +-
 .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.c      |   35 +-
 .../platform/samsung/s5p-mfc/s5p_mfc_common.h      |    6 +-
 .../media/platform/samsung/s5p-mfc/s5p_mfc_dec.c   |   34 +-
 .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.c   |   38 +-
 drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c   |   30 +-
 .../media/platform/st/sti/delta/delta-mjpeg-dec.c  |   20 +-
 drivers/media/platform/st/sti/delta/delta-v4l2.c   |   41 +-
 drivers/media/platform/st/sti/hva/hva-v4l2.c       |   38 +-
 drivers/media/platform/st/sti/hva/hva.h            |    2 -
 drivers/media/platform/st/stm32/dma2d/dma2d.c      |   28 +-
 drivers/media/platform/st/stm32/stm32-csi.c        |    4 +-
 drivers/media/platform/st/stm32/stm32-dcmi.c       |    4 +-
 .../platform/sunxi/sun6i-csi/sun6i_csi_capture.c   |   16 +-
 drivers/media/platform/sunxi/sun8i-di/sun8i-di.c   |   10 +-
 .../platform/sunxi/sun8i-rotate/sun8i_rotate.c     |   10 +-
 .../media/platform/synopsys/hdmirx/snps_hdmirx.c   |    8 +-
 drivers/media/platform/ti/Kconfig                  |    3 +-
 .../media/platform/ti/j721e-csi2rx/j721e-csi2rx.c  |   67 +-
 drivers/media/platform/ti/omap/omap_vout.c         |    6 +-
 drivers/media/platform/ti/omap3isp/ispccdc.c       |    8 +-
 drivers/media/platform/ti/omap3isp/isph3a_aewb.c   |    2 +-
 drivers/media/platform/ti/omap3isp/isph3a_af.c     |    2 +-
 drivers/media/platform/ti/omap3isp/isphist.c       |    2 +-
 drivers/media/platform/ti/omap3isp/ispstat.c       |    7 -
 drivers/media/platform/ti/omap3isp/ispstat.h       |    3 -
 drivers/media/platform/ti/omap3isp/ispvideo.c      |   36 +-
 drivers/media/platform/ti/omap3isp/ispvideo.h      |    6 +-
 drivers/media/platform/ti/vpe/vpe.c                |   21 +-
 drivers/media/platform/verisilicon/hantro.h        |    4 +-
 drivers/media/platform/verisilicon/hantro_drv.c    |   12 +-
 drivers/media/platform/verisilicon/hantro_v4l2.c   |   28 +-
 drivers/media/platform/verisilicon/imx8m_vpu_hw.c  |   20 +-
 drivers/media/platform/xilinx/xilinx-dma.c         |   10 +-
 drivers/media/radio/Kconfig                        |   17 -
 drivers/media/radio/Makefile                       |    1 -
 drivers/media/radio/radio-aimslab.c                |    2 +-
 drivers/media/radio/radio-aztech.c                 |    2 +-
 drivers/media/radio/radio-gemtek.c                 |    2 +-
 drivers/media/radio/radio-isa.c                    |    2 +-
 drivers/media/radio/radio-isa.h                    |    2 +-
 drivers/media/radio/radio-keene.c                  |    4 +-
 drivers/media/radio/radio-miropcm20.c              |    2 +-
 drivers/media/radio/radio-raremono.c               |    4 +-
 drivers/media/radio/radio-rtrack2.c                |    2 +-
 drivers/media/radio/radio-terratec.c               |    2 +-
 drivers/media/radio/radio-wl1273.c                 | 2159 --------------------
 drivers/media/radio/radio-zoltrix.c                |    2 +-
 drivers/media/radio/si4713/radio-platform-si4713.c |   10 +-
 drivers/media/rc/imon.c                            |   99 +-
 drivers/media/rc/lirc_dev.c                        |    9 +-
 drivers/media/rc/redrat3.c                         |    2 +-
 drivers/media/test-drivers/vicodec/vicodec-core.c  |   23 +-
 drivers/media/test-drivers/vim2m.c                 |   23 +-
 drivers/media/test-drivers/vimc/vimc-capture.c     |    4 +-
 drivers/media/test-drivers/vimc/vimc-core.c        |    2 -
 drivers/media/test-drivers/visl/visl-core.c        |    5 +-
 drivers/media/test-drivers/visl/visl.h             |    7 +-
 drivers/media/test-drivers/vivid/vivid-cec.c       |   12 +-
 drivers/media/test-drivers/vivid/vivid-core.c      |  100 +-
 drivers/media/test-drivers/vivid/vivid-radio-rx.c  |   12 +-
 drivers/media/test-drivers/vivid/vivid-radio-rx.h  |    8 +-
 drivers/media/test-drivers/vivid/vivid-radio-tx.c  |    8 +-
 drivers/media/test-drivers/vivid/vivid-radio-tx.h  |    4 +-
 drivers/media/test-drivers/vivid/vivid-sdr-cap.c   |   18 +-
 drivers/media/test-drivers/vivid/vivid-sdr-cap.h   |   18 +-
 drivers/media/test-drivers/vivid/vivid-vbi-cap.c   |   10 +-
 drivers/media/test-drivers/vivid/vivid-vbi-cap.h   |    8 +-
 drivers/media/test-drivers/vivid/vivid-vbi-out.c   |    8 +-
 drivers/media/test-drivers/vivid/vivid-vbi-out.h   |    6 +-
 drivers/media/test-drivers/vivid/vivid-vid-cap.c   |   24 +-
 drivers/media/test-drivers/vivid/vivid-vid-cap.h   |   24 +-
 .../media/test-drivers/vivid/vivid-vid-common.c    |    8 +-
 .../media/test-drivers/vivid/vivid-vid-common.h    |    8 +-
 drivers/media/test-drivers/vivid/vivid-vid-out.c   |   16 +-
 drivers/media/test-drivers/vivid/vivid-vid-out.h   |   16 +-
 drivers/media/tuners/xc4000.c                      |    8 +-
 drivers/media/tuners/xc5000.c                      |   14 +-
 drivers/media/usb/au0828/au0828-video.c            |    5 +-
 drivers/media/usb/cx231xx/cx231xx-417.c            |    2 +-
 drivers/media/usb/em28xx/Kconfig                   |    1 +
 drivers/media/usb/em28xx/em28xx-dvb.c              |    4 +-
 drivers/media/usb/gspca/gspca.c                    |   18 +-
 drivers/media/usb/hdpvr/hdpvr-video.c              |   69 +-
 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c           |   69 +-
 drivers/media/usb/stk1160/stk1160-core.c           |    3 +-
 drivers/media/usb/stk1160/stk1160-video.c          |    7 +-
 drivers/media/usb/uvc/uvc_ctrl.c                   |   56 +-
 drivers/media/usb/uvc/uvc_driver.c                 |  115 +-
 drivers/media/usb/uvc/uvc_entity.c                 |    4 +-
 drivers/media/usb/uvc/uvc_metadata.c               |   71 +-
 drivers/media/usb/uvc/uvc_status.c                 |    7 +-
 drivers/media/usb/uvc/uvc_v4l2.c                   |  128 +-
 drivers/media/usb/uvc/uvc_video.c                  |   10 +-
 drivers/media/usb/uvc/uvcvideo.h                   |   21 +-
 drivers/media/v4l2-core/v4l2-common.c              |   90 +-
 drivers/media/v4l2-core/v4l2-compat-ioctl32.c      |   11 +-
 drivers/media/v4l2-core/v4l2-ctrls-api.c           |   13 +-
 drivers/media/v4l2-core/v4l2-ctrls-core.c          |    2 +-
 drivers/media/v4l2-core/v4l2-ctrls-defs.c          |    2 +-
 drivers/media/v4l2-core/v4l2-ctrls-priv.h          |    2 +-
 drivers/media/v4l2-core/v4l2-ctrls-request.c       |    2 +-
 drivers/media/v4l2-core/v4l2-dev.c                 |   45 +-
 drivers/media/v4l2-core/v4l2-device.c              |    2 +-
 drivers/media/v4l2-core/v4l2-dv-timings.c          |    4 +
 drivers/media/v4l2-core/v4l2-fh.c                  |   16 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |  456 ++---
 drivers/media/v4l2-core/v4l2-mem2mem.c             |   50 +-
 drivers/media/v4l2-core/v4l2-subdev.c              |   40 +-
 drivers/staging/media/atomisp/i2c/Kconfig          |    9 -
 drivers/staging/media/atomisp/i2c/Makefile         |    1 -
 drivers/staging/media/atomisp/pci/atomisp_subdev.c |    9 +-
 .../media/atomisp/pci/runtime/bufq/src/bufq.c      |    4 +-
 drivers/staging/media/imx/imx-media-csc-scaler.c   |   26 +-
 drivers/staging/media/imx/imx-media-csi.c          |    8 +-
 drivers/staging/media/ipu3/ipu3-css.c              |    3 +-
 drivers/staging/media/ipu3/ipu3-v4l2.c             |    5 +-
 drivers/staging/media/ipu7/ipu7-isys-csi2.c        |    2 +-
 drivers/staging/media/ipu7/ipu7-isys-queue.c       |    3 +-
 drivers/staging/media/ipu7/ipu7-isys-subdev.c      |   35 +-
 drivers/staging/media/ipu7/ipu7-isys-subdev.h      |    1 -
 drivers/staging/media/ipu7/ipu7-isys-video.c       |   37 +-
 drivers/staging/media/ipu7/ipu7.c                  |   29 +-
 drivers/staging/media/meson/vdec/vdec.c            |   29 +-
 drivers/staging/media/meson/vdec/vdec.h            |    5 +
 drivers/staging/media/sunxi/cedrus/cedrus.c        |    8 +-
 drivers/staging/media/sunxi/cedrus/cedrus.h        |    5 +
 drivers/staging/media/sunxi/cedrus/cedrus_video.c  |    5 -
 .../media/sunxi/sun6i-isp/sun6i_isp_capture.c      |   16 +-
 .../media/sunxi/sun6i-isp/sun6i_isp_params.c       |    6 +-
 drivers/staging/media/tegra-video/tegra20.c        |    4 +-
 drivers/staging/most/video/video.c                 |   19 +-
 drivers/usb/gadget/function/uvc.h                  |    5 +
 drivers/usb/gadget/function/uvc_v4l2.c             |    8 +-
 include/dt-bindings/media/tvp5150.h                |    2 +-
 include/linux/usb/uvc.h                            |   22 +
 include/linux/videodev2.h                          |    2 +-
 include/media/cadence/cdns-csi2rx.h                |   19 +
 include/media/drv-intf/cx25840.h                   |    2 +-
 include/media/drv-intf/msp3400.h                   |    2 +-
 include/media/i2c/bt819.h                          |    2 +-
 include/media/i2c/cs5345.h                         |    2 +-
 include/media/i2c/cs53l32a.h                       |    2 +-
 include/media/i2c/m52790.h                         |    2 +-
 include/media/i2c/mt9v011.h                        |    2 +-
 include/media/i2c/mt9v022.h                        |   13 -
 include/media/i2c/mt9v032.h                        |   12 -
 include/media/i2c/saa7115.h                        |    2 +-
 include/media/i2c/saa7127.h                        |    2 +-
 include/media/i2c/ths7303.h                        |    2 +-
 include/media/i2c/tvaudio.h                        |    2 +-
 include/media/i2c/upd64031a.h                      |    2 +-
 include/media/i2c/upd64083.h                       |    2 +-
 include/media/i2c/wm8775.h                         |    2 +-
 include/media/media-request.h                      |    2 +-
 include/media/v4l2-common.h                        |  103 +-
 include/media/v4l2-ctrls.h                         |    6 +-
 include/media/v4l2-dev.h                           |    2 +-
 include/media/v4l2-device.h                        |    2 +-
 include/media/v4l2-dv-timings.h                    |    1 +
 include/media/v4l2-fh.h                            |   30 +-
 include/media/v4l2-ioctl.h                         |  238 +--
 include/media/v4l2-mem2mem.h                       |   42 +-
 include/media/v4l2-subdev.h                        |   57 +-
 include/uapi/linux/aspeed-video.h                  |    7 +
 include/uapi/linux/ivtv.h                          |    2 +-
 include/uapi/linux/v4l2-controls.h                 |  121 +-
 include/uapi/linux/v4l2-dv-timings.h               |    2 +-
 include/uapi/linux/videodev2.h                     |   20 +-
 samples/v4l/v4l2-pci-skeleton.c                    |   10 +-
 576 files changed, 16905 insertions(+), 9289 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
 create mode 100644 Documentation/devicetree/bindings/media/qcom,qcm2290-camss.yaml
 create mode 100644 Documentation/devicetree/bindings/media/qcom,qcm2290-venus.yaml
 create mode 100644 Documentation/devicetree/bindings/media/qcom,qcs8300-camss.yaml
 create mode 100644 Documentation/devicetree/bindings/media/qcom,sa8775p-camss.yaml
 create mode 100644 Documentation/devicetree/bindings/media/qcom,sm8750-iris.yaml
 rename drivers/{staging/media/atomisp/i2c/atomisp-gc0310.c => media/i2c/gc0310.c} (100%)
 create mode 100644 drivers/media/i2c/og0ve1b.c
 create mode 100644 drivers/media/i2c/ov2735.c
 create mode 100644 drivers/media/i2c/ov6211.c
 delete mode 100644 drivers/media/i2c/ov6650.c
 create mode 100644 drivers/media/platform/qcom/camss/camss-csid-340.c
 rename drivers/media/platform/qcom/camss/{camss-csid-780.c => camss-csid-gen3.c} (88%)
 rename drivers/media/platform/qcom/camss/{camss-csid-780.h => camss-csid-gen3.h} (84%)
 create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-340.c
 rename drivers/media/platform/qcom/camss/{camss-vfe-780.c => camss-vfe-gen3.c} (69%)
 create mode 100644 drivers/media/platform/qcom/iris/iris_common.c
 create mode 100644 drivers/media/platform/qcom/iris/iris_common.h
 create mode 100644 drivers/media/platform/qcom/iris/iris_platform_sm8750.h
 create mode 100644 drivers/media/platform/qcom/iris/iris_venc.c
 create mode 100644 drivers/media/platform/qcom/iris/iris_venc.h
 delete mode 100644 drivers/media/radio/radio-wl1273.c
 create mode 100644 include/media/cadence/cdns-csi2rx.h
 delete mode 100644 include/media/i2c/mt9v022.h
 delete mode 100644 include/media/i2c/mt9v032.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ