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: <20251201104226.2120e916@foz.lan>
Date: Mon, 1 Dec 2025 10:42:26 +0100
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.19] media updates

Hi Linus,

Please pull from:

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

For:

- New Mali-C55 ISP Driver;
- New Rockchip VICAP (RKCIF) Driver;
- New RKVDEC HEVC Decoder;
- New Renesas RZV2H IVC Driver;
- New Sony IMX111 CMOS sensor driver;
- Removed STi C8SECTPFE Driver;
- Added a V4L2 ISP generic framework;
- Usual set of cleanup, fixes and driver improvements.

Thanks!
Mauro

---

The following changes since commit e9a6fb0bcdd7609be6969112f3fbfcce3b1d4a7c:

  Linux 6.18-rc5 (2025-11-09 15:10:19 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 1f2353f5a1af995efbf7bea44341aa0d03460b28:

  media: rockchip: rkcif: add support for rk3568 vicap mipi capture (2025-11-15 12:40:33 +0100)

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

----------------------------------------------------------------
Adam J. Sypniewski (1):
      media: ov13b10: Add ACPI ID for ASUS Z13 Flow laptop

Alex Bee (3):
      media: rkvdec: Add variants support
      media: rkvdec: Add RK3288 variant
      media: rkvdec: Disable QoS for HEVC and VP9 on RK3328

Alice Yuan (2):
      media: dt-bindings: nxp,imx8-isi: Add i.MX91 ISI compatible string
      media: nxp: imx8-isi: Add parallel camera input support for i.MX93

André Apitzsch (3):
      dt-bindings: media: i2c: Add DW9718S, DW9719 and DW9761 VCM
      media: i2c: dw9719: Deprecate dongwoon,vcm-freq
      media: i2c: dw9719: Remove unused i2c device id table

Benjamin Mugnier (2):
      media: dt-bindings: vd55g1: Add vd65g4 compatible
      media: i2c: vd55g1: Add support for vd65g4 RGB variant

Brian Masney (4):
      media: i2c: ds90ub953: convert from round_rate() to determine_rate()
      media: i2c: max96717: convert from round_rate() to determine_rate()
      media: i2c: tc358746: convert from round_rate() to determine_rate()
      media: platform: ti: omap3isp: isp: convert from round_rate() to determine_rate()

Chen-Yu Tsai (1):
      media: mediatek: vcodec: Use spinlock for context list protection lock

Colin Ian King (1):
      media: pvrusb2: Fix incorrect variable used in trace message

Daniel Scally (18):
      MAINTAINERS: Update Daniel Scally's email address
      media: uapi: Add MEDIA_BUS_FMT_RGB202020_1X60 format code
      media: uapi: Add 20-bit bayer formats
      dt-bindings: media: Add bindings for ARM mali-c55
      media: uapi: Add controls for Mali-C55 ISP
      media: mali-c55: Add Mali-C55 ISP driver
      media: Documentation: Add Mali-C55 ISP Documentation
      MAINTAINERS: Add entry for mali-c55 driver
      media: Add MALI_C55_3A_STATS meta format
      media: uapi: Add 3a stats buffer for mali-c55
      media: platform: Add mali-c55 3a stats devnode
      Documentation: media: mali-c55: Add Statistics documentation
      media: uapi: Add parameters structs to mali-c55-config.h
      media: platform: Add mali-c55 parameters video node
      Documentation: media: mali-c55: Document the mali-c55 parameter setting
      dt-bindings: media: Add bindings for the RZ/V2H(P) IVC block
      media: platform: Add Renesas Input Video Control block driver
      MAINTAINERS: Add entry for rzv2h-ivc driver

Darshan Rathod (2):
      media: dvb-core: dvb_ringbuffer: Fix various coding style issues
      media: dvb-core: dvb_demux: Fix assignments in if conditions

Dave Stevenson (1):
      media: i2c: imx219: Fix 1920x1080 mode to use 1:1 pixel aspect ratio

David Lechner (2):
      media: pci: mg4b: use aligned_s64
      media: pci: mg4b: use iio_push_to_buffers_with_ts()

Dikshita Agarwal (4):
      media: iris: Add support for HFI_PROP_OPB_ENABLE to control split mode
      media: iris: Add support for QC08C format for decoder
      media: iris: Add support for QC08C format for encoder
      media: iris: Refine internal buffer reconfiguration logic for resolution change

Dmitry Antipov (1):
      Revert "media: xc2028: avoid use-after-free in load_firmware_cb()"

Dmitry Baryshkov (6):
      media: iris: turn platform caps into constants
      media: iris: turn platform data into constants
      media: iris: stop encoding PIPE value into fw_caps
      media: iris: remove duplication between generic gen2 data and qcs8300
      media: iris: rename sm8250 platform file to gen1
      media: iris: enable support for SC7280 platform

Dmitry Osipenko (2):
      MAINTAINERS: Update Synopsys HDMI RX driver entry
      media: dt-bindings: snps,dw-hdmi-rx.yaml: Updated maintainers entry

Duoming Zhou (3):
      media: TDA1997x: Remove redundant cancel_delayed_work in probe
      media: i2c: adv7842: Remove redundant cancel_delayed_work in probe
      media: i2c: ADV7604: Remove redundant cancel_delayed_work in probe

Edward Adam Davis (1):
      media: dvb-usb: pctv452e: move snd/rcv len check before kmalloc

Elgin Perumbilly (1):
      media: i2c: Fix vendor name typo in OV2735 Kconfig help text

Frank Li (4):
      dt-bindings: media: Convert ti,tvp5150.txt to yaml format.
      dt-bindings: media: convert nxp,tda1997x.txt to yaml format
      media: dt-bindings: video-interfaces: add video-interfaces.h information
      MAINTAINERS: Add Frank Li as reviewer for NXP media drivers

Geert Uytterhoeven (2):
      media: rcar_jpu: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
      media: amphion: Remove dummy PM handling

Griffin Kroah-Hartman (2):
      dt-bindings: media: i2c: dw9719: Document DW9800K
      media: i2c: dw9719: Add DW9800K support

Guoniu Zhou (3):
      media: nxp: imx8-isi: Refine code by using helper macro
      media: nxp: imx8-isi: Reorder the platform data
      media: nxp: imx8-isi: Add ISI support for i.MX91

Hangxiang Ma (2):
      media: qcom: camss: Use a macro to specify the initial buffer count
      media: qcom: camss: Enable setting the rate to camnoc_rt_axi clock

Hans Verkuil (1):
      Documentation: media: fix VIDIOC_REMOVE_BUFS typo

Hans de Goede (1):
      media: ipu6: isys: Add support for monochrome media bus formats

Hao Yao (1):
      media: ipu-bridge: Add OV05C10 to the list of supported sensors

Haotian Zhang (3):
      media: cec: Fix debugfs leak on bus_register() failure
      media: videobuf2: Fix device reference leak in vb2_dc_alloc error path
      media: rc: st_rc: Fix reset control resource leak

Haoxiang Li (1):
      media: mediatek: vcodec: Fix a reference leak in mtk_vcodec_fw_vpu_init()

Isaac Scott (4):
      media: v4l: Add helper to get number of active lanes via a pad
      media: imx-mipi-csis: Move redundant debug print in probe
      media: imx-mipi-csis: Add num_data_lanes to mipi_csis_device
      media: imx-mipi-csis: Support active data lanes differing from maximum

Ivan Abramov (2):
      media: adv7842: Avoid possible out-of-bounds array accesses in adv7842_cp_log_status()
      media: msp3400: Avoid possible out-of-bounds array accesses in msp3400c_thread()

Jacopo Mondi (12):
      media: uapi: Introduce V4L2 generic ISP types
      media: uapi: Convert RkISP1 to V4L2 extensible params
      media: uapi: Convert Amlogic C3 to V4L2 extensible params
      media: Documentation: uapi: Add V4L2 ISP documentation
      media: v4l2-core: Introduce v4l2-isp.c
      media: rkisp1: Use v4l2-isp for validation
      media: amlogic-c3: Use v4l2-isp for validation
      media: Documentation: kapi: Add v4l2 generic ISP support
      media: mali-c55: Add image formats for Mali-C55 parameters buffer
      media: v4l2-isp: Rename block_info to block_type_info
      media: mali-c55: Assert ISP blocks size correctness
      media: mali-c55: Mark pm handlers as __maybe_unused

Jai Luthra (7):
      media: i2c: imx219: Simplify imx219_get_binning() function
      media: imx335: Update the native pixel array width
      media: imx335: Update HBLANK range on mode change
      media: imx335: Handle runtime PM in leaf functions
      media: imx355: Use subdev active state
      media: imx335: Support 2x2 binning
      media: imx335: Switch to {enable,disable}_streams

Jeongjun Park (2):
      media: dvb-usb: dtv5100: fix out-of-bounds in dtv5100_i2c_msg()
      media: vidtv: initialize local pointers upon transfer of memory ownership

Jimmy Su (1):
      media: ipu-bridge: Add IMX471 to the list of supported sensors

Johan Hovold (12):
      media: platform: mtk-mdp3: fix device leaks at probe
      media: imx-mipi-csis: drop unused module alias
      media: imx7-media-csi: drop unused module alias
      media: imx8mq-mipi-csi2: drop unused module alias
      media: vpif_capture: fix section mismatch
      media: vpif_display: fix section mismatch
      media: exynos4-is: fimc-is: drop unused module alias
      media: exynos4-is: fimc-lite: drop unused module alias
      media: venus: drop bogus probe deferrals
      media: venus: drop unused module aliases
      media: qcom: camss: drop unused module alias
      media: ir-hix5hd2: Drop unused module alias

Jonas Karlman (3):
      media: rkvdec: Add HEVC backend
      media: rkvdec: Implement capability filtering
      media: dt-bindings: rockchip,vdec: Add RK3288 compatible

Krzysztof Kozlowski (1):
      media: dt-bindings: qcom,x1e80100-camss: Fix typo in CSIPHY supply description

Laurent Pinchart (31):
      media: v4l2-mem2mem: Fix outdated documentation
      media: v4l2-mem2mem: Document that v4l2_m2m_get_vq() never returns NULL
      media: allgro-dvt: Drop unneeded v4l2_m2m_get_vq() NULL check
      media: meson-g2d: Drop unneeded v4l2_m2m_get_vq() NULL check
      media: amphion: Drop unneeded v4l2_m2m_get_vq() NULL check
      media: coda: Drop unneeded v4l2_m2m_get_vq() NULL check
      media: imagination: e5010: Drop unneeded v4l2_m2m_get_vq() NULL check
      media: m2m-deinterlace: Drop unneeded v4l2_m2m_get_vq() NULL check
      media: mediatek: jpeg: Drop unneeded v4l2_m2m_get_vq() NULL check
      media: mediatek: vcodec: Drop unneeded v4l2_m2m_get_vq() NULL check
      media: dw100: Drop unneeded v4l2_m2m_get_vq() NULL check
      media: imx-jpeg: Drop unneeded v4l2_m2m_get_vq() NULL check
      media: imx-pxp: Drop unneeded v4l2_m2m_get_vq() NULL check
      media: nxp: imx8-isi: Drop unneeded v4l2_m2m_get_vq() NULL check
      media: mx2_emmaprp: Drop unneeded v4l2_m2m_get_vq() NULL check
      media: qcom: iris: Drop unneeded v4l2_m2m_get_vq() NULL check
      media: qcom: venus: Drop unneeded v4l2_m2m_get_vq() NULL check
      media: renesas: fdp1: Drop unneeded v4l2_m2m_get_vq() NULL check
      media: rcar_jpu: Drop unneeded v4l2_m2m_get_vq() NULL check
      media: platform: rga: Drop unneeded v4l2_m2m_get_vq() NULL check
      media: samsung: s5p-g2d: Drop unneeded v4l2_m2m_get_vq() NULL check
      media: samsung: s5p-jpeg: Drop unneeded v4l2_m2m_get_vq() NULL check
      media: stm32: dma2d: Drop unneeded v4l2_m2m_get_vq() NULL check
      media: ti: vpe: Drop unneeded v4l2_m2m_get_vq() NULL check
      media: vicodec: Drop unneeded v4l2_m2m_get_vq() NULL check
      media: vim2m: Drop unneeded v4l2_m2m_get_vq() NULL check
      media: v4l2-mem2mem: Don't copy frame flags in v4l2_m2m_buf_copy_metadata()
      media: ipu3-imgu: Drop struct imgu_device v4l2_file_ops field
      media: staging: ipu7: isys: Drop video_open() function
      media: saa7146: Replace saa7146_ext_vv.vbi_fops with write function
      media: iris: Constify iris_v4l2_file_ops

Liao Yuanhong (3):
      media: synopsys: hdmirx: media: Remove redundant ternary operators
      media: dvb-frontends: Remove redundant ternary operators
      media: siano: Remove redundant ternary operators

Lukas Bulwahn (1):
      MAINTAINERS: adjust file entry in TDA1997x MEDIA DRIVER

Ma Ke (1):
      media: ivsc: Release csi_dev reference early in mei_ace_setup_dev_link()

Marek Szyprowski (1):
      media: samsung: exynos4-is: fix potential ABBA deadlock on init

Martin Tůma (1):
      media: pci: mgb4: Fix DV capabilities

Matthias Fend (3):
      media: allegro: print warning if channel creation timeout occurs
      media: allegro: process all pending status mbox messages
      media: allegro: fix race conditions in channel handling

Mauro Carvalho Chehab (25):
      tools: docs: parse_data_structs.py: drop contents header
      tools: docs: parse_data_structs.py: output a line number
      docs: kernel_include.py: fix line numbers for TOC
      docs: kernel_include.py: propose alternatives
      tools: docs: parse_data_structs: make process_exceptions two stages
      tools: docs: parse_data_structs.py: get rid of process_exceptions()
      tools: docs: parse_data_structs.py: add namespace support
      tools: docs: parse_data_structs.py: accept more reftypes
      docs: media: dvb: use TOC instead of file contents at headers
      docs: media: dvb: enable warnings for most headers
      docs: media: rc: use TOC instead of file contents for LIRC header
      docs: media: mediactl: use TOC instead of file contents
      docs: kernel_include.py: use get_close_matches() to propose alternatives
      docs: media: add missing c namespace to V4L headers
      docs: media: videodev2.h.rst.exceptions: fix namespace on refs
      media: docs: add a missing reference for VIDIOC_QUERY_CTRL
      media: docs: videodev2.h.rst.exceptions: ignore struct __kernel_v4l2_timeval
      media: docs: add some C domain missing references
      docs: cec: cec.h.rst.exceptions: fix broken references from cec.h
      docs: cec: show broken xrefs and show TOC instead of cec.h content
      docs: media: dmx_types: place kerneldoc at the right namespace
      docs: media: dvb: headers: warn about broken cross references
      docs: media: dvb: fix dmx.h.rst.exceptions
      Merge branch 'media-uapi' of git://git.lwn.net/linux into media-next
      Merge tag 'v6.18-rc5' into media-next

Mehdi Djait (1):
      media: dt-bindings: add rockchip px30 vip

Miaoqian Lin (1):
      media: renesas: rcar_drif: fix device node reference leak in rcar_drif_bond_enabled

Michael Riesch (9):
      Documentation: admin-guide: media: add rockchip camera interface
      media: dt-bindings: video-interfaces: add defines for sampling modes
      media: dt-bindings: add rockchip rk3568 vicap
      media: rockchip: add driver for the rockchip camera interface
      media: rockchip: rkcif: add abstraction for interface and crop blocks
      media: rockchip: rkcif: add abstraction for dma blocks
      media: rockchip: rkcif: add support for px30 vip dvp capture
      media: rockchip: rkcif: add support for rk3568 vicap dvp capture
      media: rockchip: rkcif: add support for rk3568 vicap mipi capture

Ming Qian (2):
      media: amphion: Remove vpu_vb_is_codecconfig
      media: amphion: Cancel message work before releasing the VPU core

Nicolas Dufresne (2):
      media: verisilicon: Fix CPU stalls on G2 bus error
      media: verisilicon: Protect G2 HEVC decoder against invalid DPB index

Osama Albahrani (1):
      media: av7110: Fix warning 'unsigned' -> 'unsigned int'

Pavan Bobba (2):
      media: v4l2-ctrls: add full AV1 profile validation in validate_av1_sequence()
      media: v4l2-ctrls: set AV1 sequence flags for testing

Qianfeng Rong (4):
      media: dvb-core: use vmalloc_array to simplify code
      media: pt1: use vmalloc_array to simplify code
      media: vivid: use vmalloc_array and vcalloc to simplify code
      media: dvb: Use int type to store negative error codes

Raphael Gallais-Pou (3):
      media: c8sectpfe: remove support of STi c8sectpfe driver
      media: include: remove c8sectpfe header
      media: doc/dt-bindings: remove support of stih407-c8sectpfe

Ricardo Ribalda (33):
      media: dvbdev: Use %pe format specifier
      media: mn88443x: Use %pe format specifier
      media: adv7842: Use %pe format specifier
      media: ar0521: Use %pe format specifier
      media: ccs: Use %pe format specifier
      media: i2c: ds90ub913: Use %pe format specifier
      media: i2c: ds90ub953: Use %pe format specifier
      media: i2c: imx274: Use %pe format specifier
      media: i2c: imx335: Use %pe format specifier
      media: i2c: imx412: Use %pe format specifier
      media: i2c: max9286: Use %pe format specifier
      media: i2c: max96717: Use %pe format specifier
      media: i2c: mt9m111: Use %pe format specifier
      media: i2c: mt9v111: Use %pe format specifier
      media: i2c: ov5675: Use %pe format specifier
      media: i2c: ov5693: Use %pe format specifier
      media: i2c: ov9282: Use %pe format specifier
      media: rj54n1cb0c: Use %pe format specifier
      media: i2c: st-mipid02: Use %pe format specifier
      media: ipu-bridge: Use %pe format specifier
      media: ipu3-cio2: Use %pe format specifier
      media: ipu6: isys: Use %pe format specifier
      media: mediatek: vcodec: Use %pe format specifier
      media: imx8mq-mipi-csi2: Use %pe format specifier
      media: platform: rzg2l-cru: Use %pe format specifier
      media: renesas: vsp1: Use %pe format specifier
      media: rkisp1: Use %pe format specifier
      media: samsung: exynos4-is: Use %pe format specifier
      media: ti: cal Use %pe format specifier
      media: staging: ipu3-imgu: Use %pe format specifier
      media: staging/ipu7: Use %pe format specifier
      media: renesas: fdp1: Use %pe format specifier
      media: i2c: imx214: Rearrange control initialization

Rob Herring (Arm) (1):
      media: Use of_reserved_mem_region_to_resource() for "memory-region"

Sakari Ailus (4):
      media: MAINTAINERS: Assign ov08x40 driver to Jimmy
      media: v4l2-subdev: Make media_entity_to_v4l2_subdev() const-aware
      media: v4l2-dev: Make macros to obtain containers const-aware
      media: mc: Make macros to obtain containers const-aware

Sebastian Reichel (2):
      media: ov02c10: Fix default vertical flip
      media: ov02c10: Support hflip and vflip

Stefan Klug (1):
      media: rkisp1: Improve frame sequence correctness on stats and params buffers

Svyatoslav Ryhel (2):
      dt-bindings: media: i2c: document Sony IMX111 CMOS sensor
      media: i2c: add Sony IMX111 CMOS camera sensor driver

Tarang Raval (2):
      media: i2c: imx219: Propagate errors from control range updates
      media: i2c: imx219: Replace exposure magic value with named constant

Umang Jain (2):
      media: imx335: Rectify name of mode struct
      media: imx335: Support vertical flip

Val Packett (5):
      media: i2c: dw9719: Add an of_match_table
      media: i2c: dw9719: Add driver_data matching
      media: i2c: dw9719: Add DW9718S support
      media: i2c: dw9719: Update PM last busy time upon close
      media: i2c: dw9719: Fix power on/off sequence

Vincent Knecht (3):
      media: dt-bindings: Add qcom,msm8939-camss
      media: qcom: camss: vfe: Add VBIF setting support
      media: qcom: camss: Add support for MSM8939

Vladimir Zapolskiy (3):
      dt-bindings: media: Describe Qualcomm SM8650 CAMSS IP
      media: qcom: camss: Add Qualcomm SM8650 CAMSS support
      media: qcom: camss: Add CSIPHY 2.2.0 lane configuration for SM8650

Wangao Wang (1):
      media: iris: Add sanity check for stop streaming

Xichao Zhao (2):
      staging: media: tegra-video: Remove the use of dev_err_probe()
      media: dvb_ca_en50221: fix "writen"->"written"

 Documentation/admin-guide/media/mali-c55-graph.dot |   19 +
 Documentation/admin-guide/media/mali-c55.rst       |  413 +++++
 .../admin-guide/media/platform-cardlist.rst        |    2 -
 .../admin-guide/media/rkcif-rk3568-vicap.dot       |    8 +
 Documentation/admin-guide/media/rkcif.rst          |   79 +
 Documentation/admin-guide/media/v4l-drivers.rst    |    2 +
 .../devicetree/bindings/media/arm,mali-c55.yaml    |   86 +
 .../bindings/media/i2c/dongwoon,dw9719.yaml        |   89 +
 .../bindings/media/i2c/nxp,tda19971.yaml           |  162 ++
 .../devicetree/bindings/media/i2c/nxp,tda1997x.txt |  178 --
 .../devicetree/bindings/media/i2c/sony,imx111.yaml |  105 ++
 .../devicetree/bindings/media/i2c/st,vd55g1.yaml   |    6 +-
 .../devicetree/bindings/media/i2c/ti,tvp5150.txt   |  157 --
 .../devicetree/bindings/media/i2c/ti,tvp5150.yaml  |  133 ++
 .../devicetree/bindings/media/nxp,imx8-isi.yaml    |   13 +-
 .../bindings/media/qcom,msm8939-camss.yaml         |  254 +++
 .../bindings/media/qcom,sm8650-camss.yaml          |  375 ++++
 .../bindings/media/qcom,x1e80100-camss.yaml        |    2 +-
 .../bindings/media/renesas,r9a09g057-ivc.yaml      |  103 ++
 .../bindings/media/rockchip,px30-vip.yaml          |  124 ++
 .../bindings/media/rockchip,rk3568-vicap.yaml      |  172 ++
 .../devicetree/bindings/media/rockchip,vdec.yaml   |    1 +
 .../devicetree/bindings/media/snps,dw-hdmi-rx.yaml |    2 +-
 .../bindings/media/stih407-c8sectpfe.txt           |   88 -
 .../bindings/media/video-interfaces.yaml           |    4 +-
 Documentation/driver-api/media/v4l2-core.rst       |    1 +
 Documentation/driver-api/media/v4l2-isp.rst        |   49 +
 Documentation/sphinx/kernel_include.py             |  108 +-
 .../userspace-api/media/cec/cec-header.rst         |    8 +-
 .../userspace-api/media/cec/cec.h.rst.exceptions   |    3 +
 .../userspace-api/media/drivers/index.rst          |    1 +
 .../userspace-api/media/drivers/mali-c55.rst       |   55 +
 .../userspace-api/media/dvb/dmx.h.rst.exceptions   |   86 +-
 .../userspace-api/media/dvb/dmx_types.rst          |    1 +
 .../media/dvb/frontend.h.rst.exceptions            |    5 +-
 Documentation/userspace-api/media/dvb/headers.rst  |   31 +-
 .../userspace-api/media/mediactl/media-header.rst  |    8 +-
 .../media/mediactl/media.h.rst.exceptions          |    3 +
 .../userspace-api/media/rc/lirc-header.rst         |   14 +-
 Documentation/userspace-api/media/v4l/app-pri.rst  |    1 +
 Documentation/userspace-api/media/v4l/audio.rst    |    1 +
 Documentation/userspace-api/media/v4l/biblio.rst   |    1 +
 Documentation/userspace-api/media/v4l/buffer.rst   |    2 +
 .../userspace-api/media/v4l/capture-example.rst    |    1 +
 .../userspace-api/media/v4l/capture.c.rst          |    1 +
 .../userspace-api/media/v4l/colorspaces-defs.rst   |    1 +
 .../media/v4l/colorspaces-details.rst              |    1 +
 .../userspace-api/media/v4l/colorspaces.rst        |    1 +
 .../userspace-api/media/v4l/common-defs.rst        |    1 +
 Documentation/userspace-api/media/v4l/common.rst   |    1 +
 Documentation/userspace-api/media/v4l/compat.rst   |    1 +
 Documentation/userspace-api/media/v4l/control.rst  |    1 +
 Documentation/userspace-api/media/v4l/crop.rst     |    1 +
 .../userspace-api/media/v4l/depth-formats.rst      |    1 +
 .../userspace-api/media/v4l/dev-decoder.rst        |    1 +
 .../userspace-api/media/v4l/dev-encoder.rst        |    1 +
 .../userspace-api/media/v4l/dev-event.rst          |    1 +
 .../userspace-api/media/v4l/dev-mem2mem.rst        |    1 +
 Documentation/userspace-api/media/v4l/dev-meta.rst |    1 +
 Documentation/userspace-api/media/v4l/dev-osd.rst  |    1 +
 .../userspace-api/media/v4l/dev-overlay.rst        |    1 +
 .../userspace-api/media/v4l/dev-radio.rst          |    1 +
 Documentation/userspace-api/media/v4l/dev-sdr.rst  |    1 +
 .../media/v4l/dev-stateless-decoder.rst            |    1 +
 .../userspace-api/media/v4l/dev-subdev.rst         |    1 +
 .../userspace-api/media/v4l/dev-touch.rst          |    1 +
 Documentation/userspace-api/media/v4l/devices.rst  |    1 +
 .../userspace-api/media/v4l/dv-timings.rst         |    1 +
 .../userspace-api/media/v4l/ext-ctrls-camera.rst   |    1 +
 .../media/v4l/ext-ctrls-codec-stateless.rst        |    1 +
 .../userspace-api/media/v4l/ext-ctrls-codec.rst    |    1 +
 .../media/v4l/ext-ctrls-colorimetry.rst            |    1 +
 .../userspace-api/media/v4l/ext-ctrls-detect.rst   |    1 +
 .../userspace-api/media/v4l/ext-ctrls-dv.rst       |    1 +
 .../userspace-api/media/v4l/ext-ctrls-flash.rst    |    1 +
 .../userspace-api/media/v4l/ext-ctrls-fm-rx.rst    |    1 +
 .../userspace-api/media/v4l/ext-ctrls-fm-tx.rst    |    1 +
 .../media/v4l/ext-ctrls-image-process.rst          |    1 +
 .../media/v4l/ext-ctrls-image-source.rst           |    1 +
 .../userspace-api/media/v4l/ext-ctrls-jpeg.rst     |    1 +
 .../userspace-api/media/v4l/ext-ctrls-rf-tuner.rst |    1 +
 .../userspace-api/media/v4l/extended-controls.rst  |    1 +
 .../userspace-api/media/v4l/field-order.rst        |    1 +
 Documentation/userspace-api/media/v4l/fourcc.rst   |    1 +
 .../userspace-api/media/v4l/hsv-formats.rst        |    1 +
 Documentation/userspace-api/media/v4l/libv4l.rst   |    1 +
 .../userspace-api/media/v4l/meta-formats.rst       |    3 +
 .../media/v4l/metafmt-arm-mali-c55.rst             |   84 +
 .../userspace-api/media/v4l/metafmt-c3-isp.rst     |    1 +
 .../userspace-api/media/v4l/metafmt-d4xx.rst       |    1 +
 .../userspace-api/media/v4l/metafmt-generic.rst    |    1 +
 .../userspace-api/media/v4l/metafmt-intel-ipu3.rst |    1 +
 .../userspace-api/media/v4l/metafmt-pisp-be.rst    |    1 +
 .../userspace-api/media/v4l/metafmt-pisp-fe.rst    |    1 +
 .../userspace-api/media/v4l/metafmt-rkisp1.rst     |    1 +
 .../userspace-api/media/v4l/metafmt-uvc.rst        |    1 +
 .../userspace-api/media/v4l/metafmt-vivid.rst      |    1 +
 .../userspace-api/media/v4l/metafmt-vsp1-hgo.rst   |    1 +
 .../userspace-api/media/v4l/metafmt-vsp1-hgt.rst   |    1 +
 .../userspace-api/media/v4l/pixfmt-bayer.rst       |    1 +
 .../userspace-api/media/v4l/pixfmt-cnf4.rst        |    1 +
 .../userspace-api/media/v4l/pixfmt-compressed.rst  |    1 +
 .../userspace-api/media/v4l/pixfmt-indexed.rst     |    1 +
 .../userspace-api/media/v4l/pixfmt-intro.rst       |    1 +
 .../userspace-api/media/v4l/pixfmt-inzi.rst        |    1 +
 .../userspace-api/media/v4l/pixfmt-m420.rst        |    1 +
 .../userspace-api/media/v4l/pixfmt-packed-hsv.rst  |    1 +
 .../userspace-api/media/v4l/pixfmt-packed-yuv.rst  |    1 +
 .../userspace-api/media/v4l/pixfmt-reserved.rst    |    1 +
 .../userspace-api/media/v4l/pixfmt-rgb.rst         |    1 +
 .../userspace-api/media/v4l/pixfmt-sdr-cs08.rst    |    1 +
 .../userspace-api/media/v4l/pixfmt-sdr-cs14le.rst  |    1 +
 .../userspace-api/media/v4l/pixfmt-sdr-cu08.rst    |    1 +
 .../userspace-api/media/v4l/pixfmt-sdr-cu16le.rst  |    1 +
 .../userspace-api/media/v4l/pixfmt-sdr-pcu16be.rst |    1 +
 .../userspace-api/media/v4l/pixfmt-sdr-pcu18be.rst |    1 +
 .../userspace-api/media/v4l/pixfmt-sdr-pcu20be.rst |    1 +
 .../userspace-api/media/v4l/pixfmt-sdr-ru12le.rst  |    1 +
 .../media/v4l/pixfmt-srggb10-ipu3.rst              |    1 +
 .../userspace-api/media/v4l/pixfmt-srggb10.rst     |    1 +
 .../media/v4l/pixfmt-srggb10alaw8.rst              |    1 +
 .../media/v4l/pixfmt-srggb10dpcm8.rst              |    1 +
 .../userspace-api/media/v4l/pixfmt-srggb10p.rst    |    1 +
 .../userspace-api/media/v4l/pixfmt-srggb12.rst     |    1 +
 .../userspace-api/media/v4l/pixfmt-srggb12p.rst    |    1 +
 .../userspace-api/media/v4l/pixfmt-srggb14.rst     |    1 +
 .../userspace-api/media/v4l/pixfmt-srggb14p.rst    |    1 +
 .../userspace-api/media/v4l/pixfmt-srggb16.rst     |    1 +
 .../media/v4l/pixfmt-srggb8-pisp-comp.rst          |    1 +
 .../userspace-api/media/v4l/pixfmt-srggb8.rst      |    1 +
 .../userspace-api/media/v4l/pixfmt-tch-td08.rst    |    1 +
 .../userspace-api/media/v4l/pixfmt-tch-td16.rst    |    1 +
 .../userspace-api/media/v4l/pixfmt-tch-tu08.rst    |    1 +
 .../userspace-api/media/v4l/pixfmt-tch-tu16.rst    |    1 +
 .../userspace-api/media/v4l/pixfmt-uv8.rst         |    1 +
 .../userspace-api/media/v4l/pixfmt-v4l2-mplane.rst |    1 +
 .../userspace-api/media/v4l/pixfmt-v4l2.rst        |    1 +
 .../userspace-api/media/v4l/pixfmt-y12i.rst        |    1 +
 .../userspace-api/media/v4l/pixfmt-y16i.rst        |    1 +
 .../userspace-api/media/v4l/pixfmt-y8i.rst         |    1 +
 .../userspace-api/media/v4l/pixfmt-yuv-luma.rst    |    1 +
 .../userspace-api/media/v4l/pixfmt-yuv-planar.rst  |    1 +
 .../userspace-api/media/v4l/pixfmt-z16.rst         |    1 +
 Documentation/userspace-api/media/v4l/pixfmt.rst   |    1 +
 .../userspace-api/media/v4l/planar-apis.rst        |    1 +
 Documentation/userspace-api/media/v4l/querycap.rst |    1 +
 .../userspace-api/media/v4l/sdr-formats.rst        |    1 +
 .../media/v4l/selection-api-configuration.rst      |    1 +
 .../media/v4l/selection-api-examples.rst           |    1 +
 .../media/v4l/selection-api-intro.rst              |    1 +
 .../media/v4l/selection-api-targets.rst            |    1 +
 .../media/v4l/selection-api-vs-crop-api.rst        |    1 +
 .../userspace-api/media/v4l/selection-api.rst      |    1 +
 .../userspace-api/media/v4l/selections-common.rst  |    1 +
 Documentation/userspace-api/media/v4l/standard.rst |    1 +
 .../userspace-api/media/v4l/subdev-formats.rst     |  421 ++++-
 .../userspace-api/media/v4l/tch-formats.rst        |    1 +
 Documentation/userspace-api/media/v4l/tuner.rst    |    1 +
 .../userspace-api/media/v4l/user-func.rst          |    1 +
 Documentation/userspace-api/media/v4l/v4l2-isp.rst |   67 +
 .../media/v4l/v4l2-selection-flags.rst             |    1 +
 .../media/v4l/v4l2-selection-targets.rst           |    1 +
 Documentation/userspace-api/media/v4l/v4l2.rst     |    1 +
 .../userspace-api/media/v4l/v4l2grab-example.rst   |    1 +
 .../userspace-api/media/v4l/v4l2grab.c.rst         |    1 +
 Documentation/userspace-api/media/v4l/video.rst    |    1 +
 Documentation/userspace-api/media/v4l/videodev.rst |    9 +-
 .../media/v4l/videodev2.h.rst.exceptions           |  288 +--
 .../userspace-api/media/v4l/vidioc-queryctrl.rst   |    8 +
 .../userspace-api/media/v4l/vidioc-remove-bufs.rst |    2 +-
 .../userspace-api/media/v4l/yuv-formats.rst        |    1 +
 MAINTAINERS                                        |   59 +-
 drivers/media/cec/core/cec-core.c                  |    1 +
 drivers/media/common/saa7146/saa7146_fops.c        |    4 +-
 drivers/media/common/siano/smsir.c                 |    2 +-
 .../media/common/videobuf2/videobuf2-dma-contig.c  |    1 +
 drivers/media/dvb-core/dmxdev.c                    |    4 +-
 drivers/media/dvb-core/dvb_ca_en50221.c            |    2 +-
 drivers/media/dvb-core/dvb_demux.c                 |   28 +-
 drivers/media/dvb-core/dvb_ringbuffer.c            |   36 +-
 drivers/media/dvb-core/dvbdev.c                    |    4 +-
 drivers/media/dvb-frontends/cxd2841er.c            |    3 +-
 drivers/media/dvb-frontends/drx39xyj/drxj.c        |    2 +-
 drivers/media/dvb-frontends/drxk_hard.c            |    3 +-
 drivers/media/dvb-frontends/lgdt330x.c             |    4 +-
 drivers/media/dvb-frontends/mn88443x.c             |    7 +-
 drivers/media/i2c/Kconfig                          |   12 +-
 drivers/media/i2c/Makefile                         |    1 +
 drivers/media/i2c/adv7604.c                        |    4 +-
 drivers/media/i2c/adv7842.c                        |   15 +-
 drivers/media/i2c/ar0521.c                         |    4 +-
 drivers/media/i2c/ccs/ccs-core.c                   |    8 +-
 drivers/media/i2c/ds90ub913.c                      |    2 +-
 drivers/media/i2c/ds90ub953.c                      |   14 +-
 drivers/media/i2c/dw9719.c                         |  128 +-
 drivers/media/i2c/imx111.c                         | 1610 +++++++++++++++++
 drivers/media/i2c/imx214.c                         |   15 +-
 drivers/media/i2c/imx219.c                         |   99 +-
 drivers/media/i2c/imx274.c                         |    3 +-
 drivers/media/i2c/imx335.c                         |  513 ++++--
 drivers/media/i2c/imx412.c                         |    4 +-
 drivers/media/i2c/max9286.c                        |    4 +-
 drivers/media/i2c/max96717.c                       |   18 +-
 drivers/media/i2c/msp3400-kthreads.c               |    2 +
 drivers/media/i2c/mt9m111.c                        |    4 +-
 drivers/media/i2c/mt9v111.c                        |   12 +-
 drivers/media/i2c/ov02c10.c                        |   27 +-
 drivers/media/i2c/ov13b10.c                        |    1 +
 drivers/media/i2c/ov5675.c                         |    4 +-
 drivers/media/i2c/ov5693.c                         |    4 +-
 drivers/media/i2c/ov9282.c                         |    4 +-
 drivers/media/i2c/rj54n1cb0c.c                     |    8 +-
 drivers/media/i2c/st-mipid02.c                     |    4 +-
 drivers/media/i2c/tc358746.c                       |   12 +-
 drivers/media/i2c/tda1997x.c                       |    1 -
 drivers/media/i2c/vd55g1.c                         |  234 ++-
 drivers/media/pci/intel/ipu-bridge.c               |    8 +-
 drivers/media/pci/intel/ipu3/ipu3-cio2.c           |    4 +-
 drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c      |    8 +-
 drivers/media/pci/intel/ipu6/ipu6-isys-subdev.c    |   34 +-
 drivers/media/pci/intel/ipu6/ipu6-isys-video.c     |   14 +
 drivers/media/pci/intel/ivsc/mei_ace.c             |    4 +-
 drivers/media/pci/mgb4/mgb4_trigger.c              |    5 +-
 drivers/media/pci/mgb4/mgb4_vin.c                  |    4 +-
 drivers/media/pci/mgb4/mgb4_vout.c                 |    4 +-
 drivers/media/pci/pt1/pt1.c                        |    2 +-
 drivers/media/platform/Kconfig                     |    1 +
 drivers/media/platform/Makefile                    |    1 +
 drivers/media/platform/allegro-dvt/allegro-core.c  |  118 +-
 drivers/media/platform/amlogic/c3/isp/Kconfig      |    1 +
 .../media/platform/amlogic/c3/isp/c3-isp-params.c  |  166 +-
 drivers/media/platform/amlogic/meson-ge2d/ge2d.c   |    5 -
 drivers/media/platform/amphion/vdec.c              |    4 +-
 drivers/media/platform/amphion/venc.c              |    4 +-
 drivers/media/platform/amphion/vpu_core.c          |   40 +-
 drivers/media/platform/amphion/vpu_drv.c           |   26 -
 drivers/media/platform/amphion/vpu_malone.c        |   23 +-
 drivers/media/platform/amphion/vpu_v4l2.c          |   16 +-
 drivers/media/platform/amphion/vpu_v4l2.h          |   10 -
 drivers/media/platform/arm/Kconfig                 |    5 +
 drivers/media/platform/arm/Makefile                |    2 +
 drivers/media/platform/arm/mali-c55/Kconfig        |   18 +
 drivers/media/platform/arm/mali-c55/Makefile       |   11 +
 .../media/platform/arm/mali-c55/mali-c55-capture.c |  959 ++++++++++
 .../media/platform/arm/mali-c55/mali-c55-common.h  |  310 ++++
 .../media/platform/arm/mali-c55/mali-c55-core.c    |  917 ++++++++++
 drivers/media/platform/arm/mali-c55/mali-c55-isp.c |  665 +++++++
 .../media/platform/arm/mali-c55/mali-c55-params.c  |  819 +++++++++
 .../platform/arm/mali-c55/mali-c55-registers.h     |  449 +++++
 .../media/platform/arm/mali-c55/mali-c55-resizer.c | 1156 ++++++++++++
 .../media/platform/arm/mali-c55/mali-c55-stats.c   |  323 ++++
 drivers/media/platform/arm/mali-c55/mali-c55-tpg.c |  437 +++++
 drivers/media/platform/chips-media/coda/coda-bit.c |    2 +-
 .../media/platform/chips-media/coda/coda-common.c  |    4 -
 .../media/platform/chips-media/coda/coda-jpeg.c    |    4 +-
 .../media/platform/imagination/e5010-jpeg-enc.c    |    6 +-
 drivers/media/platform/m2m-deinterlace.c           |    7 -
 .../media/platform/mediatek/jpeg/mtk_jpeg_core.c   |   11 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c |    4 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c |    4 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-core.c   |   14 +
 .../media/platform/mediatek/mdp3/mtk-mdp3-m2m.c    |    2 +-
 .../mediatek/vcodec/common/mtk_vcodec_dbgfs.c      |    4 +-
 .../mediatek/vcodec/common/mtk_vcodec_fw_vpu.c     |   14 +-
 .../mediatek/vcodec/decoder/mtk_vcodec_dec.c       |    7 -
 .../mediatek/vcodec/decoder/mtk_vcodec_dec_drv.c   |   12 +-
 .../mediatek/vcodec/decoder/mtk_vcodec_dec_drv.h   |    2 +-
 .../vcodec/decoder/vdec/vdec_av1_req_lat_if.c      |    6 +-
 .../vcodec/decoder/vdec/vdec_h264_req_if.c         |    2 +-
 .../vcodec/decoder/vdec/vdec_h264_req_multi_if.c   |   14 +-
 .../vcodec/decoder/vdec/vdec_hevc_req_multi_if.c   |    5 +-
 .../mediatek/vcodec/decoder/vdec/vdec_vp8_req_if.c |    2 +-
 .../vcodec/decoder/vdec/vdec_vp9_req_lat_if.c      |    8 +-
 .../platform/mediatek/vcodec/decoder/vdec_vpu_if.c |    5 +-
 .../mediatek/vcodec/encoder/mtk_vcodec_enc.c       |   14 -
 .../mediatek/vcodec/encoder/mtk_vcodec_enc_drv.c   |   12 +-
 .../mediatek/vcodec/encoder/mtk_vcodec_enc_drv.h   |    2 +-
 .../platform/mediatek/vcodec/encoder/venc_vpu_if.c |    5 +-
 drivers/media/platform/nvidia/tegra-vde/h264.c     |    2 +-
 drivers/media/platform/nxp/dw100/dw100.c           |    9 +-
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c     |    6 +-
 drivers/media/platform/nxp/imx-mipi-csis.c         |   22 +-
 drivers/media/platform/nxp/imx-pxp.c               |    7 -
 drivers/media/platform/nxp/imx7-media-csi.c        |    1 -
 .../media/platform/nxp/imx8-isi/imx8-isi-core.c    |   50 +-
 .../media/platform/nxp/imx8-isi/imx8-isi-core.h    |    1 +
 .../media/platform/nxp/imx8-isi/imx8-isi-gasket.c  |   22 +-
 drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c |    4 +-
 drivers/media/platform/nxp/imx8mq-mipi-csi2.c      |    5 +-
 drivers/media/platform/nxp/mx2_emmaprp.c           |    7 -
 drivers/media/platform/qcom/camss/Makefile         |    1 +
 .../platform/qcom/camss/camss-csiphy-3ph-1-0.c     |  102 ++
 drivers/media/platform/qcom/camss/camss-csiphy.c   |    1 +
 drivers/media/platform/qcom/camss/camss-ispif.c    |    8 +-
 drivers/media/platform/qcom/camss/camss-vfe-4-1.c  |   12 +
 drivers/media/platform/qcom/camss/camss-vfe-vbif.c |   31 +
 drivers/media/platform/qcom/camss/camss-vfe-vbif.h |   19 +
 drivers/media/platform/qcom/camss/camss-vfe.c      |   17 +-
 drivers/media/platform/qcom/camss/camss-vfe.h      |    3 +
 drivers/media/platform/qcom/camss/camss.c          |  483 ++++-
 drivers/media/platform/qcom/camss/camss.h          |    3 +
 drivers/media/platform/qcom/iris/Makefile          |    2 +-
 drivers/media/platform/qcom/iris/iris_buffer.c     |   17 +-
 drivers/media/platform/qcom/iris/iris_common.c     |    7 +-
 drivers/media/platform/qcom/iris/iris_ctrls.c      |   18 +-
 drivers/media/platform/qcom/iris/iris_firmware.c   |   18 +-
 .../platform/qcom/iris/iris_hfi_gen1_command.c     |   15 +-
 .../platform/qcom/iris/iris_hfi_gen2_command.c     |   21 +-
 .../platform/qcom/iris/iris_hfi_gen2_defines.h     |    1 +
 drivers/media/platform/qcom/iris/iris_instance.h   |    7 +-
 .../platform/qcom/iris/iris_platform_common.h      |   18 +-
 ...iris_platform_sm8250.c => iris_platform_gen1.c} |   63 +-
 .../media/platform/qcom/iris/iris_platform_gen2.c  |   26 +-
 .../platform/qcom/iris/iris_platform_qcs8300.h     |  535 +-----
 .../platform/qcom/iris/iris_platform_sc7280.h      |   26 +
 drivers/media/platform/qcom/iris/iris_probe.c      |    4 +
 drivers/media/platform/qcom/iris/iris_resources.c  |    2 +-
 drivers/media/platform/qcom/iris/iris_utils.c      |    3 +-
 drivers/media/platform/qcom/iris/iris_vb2.c        |    8 +-
 drivers/media/platform/qcom/iris/iris_vdec.c       |   63 +-
 drivers/media/platform/qcom/iris/iris_venc.c       |   61 +-
 drivers/media/platform/qcom/iris/iris_vidc.c       |    2 +-
 drivers/media/platform/qcom/iris/iris_vpu2.c       |    6 +
 drivers/media/platform/qcom/iris/iris_vpu_common.c |   34 +-
 drivers/media/platform/qcom/venus/core.c           |    1 -
 drivers/media/platform/qcom/venus/firmware.c       |   19 +-
 drivers/media/platform/qcom/venus/vdec.c           |    8 +-
 drivers/media/platform/qcom/venus/venc.c           |    8 +-
 drivers/media/platform/renesas/Kconfig             |    1 +
 drivers/media/platform/renesas/Makefile            |    1 +
 drivers/media/platform/renesas/rcar_drif.c         |    1 +
 drivers/media/platform/renesas/rcar_fdp1.c         |    6 +-
 drivers/media/platform/renesas/rcar_jpu.c          |   16 +-
 .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c  |    8 +-
 drivers/media/platform/renesas/rzv2h-ivc/Kconfig   |   18 +
 drivers/media/platform/renesas/rzv2h-ivc/Makefile  |    5 +
 .../platform/renesas/rzv2h-ivc/rzv2h-ivc-dev.c     |  251 +++
 .../platform/renesas/rzv2h-ivc/rzv2h-ivc-subdev.c  |  376 ++++
 .../platform/renesas/rzv2h-ivc/rzv2h-ivc-video.c   |  531 ++++++
 .../media/platform/renesas/rzv2h-ivc/rzv2h-ivc.h   |  130 ++
 drivers/media/platform/renesas/vsp1/vsp1_drv.c     |    3 +-
 drivers/media/platform/rockchip/Kconfig            |    1 +
 drivers/media/platform/rockchip/Makefile           |    1 +
 drivers/media/platform/rockchip/rga/rga.c          |    6 +-
 drivers/media/platform/rockchip/rkcif/Kconfig      |   18 +
 drivers/media/platform/rockchip/rkcif/Makefile     |    8 +
 .../platform/rockchip/rkcif/rkcif-capture-dvp.c    |  865 +++++++++
 .../platform/rockchip/rkcif/rkcif-capture-dvp.h    |   25 +
 .../platform/rockchip/rkcif/rkcif-capture-mipi.c   |  777 ++++++++
 .../platform/rockchip/rkcif/rkcif-capture-mipi.h   |   23 +
 .../media/platform/rockchip/rkcif/rkcif-common.h   |  250 +++
 drivers/media/platform/rockchip/rkcif/rkcif-dev.c  |  303 ++++
 .../platform/rockchip/rkcif/rkcif-interface.c      |  442 +++++
 .../platform/rockchip/rkcif/rkcif-interface.h      |   31 +
 drivers/media/platform/rockchip/rkcif/rkcif-regs.h |  153 ++
 .../media/platform/rockchip/rkcif/rkcif-stream.c   |  636 +++++++
 .../media/platform/rockchip/rkcif/rkcif-stream.h   |   32 +
 drivers/media/platform/rockchip/rkisp1/Kconfig     |    1 +
 .../media/platform/rockchip/rkisp1/rkisp1-common.h |    1 +
 .../media/platform/rockchip/rkisp1/rkisp1-csi.c    |    4 +-
 .../media/platform/rockchip/rkisp1/rkisp1-isp.c    |   31 +-
 .../media/platform/rockchip/rkisp1/rkisp1-params.c |  151 +-
 drivers/media/platform/rockchip/rkvdec/Makefile    |    2 +-
 .../platform/rockchip/rkvdec/rkvdec-hevc-data.c    | 1848 ++++++++++++++++++++
 .../media/platform/rockchip/rkvdec/rkvdec-hevc.c   |  820 +++++++++
 .../media/platform/rockchip/rkvdec/rkvdec-regs.h   |    4 +
 .../media/platform/rockchip/rkvdec/rkvdec-vp9.c    |    4 +
 drivers/media/platform/rockchip/rkvdec/rkvdec.c    |  200 ++-
 drivers/media/platform/rockchip/rkvdec/rkvdec.h    |   17 +
 .../media/platform/samsung/exynos4-is/fimc-is.c    |    1 -
 .../media/platform/samsung/exynos4-is/fimc-lite.c  |    1 -
 .../media/platform/samsung/exynos4-is/media-dev.c  |   14 +-
 drivers/media/platform/samsung/s5p-g2d/g2d.c       |    4 -
 .../media/platform/samsung/s5p-jpeg/jpeg-core.c    |    7 -
 drivers/media/platform/st/Makefile                 |    1 -
 drivers/media/platform/st/sti/Kconfig              |    1 -
 drivers/media/platform/st/sti/Makefile             |    1 -
 drivers/media/platform/st/sti/c8sectpfe/Kconfig    |   28 -
 drivers/media/platform/st/sti/c8sectpfe/Makefile   |   11 -
 .../platform/st/sti/c8sectpfe/c8sectpfe-common.c   |  262 ---
 .../platform/st/sti/c8sectpfe/c8sectpfe-common.h   |   60 -
 .../platform/st/sti/c8sectpfe/c8sectpfe-core.c     | 1158 ------------
 .../platform/st/sti/c8sectpfe/c8sectpfe-core.h     |  287 ---
 .../platform/st/sti/c8sectpfe/c8sectpfe-debugfs.c  |  244 ---
 .../platform/st/sti/c8sectpfe/c8sectpfe-debugfs.h  |   23 -
 .../platform/st/sti/c8sectpfe/c8sectpfe-dvb.c      |  235 ---
 .../platform/st/sti/c8sectpfe/c8sectpfe-dvb.h      |   17 -
 drivers/media/platform/st/stm32/dma2d/dma2d.c      |    7 +-
 drivers/media/platform/sunxi/sun8i-di/sun8i-di.c   |    2 +-
 .../platform/sunxi/sun8i-rotate/sun8i_rotate.c     |    2 +-
 .../media/platform/synopsys/hdmirx/snps_hdmirx.c   |    2 +-
 drivers/media/platform/ti/cal/cal.c                |    3 +-
 drivers/media/platform/ti/davinci/vpif_capture.c   |    4 +-
 drivers/media/platform/ti/davinci/vpif_display.c   |    4 +-
 drivers/media/platform/ti/omap3isp/isp.c           |   10 +-
 drivers/media/platform/ti/vpe/vpe.c                |    7 -
 drivers/media/platform/verisilicon/hantro_drv.c    |    2 +-
 drivers/media/platform/verisilicon/hantro_g2.c     |   88 +-
 .../platform/verisilicon/hantro_g2_hevc_dec.c      |   17 +-
 .../media/platform/verisilicon/hantro_g2_regs.h    |   13 +
 .../media/platform/verisilicon/hantro_g2_vp9_dec.c |    2 -
 drivers/media/platform/verisilicon/hantro_hw.h     |    1 +
 drivers/media/platform/verisilicon/imx8m_vpu_hw.c  |    2 +
 drivers/media/rc/ir-hix5hd2.c                      |    1 -
 drivers/media/rc/st_rc.c                           |    2 +-
 drivers/media/test-drivers/vicodec/vicodec-core.c  |   11 +-
 drivers/media/test-drivers/vidtv/vidtv_channel.c   |    3 +
 drivers/media/test-drivers/vim2m.c                 |   14 +-
 drivers/media/test-drivers/visl/visl-dec.c         |    2 +-
 drivers/media/test-drivers/vivid/vivid-core.c      |    6 +-
 drivers/media/tuners/xc2028.c                      |    9 +-
 drivers/media/usb/dvb-usb/dtv5100.c                |    5 +
 drivers/media/usb/dvb-usb/pctv452e.c               |    7 +-
 drivers/media/usb/pvrusb2/pvrusb2-hdw.c            |    2 +-
 drivers/media/v4l2-core/Kconfig                    |    4 +
 drivers/media/v4l2-core/Makefile                   |    1 +
 drivers/media/v4l2-core/v4l2-common.c              |   29 +
 drivers/media/v4l2-core/v4l2-ctrls-core.c          |  131 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |    2 +
 drivers/media/v4l2-core/v4l2-isp.c                 |  132 ++
 drivers/media/v4l2-core/v4l2-mem2mem.c             |   21 +-
 drivers/staging/media/av7110/av7110_ca.c           |    2 +-
 drivers/staging/media/av7110/av7110_v4l.c          |    4 +-
 drivers/staging/media/imx/imx-media-csc-scaler.c   |    2 +-
 drivers/staging/media/ipu3/ipu3.c                  |    3 +-
 drivers/staging/media/ipu3/ipu3.h                  |    1 -
 drivers/staging/media/ipu7/ipu7-isys-csi-phy.c     |    4 +-
 drivers/staging/media/ipu7/ipu7-isys-csi2.c        |    4 +-
 drivers/staging/media/ipu7/ipu7-isys-video.c       |    7 +-
 drivers/staging/media/sunxi/cedrus/cedrus_dec.c    |    2 +-
 drivers/staging/media/tegra-video/tegra20.c        |    2 +-
 include/dt-bindings/media/c8sectpfe.h              |   13 -
 include/dt-bindings/media/video-interfaces.h       |    4 +
 include/media/drv-intf/saa7146_vv.h                |    3 +-
 include/media/media-entity.h                       |   10 +-
 include/media/v4l2-common.h                        |   20 +
 include/media/v4l2-dev.h                           |    6 +-
 include/media/v4l2-isp.h                           |   91 +
 include/media/v4l2-mem2mem.h                       |   18 +-
 include/media/v4l2-subdev.h                        |    2 +-
 include/uapi/linux/media-bus-format.h              |    9 +-
 include/uapi/linux/media/amlogic/c3-isp-config.h   |   92 +-
 include/uapi/linux/media/arm/mali-c55-config.h     |  794 +++++++++
 include/uapi/linux/media/v4l2-isp.h                |  102 ++
 include/uapi/linux/rkisp1-config.h                 |  107 +-
 include/uapi/linux/v4l2-controls.h                 |    6 +
 include/uapi/linux/videodev2.h                     |    4 +
 tools/docs/lib/parse_data_structs.py               |  230 +--
 tools/docs/parse-headers.py                        |    5 +-
 449 files changed, 22742 insertions(+), 5151 deletions(-)
 create mode 100644 Documentation/admin-guide/media/mali-c55-graph.dot
 create mode 100644 Documentation/admin-guide/media/mali-c55.rst
 create mode 100644 Documentation/admin-guide/media/rkcif-rk3568-vicap.dot
 create mode 100644 Documentation/admin-guide/media/rkcif.rst
 create mode 100644 Documentation/devicetree/bindings/media/arm,mali-c55.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/dongwoon,dw9719.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx111.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/i2c/ti,tvp5150.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ti,tvp5150.yaml
 create mode 100644 Documentation/devicetree/bindings/media/qcom,msm8939-camss.yaml
 create mode 100644 Documentation/devicetree/bindings/media/qcom,sm8650-camss.yaml
 create mode 100644 Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
 create mode 100644 Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
 create mode 100644 Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt
 create mode 100644 Documentation/driver-api/media/v4l2-isp.rst
 create mode 100644 Documentation/userspace-api/media/drivers/mali-c55.rst
 create mode 100644 Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
 create mode 100644 Documentation/userspace-api/media/v4l/v4l2-isp.rst
 create mode 100644 drivers/media/i2c/imx111.c
 create mode 100644 drivers/media/platform/arm/Kconfig
 create mode 100644 drivers/media/platform/arm/Makefile
 create mode 100644 drivers/media/platform/arm/mali-c55/Kconfig
 create mode 100644 drivers/media/platform/arm/mali-c55/Makefile
 create mode 100644 drivers/media/platform/arm/mali-c55/mali-c55-capture.c
 create mode 100644 drivers/media/platform/arm/mali-c55/mali-c55-common.h
 create mode 100644 drivers/media/platform/arm/mali-c55/mali-c55-core.c
 create mode 100644 drivers/media/platform/arm/mali-c55/mali-c55-isp.c
 create mode 100644 drivers/media/platform/arm/mali-c55/mali-c55-params.c
 create mode 100644 drivers/media/platform/arm/mali-c55/mali-c55-registers.h
 create mode 100644 drivers/media/platform/arm/mali-c55/mali-c55-resizer.c
 create mode 100644 drivers/media/platform/arm/mali-c55/mali-c55-stats.c
 create mode 100644 drivers/media/platform/arm/mali-c55/mali-c55-tpg.c
 create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-vbif.c
 create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-vbif.h
 rename drivers/media/platform/qcom/iris/{iris_platform_sm8250.c => iris_platform_gen1.c} (82%)
 create mode 100644 drivers/media/platform/qcom/iris/iris_platform_sc7280.h
 create mode 100644 drivers/media/platform/renesas/rzv2h-ivc/Kconfig
 create mode 100644 drivers/media/platform/renesas/rzv2h-ivc/Makefile
 create mode 100644 drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-dev.c
 create mode 100644 drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-subdev.c
 create mode 100644 drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-video.c
 create mode 100644 drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc.h
 create mode 100644 drivers/media/platform/rockchip/rkcif/Kconfig
 create mode 100644 drivers/media/platform/rockchip/rkcif/Makefile
 create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-capture-dvp.c
 create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-capture-dvp.h
 create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-capture-mipi.c
 create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-capture-mipi.h
 create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-common.h
 create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-dev.c
 create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-interface.c
 create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-interface.h
 create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-regs.h
 create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-stream.c
 create mode 100644 drivers/media/platform/rockchip/rkcif/rkcif-stream.h
 create mode 100644 drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-data.c
 create mode 100644 drivers/media/platform/rockchip/rkvdec/rkvdec-hevc.c
 delete mode 100644 drivers/media/platform/st/sti/c8sectpfe/Kconfig
 delete mode 100644 drivers/media/platform/st/sti/c8sectpfe/Makefile
 delete mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-common.c
 delete mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-common.h
 delete mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-core.c
 delete mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-core.h
 delete mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-debugfs.c
 delete mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-debugfs.h
 delete mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-dvb.c
 delete mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-dvb.h
 create mode 100644 drivers/media/v4l2-core/v4l2-isp.c
 delete mode 100644 include/dt-bindings/media/c8sectpfe.h
 create mode 100644 include/media/v4l2-isp.h
 create mode 100644 include/uapi/linux/media/arm/mali-c55-config.h
 create mode 100644 include/uapi/linux/media/v4l2-isp.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ