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.3] media updates
Date: Wed, 19 Aug 2026 10:05:01 +0200 [thread overview]
Message-ID: <20260819100501.776fe795@foz.lan> (raw)
Hi Linus,
Please pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git media/v7.3-1
For:
- v4l2-core: added ISP statistics support and per-block validation;
- v4l2-core: Allow unknown HDR10 white point and luminance;
- New camera sensors: Sony IMX678 and IMX471m, Himax HM1092 IR sensor
- New codec: Milos: VPU v2.0 codec support
- isp driver: gained support for Dreamchip RPPX1 ISP framework
- vsp1 driver: gained support for RZ/T2H and RZ/N2H
- Novalake driver: gained CVS support for new NVL hardware
- dvb-core: fix feed leak on failed DMX_ADD_PID;
- several driver fixes, cleanups and minor improvements.
---
The following changes since commit dc59e4fea9d83f03bad6bddf3fa2e52491777482:
Linux 7.2-rc1 (2026-06-28 12:01:31 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git media/v7.3-1
for you to fetch changes up to 4900cad020c0580dfb1be27776ff10a4ef110cfa:
media: ipu-bridge: check all DMI entries when overriding sensor rotation (2026-08-11 09:07:21 +0300)
----------------------------------------------------------------
Alain Volmat (1):
media: stm32: dcmi: fix error handling on MDMA pool alloc failure
Alexander Koskovich (2):
dt-bindings: media: qcom,milos-iris: Add Milos video codec
media: iris: Add support for Milos (VPU v2.0)
André Moreira (1):
staging: media: av7110: refactor av7110_start_feed to reduce indentation
Andy Shevchenko (8):
media: cec: core: consolidate error path in cec_allocate_adapter()
media: cec: core: add missing mutex_destroy to error path and remove
media: cec: core: Use DEFINE_SHOW_STORE_ATTRIBUTE() helper for debugfs
media: cec: core: Don't use "proxy" headers
media: cec: core: Add pr_fmt()
media: cec: core: Consistently use CEC_NAME where it matters
media: cec: core: Use predefined time multiplier
media: cec: seco: Use predefined time multiplier
Antoine Bouyer (2):
media: uapi: v4l2-isp: Add extensible statistics
media: Documentation: uapi: Update V4L2 ISP for extensible stats
Arash Golgol (1):
media: vimc: fix pixel format lookup in enum_framesizes
Arnd Bergmann (2):
media: v4l2-tpg: reduce stack usage for kasan builds
media: replace linux/gpio.h inclusions
Arun T (4):
ACPI: scan: Honor ACPI _DEP dependency for NVL CVS
media: pci: ipu-bridge: Add NVL CVS ACPI ID
media: i2c: cvs: Add IPU8 PCI device ID
media: i2c: cvs: Add NVL ACPI ID
Ashwin Gundarapu (1):
media: cx231xx: fix null pointer deref in snd_cx231xx_pcm_close
Ben Hoff (1):
media: hws: Remove stale control ioctl prototypes
Benjamin Mugnier (6):
media: i2c: vd55g1: Fix media bus code initialization
media: i2c: vd55g1: Remove spurious pad format update on init_state()
media: i2c: vd55g1: Fix manual digital gain on color variant
media: dt-bindings: vd55g1: Add vd55g4 compatible
media: i2c: vd55g1: Add support for vd55g4
media: i2c: vd55g1: Fix wrong output FPS value
Bhargav Joshi (1):
dt-bindings: media: ti,am437x-vpfe: Convert to DT schema
Binglin Zhao (1):
media: v4l2-ioctl: fix video_ioctl2 kernel-doc
Biren Pandya (12):
media: cec: disable delayed work before freeing an interrupted transmit
media: i2c: ov02a10: fix endpoint parsing use-after-free
media: i2c: ov7740: fix unbalanced pm_runtime_get_sync in remove
media: i2c: ov7740: fix use-after-destroy in remove
media: i2c: rdacm21: Fix missing media_entity_cleanup()
media: v4l2-fwnode: Fix fwnode leak in v4l2_fwnode_parse_link
media: platform: hantro_drv: Add missing media_entity_cleanup()
media: i2c: cx25840-core: Add missing media_entity_cleanup()
media: i2c: max9286: Add missing media_entity_cleanup()
media: i2c: msp3400-driver: Add missing media_entity_cleanup()
media: i2c: mt9v011: Add missing media_entity_cleanup()
media: i2c: saa7115: Add missing media_entity_cleanup()
Bryam Vargas (1):
media: cx231xx: reject geometry changes while the VBI queue is busy
Bryan O'Donoghue (1):
media: iris: Enumerate cap->bus_info to differentiate between encoder and decoder
Chen Changcheng (2):
media: go7007: fix memory leaks on probe error paths
media: cx88: fix memory leak in cx8802_register_driver() error path
Christian Hewitt (1):
media: meson: vdec: fix NULL pointer deref in vdec_try_fmt_common
Cong Nguyen (3):
media: staging/ipu7: fix async notifier leak on init error
media: staging/ipu7: fix async notifier UAF on probe error path
media: intel/ipu6: fix async notifier cleanup leak on parse error
Dan Carpenter (1):
media: stm32: dcmi: fix some error handling bugs in probe()
Dave Hansen (1):
MAINTAINERS: Camera sensor and Intel IPU driver changes
Dave Stevenson (20):
media: imx355: Avoid calling imx355_power_off twice in error path
dt-bindings: media: imx355: Allow 2 CSI2 data lane output
media: imx355: Remove duplicated registers from the mode tables
media: imx355: Remove setting FRM_LENGTH_LINES in the mode regs
media: imx355: Programmatically set the crop parameters for each mode
media: imx355: Set register LINE_LENGTH_PCK programmatically
media: imx355: Set binning mode registers programmatically
media: imx355: Remove link_freq_index from each mode as ununsed
media: imx355: pixel_rate never changes, so don't recompute
media: imx355: Remove redundant fll_min, and implement fixed offset
media: imx355: Add support for get_selection
media: imx355: Use pm_runtime autosuspend_delay
media: imx355: Convert to new CCI register access helpers
media: imx355: Set the colorspace in the format
media: imx355: Define the exposure offset, and use that define
media: imx355: Use NULL ctrl_ops for HBLANK as it is a read-only control
media: imx355: Compute link frequency from PLL setup
media: imx355: Support 2 lane readout
media: imx355: Switch to using the subdev state
media: imx355: Remove storing cur_mode in the state
David Carlier (6):
media: mali-c55: fix dropped last AEC histogram zone weight
media: mali-c55: Fix AEXP IHIST disable bit shift
media: mali-c55: Fix scaler factor overflow for large crop sizes
media: mali-c55: Drop redundant mutex_destroy in capture register error path
media: mali-c55: Fix clock leak on reset deassert failure
media: i2c: imx471: Fix uninitialized error value in imx471_set_ctrl()
David Heidelberg (1):
media: imx355: Add support for 24 MHz external clock
Dawei Feng (1):
media: cedrus: fix memory leak in cedrus_init_ctrls()
Diego Fernando Mancera Gomez (1):
media: em28xx: defer audio-only extension registration
Dikshita Agarwal (8):
media: qcom: iris: fix state-change debug log printing stale value
media: qcom: iris: Centralize internal buffer table selection
media: qcom: iris: Fix bitmask test in iris_allow_cmd()
media: qcom: iris: Remove dead assignment in iris_hfi_gen2_set_tier()
media: qcom: iris: Remove duplicate HFI_PROP_OPB_ENABLE entry
media: qcom: iris: Add missing break in iris_hfi_gen2_session_set_codec()
media: qcom: iris: Make iris_destroy_internal_buffer() return void
media: iris: Add Gen2 firmware autodetect and fallback
Elgin Perumbilly (3):
media: i2c: imx412: Convert to CCI register access helpers
media: i2c: imx412: Switch to using the sub-device state lock
media: i2c: imx412: switch to {enable,disable}_streams
Eugen Hristev (2):
media: bcm2835-unicam: Fix asc leaked in error/remove path
media: bcm2835-unicam: Fix pipeline wrong validation for unpacked formats
Faisal Mukhtar (1):
media: tegra-video: Fix length warnings in tegra20.c
Fan Wu (2):
media: ti: vpe: quiesce overflow recovery before freeing streams
media: cx23885: cancel NetUP CI work before teardown
Frank Li (1):
MAINTAINERS: media: nxp: imx8-isi: Add Frank Li as reviewer and i.MX mailing list
Gourav Kumar (1):
media: iris: disable time-delta-based rate control for VBR
Guangshuo Li (3):
media: platform: mtk-mdp3: Fix SCP device refcounting
media: usbtv: Fix V4L2 refcount leak on probe failure
media: saa7164: fix cleanup on resource allocation failure
Gui-Dong Han (1):
media: cec-pin: Fix event FIFO ordering
Guoniu Zhou (8):
media: dt-bindings: nxp,imx8-isi: Drop fsl,blk-ctrl requirement for i.MX8ULP
media: nxp: imx8-isi: Add virtual channel support
media: nxp: imx8-isi: Fix stream ID validation bypass in crossbar routing
media: nxp: imx8-isi: Add stream ID validation for crossbar routing
media: nxp: imx8-isi: Correct color map between V4L2 and ISI
media: nxp: imx8-isi: Use BIT_ULL() for 64-bit stream masks
media: nxp: imx8-isi: Implement per-stream reference counting for multiplexed streams
media: nxp: imx8-isi: Add additional 32-bit RGB format support
Guoniu.zhou (1):
media: nxp: imx8-isi: crossbar: Add get_frame_desc operation
Hans Verkuil (21):
media: cec: extron-da-hd-4k-plus: add sanity check
media: v4l2-async: Unregister sub-device if asc_list is empty
media: em28xx: use v4l2_device release callback
media: em28xx: drop 'users' field
media: em28xx: use vb2_video_unregister_device
media: em28xx: dev_info->pr_info since dev has been freed
media: em28xx: requeue buffers if start_streaming fails
Documentation: media: vidioc-g-ext-ctrls: clarify try/set behavior
media: vivid: always allow meta output streaming
media: cec: tegra_cec: don't break off msg on NACK
media: cec: tegra_cec: keep track of number of Rx Low Drives
media: cec/core: max_retries -> max_attempts
media: cec/core: drop ABORTED/TIMEOUT check
media: cec/core: handle core events like normal events
media: cec/core: drop cec_post_state_event call
media: cec/core: flush stale STATE_CHANGE events
media: cec/core: add a new CEC_LOG_ADDRS_FL_CONFIG_FAILED flag
media: cec/core: cec-pin: toggle rx_toggle when arb lost
media: cec/core: add error-inj-tx-timeouts debugfs entry
Revert "media: v4l2-dev: fix error handling in __video_register_device()"
media: v4l2-core: v4l2-dev: add comments on device_register fail.
Hao-Qun Huang (2):
staging: media: tegra-video: fix of_node_put() on VIP parse errors
staging: media: tegra-video: vi: fix probe failure on skipped last port
Haoxiang Li (2):
media: mediatek: vcodec: remove redundant return value of vdec_vp9_slice_setup_lat_buffer()
media: mediatek: vcodec: remove redundant return value of vdec_vp9_slice_setup_prob_buffer()
Hiroki Nakajima (1):
media: rkvdec: use DIV_ROUND_UP() for CTB counts
Hungyu Lin (7):
media: intel: ipu-bridge: add blank line after declarations
media: qcom: iris: fix runtime PM reference leaks
media: qcom: venus: add callback parameter names
media: qcom: iris: handle runtime PM resume failure in core deinit
media: qcom: iris: initialize OPP pointer at declaration
media: qcom: iris: use disable_irq() during power-off
media: qcom: camss: Rename unused macro parameter
HyeongJun An (1):
media: s2255: bound JPEG frame size before copying into the buffer
Ilya Krutskih (1):
media: tda18250: fix possible integer overflow
Jackson Lee (7):
media: chips-media: wave5: Guard bit depth check with initial_info_obtained
media: chips-media: wave5: Set inst->std during default format initialization
media: chips-media: wave5: avoid skipping device_run while VPU has work
media: chips-media: wave5: Add timeout while stop_streaming
media: chips-media: wave5: Defer job_finish() only when a DEC_PIC was queued
media: chips-media: wave5: Fix pipeline stall when queuing fails
media: chips-media: wave5: Resume device before setting EOS flag
Jacopo Mondi (6):
media: mali-c55: Add support for CCM
media: mali-c55: Add support for RGB Gamma
media: v4l2-isp: Rename v4l2_isp_params_buffer_size
media: v4l2-isp: Add per-block validation callback
media: amlogic-c3: Implement per-block validation
media: v4l2-isp: Add helpers for stats buffer
Jai Luthra (5):
dt-bindings: media: i2c: Add Sony IMX678
media: i2c: imx678: Add driver for Sony IMX678
media: Add RPPX1_PARAMS and RPPX1_STATS meta formats
media: uapi: Add extensible param and stats blocks for RPPX1
media: rppx1: lin: Add support for gamma sensor linearization
Jake Steinman (1):
media: ipu-bridge: Add Himax HM1092 IR sensor
Jason-JH Lin (2):
media: platform: mtk-mdp3: Refactor CMDQ writes for CMDQ API change
media: platform: mtk-mdp3: Change cmdq_pkt_jump_rel() to cmdq_pkt_jump_rel_temp()
Jiangong.Han (1):
media: em28xx: fix use-after-free of dev_next->devlist on disconnect
Johan Hovold (1):
media: platform: mtk-mdp3: fix NULL deref on failed SCP lookup
Jonas Karlman (1):
media: cec: core: Fix kmemleak due to missed rc_free_device() call
Joseph Breihan (1):
media: au0828: add support for Monoprice 106456 USB ATSC/QAM tuner
José María Martín (1):
media: ipu-bridge: check all DMI entries when overriding sensor rotation
Julian Braha (1):
media: platform: amd: fix unmet dependency for VIDEO_V4L2_SUBDEV_API
Junrui Luo (1):
media: vicodec: fix out-of-bounds write in FWHT encoder
Jurison Murati (2):
media: i2c: ov8865: Drop the runtime PM usage count on stream failure
media: i2c: ov8865: Program the sensor on stream start
Kate Hsuan (4):
media: ipu-bridge: Add DMI information of Lenovo X9 to the image upside-down list
media: ipu-bridge: Add Sony IMX471 for Lenovo X1 Carbon G14
platform: int3472: discrete: con_id vana for Sony IMX471 as power enable
media: i2c: imx471: Add Sony IMX471 image sensor driver
Lad Prabhakar (3):
media: dt-bindings: media: renesas,fcp: Document RZ/T2H and RZ/N2H SoCs
media: dt-bindings: media: renesas,vsp1: Document RZ/T2H and RZ/N2H SoCs
media: renesas: vsp1: Make reset control optional to support platforms without a reset line
Laurent Pinchart (3):
media: i2c: cvs: Pass link frequency explicitly to csi_set_link_cfg()
media: nxp: imx8-isi: Drop unneeded downscaling factor clamping
media: renesas: vsp1: Declare index variables in for loop statement
Laurentiu Palcu (1):
media: nxp: imx8-isi: Add 16-bit raw Bayer format support
Lei Huang (18):
media: s2255: check firmware size before reading trailing marker
media: s2255: Rename CamelCase goto labels to snake_case
media: s2255: Rename remaining CamelCase identifiers to snake_case
media: s2255: Remove unnecessary spaces after casts
media: s2255: Use consistent braces on all arms of if/else statements
media: s2255: Replace NULL comparisons with ! notation
media: s2255: Fix alignment to match open parenthesis
media: s2255: Remove multiple blank lines and before close braces
media: s2255: Add blank lines after function/struct/enum declarations
media: s2255: Add spaces around multiplication operators
media: s2255: Remove unnecessary parentheses around conditions
media: s2255: Parenthesize macro argument to avoid precedence issues
media: s2255: Add blank lines after variable declarations
media: s2255: Fix block comment style to kernel format
media: s2255: Remove unnecessary return statements from void functions
media: s2255: Remove unnecessary debug logging and out-of-memory messages
media: s2255: Remove unnecessary braces from single-statement blocks
media: s2255: Replace bare 'unsigned' with 'unsigned int'
Link Mauve (2):
media: ov2740: define most fields on variable declaration
media: ov2740: move regmap_config to a static const variable
Linmao Li (2):
media: rcar-isp: Release ISPCORE resources
media: rcar-isp: Fix VSPX reference leaks
Linus Walleij (1):
media: camif-core: Drop GPIO handling
Luciano Ciccariello (1):
media: em28xx: Add StarTech SVID2USB232
Martin Hecht (1):
media: i2c: alvium: Fix: Correct name of register in alvium_set_ctrl_auto_exposure
Michael Bommarito (3):
media: rkvdec: hevc: tighten EXT SPS RPS control dimensions
media: v4l2-ctrls: validate HEVC EXT SPS RPS counts
media: rkvdec: hevc: guard INTER_REF_PIC_SET_PRED index underflow
Mihail Antsev (1):
media: ipu-bridge: Add upside-down sensor DMI quirk for Samsung Galaxy Book5 Pro 360
Ming Qian (2):
media: amphion: Remove obsolete frame_count check in venc_start_session
media: v4l2-ctrls: Allow unknown HDR10 white point and luminance
Mohammed EL Kadiri (3):
media: venus: fix payload size returned by parse_caps() and parse_alloc_mode()
media: venus: fix payload size calculation in parse_raw_formats()
media: venus: Annotate flex arrays with __counted_by()
Myeonghun Pak (1):
media: rc: sunxi-cir: Unregister rc device on probe failure
Narasimharao Vadlamudi (3):
media: rkvdec: Propagate platform_get_irq() errors
media: i2c: imx415: Return test pattern write errors
media: i2c: imx415: Release runtime PM reference on VBLANK error
Nihal Kumar Gupta (1):
dt-bindings: media: qcom: Add Shikra CAMSS compatible
Niklas Söderlund (10):
media: rppx1: Add framework to support Dreamchip RPPX1 ISP
media: rcar-isp: Add support for ISPCORE
media: rppx1: wbmeas: Add support for white balance measurement
media: rppx1: awbg: Add support for white balance gain settings
media: rppx1: exm: Add support for exposure measurement
media: rppx1: hist: Add support histogram measurement
media: rppx1: bls: Add support for black level compensation
media: rppx1: ccor: Add support for color correction matrix
media: rppx1: lsc: Add support for lens shade correction
media: rppx1: ga: Add support for gamma out correction
Oliver Neukum (2):
media: stk1160: cleanup error handling in probe
media: stk1160: handle ESHUTDOWN gracefully
Pan Chuang (3):
media: cec: ao-cec: Remove redundant dev_err()
media: cec: seco: Remove redundant dev_err()
media: cec: tegra: Remove redundant dev_err()
Pengpeng Hou (6):
media: cec: stm32: return an error when log-address wait times out
media: cec: tegra: add missing MODULE_DEVICE_TABLE()
media: cx18: stop VBI start-code scan before short tail
media: ivtv: stop VBI start-code scan before short tail
media: stm32: dcmi: Propagate runtime resume errors
media: stm32: dcmipp: Propagate runtime resume errors
Ricardo Ribalda (14):
media: ov9282: Remove unused kerneldoc description
media: rzg2l-cru: Remove unused kerneldoc description
media: mc-entity: Add missing kerneldoc
media: Documentation: Add myself as maintainer for media-ci
media: em28xx-video: Remove unneeded semicolons
media: iris: Replace ternary conditionals with max()
media: vimc: Fix prototype of vimc_sensor_update_frame_timing
media: vimc: Ensure that pixel_rate fits in 32 bits
media: platform: amd: use refcount_t instead of atomic_t
media: dvb-frontends/helene: Rename priv variable
media: drivers/media/dvb-core: Split dvb_frontend_open()
media: drivers/media/dvb-core: Refactor dvb_frontend_open locking
media: drivers/media/dvb-core: CodeStyle for dvb_frontend_open()
media: atomisp: Demote all broken kernel-doc comments
Richard Leitner (1):
media: i2c: ov9282: restore flash duration calculation
Rituparna Warwatkar (1):
media: dvb-core: fix feed leak on failed DMX_ADD_PID
Ruoyu Wang (4):
media: cec: Serialize exclusive follower delivery
media: ipu6: Do not free aux device pdata after init
media: cobalt: Avoid freeing ALSA private data twice
media: zoran: Avoid freeing a registered video_device twice
Sakari Ailus (2):
MAINTAINERS: Merge int3472 driver patches via the media tree by default
dt-bindings: media: i2c: Add Sony IMX678
Samuele Angioli (1):
media: ipu-bridge: Add DMI quirk for Dell 16 Premium DA16250
Sang-Heon Jeon (1):
media: remove conditional return with no effect
Sanjay Chitroda (1):
media: i2c: gc0310: Use devm_v4l2_sensor_clk_get()
Sean Young (4):
media: keymaps: Remove obsolete RC_MAP_RC5_TV keymap define
media: keymaps: Remove obsolete RC_MAP_HAUPPAUGE_NEW keymap define
media: keymaps: Ensure module name matches RC_MAP_VIDEOMATE_K100
media: dt-bindings: rc: Sync keymap list with latest list
Shuangpeng Bai (2):
media: usbtv: keep device alive while ALSA card exists
media: go7007: defer the ALSA v4l2 put until card release
Sven Püschel (1):
media: rockchip: rga: don't change RGB quantization
Svyatoslav Ryhel (1):
staging: media: tegra-video: vi: Improve media graph building logic
Tarang Raval (1):
platform: int3472: discrete: Support multiple HIDs per GPIO map entry
Tharit Tangkijwanichakul (2):
media: videobuf2: move vb2_querybuf() kernel-doc to header
media: imx219: add test patterns
Tommaso Merciai (1):
media: rzg2l-cru: Align bytesperline to hardware DMA stride requirement
Uday Khare (2):
media: video-i2c: fix kthread error pointer left in kthread_vid_cap on failure
media: i2c: mt9t112: fix incorrect PTR_ERR() call on non-error pointer
Uwe Kleine-König (The Capable Hub) (4):
media: Drop unused assignments from pnp_device_id array
media: ite-cir: Use an enum for the different supported device types
media: ti: vpe: #include <linux/platform_device.h> explicitly
media: pci: Use PCI_DEVICE macros and drop zeros from pci_device_id arrays
Valery Borovsky (3):
media: rtl2832_sdr: use vb2_video_unregister_device() on remove to fix DMA leak
media: airspy: use vb2_video_unregister_device() on disconnect to fix NULL deref
media: rtl2832_sdr: release URBs and stream buffers on start_streaming() failure
Vidhu Sarwal (2):
staging: media: ipu7: fix pm_runtime refcount leak in ipu7_init_fw_code_region_by_sys()
staging: media: ipu7: fix pm_runtime refcount leak in ipu7_resume()
Wangao Wang (2):
media: qcom: iris: fix missing hfi_id in gen1 GOP_SIZE cap
media: qcom: iris: Add request key frame support for encoder
Weigang He (1):
media: cec: stm32: prevent out-of-bounds write on RX overflow
Xu Rao (1):
media: v4l2-async: avoid deleting unlinked ASC entry on link error
Yemike Abhilash Chandra (1):
media: ti: vpe: Select V4L2_FWNODE for VIP
Yi Ding (1):
media: cec: meson: ao-cec-g12a: name the CEC core regmap to avoid debugfs clash
Yifei Gao (2):
media: amd: isp4: release partial allocations in isp4if_alloc_fw_gpumem()
media: amd: isp4: fix self-deadlock in isp4sd_pwron_and_init() error path
Yousef Alhouseen (2):
media: go7007: avoid undefined shifts in MPEG-4 headers
media: go7007: s2250: propagate control I/O failures
shaikh.kamal (1):
Documentation: media: fix spelling errors
CREDITS | 7 +
.../admin-guide/media/em28xx-cardlist.rst | 4 +
.../devicetree/bindings/media/i2c/sony,imx355.yaml | 11 +-
.../devicetree/bindings/media/i2c/sony,imx678.yaml | 130 ++
.../devicetree/bindings/media/i2c/st,vd55g1.yaml | 3 +-
.../devicetree/bindings/media/nxp,imx8-isi.yaml | 4 +-
.../devicetree/bindings/media/qcom,milos-iris.yaml | 166 ++
.../bindings/media/qcom,qcm2290-camss.yaml | 15 +-
Documentation/devicetree/bindings/media/rc.yaml | 4 +-
.../devicetree/bindings/media/renesas,fcp.yaml | 18 +-
.../devicetree/bindings/media/renesas,vsp1.yaml | 17 +-
.../devicetree/bindings/media/ti,am437x-vpfe.yaml | 93 +
.../devicetree/bindings/media/ti-am437x-vpfe.txt | 61 -
.../driver-api/media/maintainer-entry-profile.rst | 4 +
.../media/cec/cec-ioc-adap-g-log-addrs.rst | 7 +
.../userspace-api/media/dvb/legacy_dvb_video.rst | 2 +-
.../media/v4l/ext-ctrls-colorimetry.rst | 12 +-
.../userspace-api/media/v4l/meta-formats.rst | 1 +
.../userspace-api/media/v4l/metafmt-rppx1.rst | 99 +
Documentation/userspace-api/media/v4l/v4l2-isp.rst | 45 +-
.../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 15 +-
.../media/v4l/vidioc-subdev-g-routing.rst | 2 +-
MAINTAINERS | 55 +-
drivers/acpi/scan.c | 1 +
drivers/media/cec/core/cec-adap.c | 95 +-
drivers/media/cec/core/cec-api.c | 5 +-
drivers/media/cec/core/cec-core.c | 117 +-
drivers/media/cec/core/cec-pin.c | 18 +-
drivers/media/cec/platform/meson/ao-cec-g12a.c | 5 +-
drivers/media/cec/platform/meson/ao-cec.c | 4 +-
drivers/media/cec/platform/seco/seco-cec.c | 6 +-
drivers/media/cec/platform/stm32/stm32-cec.c | 19 +-
drivers/media/cec/platform/tegra/tegra_cec.c | 38 +-
.../extron-da-hd-4k-plus/extron-da-hd-4k-plus.c | 3 +-
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c | 14 +-
drivers/media/common/videobuf2/videobuf2-v4l2.c | 13 -
drivers/media/dvb-core/dmxdev.c | 11 +-
drivers/media/dvb-core/dvb_frontend.c | 159 +-
drivers/media/dvb-frontends/helene.c | 56 +-
drivers/media/dvb-frontends/rtl2832_sdr.c | 21 +-
drivers/media/i2c/Kconfig | 23 +
drivers/media/i2c/Makefile | 2 +
drivers/media/i2c/alvium-csi2.c | 2 +-
drivers/media/i2c/cvs/core.c | 3 +
drivers/media/i2c/cvs/icvs.h | 2 -
drivers/media/i2c/cvs/v4l2.c | 17 +-
drivers/media/i2c/cx25840/cx25840-core.c | 2 +
drivers/media/i2c/gc0310.c | 30 +-
drivers/media/i2c/imx219.c | 27 +-
drivers/media/i2c/imx355.c | 1522 +++++----------
drivers/media/i2c/imx412.c | 751 ++++---
drivers/media/i2c/imx415.c | 4 +-
drivers/media/i2c/imx471.c | 957 +++++++++
drivers/media/i2c/imx678.c | 1447 ++++++++++++++
drivers/media/i2c/max9286.c | 5 +-
drivers/media/i2c/msp3400-driver.c | 3 +
drivers/media/i2c/mt9p031.c | 6 +-
drivers/media/i2c/mt9t112.c | 9 +-
drivers/media/i2c/mt9v011.c | 3 +
drivers/media/i2c/ov02a10.c | 12 +-
drivers/media/i2c/ov2740.c | 37 +-
drivers/media/i2c/ov7740.c | 10 +-
drivers/media/i2c/ov8865.c | 44 +-
drivers/media/i2c/ov9282.c | 4 +-
drivers/media/i2c/rdacm21.c | 5 +-
drivers/media/i2c/saa7115.c | 2 +
drivers/media/i2c/vd55g1.c | 175 +-
drivers/media/i2c/video-i2c.c | 8 +-
drivers/media/pci/bt8xx/bttv-driver.c | 12 +-
drivers/media/pci/cobalt/cobalt-alsa-main.c | 1 -
drivers/media/pci/cobalt/cobalt-driver.c | 5 +-
drivers/media/pci/cx18/cx18-driver.c | 5 +-
drivers/media/pci/cx18/cx18-vbi.c | 2 +-
drivers/media/pci/cx23885/cimax2.c | 1 +
drivers/media/pci/cx23885/cx23885-core.c | 10 +-
drivers/media/pci/cx25821/cx25821-alsa.c | 4 +-
drivers/media/pci/cx25821/cx25821-core.c | 10 +-
drivers/media/pci/cx88/cx88-alsa.c | 6 +-
drivers/media/pci/cx88/cx88-mpeg.c | 6 +-
drivers/media/pci/cx88/cx88-video.c | 5 +-
drivers/media/pci/ddbridge/ddbridge-main.c | 2 +-
drivers/media/pci/ddbridge/ddbridge.h | 2 +-
drivers/media/pci/dm1105/dm1105.c | 10 +-
drivers/media/pci/dt3155/dt3155.c | 4 +-
drivers/media/pci/hws/hws_v4l2_ioctl.h | 4 -
drivers/media/pci/intel/ipu-bridge.c | 69 +-
drivers/media/pci/intel/ipu3/ipu3-cio2.c | 2 +-
drivers/media/pci/intel/ipu6/ipu6-isys.c | 1 +
drivers/media/pci/intel/ipu6/ipu6.c | 10 +-
drivers/media/pci/ivtv/ivtv-driver.c | 8 +-
drivers/media/pci/ivtv/ivtv-vbi.c | 2 +-
drivers/media/pci/mantis/mantis_common.h | 8 +-
drivers/media/pci/mgb4/mgb4_core.c | 6 +-
drivers/media/pci/netup_unidvb/netup_unidvb_core.c | 2 +-
drivers/media/pci/ngene/ngene-cards.c | 5 +-
drivers/media/pci/pluto2/pluto2.c | 5 +-
drivers/media/pci/saa7134/saa7134-cards.c | 2047 +++++++-------------
drivers/media/pci/saa7146/hexium_gemini.c | 22 +-
drivers/media/pci/saa7146/hexium_orion.c | 33 +-
drivers/media/pci/saa7146/mxb.c | 10 +-
drivers/media/pci/saa7164/saa7164-core.c | 13 +-
drivers/media/pci/smipcie/smipcie-main.c | 5 +-
drivers/media/pci/solo6x10/solo6x10-core.c | 2 +-
drivers/media/pci/ttpci/budget-ci.c | 4 +-
drivers/media/pci/ttpci/budget.c | 4 +-
drivers/media/pci/tw5864/tw5864-core.c | 4 +-
drivers/media/pci/tw68/tw68-core.c | 16 +-
drivers/media/pci/tw686x/tw686x-core.c | 23 +-
drivers/media/pci/zoran/zoran_card.c | 9 +-
drivers/media/platform/Kconfig | 1 +
drivers/media/platform/Makefile | 1 +
drivers/media/platform/amd/isp4/Kconfig | 1 +
drivers/media/platform/amd/isp4/isp4_interface.c | 10 +-
drivers/media/platform/amd/isp4/isp4_interface.h | 2 +-
drivers/media/platform/amd/isp4/isp4_subdev.c | 30 +-
.../media/platform/amlogic/c3/isp/c3-isp-params.c | 42 +-
drivers/media/platform/amphion/venc.c | 2 -
.../media/platform/arm/mali-c55/mali-c55-capture.c | 4 +-
.../media/platform/arm/mali-c55/mali-c55-core.c | 2 +
.../media/platform/arm/mali-c55/mali-c55-params.c | 140 +-
.../platform/arm/mali-c55/mali-c55-registers.h | 15 +-
.../media/platform/arm/mali-c55/mali-c55-resizer.c | 2 +-
drivers/media/platform/broadcom/bcm2835-unicam.c | 5 +-
.../platform/chips-media/wave5/wave5-vpu-dec.c | 64 +-
.../platform/chips-media/wave5/wave5-vpu-enc.c | 6 +-
.../platform/chips-media/wave5/wave5-vpuconfig.h | 2 +-
drivers/media/platform/dreamchip/Kconfig | 3 +
drivers/media/platform/dreamchip/Makefile | 6 +
drivers/media/platform/dreamchip/rppx1/Kconfig | 12 +
drivers/media/platform/dreamchip/rppx1/Makefile | 33 +
.../media/platform/dreamchip/rppx1/rpp_module.c | 39 +
.../media/platform/dreamchip/rppx1/rpp_module.h | 119 ++
.../media/platform/dreamchip/rppx1/rpp_params.c | 115 ++
drivers/media/platform/dreamchip/rppx1/rpp_stats.c | 66 +
drivers/media/platform/dreamchip/rppx1/rppx1.c | 381 ++++
drivers/media/platform/dreamchip/rppx1/rppx1.h | 105 +
drivers/media/platform/dreamchip/rppx1/rppx1_acq.c | 148 ++
.../media/platform/dreamchip/rppx1/rppx1_awbg.c | 63 +
drivers/media/platform/dreamchip/rppx1/rppx1_bd.c | 53 +
.../media/platform/dreamchip/rppx1/rppx1_bdrgb.c | 81 +
drivers/media/platform/dreamchip/rppx1/rppx1_bls.c | 157 ++
drivers/media/platform/dreamchip/rppx1/rppx1_cac.c | 30 +
.../media/platform/dreamchip/rppx1/rppx1_ccor.c | 166 ++
drivers/media/platform/dreamchip/rppx1/rppx1_db.c | 45 +
.../media/platform/dreamchip/rppx1/rppx1_dpcc.c | 77 +
drivers/media/platform/dreamchip/rppx1/rppx1_exm.c | 127 ++
drivers/media/platform/dreamchip/rppx1/rppx1_ga.c | 91 +
.../media/platform/dreamchip/rppx1/rppx1_hist.c | 186 ++
.../media/platform/dreamchip/rppx1/rppx1_hist256.c | 47 +
drivers/media/platform/dreamchip/rppx1/rppx1_is.c | 43 +
drivers/media/platform/dreamchip/rppx1/rppx1_lin.c | 112 ++
drivers/media/platform/dreamchip/rppx1/rppx1_lsc.c | 188 ++
drivers/media/platform/dreamchip/rppx1/rppx1_ltm.c | 49 +
.../media/platform/dreamchip/rppx1/rppx1_ltmmeas.c | 42 +
.../media/platform/dreamchip/rppx1/rppx1_outif.c | 46 +
.../media/platform/dreamchip/rppx1/rppx1_outregs.c | 76 +
.../media/platform/dreamchip/rppx1/rppx1_rmap.c | 63 +
.../platform/dreamchip/rppx1/rppx1_rmapmeas.c | 47 +
.../media/platform/dreamchip/rppx1/rppx1_shrp.c | 65 +
.../media/platform/dreamchip/rppx1/rppx1_wbmeas.c | 165 ++
.../media/platform/dreamchip/rppx1/rppx1_xyz2luv.c | 27 +
.../media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c | 6 +-
.../media/platform/mediatek/mdp3/mtk-mdp3-comp.h | 6 +-
.../media/platform/mediatek/mdp3/mtk-mdp3-core.c | 6 +-
.../vcodec/decoder/vdec/vdec_vp9_req_lat_if.c | 29 +-
.../platform/microchip/microchip-sama7g5-isc.c | 7 +-
.../media/platform/nxp/imx8-isi/imx8-isi-core.c | 3 +
.../media/platform/nxp/imx8-isi/imx8-isi-core.h | 12 +-
.../platform/nxp/imx8-isi/imx8-isi-crossbar.c | 111 +-
drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c | 22 +-
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c | 2 +-
.../media/platform/nxp/imx8-isi/imx8-isi-pipe.c | 79 +-
.../media/platform/nxp/imx8-isi/imx8-isi-regs.h | 12 +-
.../media/platform/nxp/imx8-isi/imx8-isi-video.c | 98 +-
drivers/media/platform/qcom/camss/camss-ispif.c | 4 +-
drivers/media/platform/qcom/iris/iris_buffer.c | 123 +-
drivers/media/platform/qcom/iris/iris_buffer.h | 2 +-
drivers/media/platform/qcom/iris/iris_core.c | 12 +-
drivers/media/platform/qcom/iris/iris_ctrls.c | 43 +-
drivers/media/platform/qcom/iris/iris_ctrls.h | 2 +
drivers/media/platform/qcom/iris/iris_firmware.c | 119 +-
drivers/media/platform/qcom/iris/iris_hfi_gen1.c | 26 +-
.../platform/qcom/iris/iris_hfi_gen1_command.c | 5 +-
.../platform/qcom/iris/iris_hfi_gen1_defines.h | 1 +
drivers/media/platform/qcom/iris/iris_hfi_gen2.c | 905 ++++++++-
.../platform/qcom/iris/iris_hfi_gen2_command.c | 7 +-
.../platform/qcom/iris/iris_hfi_gen2_defines.h | 8 +
.../platform/qcom/iris/iris_hfi_gen2_response.c | 4 +-
.../platform/qcom/iris/iris_platform_common.h | 11 +-
.../media/platform/qcom/iris/iris_platform_milos.h | 27 +
.../media/platform/qcom/iris/iris_platform_vpu2.c | 46 +-
.../media/platform/qcom/iris/iris_platform_vpu3x.c | 10 +-
drivers/media/platform/qcom/iris/iris_probe.c | 8 +-
drivers/media/platform/qcom/iris/iris_resources.c | 19 +-
drivers/media/platform/qcom/iris/iris_state.c | 4 +-
drivers/media/platform/qcom/iris/iris_vidc.c | 14 +-
drivers/media/platform/qcom/iris/iris_vpu_buffer.c | 4 +-
drivers/media/platform/qcom/iris/iris_vpu_common.c | 2 +-
drivers/media/platform/qcom/venus/hfi_helper.h | 6 +-
drivers/media/platform/qcom/venus/hfi_msgs.c | 2 +-
drivers/media/platform/qcom/venus/hfi_parser.c | 9 +-
drivers/media/platform/qcom/venus/pm_helpers.c | 7 +-
drivers/media/platform/renesas/rcar-csi2.c | 6 +-
drivers/media/platform/renesas/rcar-isp/Kconfig | 2 +
drivers/media/platform/renesas/rcar-isp/Makefile | 2 +-
drivers/media/platform/renesas/rcar-isp/core-io.c | 997 ++++++++++
drivers/media/platform/renesas/rcar-isp/core.c | 916 +++++++++
drivers/media/platform/renesas/rcar-isp/csisp.c | 46 +-
.../media/platform/renesas/rcar-isp/risp-core.h | 178 ++
.../media/platform/renesas/rzg2l-cru/rzg2l-cru.h | 2 -
.../media/platform/renesas/rzg2l-cru/rzg2l-video.c | 5 +
drivers/media/platform/renesas/vsp1/vsp1_brx.c | 7 +-
drivers/media/platform/renesas/vsp1/vsp1_clu.c | 3 +-
drivers/media/platform/renesas/vsp1/vsp1_dl.c | 12 +-
drivers/media/platform/renesas/vsp1/vsp1_drm.c | 14 +-
drivers/media/platform/renesas/vsp1/vsp1_drv.c | 44 +-
drivers/media/platform/renesas/vsp1/vsp1_entity.c | 4 +-
drivers/media/platform/renesas/vsp1/vsp1_hgo.c | 7 +-
drivers/media/platform/renesas/vsp1/vsp1_hgt.c | 13 +-
drivers/media/platform/renesas/vsp1/vsp1_lut.c | 3 +-
drivers/media/platform/renesas/vsp1/vsp1_pipe.c | 5 +-
drivers/media/platform/renesas/vsp1/vsp1_video.c | 34 +-
drivers/media/platform/renesas/vsp1/vsp1_wpf.c | 8 +-
drivers/media/platform/rockchip/rga/rga3-hw.c | 12 +-
.../platform/rockchip/rkvdec/rkvdec-hevc-common.c | 3 +
.../media/platform/rockchip/rkvdec/rkvdec-hevc.c | 4 +-
.../platform/rockchip/rkvdec/rkvdec-vdpu381-hevc.c | 8 +-
.../platform/rockchip/rkvdec/rkvdec-vdpu383-hevc.c | 8 +-
drivers/media/platform/rockchip/rkvdec/rkvdec.c | 8 +-
.../media/platform/samsung/s3c-camif/camif-core.c | 17 +-
drivers/media/platform/st/stm32/stm32-dcmi.c | 19 +-
.../platform/st/stm32/stm32-dcmipp/dcmipp-core.c | 4 +-
drivers/media/platform/ti/Kconfig | 1 +
drivers/media/platform/ti/vpe/vip.c | 38 +-
drivers/media/platform/verisilicon/hantro_drv.c | 12 +-
drivers/media/radio/radio-cadet.c | 4 +-
drivers/media/radio/radio-gemtek.c | 4 +-
drivers/media/rc/fintek-cir.c | 4 +-
drivers/media/rc/ite-cir.c | 29 +-
drivers/media/rc/keymaps/Makefile | 2 +-
.../{rc-videomate-m1f.c => rc-videomate-k100.c} | 2 +-
drivers/media/rc/nuvoton-cir.c | 6 +-
drivers/media/rc/sunxi-cir.c | 9 +-
drivers/media/rc/winbond-cir.c | 4 +-
drivers/media/test-drivers/vicodec/vicodec-core.c | 4 +-
drivers/media/test-drivers/vimc/vimc-capture.c | 4 +-
drivers/media/test-drivers/vimc/vimc-sensor.c | 12 +-
drivers/media/test-drivers/vivid/vivid-meta-out.c | 23 +-
drivers/media/tuners/tda18250.c | 4 +-
drivers/media/usb/airspy/airspy.c | 17 +-
drivers/media/usb/au0828/au0828-cards.c | 14 +
drivers/media/usb/au0828/au0828-cards.h | 1 +
drivers/media/usb/au0828/au0828-dvb.c | 1 +
drivers/media/usb/cx231xx/cx231xx-audio.c | 5 +
drivers/media/usb/cx231xx/cx231xx-video.c | 4 +-
drivers/media/usb/dvb-usb-v2/mxl111sf.c | 12 +-
drivers/media/usb/em28xx/em28xx-cards.c | 36 +-
drivers/media/usb/em28xx/em28xx-core.c | 4 +-
drivers/media/usb/em28xx/em28xx-dvb.c | 2 +-
drivers/media/usb/em28xx/em28xx-reg.h | 1 +
drivers/media/usb/em28xx/em28xx-video.c | 114 +-
drivers/media/usb/em28xx/em28xx.h | 3 +-
drivers/media/usb/go7007/go7007-driver.c | 14 +-
drivers/media/usb/go7007/go7007-fw.c | 28 +-
drivers/media/usb/go7007/s2250-board.c | 54 +-
drivers/media/usb/go7007/snd-go7007.c | 10 +-
drivers/media/usb/gspca/jl2005bcd.c | 7 +-
drivers/media/usb/s2255/s2255drv.c | 422 ++--
drivers/media/usb/stk1160/stk1160-core.c | 15 +-
drivers/media/usb/stk1160/stk1160-video.c | 3 +
drivers/media/usb/usbtv/usbtv-audio.c | 11 +
drivers/media/usb/usbtv/usbtv-core.c | 5 +-
drivers/media/usb/usbtv/usbtv-video.c | 4 +-
drivers/media/v4l2-core/v4l2-async.c | 16 +-
drivers/media/v4l2-core/v4l2-ctrls-core.c | 68 +-
drivers/media/v4l2-core/v4l2-dev.c | 28 +-
drivers/media/v4l2-core/v4l2-fwnode.c | 2 +
drivers/media/v4l2-core/v4l2-ioctl.c | 2 +
drivers/media/v4l2-core/v4l2-isp.c | 55 +
drivers/platform/x86/intel/int3472/discrete.c | 51 +-
.../pci/base/circbuf/interface/ia_css_circbuf.h | 40 +-
.../base/circbuf/interface/ia_css_circbuf_comm.h | 4 +-
.../base/circbuf/interface/ia_css_circbuf_desc.h | 14 +-
.../pci/camera/util/interface/ia_css_util.h | 2 +-
.../pci/css_2401_system/host/csi_rx_private.h | 18 +-
.../pci/css_2401_system/host/isys_irq_private.h | 4 +-
.../host/isys_stream2mmio_private.h | 12 +-
.../pci/css_2401_system/host/pixelgen_private.h | 8 +-
.../atomisp/pci/css_2401_system/pixelgen_global.h | 2 +-
.../pci/hive_isp_css_common/timed_ctrl_global.h | 2 +-
.../device_access/device_access.h | 2 +-
.../pci/hive_isp_css_include/host/csi_rx_public.h | 18 +-
.../host/isys_stream2mmio_public.h | 12 +-
.../hive_isp_css_include/host/pixelgen_public.h | 8 +-
.../pci/hive_isp_css_include/host/tag_public.h | 4 +-
.../pci/hive_isp_css_include/platform_support.h | 2 +-
.../pci/hive_isp_css_include/type_support.h | 2 +-
.../media/atomisp/pci/ia_css_frame_public.h | 2 +-
.../staging/media/atomisp/pci/ia_css_host_data.h | 4 +-
.../staging/media/atomisp/pci/ia_css_pipe_public.h | 8 +-
drivers/staging/media/atomisp/pci/ia_css_prbs.h | 4 +-
drivers/staging/media/atomisp/pci/ia_css_stream.h | 2 +-
drivers/staging/media/atomisp/pci/ia_css_timer.h | 7 +-
drivers/staging/media/atomisp/pci/ia_css_types.h | 6 +-
.../conversion_1.0/ia_css_conversion_types.h | 2 +-
.../pci/isp/kernels/eed1_8/ia_css_eed1_8_types.h | 2 +-
.../atomisp/pci/isp/kernels/hdr/ia_css_hdr_types.h | 42 +-
.../ipu2_io_ls/common/ia_css_common_io_param.h | 2 +-
.../ipu2_io_ls/common/ia_css_common_io_types.h | 2 +-
.../yuv444_io_ls/ia_css_yuv444_io.host.h | 2 +-
.../yuv444_io_ls/ia_css_yuv444_io_param.h | 2 +-
.../yuv444_io_ls/ia_css_yuv444_io_types.h | 2 +-
.../pci/isp/kernels/tnr/tnr3/ia_css_tnr3_types.h | 4 +-
.../isp/kernels/xnr/xnr_3.0/ia_css_xnr3_types.h | 14 +-
.../pci/isp/modes/interface/input_buf.isp.h | 2 +-
.../pci/runtime/binary/interface/ia_css_binary.h | 2 +-
.../pci/runtime/bufq/interface/ia_css_bufq.h | 26 +-
.../pci/runtime/debug/interface/ia_css_debug.h | 10 +-
.../runtime/debug/interface/ia_css_debug_pipe.h | 10 +-
.../pci/runtime/eventq/interface/ia_css_eventq.h | 4 +-
.../isp_param/interface/ia_css_isp_param_types.h | 2 +-
.../pci/runtime/isys/interface/ia_css_isys.h | 8 +-
.../runtime/pipeline/interface/ia_css_pipeline.h | 10 +-
.../pci/runtime/rmgr/interface/ia_css_rmgr.h | 4 +-
.../pci/runtime/rmgr/interface/ia_css_rmgr_vbuf.h | 18 +-
.../tagger/interface/ia_css_tagger_common.h | 4 +-
.../staging/media/atomisp/pci/sh_css_internal.h | 4 +-
drivers/staging/media/atomisp/pci/sh_css_sp.h | 14 +-
drivers/staging/media/atomisp/pci/system_global.h | 4 +-
drivers/staging/media/av7110/av7110.c | 20 +-
drivers/staging/media/ipu7/ipu7-isys.c | 2 +
drivers/staging/media/ipu7/ipu7.c | 4 +-
drivers/staging/media/meson/vdec/vdec.c | 4 +-
drivers/staging/media/sunxi/cedrus/cedrus.c | 4 +-
drivers/staging/media/tegra-video/tegra20.c | 6 +-
drivers/staging/media/tegra-video/vi.c | 87 +-
drivers/staging/media/tegra-video/vip.c | 10 +-
include/media/cec.h | 6 +-
include/media/drv-intf/s3c_camif.h | 2 -
include/media/drv-intf/saa7146.h | 11 +-
include/media/media-entity.h | 1 +
include/media/rc-map.h | 2 -
include/media/rppx1.h | 36 +
include/media/v4l2-ioctl.h | 4 +-
include/media/v4l2-isp.h | 94 +-
include/media/videobuf2-v4l2.h | 13 +
include/uapi/linux/cec.h | 2 +
include/uapi/linux/media/arm/mali-c55-config.h | 86 +-
include/uapi/linux/media/dreamchip/rppx1-config.h | 730 +++++++
include/uapi/linux/media/v4l2-isp.h | 125 +-
include/uapi/linux/videodev2.h | 4 +
351 files changed, 14636 insertions(+), 4658 deletions(-)
create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml
create mode 100644 Documentation/devicetree/bindings/media/qcom,milos-iris.yaml
create mode 100644 Documentation/devicetree/bindings/media/ti,am437x-vpfe.yaml
delete mode 100644 Documentation/devicetree/bindings/media/ti-am437x-vpfe.txt
create mode 100644 Documentation/userspace-api/media/v4l/metafmt-rppx1.rst
create mode 100644 drivers/media/i2c/imx471.c
create mode 100644 drivers/media/i2c/imx678.c
create mode 100644 drivers/media/platform/dreamchip/Kconfig
create mode 100644 drivers/media/platform/dreamchip/Makefile
create mode 100644 drivers/media/platform/dreamchip/rppx1/Kconfig
create mode 100644 drivers/media/platform/dreamchip/rppx1/Makefile
create mode 100644 drivers/media/platform/dreamchip/rppx1/rpp_module.c
create mode 100644 drivers/media/platform/dreamchip/rppx1/rpp_module.h
create mode 100644 drivers/media/platform/dreamchip/rppx1/rpp_params.c
create mode 100644 drivers/media/platform/dreamchip/rppx1/rpp_stats.c
create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1.c
create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1.h
create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_acq.c
create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_awbg.c
create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_bd.c
create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_bdrgb.c
create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_bls.c
create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_cac.c
create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_ccor.c
create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_db.c
create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_dpcc.c
create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_exm.c
create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_ga.c
create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_hist.c
create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_hist256.c
create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_is.c
create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_lin.c
create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_lsc.c
create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_ltm.c
create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_ltmmeas.c
create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_outif.c
create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_outregs.c
create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_rmap.c
create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_rmapmeas.c
create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_shrp.c
create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_wbmeas.c
create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_xyz2luv.c
create mode 100644 drivers/media/platform/qcom/iris/iris_platform_milos.h
create mode 100644 drivers/media/platform/renesas/rcar-isp/core-io.c
create mode 100644 drivers/media/platform/renesas/rcar-isp/core.c
create mode 100644 drivers/media/platform/renesas/rcar-isp/risp-core.h
rename drivers/media/rc/keymaps/{rc-videomate-m1f.c => rc-videomate-k100.c} (97%)
create mode 100644 include/media/rppx1.h
create mode 100644 include/uapi/linux/media/dreamchip/rppx1-config.h
reply other threads:[~2026-08-19 8:05 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
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=20260819100501.776fe795@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.