From: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
Andrew Morton <akpm@linux-foundation.org>,
Linux Media Mailing List <linux-media@vger.kernel.org>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: [GIT PULL for v7.2] media updates
Date: Thu, 18 Jun 2026 23:38:27 +0200 [thread overview]
Message-ID: <20260618233827.582d50a8@foz.lan> (raw)
Hi Linus,
Please pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git media/v7.2-1
For:
- v4l2 core: fix subdev sensor ownership;
- v4l2-subdev: Allow accessing routes with STREAMS client capability;
- v4l2-ctrls: Add validation for HEVC active reference counts and background detection control;
- vb2: Change vb2_read() and vb2_write() return types to ssize_t;
- v4l2-common: Add YUV24 format info and has_alpha helper;
- i2c: cvs: Add driver of Intel Computer Vision Sensing Controller(CVS);
- atmel-isc: remove deprecated driver;
- cec: Add CEC Latency Indication Protocol (LIP) support;
- imon: Add iMON VFD HID OEM v1.2 key mappings;
- AVMatrix: new HWS capture driver;
- isp4: new AMD capture driver;
- qcom: iris: Add hierarchical coding, B-frame, and Long-Term Reference support for encoder;
- qcom: camss: Add SM6350 platform support;
- qcom: venus: Add SM6115 platform support;
- chips-media: wave5: Add support for Packed YUV422, CBP profile, and background detection;
- csi2rx: Add multistream support and 32 dma chans;
- Several cleanups and fixes.
Regards,
Mauro
---
The following changes since commit 254f49634ee16a731174d2ae34bc50bd5f45e731:
Linux 7.1-rc1 (2026-04-26 14:19:00 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git tags/media/v7.2-1
for you to fetch changes up to 06cb687a5132fcffe624c0070576ab852ac6b568:
media: v4l2-fwnode: Fix subdev owner overwritten in v4l2_async_register_subdev_sensor() (2026-06-05 10:28:03 +0300)
----------------------------------------------------------------
Abinash Singh (1):
staging: media: atomisp: replace uint32_t with u32
Adrian Barnaś (2):
staging: media: atomisp: Whitespaces style cleanup in gdc.c
staging: media: atomisp: Remove return from end of void function in gdc.c
Alessandro Baldi (1):
media: imon: Add iMON VFD HID OEM v1.2 key mappings
Alexandru Hossu (1):
staging: media: ipu7: fix double-free and use-after-free in error paths
Alper Ak (1):
media: mali-c55: Fix possible ERR_PTR in enable_streams
Anand Moon (1):
media: meson: vdec: Fix memory leak in error path of vdec_open
André Apitzsch (2):
media: dt-bindings: venus: Add qcom,msm8939 schema
media: qcom: venus: Add msm8939 resource struct
Andy Shevchenko (2):
staging: media: atomisp: Kill OP_std_modadd() macro
media: atomisp: Drop unused include
Antti Laakso (2):
platform/x86: int3472: Match MSI laptop board name
platform/x86: int3472: Add more MSI AI evo laptops
Anushka Badhe (1):
staging: media: atomisp: pci: fix split GP_TIMER_BASE declaration
Arash Golgol (2):
media: video-i2c: use vb2_video_unregister_device on driver removal
media: video-i2c: fix buffer queue ordering
Arnd Bergmann (3):
media: qcom: camss: avoid format string warning
media: platform: amd: add DRM_AMDGPU dependency
staging: media: atomisp: reduce load_primary_binaries() stack usage
Arun T (3):
platform/x86: int3472: Rename daisy-chain GPIO props to generic
platform/x86: int3472: Add TPS68470 board data for intel nvl
media: ov13b10: Support multiple regulators
Barnabás Pőcze (1):
media: rkisp1: Add support for CAC
Bartosz Golaszewski (1):
media: i2c: drop unneeded dependencies on OF_GPIO
Ben Hoff (1):
media: pci: add AVMatrix HWS capture driver
Benjamin Gaignard (1):
media: verisilicon: Export only needed pixels formats
Biju Das (2):
media: dt-bindings: media: renesas,fcp: Document RZ/G3L FCPVD IP
media: dt-bindings: media: renesas,vsp1: Document RZ/G3L VSPD
Bin Du (8):
media: platform: amd: Introduce amd isp4 capture driver
media: platform: amd: low level support for isp4 firmware
media: platform: amd: Add isp4 fw and hw interface
media: platform: amd: isp4 subdev and firmware loading handling added
media: platform: amd: isp4 video node and buffers handling added
media: platform: amd: isp4 debug fs logging and more descriptive errors
Documentation: add documentation of AMD isp 4 driver
media: platform: amd: isp4: drop stale list reinit before free
Brandon Brnich (3):
media: chips-media: wave5: Move src_buf Removal to finish_encode
media: chips-media: wave5: Release m2m_ctx after Instance Removed from List
media: chips-media: wave5: Fix Reports from Kernel Lock Validator
Bryan O'Donoghue (5):
media: qcom: camss: Fix RDI streaming for CSID 680
media: qcom: camss: Fix RDI streaming for CSID 340
media: qcom: camss: Fix RDI streaming for CSID GEN2
media: qcom: camss: Fix RDI streaming for CSID GEN3
media: qcom: iris: Fix FPS calculation and VPP FW overhead
Changhuang Liang (1):
media: cadence: csi2rx: Support runtime PM
Chelsy Ratnawat (1):
media: atomisp: Use string choices helpers
Chen Ni (3):
media: mali-c55: Remove unneeded semicolon
media: mali-c55: core: Remove redundant dev_err()
media: ti: j721e-csi2rx: Fix error handling for media_entity_remote_source_pad_unique()
Chen-Yu Tsai (1):
dt-bindings: media: sun4i-a10-video-engine: Add interconnect properties
Chethan C (1):
staging: media: av7110: fix coding style
Daniel Scally (1):
media: rzg2l-cru: Rework rzg2l_cru_fill_hw_slot()
David Carlier (6):
media: aspeed: fix missing of_reserved_mem_device_release() on probe failure
media: nuvoton: npcm-video: fix error handling in npcm_video_init()
media: nuvoton: npcm-video: fix memory leaks in probe and remove
media: mali-c55: Add missing of_reserved_mem_device_release()
media: mali-c55: Power-off the peripheral in remove()
media: mali-c55: Disable pm_runtime on probe error
Deepanshu Kartikey (1):
media: rtl2832: fix use-after-free in rtl2832_remove()
Detlev Casanova (4):
media: rkvdec: Introduce a global bitwriter helper
media: rkvdec: Use the global bitwriter instead of local one
media: rkvdec: common: Drop bitfields for the bitwriter
media: rkvdec: vdpu383: Drop bitfields for the bitwriter
Dikshita Agarwal (1):
media: iris: Initialize HFI ops after firmware load in core init
Dmitry Baryshkov (29):
media: iris: retrieve UBWC platform configuration
media: iris: don't specify min_acc_length in the source code
media: iris: don't specify highest_bank_bit in the source code
media: iris: don't specify ubwc_swizzle in the source code
media: iris: don't specify bank_spreading in the source code
media: iris: don't specify max_channels in the source code
media: iris: drop remnants of UBWC configuration
media: dt-bindings: qcom,sm8250-venus: sort out power domains
media: iris: scale MMCX power domain on SM8250
media: venus: scale MMCX power domain on SM8250
media: dt-bindings: qcom,sc7280-venus: drop non-PAS support
media: dt-bindings: qcom-sc7180-venus: move video-firmware here
media: qcom: venus: flip the venus/iris switch
media: qcom: iris: drop pas_id from the iris_platform_data struct
media: qcom: iris: use common set_preset_registers function
media: qcom: iris: don't use function indirection in gen2-specific code
media: qcom: iris: split HFI session ops from core ops
media: qcom: iris: merge hfi_response_ops and hfi_command_ops
media: qcom: iris: move get_instance to iris_hfi_sys_ops
media: qcom: iris: drop hw_response_timeout_val from platform data
media: qcom: iris: split firmware_data from raw platform data
media: qcom: iris: split platform data from firmware data
media: qcom: iris: use new firmware name for SM8250
media: qcom: iris: extract firmware description data
Revert "media: venus: hfi_platform: Correct supported codecs for sc7280"
media: dt-bindings: qcom,qcm2290-venus: add Venus on SM6115
media: iris: Fix use IRQF_NO_AUTOEN when requesting the IRQ
media: dt-bindings: Document SC8280XP/SM8350 Iris
media: iris: drop struct iris_fmt
Dmitry Osipenko (1):
media: synopsys: hdmirx: Fix HPD lane hold time
Erikas Bitovtas (2):
media: qcom: venus: add power domain enable logic for Venus cores
media: qcom: venus: add codec blacklist mechanism
Ethan Lam (1):
staging: media: atomisp: fix block comment style in atomisp_cmd.c
Eugen Hristev (2):
media: staging: atmel-isc: Remove driver
media: i2c: imx274: trivial cleanup
Felix Gu (3):
media: ti: vpe: Fix fwnode_handle leak in vip_probe_complete()
media: ti: vpe: Fix the error code of devm_request_irq()
media: ti: vpe: Fix the error code of devm_kzalloc() in vip_probe_slice()
Feng Ning (1):
staging: media: atomisp: use array3_size() for overflow-safe allocation
Fritz Koenig (1):
Documentation: media: Fix v4l2_vp9_segmentation
Guangshuo Li (4):
media: vidtv: fix reference leak on failed device registration
media: vimc: fix reference leak on failed device registration
media: vivid: fix cleanup bugs in vivid_init()
media: marvell-cam: fix missing pci_disable_device() on remove
Guoniu Zhou (9):
media: synopsys: Fix IPI using hardcoded datatype
media: synopsys: Add support for RAW16 Bayer formats
media: synopsys: Add support for multiple streams
media: synopsys: Add PHY stopstate wait for i.MX93
media: dt-bindings: add NXP i.MX95 compatible string
media: synopsys: Add support for i.MX95
media: nxp: imx8-isi: Prioritize pending buffers over discard buffers
media: nxp: imx8-isi: Fix potential out-of-bounds issues
media: nxp: imx8-isi: Fix scale factor calculation for hardware rounding
Hamdan Khan (1):
staging: media: atomisp: Fix typos and formatting in headers
Hans Verkuil (7):
media: visl: check if ctx->tpg_str_buf allocation failed
media: include/uapi/linux/cec*.h: add CEC LIP support
Documentation: media: add CEC opcodes
media: cec: core: add LIP support
media: include/uapi/linux/cec*: clarify which msgs are CEC 2.0
media: vivid: add vivid_update_reduced_fps()
media: vivid: check for vb2_is_busy() when toggling caps
Hans de Goede (1):
media: atomisp: Fix alloc_pages_bulk() failed errors
Haoxiang Li (1):
media: em28xx-video: fix missing res_free() on init_usb_xfer failure
Huihui Huang (1):
staging: media: atomisp: fix map and vmap leaks in stat buffer allocation
Hungyu Lin (2):
media: tegra-video: tegra210: remove redundant NULL check in dequeue_buf_done
media: tegra-video: vi: fix invalid u32 return value in format lookup
Jackson Lee (4):
media: v4l2-controls: Add control for background detection
media: chips-media: wave5: Add support for background detection
media: chips-media: wave5: Support CBP profile
media: chips-media: wave5: Add Support for Packed YUV422 Formats
Jacopo Mondi (16):
media: rzv2h-ivc: Add myself as co-maintainer
media: rzg2l-cru: Add MAINTAINERS entry
media: rzg2l-cru: Modernize locking usage with guards
media: rzg2l-cru: Use proper guard() in irq handler
media: rzg2l-cru: Remove locking from start/stop routines
media: rzg2l-cru: Do not use irqsave when not needed
media: rzg2l-cru: Remove wrong locking comment
media: rz2gl-cru: Introduce a spinlock for hw operations
media: rzg2l-cru: Split hw locking from buffers
media: rzg2l-cru: Manually track active slot number
media: rz2gl-cru: Return pending buffers in order
media: rzg2l-cru: Remove the 'state' variable
media: rzg2l-cru: Remove debug printouts from irq
media: rzg2l-cru: Simplify irq return value handling
media: rzv2h-ivc: Wait for frame end in stop_streaming
media: rcar-vin: Drop min_queued_buffers
Jai Luthra (9):
dt-bindings: media: ti,j721e-csi2rx-shim: Support 32 dma chans
media: ti: j721e-csi2rx: separate out device and context
media: ti: j721e-csi2rx: add a subdev for the core device
media: ti: j721e-csi2rx: add support for processing virtual channels
media: cadence: csi2rx: add multistream support
media: ti: j721e-csi2rx: add multistream support
media: ti: j721e-csi2rx: Submit all available buffers
media: ti: j721e-csi2rx: Support runtime suspend
media: ti: j721e-csi2rx: Support system suspend using pm_notifier
Johan Hovold (8):
media: imon_raw: Refactor endpoint lookup
media: irtoy: Refactor endpoint lookup
media: si470x-usb: refactor endpoint lookup
media: gspca: refactor endpoint lookup
media: hdpvr: refactor endpoint lookup
media: s2255: refactor endpoint lookup
media: vpif_capture: fix OF node reference imbalance
media: cx231xx: fix devres lifetime
Jose A. Perez de Azpillaga (5):
media: atomisp: gate ref and tnr frame config behind ISP enable flags
media: atomisp: remove redundant call to ia_css_output0_configure()
staging: media: atomisp: fix loop shadowing in ia_css_stream_destroy()
staging: media: atomisp: extract ISP2401 cleanup into helper function
staging: media: atomisp: improve cleanup robustness in ia_css_stream_destroy_isp2401()
Josh Hesketh (1):
staging: media: av7110: remove dead code from av7110_hw.c
Julian Braha (1):
media: dead code cleanup in kconfig for VIDEO_SOLO6X10
Karthikey Kadati (1):
media: atomisp: replace ia_css_region with v4l2_rect
Kells Ping (1):
media: platform: cros-ec: Add Dirkson to the match table
Ken Lin (1):
media: platform: cros-ec: Add Kulnex and Moxoe to the match table
Krzysztof Kozlowski (1):
media: pci: dm1105: Free allocated workqueue
Laurent Pinchart (12):
media: mc-entity: Fix documentation typo in function name
media: mc-entity: Drop ifdef for media_entity_cleanup definition
media: renesas: vsp1: Avoid forward function declaration
media: renesas: vsp1: Split vsp1_du_setup_lif()
drm: renesas: rcar-du: Switch to new VSP API
drm: renesas: rz-du: Switch to new VSP API
media: renesas: vsp1: Use mutex guards
media: renesas: vsp1: Use mutex scoped guards
media: renesas: vsp1: Use spinlock guards
media: renesas: vsp1: Use spinlock scoped guards
media: renesas: vsp1: Simplify iteration over format arrays
media: renesas: vsp1: Drop deprecated vsp1_du_setup_lif() function
Lian Xiangyu (1):
staging: media: ipu7: remove 'U' suffix from hexadecimal literals
LiangCheng Wang (4):
staging: media: atomisp: improve kernel-doc for ia_css_aa_config
staging: media: atomisp: fix indentation in anr files
staging: media: atomisp: use designated initializer in anr config
staging: media: atomisp: fix indentation in bh host files
Lin YuChen (1):
staging: media: atomisp: use kmalloc_array() for sh_css_blob_info
Loic Poulain (10):
MAINTAINERS: add myself as a CAMSS patch reviewer
media: qcom: camss: Add debug message to camss-video format check
media: qcom: camss: Add per-format BPL alignment helper
media: qcom: camss: Use proper BPL alignment helper and non-power-of-two rounding
media: qcom: camss: vfe: Make PIX BPL alignment format-based on CAMSS_2290
media: qcom: camss: csid-340: Switch to generic CSID_CFG/CTRL registers
media: qcom: camss: csid-340: Add port-to-interface mapping
media: qcom: camss: csid-340: Enable PIX interface routing
media: qcom: camss: vfe-340: Proper client handling
media: qcom: camss: vfe-340: Support for PIX client
Louis-Alexis Eyraud (1):
media: mtk-jpeg: cancel workqueue on release for supported platforms only
Luca Weiss (2):
dt-bindings: media: camss: Add qcom,sm6350-camss
media: qcom: camss: Add SM6350 support
Ma Ke (1):
media: saa7134: Fix a possible memory leak in saa7134_video_init1
Maha Maryam Javaid (2):
staging: media: av7110: fix typo in av7110.c
staging: media: meson: fix typo in codec files
Mahad Ibrahim (6):
media: atomisp: Remove redundant return statement
media: atomisp: Fix function signature alignment
media: atomisp: Fix block comment coding style
media: atomisp: Fix erroneous parameter descriptions
media: atomisp: Convert comments to kernel-doc
media: atomisp: Fix block comment coding style in sh_css_param_shading.c
Marco Nenciarini (1):
media: intel/ipu6: Improve DWC PHY HSFREQRANGE band selection for overlapping ranges
Martin Hecht (1):
media: i2c: alvium: fix critical pointer access in alvium_ctrl_init
Martin Tůma (1):
media: mgb4: Fix DV timings limits
Matt Wardle (3):
staging: media: atomisp: Remove braces for single statement blocks
staging: media: atomisp: Fix function indentation and braces
staging: media: atomisp: Fix braces on incorrect lines
Michael Olbrich (1):
media: rockchip: rga: share the interrupt when an external iommu is used
Michael Riesch (4):
media: dt-bindings: rockchip,rk3568-mipi-csi2: add rk3588 compatible
Documentation: admin-guide: media: add rk3588 vicap
media: dt-bindings: add rockchip rk3588 vicap
media: rockchip: rkcif: add support for rk3588 vicap mipi capture
Michael Tretter (3):
media: staging: imx-csi: move media_pipeline to video device
media: staging: imx-csi: explicitly start media pipeline on pad 0
media: staging: imx-csi: use media_pad_is_streaming helper
Michael Ugrin (1):
staging: media: atomisp: use umin() for strscpy size arguments
Miguel Vadillo (2):
media: i2c: cvs: Add driver of Intel Computer Vision Sensing Controller(CVS)
media: pci: intel: Add CVS support for IPU bridge driver
Mirela Rabulea (1):
media: v4l2-fwnode: Fix subdev owner overwritten in v4l2_async_register_subdev_sensor()
Mohamad El Harake (1):
media: atomisp: avoid ACPI package count underflow in gmin_cfg_get_dsm
Myeonghun Pak (5):
media: cec: seco: unregister adapter on IR probe failure
media: ti: vpe: unwind v4l2 device registration on probe error
media: stm32: dcmi: unregister notifier on probe failure
media: radio-si476x: Unregister v4l2_device on probe failure
media: cedrus: clean up media device on probe failure
Nas Chung (1):
media: v4l2-common: Add YUV24 format info
Neil Armstrong (6):
media: qcom: iris: add helpers for 8bit and 10bit formats
media: qcom: iris: add QC10C & P010 buffer size calculations
media: qcom: iris: gen2: add support for 10bit decoding
media: qcom: iris: vdec: update size and stride calculations for 10bit formats
media: qcom: iris: vdec: update find_format to handle 8bit and 10bit formats
media: qcom: iris: vdec: allow GEN2 decoding into 10bit format
Niklas Söderlund (1):
media: uapi: rkisp: Correct name version enum
Oskar Ray-Frayssinet (3):
staging: media: atomisp: remove unnecessary else after return in atomisp_cmd.c
staging: media: atomisp: use __func__ in debug message in atomisp_cmd.c
staging: media: atomisp: replace msleep() with fsleep() in atomisp-gc2235.c
Paul Cercueil (1):
media: v4l2-common: Always register clock with device-specific name
Pedro Pontes (1):
media: atomisp: use kmalloc_objs for array allocations
Pengpeng Hou (2):
media: v4l2-ctrls: validate HEVC active reference counts
media: cedrus: skip invalid H.264 reference list entries
Philipp Matthias Hahn (1):
media: gspca: Fix comment in sd_init()
Pratyush Yadav (3):
media: ti: j721e-csi2rx: prepare SHIM code for multiple contexts
media: ti: j721e-csi2rx: allocate DMA channel based on context index
media: ti: j721e-csi2rx: get number of contexts from device tree
Renjiang Han (3):
media: qcom: venus: drop extra padding in NV12 raw size calculation
media: qcom: venus: relax encoder frame/blur dimension steps on v4
media: qcom: venus: relax encoder frame/blur step size on v6
Ricardo Ribalda (19):
media: uvcvideo: Fix sequence number when no EOF
media: uvcvideo: Fix buffer sequence in frame gaps
media: uvcvideo: Import standard controls from uvcdynctrl
media: uvcvideo: Announce deprecation intentions for UVCIOC_CTRL_MAP
media: uvcvideo: Introduce allow_privacy_override module parameter
media: v4l2-dev: Add range check for vdev->minor
media: i2c: mt9p031: Rewrite assignment to make smatch happy
media: i2c: adv7604: Add range checks for chip info
media: chips-media: wave5: Add range checks for dec_output_info
media: staging: ipu3-imgu: Add range check for imgu_css_cfg_acc_stripe
media: amlogic-c3: Add validations for ae and awb config
media: uvcvideo: Do not open code uvc_queue_get_current_buffer
media: uvcvideo: Avoid partial metadata buffers
media: uvcvideo: Fix dev_sof filtering in hw timestamp
media: uvcvideo: Use hw timestaming if the clock buffer is full
media: uvcvideo: Relax the constrains for interpolating the hw clock
media: uvcvideo: Do not add clock samples with small sof delta
media: uvcvideo: Do not add samples if dev_sof has not changed
media: uvcvideo: Only do uvc_video_get_time() if needed
Riccardo Boninsegna (1):
media: rc: mceusb: Add support for 04eb:e033
Rishikesh Donadkar (5):
media: ti: j721e-csi2rx: Remove word size alignment on frame width
media: cadence: csi2rx: Move to .enable/disable_streams API
media: cadence: csi2rx: Add .get_frame_desc op
media: ti: j721e-csi2rx: Change the drain architecture for multistream
media: ti: j721e-csi2rx: Minor cleanup of loop variables
Rosen Penev (1):
media: gspca: use module_usb_driver()
Rouven Czerwinski (1):
media: verisilicon: remove hantro_run declaration
Ruslan Valiyev (1):
media: vidtv: fix NULL pointer dereference in vidtv_mux_push_si
Sakari Ailus (15):
media: v4l2-subdev: Fail {enable,disable}_streams and s_streaming nicely
media: dw9719: Add back the I²C device id table
media: Documentation: Use right function to test device power state
media: imx219: Rename "PIXEL_ARRAY" as "ACTIVE_AREA"
media: imx219: Fix maximum frame length in lines
media: imx219: Set horizontal blanking on mode change
media: imx274: Remove redundant kernel-doc comments
media: imx334: Remove redundant kernel-doc comments
media: imx335: Remove redundant kernel-doc comments
media: imx412: Remove redundant kernel-doc comments
media: ov9282: Remove redundant kernel-doc comments
media: tvp514x: Remove redundant kernel-doc comments
media: Documentation: Improve LINK_FREQ documentation
media: v4l2-subdev: Refactor returning routes
media: v4l2-subdev: Allow accessing routes with STREAMS client capability
Samuel Holland (2):
media: cedrus: Fix missing cleanup in error path
media: cedrus: Fix failure to clean up hardware on probe failure
Sasha Levin (1):
media: tegra-vde: Add HAS_IOMEM dependency to match SRAM select
Sean Anderson (1):
media: uvcvideo: Fix deadlock if uvc_status_stop is called from async_ctrl.work
Sergey Shtylyov (1):
media: v4l2-ctrls-request: add NULL check in v4l2_ctrl_request_complete()
Shyam Sunder Reddy Padira (1):
media: staging: imx: remove unnecessary out-of-memory error message
Sven Püschel (26):
media: dt-bindings: media: rockchip-rga: add rockchip,rk3588-rga3
media: v4l2-common: sort RGB formats in v4l2_format_info
media: v4l2-common: add missing 1 and 2 byte RGB formats to v4l2_format_info
media: v4l2-common: add has_alpha to v4l2_format_info
media: v4l2-common: add v4l2_fill_pixfmt_mp_aligned helper
media: rockchip: rga: fix too small buffer size
media: rockchip: rga: use clk_bulk api
media: rockchip: rga: use stride for offset calculation
media: rockchip: rga: remove redundant rga_frame variables
media: rockchip: rga: announce and sync colorimetry
media: rockchip: rga: move hw specific parts to a dedicated struct
media: rockchip: rga: avoid odd frame sizes for YUV formats
media: rockchip: rga: calculate x_div/y_div using v4l2_format_info
media: rockchip: rga: move cmdbuf to rga_ctx
media: rockchip: rga: align stride to 4 bytes
media: rockchip: rga: reuse cmdbuf contents
media: rockchip: rga: check scaling factor
media: rockchip: rga: use card type to specify rga type
media: rockchip: rga: change offset to dma_addresses
media: rockchip: rga: support external iommus
media: rockchip: rga: remove size from rga_frame
media: rockchip: rga: remove stride from rga_frame
media: rockchip: rga: move rga_fmt to rga-hw.h
media: rockchip: rga: add feature flags
media: rockchip: rga: disable multi-core support
media: rockchip: rga: add rga3 support
Svyatoslav Ryhel (5):
media: i2c: lm3560: Fix v4l2 subdev registration
media: i2c: lm3560: Optimize mutex lock usage
media: i2c: lm3560: Convert to use OF bindings
media: i2c: lm3560: Add support for PM features
media: i2c: lm3560: Add proper support for LM3559
Taekyung Oh (2):
staging: media: atomisp: Fix block comment style in ov2722.h
staging: media: atomisp: remove dead code in ov2722.h
Thorsten Blum (1):
media: ivtv: use clamp in ivtv_try_fmt_vid_{out,cap}
Timo Röhling (1):
media: atomisp: style fix for trailing statements
Tomasz Unger (5):
staging: media: av7110: remove dead code in av7110.c
staging: media: av7110: remove print_time() dead code
staging: media: atomisp: Fix spelling mistakes in comments
staging: media: atomisp: replace sprintf() with strscpy()
media: staging: atomisp: Remove unnecessary return statement in void function
Tommaso Merciai (4):
media: dt-bindings: media: renesas,fcp: Document RZ/G3E SoC
media: dt-bindings: media: renesas,vsp1: Document RZ/G3E
media: rzg2l-cru: Skip ICnMC configuration when ICnSVC is used
media: rzg2l-cru: Use only frame end interrupts
Uwe Kleine-König (The Capable Hub) (1):
media: Use named initializers for arrays of i2c_device_data
Valery Borovsky (7):
media: airspy: Return queued buffers on start_streaming() failure
media: msi2500: Return queued buffers on start_streaming() failure
media: pwc: Return queued buffers on start_streaming() failure
media: rtl2832_sdr: Return queued buffers on start_streaming() failure
media: stm32-dcmipp: Return queued buffers on start_streaming() failure
media: sun4i-csi: Return queued buffers on start_streaming() failure
media: pwc: Drain fill_buf on start_streaming() failure
Vishnu Reddy (2):
media: iris: add FPS calculation and VPP FW overhead in frequency formula
media: iris: optimize COMV buffer allocation for VPU3x and VPU4x
Wang Jun (1):
media: cx23885: add ioremap return check and cleanup
Wangao Wang (9):
media: dt-bindings: qcom,sm8550-iris: Add X1P42100 compatible
media: qcom: iris: Add intra refresh support for gen1 encoder
media: qcom: iris: Add Long-Term Reference support for encoder
media: qcom: iris: Add B frames support for encoder
media: qcom: iris: Add hierarchical coding support for encoder
media: qcom: iris: Optimize iris_hfi_gen1_packet_session_set_property
media: qcom: iris: Simplify COMV size calculation
media: iris: Add hardware power on/off ops for X1P42100
media: iris: Add platform data for X1P42100
Wenmeng Liu (7):
media: qcom: camss: Fix csid IRQ offset for sa8775p
media: qcom: camss: Fix csid clock configuration for sa8775p
media: qcom: camss: Add missing clocks for VFE lite on sa8775p
media: qcom: camss: Add common TPG support
media: qcom: camss: Add link support for TPG
media: qcom: camss: tpg: Add TPG support for multiple targets
media: qcom: camss: vfe: fix PIX subdev naming on VFE lite
Xiaolei Wang (4):
media: nxp: imx8-isi: Fix use-after-free on remove
media: nxp: imx8-isi: Add missing v4l2_subdev_cleanup() in crossbar and pipe
media: nxp: imx8-isi: Fix missing v4l2_subdev_cleanup() in pipe init error path
media: nxp: imx8-isi: Clean up already-initialized pipes on probe failure
Yuho Choi (1):
media: atomisp: gc2235: fix UAF and memory leak
Zhaoyang Yu (1):
media: dm1105: fix missing error check for dma_alloc_coherent
Zile Xiong (2):
media: vb2: use ssize_t for vb2_read/vb2_write
staging: media: atomisp: hmm: remove unnecessary casts
Zilin Guan (1):
media: atomisp: Fix memory leak in atomisp_fixed_pattern_table()
jempty.liang (1):
media: mali-c55: Initialise dev for tpg/rsz/isp subdevs
Documentation/admin-guide/media/amdisp4-1.rst | 63 +
Documentation/admin-guide/media/amdisp4.dot | 6 +
.../admin-guide/media/rkcif-rk3588-vicap.dot | 29 +
Documentation/admin-guide/media/rkcif.rst | 32 +
Documentation/admin-guide/media/v4l-drivers.rst | 1 +
.../media/allwinner,sun4i-a10-video-engine.yaml | 10 +
.../bindings/media/qcom,msm8939-venus.yaml | 79 +
.../bindings/media/qcom,qcm2290-venus.yaml | 6 +-
.../bindings/media/qcom,sc7180-venus.yaml | 15 +
.../bindings/media/qcom,sc7280-venus.yaml | 10 +-
.../bindings/media/qcom,sm6350-camss.yaml | 471 +++++
.../bindings/media/qcom,sm8250-venus.yaml | 23 +-
.../bindings/media/qcom,sm8550-iris.yaml | 23 +-
.../bindings/media/qcom,venus-common.yaml | 15 -
.../devicetree/bindings/media/renesas,fcp.yaml | 4 +
.../devicetree/bindings/media/renesas,vsp1.yaml | 2 +
.../bindings/media/rockchip,rk3568-mipi-csi2.yaml | 27 +-
.../bindings/media/rockchip,rk3568-vicap.yaml | 173 +-
.../devicetree/bindings/media/rockchip-rga.yaml | 10 +-
.../bindings/media/ti,j721e-csi2rx-shim.yaml | 39 +-
Documentation/driver-api/media/camera-sensor.rst | 2 +-
Documentation/driver-api/media/tx-rx.rst | 3 +-
.../userspace-api/media/cec/cec.h.rst.exceptions | 23 +
.../userspace-api/media/drivers/uvcvideo.rst | 2 +
.../media/v4l/ext-ctrls-codec-stateless.rst | 2 +-
.../userspace-api/media/v4l/ext-ctrls-codec.rst | 6 +
.../media/v4l/ext-ctrls-image-process.rst | 5 +-
MAINTAINERS | 52 +-
drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c | 4 +-
drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c | 4 +-
drivers/media/cec/core/cec-adap.c | 9 +
drivers/media/cec/i2c/tda9950.c | 2 +-
drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 6 +
drivers/media/cec/platform/seco/seco-cec.c | 6 +-
drivers/media/common/videobuf2/videobuf2-core.c | 12 +-
drivers/media/dvb-frontends/a8293.c | 4 +-
drivers/media/dvb-frontends/af9013.c | 4 +-
drivers/media/dvb-frontends/af9033.c | 4 +-
drivers/media/dvb-frontends/au8522_decoder.c | 4 +-
drivers/media/dvb-frontends/cxd2099.c | 4 +-
drivers/media/dvb-frontends/cxd2820r_core.c | 4 +-
drivers/media/dvb-frontends/dvb-pll.c | 44 +-
drivers/media/dvb-frontends/helene.c | 4 +-
drivers/media/dvb-frontends/lgdt3306a.c | 4 +-
drivers/media/dvb-frontends/lgdt330x.c | 4 +-
drivers/media/dvb-frontends/m88ds3103.c | 10 +-
drivers/media/dvb-frontends/mn88443x.c | 8 +-
drivers/media/dvb-frontends/mn88472.c | 4 +-
drivers/media/dvb-frontends/mn88473.c | 4 +-
drivers/media/dvb-frontends/mxl692.c | 4 +-
drivers/media/dvb-frontends/rtl2830.c | 4 +-
drivers/media/dvb-frontends/rtl2832.c | 8 +-
drivers/media/dvb-frontends/rtl2832_sdr.c | 19 +-
drivers/media/dvb-frontends/si2165.c | 4 +-
drivers/media/dvb-frontends/si2168.c | 4 +-
drivers/media/dvb-frontends/sp2.c | 4 +-
drivers/media/dvb-frontends/stv090x.c | 4 +-
drivers/media/dvb-frontends/stv6110x.c | 4 +-
drivers/media/dvb-frontends/tc90522.c | 6 +-
drivers/media/dvb-frontends/tda10071.c | 4 +-
drivers/media/dvb-frontends/ts2020.c | 6 +-
drivers/media/i2c/Kconfig | 14 +-
drivers/media/i2c/Makefile | 1 +
drivers/media/i2c/ad5820.c | 4 +-
drivers/media/i2c/adp1653.c | 2 +-
drivers/media/i2c/adv7170.c | 4 +-
drivers/media/i2c/adv7175.c | 4 +-
drivers/media/i2c/adv7180.c | 24 +-
drivers/media/i2c/adv7183.c | 4 +-
drivers/media/i2c/adv7343.c | 4 +-
drivers/media/i2c/adv7393.c | 4 +-
drivers/media/i2c/adv7511-v4l2.c | 2 +-
drivers/media/i2c/adv7604.c | 14 +-
drivers/media/i2c/adv7842.c | 2 +-
drivers/media/i2c/ak881x.c | 4 +-
drivers/media/i2c/alvium-csi2.c | 21 +-
drivers/media/i2c/bt819.c | 6 +-
drivers/media/i2c/bt856.c | 2 +-
drivers/media/i2c/bt866.c | 2 +-
drivers/media/i2c/cs3308.c | 2 +-
drivers/media/i2c/cs5345.c | 2 +-
drivers/media/i2c/cs53l32a.c | 2 +-
drivers/media/i2c/cvs/Kconfig | 21 +
drivers/media/i2c/cvs/Makefile | 4 +
drivers/media/i2c/cvs/core.c | 1043 ++++++++++
drivers/media/i2c/cvs/icvs.h | 495 +++++
drivers/media/i2c/cvs/v4l2.c | 618 ++++++
drivers/media/i2c/cx25840/cx25840-core.c | 2 +-
drivers/media/i2c/ds90ub913.c | 4 +-
drivers/media/i2c/ds90ub953.c | 6 +-
drivers/media/i2c/ds90ub960.c | 8 +-
drivers/media/i2c/dw9714.c | 2 +-
drivers/media/i2c/dw9719.c | 10 +
drivers/media/i2c/et8ek8/et8ek8_driver.c | 2 +-
drivers/media/i2c/imx219.c | 45 +-
drivers/media/i2c/imx274.c | 60 +-
drivers/media/i2c/imx334.c | 93 -
drivers/media/i2c/imx335.c | 87 -
drivers/media/i2c/imx412.c | 82 -
drivers/media/i2c/ir-kbd-i2c.c | 6 +-
drivers/media/i2c/isl7998x.c | 2 +-
drivers/media/i2c/ks0127.c | 6 +-
drivers/media/i2c/lm3560.c | 383 +++-
drivers/media/i2c/lm3646.c | 4 +-
drivers/media/i2c/m52790.c | 2 +-
drivers/media/i2c/max2175.c | 4 +-
drivers/media/i2c/ml86v7667.c | 4 +-
drivers/media/i2c/msp3400-driver.c | 2 +-
drivers/media/i2c/mt9m001.c | 2 +-
drivers/media/i2c/mt9m111.c | 2 +-
drivers/media/i2c/mt9p031.c | 3 +-
drivers/media/i2c/mt9t112.c | 2 +-
drivers/media/i2c/mt9v011.c | 2 +-
drivers/media/i2c/ov13858.c | 4 +-
drivers/media/i2c/ov13b10.c | 47 +-
drivers/media/i2c/ov2640.c | 2 +-
drivers/media/i2c/ov2659.c | 2 +-
drivers/media/i2c/ov5640.c | 4 +-
drivers/media/i2c/ov5645.c | 4 +-
drivers/media/i2c/ov5647.c | 2 +-
drivers/media/i2c/ov7640.c | 2 +-
drivers/media/i2c/ov7670.c | 4 +-
drivers/media/i2c/ov772x.c | 2 +-
drivers/media/i2c/ov7740.c | 2 +-
drivers/media/i2c/ov9282.c | 67 -
drivers/media/i2c/ov9640.c | 2 +-
drivers/media/i2c/ov9650.c | 4 +-
drivers/media/i2c/rj54n1cb0c.c | 2 +-
drivers/media/i2c/s5c73m3/s5c73m3-core.c | 2 +-
drivers/media/i2c/s5k5baf.c | 2 +-
drivers/media/i2c/saa6588.c | 2 +-
drivers/media/i2c/saa6752hs.c | 2 +-
drivers/media/i2c/saa7110.c | 2 +-
drivers/media/i2c/saa7115.c | 14 +-
drivers/media/i2c/saa7127.c | 10 +-
drivers/media/i2c/saa717x.c | 2 +-
drivers/media/i2c/saa7185.c | 2 +-
drivers/media/i2c/sony-btf-mpx.c | 2 +-
drivers/media/i2c/tc358743.c | 4 +-
drivers/media/i2c/tda1997x.c | 6 +-
drivers/media/i2c/tda7432.c | 2 +-
drivers/media/i2c/tda9840.c | 2 +-
drivers/media/i2c/tea6415c.c | 2 +-
drivers/media/i2c/tea6420.c | 2 +-
drivers/media/i2c/ths7303.c | 6 +-
drivers/media/i2c/ths8200.c | 4 +-
drivers/media/i2c/tlv320aic23b.c | 2 +-
drivers/media/i2c/tvaudio.c | 2 +-
drivers/media/i2c/tvp514x.c | 63 +-
drivers/media/i2c/tvp5150.c | 2 +-
drivers/media/i2c/tvp7002.c | 2 +-
drivers/media/i2c/tw2804.c | 2 +-
drivers/media/i2c/tw9900.c | 2 +-
drivers/media/i2c/tw9903.c | 2 +-
drivers/media/i2c/tw9906.c | 2 +-
drivers/media/i2c/tw9910.c | 2 +-
drivers/media/i2c/uda1342.c | 2 +-
drivers/media/i2c/upd64031a.c | 2 +-
drivers/media/i2c/upd64083.c | 2 +-
drivers/media/i2c/video-i2c.c | 13 +-
drivers/media/i2c/vp27smpx.c | 2 +-
drivers/media/i2c/vpx3220.c | 6 +-
drivers/media/i2c/wm8739.c | 2 +-
drivers/media/i2c/wm8775.c | 2 +-
drivers/media/pci/Kconfig | 1 +
drivers/media/pci/Makefile | 1 +
drivers/media/pci/cx23885/cx23885-core.c | 14 +-
drivers/media/pci/dm1105/dm1105.c | 8 +-
drivers/media/pci/hws/Kconfig | 11 +
drivers/media/pci/hws/Makefile | 4 +
drivers/media/pci/hws/hws.h | 173 ++
drivers/media/pci/hws/hws_irq.c | 269 +++
drivers/media/pci/hws/hws_irq.h | 10 +
drivers/media/pci/hws/hws_pci.c | 865 +++++++++
drivers/media/pci/hws/hws_reg.h | 136 ++
drivers/media/pci/hws/hws_v4l2_ioctl.c | 919 +++++++++
drivers/media/pci/hws/hws_v4l2_ioctl.h | 36 +
drivers/media/pci/hws/hws_video.c | 1490 +++++++++++++++
drivers/media/pci/hws/hws_video.h | 29 +
drivers/media/pci/intel/ipu-bridge.c | 13 +-
drivers/media/pci/intel/ipu6/ipu6-isys-dwc-phy.c | 26 +-
drivers/media/pci/ivtv/ivtv-ioctl.c | 12 +-
drivers/media/pci/mgb4/mgb4_vin.c | 8 +-
drivers/media/pci/mgb4/mgb4_vout.c | 8 +-
drivers/media/pci/saa7134/saa7134-video.c | 25 +-
drivers/media/pci/solo6x10/Kconfig | 1 -
drivers/media/platform/Kconfig | 1 +
drivers/media/platform/Makefile | 1 +
drivers/media/platform/amd/Kconfig | 3 +
drivers/media/platform/amd/Makefile | 3 +
drivers/media/platform/amd/isp4/Kconfig | 17 +
drivers/media/platform/amd/isp4/Makefile | 10 +
drivers/media/platform/amd/isp4/isp4.c | 240 +++
drivers/media/platform/amd/isp4/isp4.h | 20 +
drivers/media/platform/amd/isp4/isp4_debug.c | 271 +++
drivers/media/platform/amd/isp4/isp4_debug.h | 41 +
drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h | 318 ++++
drivers/media/platform/amd/isp4/isp4_hw_reg.h | 124 ++
drivers/media/platform/amd/isp4/isp4_interface.c | 832 ++++++++
drivers/media/platform/amd/isp4/isp4_interface.h | 144 ++
drivers/media/platform/amd/isp4/isp4_subdev.c | 1047 ++++++++++
drivers/media/platform/amd/isp4/isp4_subdev.h | 127 ++
drivers/media/platform/amd/isp4/isp4_video.c | 797 ++++++++
drivers/media/platform/amd/isp4/isp4_video.h | 57 +
.../media/platform/amlogic/c3/isp/c3-isp-params.c | 4 +
.../media/platform/arm/mali-c55/mali-c55-core.c | 24 +-
drivers/media/platform/arm/mali-c55/mali-c55-isp.c | 8 +
.../media/platform/arm/mali-c55/mali-c55-resizer.c | 1 +
drivers/media/platform/arm/mali-c55/mali-c55-tpg.c | 1 +
drivers/media/platform/aspeed/aspeed-video.c | 1 +
drivers/media/platform/cadence/Kconfig | 1 +
drivers/media/platform/cadence/cdns-csi2rx.c | 449 +++--
.../platform/chips-media/wave5/wave5-helper.c | 4 +-
.../platform/chips-media/wave5/wave5-helper.h | 2 +-
.../media/platform/chips-media/wave5/wave5-hw.c | 7 +-
.../platform/chips-media/wave5/wave5-vpu-dec.c | 47 +-
.../platform/chips-media/wave5/wave5-vpu-enc.c | 73 +-
.../platform/chips-media/wave5/wave5-vpuapi.c | 11 +-
.../platform/chips-media/wave5/wave5-vpuapi.h | 2 +
drivers/media/platform/marvell/cafe-driver.c | 1 +
.../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 3 +-
drivers/media/platform/nuvoton/npcm-video.c | 34 +-
drivers/media/platform/nvidia/tegra-vde/Kconfig | 1 +
.../media/platform/nxp/imx8-isi/imx8-isi-core.c | 4 +-
.../media/platform/nxp/imx8-isi/imx8-isi-core.h | 16 +
.../platform/nxp/imx8-isi/imx8-isi-crossbar.c | 1 +
drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c | 9 +-
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c | 11 +-
.../media/platform/nxp/imx8-isi/imx8-isi-pipe.c | 20 +-
.../media/platform/nxp/imx8-isi/imx8-isi-video.c | 6 +-
drivers/media/platform/qcom/camss/Makefile | 12 +-
drivers/media/platform/qcom/camss/camss-csid-340.c | 87 +-
drivers/media/platform/qcom/camss/camss-csid-680.c | 44 +-
.../media/platform/qcom/camss/camss-csid-gen2.c | 47 +-
.../media/platform/qcom/camss/camss-csid-gen3.c | 48 +-
drivers/media/platform/qcom/camss/camss-csid.c | 45 +-
drivers/media/platform/qcom/camss/camss-csid.h | 1 +
.../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 125 ++
drivers/media/platform/qcom/camss/camss-csiphy.c | 11 +-
drivers/media/platform/qcom/camss/camss-csiphy.h | 2 +
drivers/media/platform/qcom/camss/camss-format.c | 14 +
drivers/media/platform/qcom/camss/camss-format.h | 1 +
drivers/media/platform/qcom/camss/camss-tpg-gen1.c | 231 +++
drivers/media/platform/qcom/camss/camss-tpg.c | 519 +++++
drivers/media/platform/qcom/camss/camss-tpg.h | 118 ++
drivers/media/platform/qcom/camss/camss-vfe-340.c | 152 +-
drivers/media/platform/qcom/camss/camss-vfe.c | 31 +-
drivers/media/platform/qcom/camss/camss-video.c | 19 +-
drivers/media/platform/qcom/camss/camss.c | 513 ++++-
drivers/media/platform/qcom/camss/camss.h | 6 +
drivers/media/platform/qcom/iris/Kconfig | 1 +
drivers/media/platform/qcom/iris/Makefile | 9 +-
drivers/media/platform/qcom/iris/iris_buffer.c | 283 ++-
drivers/media/platform/qcom/iris/iris_common.c | 8 +-
drivers/media/platform/qcom/iris/iris_core.c | 5 +-
drivers/media/platform/qcom/iris/iris_core.h | 14 +-
drivers/media/platform/qcom/iris/iris_ctrls.c | 539 +++++-
drivers/media/platform/qcom/iris/iris_ctrls.h | 16 +-
drivers/media/platform/qcom/iris/iris_firmware.c | 13 +-
drivers/media/platform/qcom/iris/iris_hfi_common.c | 6 +-
drivers/media/platform/qcom/iris/iris_hfi_common.h | 13 +-
.../iris/{iris_platform_gen1.c => iris_hfi_gen1.c} | 325 ++--
drivers/media/platform/qcom/iris/iris_hfi_gen1.h | 6 +-
.../platform/qcom/iris/iris_hfi_gen1_command.c | 141 +-
.../platform/qcom/iris/iris_hfi_gen1_defines.h | 49 +
.../platform/qcom/iris/iris_hfi_gen1_response.c | 11 +-
.../iris/{iris_platform_gen2.c => iris_hfi_gen2.c} | 657 +++----
drivers/media/platform/qcom/iris/iris_hfi_gen2.h | 5 +-
.../platform/qcom/iris/iris_hfi_gen2_command.c | 209 +-
.../platform/qcom/iris/iris_hfi_gen2_defines.h | 19 +
.../platform/qcom/iris/iris_hfi_gen2_packet.c | 18 +-
.../platform/qcom/iris/iris_hfi_gen2_response.c | 48 +-
drivers/media/platform/qcom/iris/iris_instance.h | 19 +-
.../platform/qcom/iris/iris_platform_common.h | 140 +-
.../platform/qcom/iris/iris_platform_qcs8300.h | 1 -
.../platform/qcom/iris/iris_platform_sm8250.h | 29 +
.../platform/qcom/iris/iris_platform_sm8550.h | 30 +
.../media/platform/qcom/iris/iris_platform_vpu2.c | 123 ++
.../media/platform/qcom/iris/iris_platform_vpu3x.c | 249 +++
.../platform/qcom/iris/iris_platform_x1p42100.h | 22 +
drivers/media/platform/qcom/iris/iris_probe.c | 28 +-
drivers/media/platform/qcom/iris/iris_utils.c | 21 +-
drivers/media/platform/qcom/iris/iris_utils.h | 2 +
drivers/media/platform/qcom/iris/iris_vb2.c | 2 +-
drivers/media/platform/qcom/iris/iris_vdec.c | 142 +-
drivers/media/platform/qcom/iris/iris_venc.c | 100 +-
drivers/media/platform/qcom/iris/iris_vidc.c | 14 +-
drivers/media/platform/qcom/iris/iris_vpu2.c | 2 +-
drivers/media/platform/qcom/iris/iris_vpu_buffer.c | 87 +-
drivers/media/platform/qcom/iris/iris_vpu_common.c | 26 +-
drivers/media/platform/qcom/iris/iris_vpu_common.h | 2 +
drivers/media/platform/qcom/venus/core.c | 58 +-
drivers/media/platform/qcom/venus/core.h | 17 +
drivers/media/platform/qcom/venus/helpers.c | 4 +-
drivers/media/platform/qcom/venus/hfi_parser.c | 16 +-
drivers/media/platform/qcom/venus/hfi_platform.c | 24 -
drivers/media/platform/qcom/venus/hfi_platform.h | 2 -
.../media/platform/qcom/venus/hfi_platform_v4.c | 20 +-
.../media/platform/qcom/venus/hfi_platform_v6.c | 16 +-
drivers/media/platform/qcom/venus/pm_helpers.c | 154 +-
drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 1 -
.../platform/renesas/rzg2l-cru/rzg2l-cru-regs.h | 4 +-
.../media/platform/renesas/rzg2l-cru/rzg2l-cru.h | 29 +-
.../media/platform/renesas/rzg2l-cru/rzg2l-video.c | 326 ++--
.../platform/renesas/rzv2h-ivc/rzv2h-ivc-video.c | 31 +-
drivers/media/platform/renesas/vsp1/vsp1_brx.c | 33 +-
drivers/media/platform/renesas/vsp1/vsp1_clu.c | 15 +-
drivers/media/platform/renesas/vsp1/vsp1_dl.c | 63 +-
drivers/media/platform/renesas/vsp1/vsp1_drm.c | 257 +--
drivers/media/platform/renesas/vsp1/vsp1_entity.c | 27 +-
drivers/media/platform/renesas/vsp1/vsp1_hgo.c | 10 +-
drivers/media/platform/renesas/vsp1/vsp1_hgt.c | 16 +-
drivers/media/platform/renesas/vsp1/vsp1_histo.c | 55 +-
drivers/media/platform/renesas/vsp1/vsp1_hsit.c | 15 +-
drivers/media/platform/renesas/vsp1/vsp1_lut.c | 15 +-
drivers/media/platform/renesas/vsp1/vsp1_pipe.c | 60 +-
drivers/media/platform/renesas/vsp1/vsp1_rwpf.c | 44 +-
drivers/media/platform/renesas/vsp1/vsp1_sru.c | 13 +-
drivers/media/platform/renesas/vsp1/vsp1_uds.c | 13 +-
drivers/media/platform/renesas/vsp1/vsp1_uif.c | 29 +-
drivers/media/platform/renesas/vsp1/vsp1_video.c | 157 +-
drivers/media/platform/renesas/vsp1/vsp1_wpf.c | 30 +-
drivers/media/platform/rockchip/rga/Kconfig | 1 +
drivers/media/platform/rockchip/rga/Makefile | 2 +-
drivers/media/platform/rockchip/rga/rga-buf.c | 89 +-
drivers/media/platform/rockchip/rga/rga-hw.c | 357 +++-
drivers/media/platform/rockchip/rga/rga-hw.h | 16 +-
drivers/media/platform/rockchip/rga/rga.c | 576 +++---
drivers/media/platform/rockchip/rga/rga.h | 88 +-
drivers/media/platform/rockchip/rga/rga3-hw.c | 507 +++++
drivers/media/platform/rockchip/rga/rga3-hw.h | 192 ++
.../platform/rockchip/rkcif/rkcif-capture-mipi.c | 148 +-
.../platform/rockchip/rkcif/rkcif-capture-mipi.h | 1 +
.../media/platform/rockchip/rkcif/rkcif-common.h | 2 +-
drivers/media/platform/rockchip/rkcif/rkcif-dev.c | 18 +
.../media/platform/rockchip/rkisp1/rkisp1-params.c | 68 +
.../media/platform/rockchip/rkisp1/rkisp1-regs.h | 15 +-
.../platform/rockchip/rkvdec/rkvdec-bitwriter.h | 39 +
.../platform/rockchip/rkvdec/rkvdec-h264-common.c | 51 +-
.../platform/rockchip/rkvdec/rkvdec-h264-common.h | 40 +-
.../media/platform/rockchip/rkvdec/rkvdec-h264.c | 109 +-
.../platform/rockchip/rkvdec/rkvdec-hevc-common.c | 93 +-
.../platform/rockchip/rkvdec/rkvdec-hevc-common.h | 57 +-
.../media/platform/rockchip/rkvdec/rkvdec-hevc.c | 171 +-
.../platform/rockchip/rkvdec/rkvdec-vdpu383-h264.c | 351 ++--
.../platform/rockchip/rkvdec/rkvdec-vdpu383-hevc.c | 502 +++--
drivers/media/platform/st/stm32/stm32-dcmi.c | 1 +
.../st/stm32/stm32-dcmipp/dcmipp-bytecap.c | 6 +-
drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c | 6 +-
drivers/media/platform/synopsys/dw-mipi-csi2rx.c | 128 +-
.../media/platform/synopsys/hdmirx/snps_hdmirx.c | 4 +-
drivers/media/platform/ti/Kconfig | 1 +
drivers/media/platform/ti/davinci/vpif_capture.c | 2 +-
.../media/platform/ti/j721e-csi2rx/j721e-csi2rx.c | 1217 +++++++++---
drivers/media/platform/ti/vpe/vip.c | 16 +-
drivers/media/platform/ti/vpe/vpe.c | 3 +-
drivers/media/platform/verisilicon/hantro_hw.h | 1 -
drivers/media/platform/verisilicon/hantro_v4l2.c | 6 +-
drivers/media/radio/radio-si476x.c | 1 +
drivers/media/radio/radio-tea5764.c | 2 +-
drivers/media/radio/saa7706h.c | 4 +-
drivers/media/radio/si470x/radio-si470x-i2c.c | 2 +-
drivers/media/radio/si470x/radio-si470x-usb.c | 11 +-
drivers/media/radio/si4713/si4713.c | 2 +-
drivers/media/radio/tef6862.c | 4 +-
drivers/media/rc/imon.c | 4 +
drivers/media/rc/imon_raw.c | 18 +-
drivers/media/rc/ir_toy.c | 23 +-
drivers/media/rc/mceusb.c | 2 +
drivers/media/test-drivers/vidtv/vidtv_bridge.c | 4 +-
drivers/media/test-drivers/vidtv/vidtv_demod.c | 4 +-
drivers/media/test-drivers/vidtv/vidtv_mux.c | 8 +-
drivers/media/test-drivers/vidtv/vidtv_tuner.c | 4 +-
drivers/media/test-drivers/vimc/vimc-core.c | 1 +
drivers/media/test-drivers/visl/visl-core.c | 4 +
drivers/media/test-drivers/vivid/vivid-core.c | 6 +-
drivers/media/test-drivers/vivid/vivid-ctrls.c | 15 +-
drivers/media/test-drivers/vivid/vivid-vid-cap.c | 38 +-
drivers/media/test-drivers/vivid/vivid-vid-cap.h | 1 +
drivers/media/test-drivers/vivid/vivid-vid-out.c | 6 +
drivers/media/tuners/e4000.c | 4 +-
drivers/media/tuners/fc2580.c | 4 +-
drivers/media/tuners/m88rs6000t.c | 4 +-
drivers/media/tuners/mt2060.c | 4 +-
drivers/media/tuners/mxl301rf.c | 4 +-
drivers/media/tuners/qm1d1b0004.c | 4 +-
drivers/media/tuners/qm1d1c0042.c | 4 +-
drivers/media/tuners/si2157.c | 10 +-
drivers/media/tuners/tda18212.c | 4 +-
drivers/media/tuners/tda18250.c | 4 +-
drivers/media/tuners/tua9001.c | 4 +-
drivers/media/usb/airspy/airspy.c | 8 +-
drivers/media/usb/cx231xx/cx231xx-cards.c | 16 +-
drivers/media/usb/em28xx/em28xx-video.c | 4 +-
drivers/media/usb/go7007/s2250-board.c | 2 +-
drivers/media/usb/gspca/gspca.c | 17 +-
drivers/media/usb/gspca/sonixb.c | 2 +-
drivers/media/usb/gspca/touptek.c | 17 +-
drivers/media/usb/hdpvr/hdpvr-core.c | 26 +-
drivers/media/usb/msi2500/msi2500.c | 32 +-
drivers/media/usb/pwc/pwc-if.c | 13 +-
drivers/media/usb/s2255/s2255drv.c | 12 +-
drivers/media/usb/uvc/uvc_ctrl.c | 212 +++
drivers/media/usb/uvc/uvc_driver.c | 4 +
drivers/media/usb/uvc/uvc_status.c | 28 +-
drivers/media/usb/uvc/uvc_v4l2.c | 11 +
drivers/media/usb/uvc/uvc_video.c | 204 +-
drivers/media/usb/uvc/uvcvideo.h | 5 +-
drivers/media/v4l2-core/tuner-core.c | 2 +-
drivers/media/v4l2-core/v4l2-common.c | 147 +-
drivers/media/v4l2-core/v4l2-ctrls-core.c | 13 +
drivers/media/v4l2-core/v4l2-ctrls-defs.c | 2 +
drivers/media/v4l2-core/v4l2-ctrls-request.c | 14 +-
drivers/media/v4l2-core/v4l2-dev.c | 5 +
drivers/media/v4l2-core/v4l2-fwnode.c | 6 +-
drivers/media/v4l2-core/v4l2-subdev.c | 43 +-
.../x86/intel/int3472/tps68470_board_data.c | 158 +-
drivers/staging/media/Kconfig | 4 -
drivers/staging/media/Makefile | 1 -
drivers/staging/media/atomisp/i2c/atomisp-gc2235.c | 31 +-
drivers/staging/media/atomisp/i2c/ov2722.h | 649 +------
.../staging/media/atomisp/include/linux/atomisp.h | 182 +-
.../atomisp/include/linux/atomisp_gmin_platform.h | 7 +-
.../media/atomisp/include/linux/atomisp_platform.h | 42 +-
drivers/staging/media/atomisp/pci/atomisp_cmd.c | 202 +-
drivers/staging/media/atomisp/pci/atomisp_cmd.h | 2 +-
.../media/atomisp/pci/atomisp_compat_css20.c | 26 +-
.../media/atomisp/pci/atomisp_compat_css20.h | 2 +-
.../media/atomisp/pci/atomisp_csi2_bridge.c | 2 +-
.../media/atomisp/pci/atomisp_gmin_platform.c | 6 +-
drivers/staging/media/atomisp/pci/atomisp_subdev.c | 20 +-
drivers/staging/media/atomisp/pci/atomisp_subdev.h | 12 +-
drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 5 +-
.../pci/base/circbuf/interface/ia_css_circbuf.h | 9 +-
.../base/circbuf/interface/ia_css_circbuf_desc.h | 11 +-
.../media/atomisp/pci/base/refcount/src/refcount.c | 3 +-
.../atomisp/pci/camera/pipe/src/pipe_stagedesc.c | 9 +-
.../media/atomisp/pci/camera/pipe/src/pipe_util.c | 3 +-
.../host/isys_stream2mmio_private.h | 3 +-
.../hive_isp_css_common/host/event_fifo_private.h | 3 +-
.../atomisp/pci/hive_isp_css_common/host/gdc.c | 22 +-
.../pci/hive_isp_css_common/host/input_formatter.c | 3 +-
.../pci/hive_isp_css_common/host/input_system.c | 14 +-
.../atomisp/pci/hive_isp_css_common/host/irq.c | 30 +-
.../atomisp/pci/hive_isp_css_common/host/mmu.c | 3 +-
.../atomisp/pci/hive_isp_css_common/host/vmem.c | 4 +-
.../pci/hive_isp_css_include/host/mmu_public.h | 87 +-
.../pci/hive_isp_css_include/math_support.h | 6 -
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c | 27 +-
drivers/staging/media/atomisp/pci/ia_css_types.h | 14 +-
.../pci/isp/kernels/aa/aa_2/ia_css_aa2_types.h | 8 +-
.../pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.c | 26 +-
.../pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.h | 20 +-
.../pci/isp/kernels/anr/anr_2/ia_css_anr2.host.c | 17 +-
.../pci/isp/kernels/anr/anr_2/ia_css_anr2.host.h | 13 +-
.../pci/isp/kernels/bh/bh_2/ia_css_bh.host.c | 14 +-
.../pci/isp/kernels/bh/bh_2/ia_css_bh.host.h | 14 +-
.../pci/isp/kernels/bnlm/ia_css_bnlm.host.c | 6 +-
.../pci/isp/kernels/ctc/ctc2/ia_css_ctc2.host.c | 7 +-
.../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c | 14 +-
.../pci/isp/kernels/eed1_8/ia_css_eed1_8.host.c | 13 +-
.../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c | 7 +-
.../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.c | 3 +-
.../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c | 6 +-
.../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c | 13 +-
.../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c | 25 +-
.../media/atomisp/pci/runtime/binary/src/binary.c | 114 +-
.../atomisp/pci/runtime/debug/src/ia_css_debug.c | 17 +-
.../atomisp/pci/runtime/isp_param/src/isp_param.c | 24 +-
.../atomisp/pci/runtime/isys/src/virtual_isys.c | 3 +-
.../atomisp/pci/runtime/pipeline/src/pipeline.c | 3 +-
.../media/atomisp/pci/runtime/queue/src/queue.c | 4 +-
drivers/staging/media/atomisp/pci/sh_css.c | 158 +-
.../staging/media/atomisp/pci/sh_css_firmware.c | 6 +-
.../staging/media/atomisp/pci/sh_css_param_dvs.c | 12 +-
.../media/atomisp/pci/sh_css_param_shading.c | 22 +-
drivers/staging/media/atomisp/pci/sh_css_params.c | 74 +-
drivers/staging/media/atomisp/pci/sh_css_sp.c | 41 +-
drivers/staging/media/atomisp/pci/system_local.c | 3 +-
drivers/staging/media/av7110/av7110.c | 49 +-
drivers/staging/media/av7110/av7110.h | 4 +-
drivers/staging/media/av7110/av7110_av.c | 89 +-
drivers/staging/media/av7110/av7110_ca.c | 3 +-
drivers/staging/media/av7110/av7110_hw.c | 46 -
drivers/staging/media/av7110/av7110_hw.h | 71 +-
drivers/staging/media/av7110/av7110_ir.c | 4 +-
drivers/staging/media/av7110/av7110_v4l.c | 22 +-
drivers/staging/media/deprecated/atmel/Kconfig | 47 -
drivers/staging/media/deprecated/atmel/Makefile | 8 -
drivers/staging/media/deprecated/atmel/TODO | 34 -
.../media/deprecated/atmel/atmel-isc-base.c | 2008 --------------------
.../staging/media/deprecated/atmel/atmel-isc-clk.c | 311 ---
.../media/deprecated/atmel/atmel-isc-regs.h | 413 ----
drivers/staging/media/deprecated/atmel/atmel-isc.h | 362 ----
.../media/deprecated/atmel/atmel-sama5d2-isc.c | 644 -------
.../media/deprecated/atmel/atmel-sama7g5-isc.c | 607 ------
drivers/staging/media/imx/imx-media-capture.c | 8 +-
drivers/staging/media/imx/imx-media-utils.c | 16 +-
drivers/staging/media/imx/imx-media.h | 7 +-
drivers/staging/media/ipu3/ipu3-css-params.c | 8 +-
drivers/staging/media/ipu7/abi/ipu7_fw_boot_abi.h | 78 +-
.../staging/media/ipu7/abi/ipu7_fw_common_abi.h | 4 +-
drivers/staging/media/ipu7/abi/ipu7_fw_msg_abi.h | 12 +-
drivers/staging/media/ipu7/ipu7-buttress-regs.h | 10 +-
drivers/staging/media/ipu7/ipu7.c | 22 +-
drivers/staging/media/meson/vdec/codec_h264.c | 2 +-
drivers/staging/media/meson/vdec/codec_mpeg12.c | 2 +-
drivers/staging/media/meson/vdec/vdec.c | 4 +-
drivers/staging/media/sunxi/cedrus/cedrus.c | 10 +-
drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 3 +
drivers/staging/media/tegra-video/tegra210.c | 3 +-
drivers/staging/media/tegra-video/vi.c | 4 +-
include/linux/usb/uvc.h | 10 +
include/media/i2c/lm3560.h | 84 -
include/media/media-entity.h | 10 +-
include/media/v4l2-async.h | 4 +-
include/media/v4l2-common.h | 6 +
include/media/videobuf2-core.h | 8 +-
include/media/vsp1.h | 5 +-
include/uapi/linux/cec-funcs.h | 182 ++
include/uapi/linux/cec.h | 31 +-
include/uapi/linux/rkisp1-config.h | 113 +-
include/uapi/linux/v4l2-controls.h | 2 +
523 files changed, 22887 insertions(+), 11395 deletions(-)
create mode 100644 Documentation/admin-guide/media/amdisp4-1.rst
create mode 100644 Documentation/admin-guide/media/amdisp4.dot
create mode 100644 Documentation/admin-guide/media/rkcif-rk3588-vicap.dot
create mode 100644 Documentation/devicetree/bindings/media/qcom,msm8939-venus.yaml
create mode 100644 Documentation/devicetree/bindings/media/qcom,sm6350-camss.yaml
create mode 100644 drivers/media/i2c/cvs/Kconfig
create mode 100644 drivers/media/i2c/cvs/Makefile
create mode 100644 drivers/media/i2c/cvs/core.c
create mode 100644 drivers/media/i2c/cvs/icvs.h
create mode 100644 drivers/media/i2c/cvs/v4l2.c
create mode 100644 drivers/media/pci/hws/Kconfig
create mode 100644 drivers/media/pci/hws/Makefile
create mode 100644 drivers/media/pci/hws/hws.h
create mode 100644 drivers/media/pci/hws/hws_irq.c
create mode 100644 drivers/media/pci/hws/hws_irq.h
create mode 100644 drivers/media/pci/hws/hws_pci.c
create mode 100644 drivers/media/pci/hws/hws_reg.h
create mode 100644 drivers/media/pci/hws/hws_v4l2_ioctl.c
create mode 100644 drivers/media/pci/hws/hws_v4l2_ioctl.h
create mode 100644 drivers/media/pci/hws/hws_video.c
create mode 100644 drivers/media/pci/hws/hws_video.h
create mode 100644 drivers/media/platform/amd/Kconfig
create mode 100644 drivers/media/platform/amd/Makefile
create mode 100644 drivers/media/platform/amd/isp4/Kconfig
create mode 100644 drivers/media/platform/amd/isp4/Makefile
create mode 100644 drivers/media/platform/amd/isp4/isp4.c
create mode 100644 drivers/media/platform/amd/isp4/isp4.h
create mode 100644 drivers/media/platform/amd/isp4/isp4_debug.c
create mode 100644 drivers/media/platform/amd/isp4/isp4_debug.h
create mode 100644 drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h
create mode 100644 drivers/media/platform/amd/isp4/isp4_hw_reg.h
create mode 100644 drivers/media/platform/amd/isp4/isp4_interface.c
create mode 100644 drivers/media/platform/amd/isp4/isp4_interface.h
create mode 100644 drivers/media/platform/amd/isp4/isp4_subdev.c
create mode 100644 drivers/media/platform/amd/isp4/isp4_subdev.h
create mode 100644 drivers/media/platform/amd/isp4/isp4_video.c
create mode 100644 drivers/media/platform/amd/isp4/isp4_video.h
create mode 100644 drivers/media/platform/qcom/camss/camss-tpg-gen1.c
create mode 100644 drivers/media/platform/qcom/camss/camss-tpg.c
create mode 100644 drivers/media/platform/qcom/camss/camss-tpg.h
rename drivers/media/platform/qcom/iris/{iris_platform_gen1.c => iris_hfi_gen1.c} (60%)
rename drivers/media/platform/qcom/iris/{iris_platform_gen2.c => iris_hfi_gen2.c} (59%)
create mode 100644 drivers/media/platform/qcom/iris/iris_platform_sm8250.h
create mode 100644 drivers/media/platform/qcom/iris/iris_platform_sm8550.h
create mode 100644 drivers/media/platform/qcom/iris/iris_platform_vpu2.c
create mode 100644 drivers/media/platform/qcom/iris/iris_platform_vpu3x.c
create mode 100644 drivers/media/platform/qcom/iris/iris_platform_x1p42100.h
create mode 100644 drivers/media/platform/rockchip/rga/rga3-hw.c
create mode 100644 drivers/media/platform/rockchip/rga/rga3-hw.h
create mode 100644 drivers/media/platform/rockchip/rkvdec/rkvdec-bitwriter.h
delete mode 100644 drivers/staging/media/deprecated/atmel/Kconfig
delete mode 100644 drivers/staging/media/deprecated/atmel/Makefile
delete mode 100644 drivers/staging/media/deprecated/atmel/TODO
delete mode 100644 drivers/staging/media/deprecated/atmel/atmel-isc-base.c
delete mode 100644 drivers/staging/media/deprecated/atmel/atmel-isc-clk.c
delete mode 100644 drivers/staging/media/deprecated/atmel/atmel-isc-regs.h
delete mode 100644 drivers/staging/media/deprecated/atmel/atmel-isc.h
delete mode 100644 drivers/staging/media/deprecated/atmel/atmel-sama5d2-isc.c
delete mode 100644 drivers/staging/media/deprecated/atmel/atmel-sama7g5-isc.c
delete mode 100644 include/media/i2c/lm3560.h
next reply other threads:[~2026-06-18 21:38 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-06-18 21:38 Mauro Carvalho Chehab [this message]
2026-06-19 0:35 ` [GIT PULL for v7.2] media updates pr-tracker-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260618233827.582d50a8@foz.lan \
--to=mchehab+huawei@kernel.org \
--cc=akpm@linux-foundation.org \
--cc=gregkh@linuxfoundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-media@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.