All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mauro Carvalho Chehab <mchehab@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 v6.2-rc1] media updates
Date: Mon, 12 Dec 2022 08:49:20 +0000	[thread overview]
Message-ID: <20221212084920.756bfd7b@sal.lan> (raw)

Hi Linus,

Please pull from:
  git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v6.2-1

For:
  - some DVB core changes to avoid refcount troubles and UAF;
  - DVB API/core has gained support for DVB-C2 and DVB-S2X;
  - New sensor drivers: ov08x40, ov4689.c, st-vgxy61 and tc358746.c;
  - Removal of an unused sensor driver: s5k4ecgx;
  - Move microchip_csi2dc to a new directory, named after the manufacturer;
  - Add media controller support to Microship drivers;
  - Old Atmel/Microship drivers that don't use media controler got moved to
    staging;
  - New drivers added for Renesas RZ/G2L CRU and MIPI CSI-2 support;
  - Allwinner A31 camera sensor driver code was now split into a bridge and
    a separate processor driver;
  - Added a virtual stateless decoder driver in order to test core support
    for stateless drivers and test userspace apps using it;
  - removed platform-based support for ov9650, as this is not used anymore;
  - atomisp now uses videobuf2 and supports normal mmap mode;
  - the imx7-media-csi driver got promoted from staging;
  - rcar-vin driver has gained support for gen3 UDS (Up Down Scaler);
  - most i2c drivers now use I2C .probe_new() kAPI;
  - lots of drivers fixes, cleanups and improvements.

Thanks,
Mauro

---

The following changes since commit f0c4d9fc9cc9462659728d168387191387e903cc:

  Linux 6.1-rc4 (2022-11-06 15:07:11 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 3178804c64ef7c8c87a53cd5bba0b2942dd64fec:

  Merge tag 'br-v6.2i' of git://linuxtv.org/hverkuil/media_tree into media_stage (2022-12-07 17:58:47 +0100)

----------------------------------------------------------------
media updates for v6.2-rc1

----------------------------------------------------------------
Aakarsh Jain (9):
      media: s5p-mfc: fix usage of symbolic permissions to octal
      media: s5p-mfc:fix usage of Block comment alignment
      media: s5p-mfc: Optimisation of code to remove error message
      media: s5p-mfc: fix usage of symbolic permissions to octal
      media: s5p-mfc:fix usage of Block comment alignment
      media: s5p-mfc: Optimisation of code to remove error message
      media: dt-bindings: s5p-mfc: Add new compatible string for Exynos3250 SoC
      media: s5p-mfc: Add variant data for MFC v7 hardware for Exynos 3250 SoC
      media: s5p-mfc: Add variant data for MFC v7 hardware for Exynos 3250 SoC

Adam Borowski (2):
      media: ipu3-cio2: make the bridge depend on i2c
      media: ipu3-cio2: make the bridge depend on i2c

Alexander Stein (2):
      media: dt-bindings: media: Add compatible for ov9281
      media: i2c: ov9282: Add ov9281 compatible

Andrzej Pietrasiewicz (1):
      media: rkvdec: Add required padding

Andy Shevchenko (11):
      media: c8sectpfe: Add missed header(s)
      media: subdev: Replace custom implementation of device_match_fwnode()
      media: staging: media: tegra-video: Replace custom implementation of device_match_fwnode()
      media: atomisp: Make bds_factors_list be type of struct u32_fract
      media: ov2740: Remove duplicative pointer in struct nvm_data
      media: ov2740: Switch from __maybe_unused to pm_sleep_ptr() etc
      media: ov2740: Remove duplicate check for NULL fwnode
      media: ov2740: Drop redundant assignments of ret = 0
      media: ov2740: Switch to use dev_err_probe()
      media: ov2740: Add missed \n to the end of the messages
      media: ov2740: Use traditional pattern when checking error codes

Baisong Zhong (1):
      media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()

Benjamin Mugnier (10):
      media: v4l: Add 1X16 16-bit greyscale media bus code definition
      media: v4l: ctrls: Add a control for HDR mode
      media: dt-bindings: Add ST VGXY61 camera sensor binding
      media: Documentation: Add ST VGXY61 driver documentation
      media: i2c: Add driver for ST VGXY61 camera sensor
      media: i2c: st-vgxy61: Fix regulator counter underflow
      media: Documentation: st-vgxy61: Limit driver specific documentation to 80 characters
      media: Documentation: st-vgxy61: Remove quotes around 'No HDR' identifier
      media: Documentation: st-vgxy61: Fix driver specific documentation not being included in the index
      media: i2c: st-vgxy61: Fix smatch warnings

Bryan O'Donoghue (3):
      media: dt-bindings: imx412: Extend compatible strings
      media: i2c: imx412: Assign v4l2 device subname based on compat string
      media: i2c: imx412: Add new compatible strings

Chen Zhongjin (4):
      media: vidtv: Fix use-after-free in vidtv_bridge_dvb_init()
      media: vimc: Fix wrong function called when vimc_init() fails
      media: vidtv: Fix use-after-free in vidtv_bridge_dvb_init()
      media: dvb-core: Fix ignored return value in dvb_register_frontend()

Chen-Yu Tsai (1):
      media: dt-bindings: allwinner: h6-vpu-g2: Add IOMMU reference property

Christophe JAILLET (6):
      media: imx: imx7-media-csi: Remove a useless include
      media: i2c: aptina-pll: Remove a useless include
      media: pt3: Use dma_set_mask_and_coherent() and simplify code
      media: ths7303: Fix the include guard
      headers: Remove some left-over license text in include/uapi/linux/dvb/
      headers: Remove some left-over license text in include/uapi/linux/v4l2-*

Chuck Ritola (1):
      media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e

Colin Ian King (12):
      media: atomisp: Fix spelling mistake "modee" -> "mode"
      media: mxl5005s: Make array RegAddr static const
      media: atomisp: Fix spelling mistake "mis-match" -> "mismatch"
      media: vivid: remove redundant assignment to variable checksum
      media: platform: s5p-mfc: Fix spelling mistake "mmaping" -> "mmapping"
      radio-terratec: Remove variable p
      media: saa7164: remove variable cnt
      media: rkisp1: make const arrays ae_wnd_num and hist_wnd_num static
      media: dvb-core: remove variable n, turn for-loop to while-loop
      media: dvbdev: remove redundant initialization of variable ret
      media: dvb-usb: m920x: make read-only arrays static const
      media: i2c: isl7998x: make const array isl7998x_video_in_chan_map static

Dafna Hirschfeld (2):
      media: vimc: Update device configuration in the documentation
      media: vimc: Update device configuration in the documentation

Dan Carpenter (1):
      media: rzg2l-cru: fix a test for timeout

Daniel Almeida (2):
      media: visl: add virtual stateless decoder driver
      media: visl: add virtual stateless decoder driver

Dave Stevenson (26):
      media: i2c: ov9282: Remove duplication of registers
      media: i2c: ov9282: Split registers into common and mode specific
      media: i2c: ov9282: Remove format code from the mode
      media: i2c: ov9282: Remove pixel rate from mode definition
      media: i2c: ov9282: Support more than 1 mode.
      media: i2c: ov9282: Correct HTS register for configured pixel rate
      media: i2c: ov9282: Reduce vblank_min values based on testing
      media: i2c: ov9282: Add selection for CSI2 clock mode
      media: i2c: ov9282: Add the properties from fwnode
      media: i2c: ov9282: Action CID_VBLANK when set.
      media: i2c: ov9282: Add HFLIP and VFLIP support
      media: i2c: ov9282: Make V4L2_CID_HBLANK r/w
      media: i2c: ov9282: Add selection API calls for cropping info
      media: i2c: ov9282: Add support for 1280x800 and 640x400 modes
      media: i2c: ov9282: Add support for 8bit readout
      media: i2c: ov9282: Support event handlers
      media: dt-bindings: media: ovti,ov9282: Add optional regulators
      media: i2c: ov9282: Add support for regulators.
      media: i2c: ov2680: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips
      media: i2c: imx208: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips
      media: i2c: imx319: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips
      media: i2c: imx355: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips
      media: i2c: ov08d10: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips
      media: i2c: ov9282: Fix missing documentation in structures
      media: i2c: ov9282: Make common_regs_list static
      media: i2c: ov9282: Add missing clk_disable_unprepare to error path

Deepak R Varma (2):
      staging: media: meson: vdec: use min() for comparison and assignment
      media: staging: media: meson: vdec: use min() for comparison and assignment

Deming Wang (1):
      media: vivid.rst: fix TV and S-Video Inputs section

Dmitry Torokhov (2):
      media: i2c: s5k6a3: switch to using gpiod API
      media: i2c: s5k5baf: switch to using gpiod API

Eugen Hristev (12):
      media: atmel: move microchip_csi2dc to dedicated microchip platform
      media: microchip: add ISC driver as Microchip ISC
      media: microchip: microchip-isc: prepare for media controller support
      media: microchip: microchip-isc: implement media controller
      media: microchip: microchip-isc: move media_pipeline_* to (un)prepare cb
      media: atmel: atmel-isc: move to staging
      media: atmel: move microchip_csi2dc to dedicated microchip platform
      media: microchip: add ISC driver as Microchip ISC
      media: microchip: microchip-isc: prepare for media controller support
      media: microchip: microchip-isc: implement media controller
      media: microchip: microchip-isc: move media_pipeline_* to (un)prepare cb
      media: atmel: atmel-isc: move to staging

Gaosheng Cui (8):
      media: dvb-frontends: remove unused drx_dap_fasi_funct_g declaration
      media: cxd2820r: remove unused cxd2820r_debug declaration
      media: saa7134: remove unused declarations in saa7134.h
      saa7164: remove unused saa7164_call_i2c_clients declaration
      cx25821: remove unused cx25821_video_wakeup() declaration
      bttv: remove unused tea5757_set_freq declaration
      media: zoran: remove unused declarations in zoran_device.h
      media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration

Gautam Menghani (1):
      media: imon: fix a race condition in send_packet()

Geert Uytterhoeven (2):
      media: dvb_ringbuffer: Fix typo in dvb_ringbuffer_pkt_write() kerneldoc
      media: staging: stkwebcam: Restore MEDIA_{USB,CAMERA}_SUPPORT dependencies

Guoniu.zhou (2):
      media: ov5640: set correct default link frequency
      media: ov5640: report correct frame rate to user

Gustavo A. R. Silva (1):
      media: usb: pwc-uncompress: Use flex array destination for memcpy()

Hans Verkuil (15):
      videodev2.h: add p_s32 and p_s64 pointers
      vivid: add INTEGER and INTEGER64 test control arrays
      media: meson/vdec: always init coef_node_start
      atomisp: fix potential NULL pointer dereferences
      media: admin-guide: cec.rst
      vb2: add (un)prepare_streaming queue ops
      vb2/au0828: move the v4l_vb2q_enable_media_source to the au0828 driver
      media: admin-guide: cec.rst
      media: vb2: add (un)prepare_streaming queue ops
      media: vb2/au0828: move the v4l_vb2q_enable_media_source to the au0828 driver
      media: videobuf2: revert "get_userptr: buffers are always writable"
      media: media/frontend.h.rst.exceptions: add exceptions for new dvb defines
      media: dvb-frontends: drx39xyj: set missing error code
      media: i2c: tc358746: make DEFINE_RUNTIME_DEV_PM_OPS static
      media: sun6i-csi: clarify return value, fix uninited variable and add missing static

Hans de Goede (40):
      media: atomisp: Add hmm_create_from_vmalloc_buf() function
      media: atomisp: Add ia_css_frame_init_from_info() function
      media: atomisp: Make atomisp_q_video_buffers_to_css() static
      media: atomisp: On streamoff wait for buffers owned by the CSS to be given back
      media: atomisp: Remove unused atomisp_buffers_queued[_pipe] functions
      media: atomisp: Also track buffers in a list when submitted to the ISP
      media: atomisp: Add an index helper variable to atomisp_buf_done()
      media: atomisp: Use new atomisp_flush_video_pipe() helper in atomisp_streamoff()
      media: atomisp: Add ia_css_frame_get_info() helper
      media: atomisp: Convert to videobuf2
      media: atomisp: Make it possible to call atomisp_set_fmt() without a file handle
      media: atomisp: Fix VIDIOC_REQBUFS failing when VIDIOC_S_FMT has not been called yet
      media: atomisp: Refactor atomisp_adjust_fmt()
      media: atomisp: Fix atomisp_try_fmt_cap() always returning YUV420 pixelformat
      media: atomisp: Make atomisp_g_fmt_cap() default to YUV420
      media: atomisp: Remove __atomisp_get_pipe() helper
      media: atomisp: gc0310: Power on sensor from set_fmt() callback
      media: atomisp: Silence: 'atomisp_q_one_s3a_buffer: drop one s3a stat which has exp_id xx' log messages
      media: atomisp: Remove accelerator pipe creation code
      media: atomisp: Remove unused QOS defines / structure member
      media: atomisp: Flush queue on atomisp_css_start() error
      media: atomisp: Log an error on failing to alloc private-mem
      media: atomisp: Fix deadlock when the /dev/video# node is closed while still streaming
      media: atomisp: Remove 2 unused accelerator mode related functions
      media: atomisp: Remove atomisp_css_yuvpp_configure_viewfinder() function
      media: atomisp: Remove unused ia_css_frame_*() functions
      media: atomisp: Drop userptr support from hmm
      media: atomisp: Remove double atomisp_mrfld_power_down()/_up() calls from atomisp_reset()
      media: atomisp: Remove atomisp_mrfld_power_down()/_up()
      media: atomisp: Remove clearing of config from atomisp_css_uninit()
      media: atomisp: Remove atomisp_css_suspend()/_resume()
      media: atomisp: Remove sw_contex.power_state checks
      media: atomisp: Remove duplication between runtime-pm and normal-pm code
      media: atomisp: Move calling of css_[un]init() to power_on()/_off()
      media: atomisp: Remove atomisp_ospm_dphy_down() call from probe error path
      media: atomisp: Remove atomisp_ospm_dphy_up()/_down() functions
      media: atomisp_ov2680: Fix 1280x720 -> 1296x736 resolution
      media: MAINTAINERS: Add Hans de Goede as staging/atomisp maintainer
      media: ov5693: Add support for a privacy-led GPIO
      media: MAINTAINERS: Add Hans de Goede as staging/atomisp maintainer

Hidenori Kobayashi (1):
      media: ov8856: Add runtime PM callbacks

Ian Cowan (3):
      staging: media: sunxi: cedrus: make vb2_ops struct definition const
      media: staging: media: sunxi: cedrus: make vb2_ops struct definition const
      media: staging: omap4iss: remove cacheflush import

Irui Wang (2):
      media: mediatek: vcodec: Skip unsupported h264 encoder profile
      media: dt-bindings: mediatek: vcodec: Add the platform compatible to schema

Jacopo Mondi (10):
      media: ar0521: Implement enum_frame_sizes
      media: ar0521: Add V4L2_CID_ANALOG_GAIN
      media: ar0521: Set maximum resolution to 2592x1944
      media: ar0521: Rework PLL computation
      media: ar0521: Refuse unsupported controls
      media: ar0521: Add LINK_FREQ control
      media: ar0521: Adjust exposure and blankings limits
      media: ar0521: Setup controls at s_stream time
      media: ar0521: Rework startup sequence
      media: ar0521: Tab-align definitions

Jammy Huang (7):
      media: v4l: Add definition for the Aspeed JPEG format
      media: v4l2-ctrls: Reserve controls for ASPEED
      media: Documentation: aspeed-video: Add user documentation for the aspeed-video driver
      media: aspeed: Support aspeed mode to reduce compressed data
      media: aspeed: Extend debug message
      media: aspeed: Use v4l2_dbg to replace v4l2_warn to avoid log spam
      media: aspeed: Use v4l2_dbg to replace v4l2_warn to avoid log spam

Jason Wang (1):
      media: imx-jpeg: Remove unnecessary memset() after dma_alloc_coherent()

Jernej Skrabec (19):
      media: v4l2-ioctl.c: Unify YCbCr/YUV terms in format descriptions
      media: cedrus: hevc: Fix offset adjustments
      media: cedrus: h265: Associate mv col buffers with buffer
      media: cedrus: h264: Optimize mv col buffer allocation
      media: cedrus: remove superfluous call
      media: cedrus: Add format reset helpers
      media: cedrus: use helper to set default formats
      media: cedrus: Add helper for checking capabilities
      media: cedrus: Filter controls based on capability
      media: cedrus: set codec ops immediately
      media: cedrus: Remove cedrus_codec enum
      media: cedrus: prefer untiled capture format
      media: cedrus: initialize controls a bit later
      media: cedrus: Adjust buffer size based on codec
      media: cedrus: h265: Support decoding 10-bit frames
      media: cedrus: Relax HEVC SPS restrictions
      media: cedrus: Adjust buffer size based on codec
      media: cedrus: h265: Support decoding 10-bit frames
      media: cedrus: Relax HEVC SPS restrictions

Jianhua Lin (2):
      dt-bindings: media: mediatek-jpeg-decoder: Add MT8188 compatible string
      dt-bindings: media: mediatek-jpeg-encoder: Add MT8188 compatible string

Jiapeng Chong (1):
      media: rzg2l-cru: Fix missing error code in rzg2l_cru_start_streaming_vq()

Jiasheng Jiang (3):
      media: coda: jpeg: Add check for kmalloc
      media: coda: Add check for dcoda_iram_alloc
      media: coda: Add check for kmalloc

Jonathan Neuschäfer (1):
      media: davinci/vpbe: Fix a typo ("defualt_mode")

Keita Suzuki (1):
      media: dvb-core: Fix double free in dvb_register_device()

Kieran Bingham (1):
      media: i2c: ov08x40: Make remove callback return void

Lad Prabhakar (14):
      media: i2c: ov5645: Drop fetching the clk reference by name
      media: ARM: dts: imx6qdl-pico: Drop clock-names property
      media: ARM: dts: imx6qdl-wandboard: Drop clock-names property
      media: arm64: dts: renesas: aistarvision-mipi-adapter-2.1: Drop clock-names property
      media: dt-bindings: ov5645: Convert OV5645 binding to a schema
      media: i2c: ov5645: Use runtime PM
      media: i2c: ov5645: Drop empty comment
      media: i2c: ov5645: Make sure to call PM functions
      media: i2c: ov5645: Call ov5645_entity_init_cfg() before registering the subdev
      media: dt-bindings: Document Renesas RZ/G2L CSI-2 block
      media: dt-bindings: Document Renesas RZ/G2L CRU block
      media: platform: Add Renesas RZ/G2L MIPI CSI-2 receiver driver
      media: platform: Add Renesas RZ/G2L CRU driver
      media: platform: renesas: rzg2l-cru: Add missing documentation for image_conv_irq

Laurent Pinchart (30):
      media: v4l2-ctrls: Fix off-by-one error in integer menu control check
      media: Fix documentation typos in media-entity.h
      media: dt-bindings: Convert imx290.txt to YAML
      media: i2c: imx290: Use device lock for the control handler
      media: i2c: imx290: Print error code when I2C transfer fails
      media: i2c: imx290: Replace macro with explicit ARRAY_SIZE()
      media: i2c: imx290: Drop imx290_write_buffered_reg()
      media: i2c: imx290: Drop regmap cache
      media: i2c: imx290: Specify HMAX values in decimal
      media: i2c: imx290: Support variable-sized registers
      media: i2c: imx290: Correct register sizes
      media: i2c: imx290: Simplify error handling when writing registers
      media: i2c: imx290: Define more register macros
      media: i2c: imx290: Add exposure time control
      media: i2c: imx290: Fix max gain value
      media: i2c: imx290: Split control initialization to separate function
      media: i2c: imx290: Implement HBLANK and VBLANK controls
      media: i2c: imx290: Create controls for fwnode properties
      media: i2c: imx290: Move registers with fixed value to init array
      media: i2c: imx290: Factor out format retrieval to separate function
      media: i2c: imx290: Add crop selection targets support
      media: i2c: imx290: Replace GAIN control with ANALOGUE_GAIN
      media: Documentation: Drop deprecated bytesused == 0
      media: imx: imx7-media-csi: Move variable to loop scope
      media: imx: imx7-media-csi: Rename phys variables to dma_addr
      media: imx: imx7-media-csi: Clear BIT_MIPI_DOUBLE_CMPNT for <16b formats
      media: imx: Decouple imx8mq-mipi-csi2 from imx7-media-csi
      media: imx: Unstage the imx7-media-csi driver
      media: dt-bindings: media: Add macros for video interface bus types
      media: dt-bindings: Use new video interface bus type macros in examples

Lecopzer Chen (2):
      media: mantis: Kconfig: add depends on DVB_CORE for MANTIS_CORE
      media: Kconfig: Make DVB_CORE=m possible when MEDIA_SUPPORT=y

Liang He (1):
      media: c8sectpfe: Add of_node_put() when breaking out of loop

Lin Ma (3):
      media: dvbdev: adopts refcnt to avoid UAF
      media: dvbdev: fix build warning due to comments
      media: dvbdev: fix refcnt bug

Linus Walleij (6):
      media: ov2640: Drop legacy includes
      media: ov7670: Drop unused include
      media: ov9650: Drop platform data code path
      media: s5k4ecgx: Switch to GPIO descriptors
      media: s5k4ecgx: Delete driver
      media: s5c73m3: Switch to GPIO descriptors

Liu Shixin (3):
      media: aspeed: use DEFINE_SHOW_ATTRIBUTE to simplify code
      media: vivid: fix compose size exceed boundary
      media: saa7164: fix missing pci_disable_device()

Luca Ceresoli (2):
      staging: media: tegra-video: fix chan->mipi value on error
      staging: media: tegra-video: fix device_node use after free

Lukas Bulwahn (2):
      media: i2c: refer to config VIDEO_DEV to make ov08x40 image sensor driver usable
      media: imx: remove code for non-existing config IMX_GPT_ICAP

Marco Felsch (5):
      phy: dphy: refactor get_default_config
      phy: dphy: add support to calculate the timing based on hs_clk_rate
      media: dt-bindings: add bindings for Toshiba TC358746
      media: tc358746: add Toshiba TC358746 Parallel to CSI-2 bridge driver
      media: tc358746: drop selecting COMMON_CLK

Marek Szyprowski (1):
      media: exynos4-is: don't rely on the v4l2_async_subdev internals

Marek Vasut (2):
      media: mt9p031: Drop bogus v4l2_subdev_get_try_crop() call from mt9p031_init_cfg()
      media: mt9p031: Increase post-reset delay

Mauro Carvalho Chehab (8):
      Merge tag 'br-v6.2b' of git://linuxtv.org/hverkuil/media_tree into media_stage
      Merge git://linuxtv.org/sailus/media_tree into media_stage
      Merge tag 'tag-venus-for-v6.2' of git://linuxtv.org/svarbanov/media_tree into media_stage
      Merge tag 'br-v6.2e' of git://linuxtv.org/hverkuil/media_tree into media_stage
      Merge tag 'br-v6.2d' of git://linuxtv.org/hverkuil/media_tree into media_stage
      Merge tag 'br-v6.2g' of git://linuxtv.org/hverkuil/media_tree into media_stage
      Merge tag 'br-v6.2f' of git://linuxtv.org/hverkuil/media_tree into media_stage
      Merge tag 'br-v6.2i' of git://linuxtv.org/hverkuil/media_tree into media_stage

Maximilian Luz (1):
      ipu3-imgu: Fix NULL pointer dereference in imgu_subdev_set_selection()

Mazin Al Haddad (1):
      media: dvb-usb: fix memory leak in dvb_usb_adapter_init()

Maíra Canal (1):
      dt-bindings: media: s5c73m3: Fix reset-gpio descriptor

Michael Riesch (2):
      dt-bindings: media: video-interfaces: add support for dual edge sampling
      media: v4l2-mediabus: add support for dual edge sampling

Mikhail Rudenko (3):
      media: dt-bindings: i2c: document OV4689
      media: i2c: add support for OV4689
      media: i2c: ov4689: code cleanup

Ming Qian (18):
      media: imx-jpeg: Add a timeout mechanism for each frame
      media: imx-jpeg: Don't clear stop state in handling dynamic resolution change
      media: imx-jpeg: Disable useless interrupt to avoid kernel panic
      media: imx-jpeg: Implement g_selection and s_selection
      media: imx-jpeg: Support contiguous and non contiguous format
      media: imx-jpeg: Lock on ioctl encoder/decoder stop cmd
      media: amphion: reset instance if it's aborted before codec header parsed
      media: amphion: add lock around vdec_g_fmt
      media: amphion: apply vb2_queue_error instead of setting manually
      media: amphion: add lock around vdec_g_fmt
      media: amphion: apply vb2_queue_error instead of setting manually
      media: add nv12_8l128 and nv12_10be_8l128 video format.
      media: amphion: tell and handle contiguous and non contiguous format
      media: amphion: decoder add support for contiguous planes
      media: amphion: encoder add support for contiguous planes
      media: amphion: try to wakeup vpu core to avoid failure
      media: amphion: cancel vpu before release instance
      media: amphion: lock and check m2m_ctx in event handler

Mirela Rabulea (1):
      media: imx-jpeg: Fix Coverity issue in probe

Moses Christopher Bollavarapu (1):
      drivers: staging: media: omap4iss: Use BIT macro instead of left shifting

Moudy Ho (5):
      media: platform: mtk-mdp3: remove unused VIDEO_MEDIATEK_VPU config
      media: platform: mtk-mdp3: extend shared memory structure to 4-byte aligned
      media: platform: mtk-mdp3: fix error handling in mdp_cmdq_send()
      media: platform: mtk-mdp3: fix error handling about components clock_on
      media: platform: mtk-mdp3: fix error handling in mdp_probe()

Nathan Chancellor (1):
      media: rzg2l-cru: Remove unnecessary shadowing of ret in rzg2l_csi2_s_stream()

Niklas Söderlund (5):
      media: adv748x: Remove dead function declaration
      media: adv748x: afe: Select input port when initializing AFE
      media: rcar-vin: Do not cache remote rectangle
      media: rcar-vin: Store scaler in a function pointer
      media: rcar-vin: Add support for Gen3 UDS (Up Down Scaler)

Paul Elder (1):
      media: imx: imx7-media-csi: Add support for fast-tracking queued buffers

Paul Kocialkowski (37):
      media: sun6i-csi: Add bridge v4l2 subdev with port management
      media: sun6i-csi: Rename sun6i_video to sun6i_csi_capture
      media: sun6i-csi: Add capture state using vsync for page flip
      media: sun6i-csi: Rework register definitions, invert misleading fields
      media: sun6i-csi: Add dimensions and format helpers to capture
      media: sun6i-csi: Implement address configuration without indirection
      media: sun6i-csi: Split stream sequences and irq code in capture
      media: sun6i-csi: Move power management to runtime pm in capture
      media: sun6i-csi: Move register configuration to capture
      media: sun6i-csi: Rework capture format management with helper
      media: sun6i-csi: Remove custom format helper and rework configure
      media: sun6i-csi: Add bridge dimensions and format helpers
      media: sun6i-csi: Get mbus code from bridge instead of storing it
      media: sun6i-csi: Tidy capture configure code
      media: sun6i-csi: Introduce bridge format structure, list and helper
      media: sun6i-csi: Introduce capture format structure, list and helper
      media: sun6i-csi: Configure registers from format tables
      media: sun6i-csi: Implement capture link validation with logic
      media: sun6i-csi: Get bridge subdev directly in capture stream ops
      media: sun6i-csi: Move hardware control to the bridge
      media: sun6i-csi: Rename the capture video device to sun6i-csi-capture
      media: sun6i-csi: Cleanup headers and includes, update copyright lines
      media: sun6i-csi: Add support for MIPI CSI-2 to the bridge code
      media: sun6i-csi: Only configure capture when streaming
      media: sun6i-csi: Add extra checks to the interrupt routine
      media: sun6i-csi: Request a shared interrupt
      media: MAINTAINERS: Add myself as sun6i-csi maintainer and rename/move entry
      media: dt-bindings: media: Add Allwinner A31 ISP bindings documentation
      media: dt-bindings: media: sun6i-a31-csi: Add internal output port to the ISP
      media: staging: media: Add support for the Allwinner A31 ISP
      media: MAINTAINERS: Add entry for the Allwinner A31 ISP driver
      media: sun6i-csi: Detect the availability of the ISP
      media: sun6i-csi: Add support for hooking to the isp devices
      media: sun6i-mipi-csi2: Require both pads to be connected for streaming
      media: sun8i-a83t-mipi-csi2: Require both pads to be connected for streaming
      media: sun6i-mipi-csi2: Register async subdev with no sensor attached
      media: sun8i-a83t-mipi-csi2: Register async subdev with no sensor attached

Peter Robinson (1):
      media: Add dependency on ARCH_ASPEED

Philipp Zabel (1):
      media: imx: Use get_mbus_config instead of parsing upstream DT endpoints

Rafael Mendonca (2):
      media: i2c: hi846: Fix memory leak in hi846_parse_dt()
      media: i2c: ov5648: Free V4L2 fwnode data on unbind

Randy Dunlap (1):
      media: dvb/frontend.h: fix kernel-doc warnings

Ricardo Ribalda (1):
      media: i2c: ad5820: Fix error path

Robert Schlabbach (3):
      media: dvb_frontend: add missing DSS switch cases
      media: dvb: add DVB-C2 and DVB-S2X parameter values
      media: dvb-core: Enhance shared multi-frontend support

Sakari Ailus (3):
      media: v4l: subdev: Document s_power() callback is deprecated
      dw9768: Enable low-power probe on ACPI
      v4l: subdev: Warn if disabling streaming failed, return success

Shang XiaoJing (1):
      media: stm32: dcmi: Remove redundant dev_err call

Shawn Tu (1):
      media: i2c: Add ov08x40 image sensor driver

Shigeru Yoshida (1):
      media: si470x: Fix use-after-free in si470x_int_in_callback()

Smitha T Murthy (3):
      media: s5p-mfc: Fix in register read and write for H264
      media: s5p-mfc: Clear workbit to handle error condition
      media: s5p-mfc: Fix to handle reference queue during finishing

Stanimir Varbanov (4):
      MAINTAINERS: Change email for Venus driver
      venus: firmware: Correct reset bit
      venus: firmware: Correct non-pix start and end addresses
      venus: firmware: Correct assertion of reset bit on remote processor

Takashi Iwai (1):
      media: dvb-core: Fix UAF due to refcount races at releasing

Tang Bin (1):
      venus: pm_helpers: Fix error check in vcodec_domains_get()

Uwe Kleine-König (96):
      media: dvb-frontends/a8293: Convert to i2c's .probe_new()
      media: dvb-frontends/af9013: Convert to i2c's .probe_new()
      media: dvb-frontends/af9033: Convert to i2c's .probe_new()
      media: dvb-frontends/au8522_decoder: Convert to i2c's .probe_new()
      media: dvb-frontends/cxd2099: Convert to i2c's .probe_new()
      media: dvb-frontends/cxd2820r_core: Convert to i2c's .probe_new()
      media: dvb-frontends/helene: Convert to i2c's .probe_new()
      media: dvb-frontends/lgdt3306a: Convert to i2c's .probe_new()
      media: dvb-frontends/lgdt330x: Convert to i2c's .probe_new()
      media: dvb-frontends/mn88472: Convert to i2c's .probe_new()
      media: dvb-frontends/mn88473: Convert to i2c's .probe_new()
      media: dvb-frontends/mxl692: Convert to i2c's .probe_new()
      media: dvb-frontends/rtl2830: Convert to i2c's .probe_new()
      media: dvb-frontends/rtl2832: Convert to i2c's .probe_new()
      media: dvb-frontends/si2165: Convert to i2c's .probe_new()
      media: dvb-frontends/si2168: Convert to i2c's .probe_new()
      media: dvb-frontends/sp2: Convert to i2c's .probe_new()
      media: dvb-frontends/stv090x: Convert to i2c's .probe_new()
      media: dvb-frontends/stv6110x: Convert to i2c's .probe_new()
      media: dvb-frontends/tda10071: Convert to i2c's .probe_new()
      media: dvb-frontends/ts2020: Convert to i2c's .probe_new()
      media: i2c/ad5820: Convert to i2c's .probe_new()
      media: i2c/ad9389b: Convert to i2c's .probe_new()
      media: i2c/adp1653: Convert to i2c's .probe_new()
      media: i2c/adv7170: Convert to i2c's .probe_new()
      media: i2c/adv7175: Convert to i2c's .probe_new()
      media: i2c/adv7183: Convert to i2c's .probe_new()
      media: i2c/adv7393: Convert to i2c's .probe_new()
      media: i2c/adv7511-v4l2: Convert to i2c's .probe_new()
      media: i2c/adv7842: Convert to i2c's .probe_new()
      media: i2c/ak881x: Convert to i2c's .probe_new()
      media: i2c/bt819: Convert to i2c's .probe_new()
      media: i2c/bt856: Convert to i2c's .probe_new()
      media: i2c/bt866: Convert to i2c's .probe_new()
      media: i2c/cs3308: Convert to i2c's .probe_new()
      media: i2c/cs5345: Convert to i2c's .probe_new()
      media: cx25840: Convert to i2c's .probe_new()
      media: i2c/ks0127: Convert to i2c's .probe_new()
      media: i2c/lm3560: Convert to i2c's .probe_new()
      media: i2c/lm3646: Convert to i2c's .probe_new()
      media: i2c/m52790: Convert to i2c's .probe_new()
      media: m5mols: Convert to i2c's .probe_new()
      media: i2c/ml86v7667: Convert to i2c's .probe_new()
      media: i2c/mt9m032: Convert to i2c's .probe_new()
      media: i2c/mt9t001: Convert to i2c's .probe_new()
      media: i2c/mt9t112: Convert to i2c's .probe_new()
      media: i2c/mt9v011: Convert to i2c's .probe_new()
      media: i2c/noon010pc30: Convert to i2c's .probe_new()
      media: i2c/ov13858: Convert to i2c's .probe_new()
      media: i2c/ov6650: Convert to i2c's .probe_new()
      media: i2c/ov7640: Convert to i2c's .probe_new()
      media: i2c/ov9640: Convert to i2c's .probe_new()
      media: i2c/rj54n1cb0c: Convert to i2c's .probe_new()
      media: i2c/s5k4ecgx: Convert to i2c's .probe_new()
      media: i2c/s5k6aa: Convert to i2c's .probe_new()
      media: i2c/saa6588: Convert to i2c's .probe_new()
      media: i2c/saa6752hs: Convert to i2c's .probe_new()
      media: i2c/saa7110: Convert to i2c's .probe_new()
      media: i2c/saa717x: Convert to i2c's .probe_new()
      media: i2c/saa7185: Convert to i2c's .probe_new()
      media: i2c/sony-btf-mpx: Convert to i2c's .probe_new()
      media: i2c/sr030pc30: Convert to i2c's .probe_new()
      media: i2c/tda7432: Convert to i2c's .probe_new()
      media: i2c/tda9840: Convert to i2c's .probe_new()
      media: i2c/tea6415c: Convert to i2c's .probe_new()
      media: i2c/tea6420: Convert to i2c's .probe_new()
      media: i2c/ths7303: Convert to i2c's .probe_new()
      media: i2c/tlv320aic23b: Convert to i2c's .probe_new()
      media: i2c/tw2804: Convert to i2c's .probe_new()
      media: i2c/tw9903: Convert to i2c's .probe_new()
      media: i2c/tw9906: Convert to i2c's .probe_new()
      media: i2c/tw9910: Convert to i2c's .probe_new()
      media: i2c/uda1342: Convert to i2c's .probe_new()
      media: i2c/upd64031a: Convert to i2c's .probe_new()
      media: i2c/upd64083: Convert to i2c's .probe_new()
      media: i2c/vp27smpx: Convert to i2c's .probe_new()
      media: i2c/vpx3220: Convert to i2c's .probe_new()
      media: i2c/vs6624: Convert to i2c's .probe_new()
      media: i2c/wm8739: Convert to i2c's .probe_new()
      media: i2c/wm8775: Convert to i2c's .probe_new()
      media: radio/radio-tea5764: Convert to i2c's .probe_new()
      media: radio/saa7706h: Convert to i2c's .probe_new()
      media: radio/tef6862: Convert to i2c's .probe_new()
      media: vidtv: Convert to i2c's .probe_new()
      media: tuners/e4000: Convert to i2c's .probe_new()
      media: tuners/fc2580: Convert to i2c's .probe_new()
      media: tuners/m88rs6000t: Convert to i2c's .probe_new()
      media: tuners/mt2060: Convert to i2c's .probe_new()
      media: tuners/mxl301rf: Convert to i2c's .probe_new()
      media: tuners/qm1d1b0004: Convert to i2c's .probe_new()
      media: tuners/qm1d1c0042: Convert to i2c's .probe_new()
      media: tuners/tda18212: Convert to i2c's .probe_new()
      media: tuners/tda18250: Convert to i2c's .probe_new()
      media: tuners/tua9001: Convert to i2c's .probe_new()
      media: usb: go7007: s2250-board: Convert to i2c's .probe_new()
      media: v4l2-core/tuner-core: Convert to i2c's .probe_new()

Vikash Garodia (1):
      MAINTAINERS: Add Vikash as VENUS video driver co-maintainer

Vladimir Zapolskiy (4):
      media: camss: Clean up received buffers on failed start of streaming
      media: camss: Do not attach an already attached power domain on MSM8916 platform
      media: camss: Collect information about a number of lite VFEs
      media: camss: Split power domain management

Wan Jiabing (1):
      media: dvb-frontends: clean up unneeded else

Wei Yongjun (1):
      media: ir-spi: silence no spi_device_id warnings

Xiu Jianfeng (1):
      media: v4l: Use memset_after() helper

Yan Lei (1):
      media: dvb-frontends: fix leak of memory fw

Yang Li (1):
      media: sun6i-csi: Remove unnecessary print function dev_err()

Yang Yingliang (6):
      media: platform: exynos4-is: fix return value check in fimc_md_probe()
      media: solo6x10: fix possible memory leak in solo_sysfs_init()
      media: mtk-jpegdec: add missing destroy_workqueue()
      media: solo6x10: fix possible memory leak in solo_sysfs_init()
      media: mtk-jpegdec: add missing destroy_workqueue()
      media: Switch to use dev_err_probe() helper

YongSu Yoo (1):
      media: dvb_ringbuffer : Fix a bug in dvb_ringbuffer.c

Yuan Can (5):
      media: platform: exynos4-is: Fix error handling in fimc_md_init()
      media: amphion: Fix error handling in vpu_driver_init()
      media: platform: exynos4-is: Fix error handling in fimc_md_init()
      media: amphion: Fix error handling in vpu_driver_init()
      media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc

Yunfei Dong (6):
      media: mediatek: vcodec: fix h264 cavlc bitstream fail
      media: mediatek: vcodec: Fix getting NULL pointer for dst buffer
      media: mediatek: vcodec: Can't set dst buffer to done when lat decode error
      media: mediatek: vcodec: Fix h264 set lat buffer error
      media: mediatek: vcodec: Setting lat buf to lat_list when lat decode error
      media: mediatek: vcodec: Core thread depends on core_list

kyrie wu (15):
      dt-bindings: mediatek: Add mediatek, mt8195-jpgenc compatible
      mtk-jpegenc: export jpeg encoder functions
      mtk-jpegenc: support jpegenc multi-hardware
      mtk-jpegenc: add jpegenc timeout func interface
      mtk-jpegenc: add jpeg encode worker interface
      mtk-jpegenc: add output pic reorder interface
      mtk-jpegenc: add stop cmd interface for jpgenc
      dt-bindings: mediatek: Add mediatek,mt8195-jpgdec compatible
      media: mtk-jpegdec: export jpeg decoder functions
      media: mtk-jpegdec: support jpegdec multi-hardware
      media: mtk-jpegdec: add jpegdec timeout func interface
      media: mtk-jpegdec: add jpeg decode worker interface
      media: mtk-jpegdec: add output pic reorder interface
      media: mtk-jpegdec: refactor jpegdec func interface
      mtk-jpegdec: add stop cmd interface for jpgdec

wangjianli (1):
      media: media/dvb-frontends: fix repeated words in comments

 Documentation/admin-guide/media/cec-drivers.rst    |   10 -
 Documentation/admin-guide/media/cec.rst            |  369 +++
 Documentation/admin-guide/media/index.rst          |    3 +-
 Documentation/admin-guide/media/pulse8-cec.rst     |   13 -
 Documentation/admin-guide/media/v4l-drivers.rst    |    1 +
 Documentation/admin-guide/media/vimc.rst           |    8 +-
 Documentation/admin-guide/media/visl.rst           |  175 ++
 Documentation/admin-guide/media/vivid.rst          |    2 +-
 .../bindings/media/allwinner,sun50i-h6-vpu-g2.yaml |    5 +
 .../bindings/media/allwinner,sun6i-a31-csi.yaml    |    4 +
 .../bindings/media/allwinner,sun6i-a31-isp.yaml    |  101 +
 .../devicetree/bindings/media/i2c/imx290.txt       |   57 -
 .../devicetree/bindings/media/i2c/mipi-ccs.yaml    |    3 +-
 .../devicetree/bindings/media/i2c/ov5645.txt       |   54 -
 .../devicetree/bindings/media/i2c/ovti,ov4689.yaml |  134 +
 .../devicetree/bindings/media/i2c/ovti,ov5645.yaml |  104 +
 .../devicetree/bindings/media/i2c/ovti,ov772x.yaml |    3 +-
 .../devicetree/bindings/media/i2c/ovti,ov9282.yaml |   14 +-
 .../devicetree/bindings/media/i2c/sony,imx290.yaml |  129 +
 .../devicetree/bindings/media/i2c/sony,imx412.yaml |    4 +-
 .../bindings/media/i2c/st,st-vgxy61.yaml           |  113 +
 .../bindings/media/i2c/toshiba,tc358746.yaml       |  178 ++
 .../bindings/media/marvell,mmp2-ccic.yaml          |    3 +-
 .../bindings/media/mediatek,mt8195-jpegdec.yaml    |  168 +
 .../bindings/media/mediatek,mt8195-jpegenc.yaml    |  147 +
 .../bindings/media/mediatek,vcodec-encoder.yaml    |   12 +-
 .../bindings/media/mediatek-jpeg-decoder.yaml      |    1 +
 .../bindings/media/mediatek-jpeg-encoder.yaml      |    1 +
 .../devicetree/bindings/media/microchip,xisc.yaml  |    3 +-
 .../bindings/media/renesas,rzg2l-cru.yaml          |  157 +
 .../bindings/media/renesas,rzg2l-csi2.yaml         |  149 +
 .../devicetree/bindings/media/s5p-mfc.txt          |   10 +-
 .../devicetree/bindings/media/samsung-s5c73m3.txt  |    2 +-
 .../devicetree/bindings/media/st,stm32-dcmi.yaml   |    4 +-
 .../bindings/media/video-interfaces.yaml           |    5 +-
 .../userspace-api/media/cec/cec-pin-error-inj.rst  |    2 +
 .../userspace-api/media/drivers/aspeed-video.rst   |   65 +
 .../userspace-api/media/drivers/index.rst          |    2 +
 .../userspace-api/media/drivers/st-vgxy61.rst      |   25 +
 .../media/dvb/fe_property_parameters.rst           |   25 +-
 .../userspace-api/media/frontend.h.rst.exceptions  |   28 +
 Documentation/userspace-api/media/v4l/buffer.rst   |   11 +-
 .../userspace-api/media/v4l/ext-ctrls-camera.rst   |    8 +
 .../userspace-api/media/v4l/pixfmt-reserved.rst    |   17 +
 .../userspace-api/media/v4l/pixfmt-yuv-planar.rst  |    8 +
 .../userspace-api/media/v4l/subdev-formats.rst     |   37 +
 MAINTAINERS                                        |   74 +-
 arch/arm/boot/dts/imx6qdl-pico.dtsi                |    1 -
 arch/arm/boot/dts/imx6qdl-wandboard.dtsi           |    1 -
 .../dts/renesas/aistarvision-mipi-adapter-2.1.dtsi |    1 -
 drivers/media/Kconfig                              |    2 +-
 drivers/media/cec/platform/stm32/stm32-cec.c       |    9 +-
 drivers/media/common/videobuf2/frame_vector.c      |   10 +-
 drivers/media/common/videobuf2/videobuf2-core.c    |   26 +-
 .../media/common/videobuf2/videobuf2-dma-contig.c  |    3 +-
 drivers/media/common/videobuf2/videobuf2-dma-sg.c  |    4 +-
 drivers/media/common/videobuf2/videobuf2-memops.c  |    6 +-
 drivers/media/common/videobuf2/videobuf2-vmalloc.c |    4 +-
 drivers/media/dvb-core/dmxdev.c                    |    8 +
 drivers/media/dvb-core/dvb_ca_en50221.c            |    2 +-
 drivers/media/dvb-core/dvb_demux.c                 |    4 +-
 drivers/media/dvb-core/dvb_frontend.c              |   33 +-
 drivers/media/dvb-core/dvb_ringbuffer.c            |    4 +-
 drivers/media/dvb-core/dvbdev.c                    |   36 +-
 drivers/media/dvb-frontends/a8293.c                |  160 +-
 drivers/media/dvb-frontends/a8293.h                |    3 +
 drivers/media/dvb-frontends/af9013.c               |    5 +-
 drivers/media/dvb-frontends/af9033.c               |    5 +-
 drivers/media/dvb-frontends/au8522_decoder.c       |    5 +-
 drivers/media/dvb-frontends/bcm3510.c              |    1 +
 drivers/media/dvb-frontends/cxd2099.c              |    5 +-
 drivers/media/dvb-frontends/cxd2820r_core.c        |    7 +-
 drivers/media/dvb-frontends/cxd2820r_priv.h        |    2 -
 .../media/dvb-frontends/drx39xyj/drx_dap_fasi.h    |    2 -
 drivers/media/dvb-frontends/drx39xyj/drxj.c        |    1 +
 drivers/media/dvb-frontends/helene.c               |    5 +-
 drivers/media/dvb-frontends/lgdt3306a.c            |    5 +-
 drivers/media/dvb-frontends/lgdt330x.c             |    5 +-
 drivers/media/dvb-frontends/mn88472.c              |    5 +-
 drivers/media/dvb-frontends/mn88473.c              |    5 +-
 drivers/media/dvb-frontends/mxl5xx.c               |    2 -
 drivers/media/dvb-frontends/mxl692.c               |    5 +-
 drivers/media/dvb-frontends/rtl2830.c              |    5 +-
 drivers/media/dvb-frontends/rtl2832.c              |    5 +-
 drivers/media/dvb-frontends/si2165.c               |    5 +-
 drivers/media/dvb-frontends/si2168.c               |    5 +-
 drivers/media/dvb-frontends/sp2.c                  |    5 +-
 drivers/media/dvb-frontends/stv090x.c              |    5 +-
 drivers/media/dvb-frontends/stv6110x.c             |    5 +-
 drivers/media/dvb-frontends/tda10071.c             |    5 +-
 drivers/media/dvb-frontends/ts2020.c               |    5 +-
 drivers/media/i2c/Kconfig                          |   62 +-
 drivers/media/i2c/Makefile                         |    5 +-
 drivers/media/i2c/ad5820.c                         |   33 +-
 drivers/media/i2c/ad9389b.c                        |    4 +-
 drivers/media/i2c/adp1653.c                        |    5 +-
 drivers/media/i2c/adv7170.c                        |    5 +-
 drivers/media/i2c/adv7175.c                        |    5 +-
 drivers/media/i2c/adv7183.c                        |    5 +-
 drivers/media/i2c/adv7393.c                        |    5 +-
 drivers/media/i2c/adv748x/adv748x-afe.c            |    4 +
 drivers/media/i2c/adv748x/adv748x.h                |    3 -
 drivers/media/i2c/adv7511-v4l2.c                   |    4 +-
 drivers/media/i2c/adv7842.c                        |    5 +-
 drivers/media/i2c/ak881x.c                         |    5 +-
 drivers/media/i2c/aptina-pll.c                     |    1 -
 drivers/media/i2c/ar0521.c                         |  352 ++-
 drivers/media/i2c/bt819.c                          |    5 +-
 drivers/media/i2c/bt856.c                          |    5 +-
 drivers/media/i2c/bt866.c                          |    5 +-
 drivers/media/i2c/cs3308.c                         |    5 +-
 drivers/media/i2c/cs5345.c                         |    5 +-
 drivers/media/i2c/cx25840/cx25840-core.c           |    5 +-
 drivers/media/i2c/dw9768.c                         |   33 +-
 drivers/media/i2c/hi846.c                          |   14 +-
 drivers/media/i2c/imx208.c                         |    4 +
 drivers/media/i2c/imx274.c                         |    5 +-
 drivers/media/i2c/imx290.c                         |  786 +++--
 drivers/media/i2c/imx319.c                         |    4 +
 drivers/media/i2c/imx355.c                         |    4 +
 drivers/media/i2c/imx412.c                         |    9 +-
 drivers/media/i2c/isl7998x.c                       |    2 +-
 drivers/media/i2c/ks0127.c                         |    4 +-
 drivers/media/i2c/lm3560.c                         |    5 +-
 drivers/media/i2c/lm3646.c                         |    5 +-
 drivers/media/i2c/m52790.c                         |    5 +-
 drivers/media/i2c/m5mols/m5mols_core.c             |    5 +-
 drivers/media/i2c/ml86v7667.c                      |    5 +-
 drivers/media/i2c/mt9m032.c                        |    5 +-
 drivers/media/i2c/mt9p031.c                        |    9 +-
 drivers/media/i2c/mt9t001.c                        |    5 +-
 drivers/media/i2c/mt9t112.c                        |    5 +-
 drivers/media/i2c/mt9v011.c                        |    5 +-
 drivers/media/i2c/noon010pc30.c                    |    5 +-
 drivers/media/i2c/ov08d10.c                        |    5 +
 drivers/media/i2c/ov08x40.c                        | 3325 ++++++++++++++++++++
 drivers/media/i2c/ov13858.c                        |    5 +-
 drivers/media/i2c/ov2640.c                         |    2 -
 drivers/media/i2c/ov2680.c                         |    2 +
 drivers/media/i2c/ov2740.c                         |  134 +-
 drivers/media/i2c/ov4689.c                         | 1018 ++++++
 drivers/media/i2c/ov5640.c                         |   25 +-
 drivers/media/i2c/ov5645.c                         |  148 +-
 drivers/media/i2c/ov5648.c                         |    1 +
 drivers/media/i2c/ov5693.c                         |   10 +
 drivers/media/i2c/ov6650.c                         |    5 +-
 drivers/media/i2c/ov7640.c                         |    5 +-
 drivers/media/i2c/ov7670.c                         |    1 -
 drivers/media/i2c/ov8856.c                         |   33 +-
 drivers/media/i2c/ov9282.c                         |  611 +++-
 drivers/media/i2c/ov9640.c                         |    5 +-
 drivers/media/i2c/ov9650.c                         |   49 +-
 drivers/media/i2c/rj54n1cb0c.c                     |    5 +-
 drivers/media/i2c/s5c73m3/s5c73m3-core.c           |  107 +-
 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c          |    1 -
 drivers/media/i2c/s5c73m3/s5c73m3.h                |   10 +-
 drivers/media/i2c/s5k4ecgx.c                       | 1032 ------
 drivers/media/i2c/s5k5baf.c                        |   64 +-
 drivers/media/i2c/s5k6a3.c                         |   30 +-
 drivers/media/i2c/s5k6aa.c                         |    5 +-
 drivers/media/i2c/saa6588.c                        |    5 +-
 drivers/media/i2c/saa6752hs.c                      |    5 +-
 drivers/media/i2c/saa7110.c                        |    5 +-
 drivers/media/i2c/saa717x.c                        |    5 +-
 drivers/media/i2c/saa7185.c                        |    5 +-
 drivers/media/i2c/sony-btf-mpx.c                   |    5 +-
 drivers/media/i2c/sr030pc30.c                      |    5 +-
 drivers/media/i2c/st-vgxy61.c                      | 1963 ++++++++++++
 drivers/media/i2c/tc358743.c                       |    9 +-
 drivers/media/i2c/tc358746.c                       | 1694 ++++++++++
 drivers/media/i2c/tda7432.c                        |    5 +-
 drivers/media/i2c/tda9840.c                        |    5 +-
 drivers/media/i2c/tea6415c.c                       |    5 +-
 drivers/media/i2c/tea6420.c                        |    5 +-
 drivers/media/i2c/ths7303.c                        |    5 +-
 drivers/media/i2c/tlv320aic23b.c                   |    5 +-
 drivers/media/i2c/tw2804.c                         |    5 +-
 drivers/media/i2c/tw9903.c                         |    5 +-
 drivers/media/i2c/tw9906.c                         |    5 +-
 drivers/media/i2c/tw9910.c                         |    5 +-
 drivers/media/i2c/uda1342.c                        |    5 +-
 drivers/media/i2c/upd64031a.c                      |    5 +-
 drivers/media/i2c/upd64083.c                       |    5 +-
 drivers/media/i2c/vp27smpx.c                       |    5 +-
 drivers/media/i2c/vpx3220.c                        |    5 +-
 drivers/media/i2c/vs6624.c                         |    5 +-
 drivers/media/i2c/wm8739.c                         |    5 +-
 drivers/media/i2c/wm8775.c                         |    5 +-
 drivers/media/pci/bt8xx/bttv.h                     |    1 -
 drivers/media/pci/cx25821/cx25821-video.h          |    3 -
 drivers/media/pci/intel/ipu3/Kconfig               |    1 +
 drivers/media/pci/mantis/Kconfig                   |    2 +-
 drivers/media/pci/pt3/pt3.c                        |   16 +-
 drivers/media/pci/saa7134/saa7134.h                |    4 -
 drivers/media/pci/saa7164/saa7164-core.c           |   10 +-
 drivers/media/pci/saa7164/saa7164.h                |    2 -
 drivers/media/pci/solo6x10/solo6x10-core.c         |    1 +
 drivers/media/pci/zoran/zoran_device.h             |    2 -
 drivers/media/platform/Kconfig                     |    1 +
 drivers/media/platform/Makefile                    |    1 +
 drivers/media/platform/amphion/vdec.c              |  218 +-
 drivers/media/platform/amphion/venc.c              |   41 +-
 drivers/media/platform/amphion/vpu.h               |    5 +-
 drivers/media/platform/amphion/vpu_cmds.c          |   39 +-
 drivers/media/platform/amphion/vpu_dbg.c           |    8 +-
 drivers/media/platform/amphion/vpu_drv.c           |    6 +-
 drivers/media/platform/amphion/vpu_helpers.c       |   45 +-
 drivers/media/platform/amphion/vpu_helpers.h       |    2 +
 drivers/media/platform/amphion/vpu_malone.c        |    4 +-
 drivers/media/platform/amphion/vpu_msgs.c          |    2 +
 drivers/media/platform/amphion/vpu_v4l2.c          |  199 +-
 drivers/media/platform/amphion/vpu_v4l2.h          |    3 +-
 drivers/media/platform/amphion/vpu_windsor.c       |    9 +-
 drivers/media/platform/aspeed/Kconfig              |    1 +
 drivers/media/platform/aspeed/aspeed-video.c       |  346 +-
 drivers/media/platform/atmel/Kconfig               |   51 -
 drivers/media/platform/atmel/Makefile              |    7 -
 drivers/media/platform/chips-media/coda-bit.c      |   14 +-
 drivers/media/platform/chips-media/coda-jpeg.c     |   10 +-
 drivers/media/platform/mediatek/jpeg/Makefile      |   14 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_core.c   |  490 ++-
 .../media/platform/mediatek/jpeg/mtk_jpeg_core.h   |  169 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c |  325 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.h |    6 +-
 .../platform/mediatek/jpeg/mtk_jpeg_dec_reg.h      |    1 +
 .../media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c |  255 ++
 drivers/media/platform/mediatek/mdp/mtk_mdp_comp.c |    5 +-
 drivers/media/platform/mediatek/mdp3/Kconfig       |    1 -
 drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h |   76 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c   |   51 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-comp.c   |   24 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-core.c   |   15 +-
 .../mediatek/vcodec/mtk_vcodec_dec_stateless.c     |   13 +-
 .../platform/mediatek/vcodec/mtk_vcodec_enc.c      |    5 +-
 .../mediatek/vcodec/vdec/vdec_h264_req_multi_if.c  |   60 +-
 .../mediatek/vcodec/vdec/vdec_vp9_req_lat_if.c     |   15 +-
 .../platform/mediatek/vcodec/vdec_msg_queue.c      |    2 +-
 drivers/media/platform/microchip/Kconfig           |   61 +
 drivers/media/platform/microchip/Makefile          |    9 +
 .../{atmel => microchip}/microchip-csi2dc.c        |    0
 .../media/platform/microchip/microchip-isc-base.c  | 2040 ++++++++++++
 .../media/platform/microchip/microchip-isc-clk.c   |  311 ++
 .../media/platform/microchip/microchip-isc-regs.h  |  413 +++
 .../platform/microchip/microchip-isc-scaler.c      |  267 ++
 drivers/media/platform/microchip/microchip-isc.h   |  400 +++
 .../platform/microchip/microchip-sama5d2-isc.c     |  683 ++++
 .../platform/microchip/microchip-sama7g5-isc.c     |  646 ++++
 drivers/media/platform/nxp/Kconfig                 |   13 +
 drivers/media/platform/nxp/Makefile                |    1 +
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c  |    4 +-
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c     |  612 +++-
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h     |   10 +-
 .../imx => media/platform/nxp}/imx7-media-csi.c    |  138 +-
 drivers/media/platform/qcom/camss/camss-vfe-170.c  |   20 +-
 drivers/media/platform/qcom/camss/camss-vfe-480.c  |   20 +-
 drivers/media/platform/qcom/camss/camss-video.c    |    3 +-
 drivers/media/platform/qcom/camss/camss.c          |   61 +-
 drivers/media/platform/qcom/camss/camss.h          |    1 +
 drivers/media/platform/qcom/venus/firmware.c       |   20 +-
 drivers/media/platform/qcom/venus/pm_helpers.c     |    4 +-
 drivers/media/platform/renesas/Kconfig             |    1 +
 drivers/media/platform/renesas/Makefile            |    1 +
 .../media/platform/renesas/rcar-vin/rcar-core.c    |   22 +-
 drivers/media/platform/renesas/rcar-vin/rcar-dma.c |  104 +-
 .../media/platform/renesas/rcar-vin/rcar-v4l2.c    |   93 +-
 drivers/media/platform/renesas/rcar-vin/rcar-vin.h |    9 +-
 drivers/media/platform/renesas/rzg2l-cru/Kconfig   |   33 +
 drivers/media/platform/renesas/rzg2l-cru/Makefile  |    6 +
 .../media/platform/renesas/rzg2l-cru/rzg2l-core.c  |  338 ++
 .../media/platform/renesas/rzg2l-cru/rzg2l-cru.h   |  154 +
 .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c  |  875 ++++++
 .../media/platform/renesas/rzg2l-cru/rzg2l-ip.c    |  255 ++
 .../media/platform/renesas/rzg2l-cru/rzg2l-video.c | 1058 +++++++
 .../media/platform/rockchip/rkisp1/rkisp1-params.c |    4 +-
 .../media/platform/samsung/exynos4-is/fimc-core.c  |    2 +-
 .../media/platform/samsung/exynos4-is/media-dev.c  |   14 +-
 drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c   |   73 +-
 .../media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c  |    4 +-
 .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.c   |   12 +-
 .../platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c      |   14 +-
 .../platform/st/sti/c8sectpfe/c8sectpfe-core.c     |    9 +-
 drivers/media/platform/st/stm32/stm32-dcmi.c       |   31 +-
 drivers/media/platform/sunxi/sun6i-csi/Makefile    |    2 +-
 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c |  779 +----
 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.h |  145 +-
 .../platform/sunxi/sun6i-csi/sun6i_csi_bridge.c    |  868 +++++
 .../platform/sunxi/sun6i-csi/sun6i_csi_bridge.h    |   69 +
 .../platform/sunxi/sun6i-csi/sun6i_csi_capture.c   | 1102 +++++++
 .../platform/sunxi/sun6i-csi/sun6i_csi_capture.h   |   89 +
 .../media/platform/sunxi/sun6i-csi/sun6i_csi_reg.h |  362 ++-
 .../media/platform/sunxi/sun6i-csi/sun6i_video.c   |  733 -----
 .../media/platform/sunxi/sun6i-csi/sun6i_video.h   |   35 -
 .../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c        |   23 +-
 .../sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.c    |   23 +-
 drivers/media/platform/ti/omap3isp/isp.c           |    3 +-
 drivers/media/platform/xilinx/xilinx-csi2rxss.c    |    8 +-
 drivers/media/radio/radio-tea5764.c                |    5 +-
 drivers/media/radio/radio-terratec.c               |    3 -
 drivers/media/radio/saa7706h.c                     |    5 +-
 drivers/media/radio/si470x/radio-si470x-usb.c      |    4 +-
 drivers/media/radio/tef6862.c                      |    5 +-
 drivers/media/rc/gpio-ir-recv.c                    |   10 +-
 drivers/media/rc/gpio-ir-tx.c                      |    9 +-
 drivers/media/rc/imon.c                            |    6 +-
 drivers/media/rc/ir-rx51.c                         |    9 +-
 drivers/media/rc/ir-spi.c                          |    7 +
 drivers/media/test-drivers/Kconfig                 |    1 +
 drivers/media/test-drivers/Makefile                |    1 +
 drivers/media/test-drivers/vidtv/vidtv_bridge.c    |   22 +-
 drivers/media/test-drivers/vidtv/vidtv_demod.c     |    5 +-
 drivers/media/test-drivers/vidtv/vidtv_tuner.c     |    5 +-
 drivers/media/test-drivers/vimc/vimc-core.c        |    2 +-
 drivers/media/test-drivers/visl/Kconfig            |   29 +
 drivers/media/test-drivers/visl/Makefile           |    8 +
 drivers/media/test-drivers/visl/visl-core.c        |  541 ++++
 drivers/media/test-drivers/visl/visl-debugfs.c     |  112 +
 drivers/media/test-drivers/visl/visl-debugfs.h     |   40 +
 drivers/media/test-drivers/visl/visl-dec.c         |  499 +++
 drivers/media/test-drivers/visl/visl-dec.h         |   67 +
 drivers/media/test-drivers/visl/visl-trace-fwht.h  |   66 +
 drivers/media/test-drivers/visl/visl-trace-h264.h  |  349 ++
 drivers/media/test-drivers/visl/visl-trace-hevc.h  |  405 +++
 drivers/media/test-drivers/visl/visl-trace-mpeg2.h |   99 +
 .../media/test-drivers/visl/visl-trace-points.c    |   10 +
 drivers/media/test-drivers/visl/visl-trace-vp8.h   |  156 +
 drivers/media/test-drivers/visl/visl-trace-vp9.h   |  292 ++
 drivers/media/test-drivers/visl/visl-video.c       |  767 +++++
 drivers/media/test-drivers/visl/visl-video.h       |   27 +
 drivers/media/test-drivers/visl/visl.h             |  176 ++
 drivers/media/test-drivers/vivid/vivid-ctrls.c     |   28 +
 drivers/media/test-drivers/vivid/vivid-vbi-gen.c   |    1 -
 drivers/media/test-drivers/vivid/vivid-vid-cap.c   |    1 +
 drivers/media/tuners/e4000.c                       |    5 +-
 drivers/media/tuners/fc2580.c                      |    5 +-
 drivers/media/tuners/m88rs6000t.c                  |    5 +-
 drivers/media/tuners/mt2060.c                      |    5 +-
 drivers/media/tuners/mxl301rf.c                    |    5 +-
 drivers/media/tuners/mxl5005s.c                    |    2 +-
 drivers/media/tuners/qm1d1b0004.c                  |    4 +-
 drivers/media/tuners/qm1d1c0042.c                  |    5 +-
 drivers/media/tuners/tda18212.c                    |    5 +-
 drivers/media/tuners/tda18250.c                    |    5 +-
 drivers/media/tuners/tua9001.c                     |    5 +-
 drivers/media/usb/au0828/au0828-vbi.c              |    2 +
 drivers/media/usb/au0828/au0828-video.c            |    1 +
 drivers/media/usb/dvb-usb/az6027.c                 |    4 +
 drivers/media/usb/dvb-usb/dib0700.h                |    1 -
 drivers/media/usb/dvb-usb/dib0700_devices.c        |    7 -
 drivers/media/usb/dvb-usb/dvb-usb-init.c           |    6 +-
 drivers/media/usb/dvb-usb/m920x.c                  |   16 +-
 drivers/media/usb/em28xx/em28xx-dvb.c              |    6 +
 drivers/media/usb/go7007/s2250-board.c             |    5 +-
 drivers/media/usb/pwc/pwc-uncompress.c             |    2 +-
 drivers/media/usb/uvc/uvc_driver.c                 |    9 +-
 drivers/media/v4l2-core/tuner-core.c               |    6 +-
 drivers/media/v4l2-core/v4l2-ctrls-core.c          |    2 +-
 drivers/media/v4l2-core/v4l2-ctrls-defs.c          |    2 +
 drivers/media/v4l2-core/v4l2-fwnode.c              |   23 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |  121 +-
 drivers/media/v4l2-core/v4l2-subdev.c              |   17 +-
 drivers/phy/phy-core-mipi-dphy.c                   |   31 +-
 drivers/staging/media/Kconfig                      |    1 +
 drivers/staging/media/Makefile                     |    1 +
 drivers/staging/media/atomisp/i2c/atomisp-gc0310.c |   14 +-
 drivers/staging/media/atomisp/i2c/gc0310.h         |    1 +
 drivers/staging/media/atomisp/i2c/ov2680.h         |   46 +-
 drivers/staging/media/atomisp/include/hmm/hmm.h    |    3 +-
 drivers/staging/media/atomisp/include/hmm/hmm_bo.h |    4 +-
 drivers/staging/media/atomisp/pci/atomisp_cmd.c    |  442 +--
 drivers/staging/media/atomisp/pci/atomisp_cmd.h    |   17 +-
 drivers/staging/media/atomisp/pci/atomisp_common.h |    6 +-
 drivers/staging/media/atomisp/pci/atomisp_compat.h |   14 +-
 .../media/atomisp/pci/atomisp_compat_css20.c       |   96 +-
 drivers/staging/media/atomisp/pci/atomisp_fops.c   |  535 +---
 drivers/staging/media/atomisp/pci/atomisp_fops.h   |   13 -
 .../staging/media/atomisp/pci/atomisp_internal.h   |    1 -
 drivers/staging/media/atomisp/pci/atomisp_ioctl.c  |  615 +---
 drivers/staging/media/atomisp/pci/atomisp_ioctl.h  |   10 +-
 drivers/staging/media/atomisp/pci/atomisp_subdev.c |    2 +
 drivers/staging/media/atomisp/pci/atomisp_subdev.h |   22 +-
 drivers/staging/media/atomisp/pci/atomisp_v4l2.c   |  104 +-
 .../camera/pipe/interface/ia_css_pipe_binarydesc.h |   13 +-
 .../camera/pipe/interface/ia_css_pipe_stagedesc.h  |    5 -
 .../atomisp/pci/camera/pipe/src/pipe_binarydesc.c  |   55 +-
 .../atomisp/pci/camera/pipe/src/pipe_stagedesc.c   |   21 -
 .../pci/css_2401_system/host/pixelgen_private.h    |    2 +-
 drivers/staging/media/atomisp/pci/hmm/hmm.c        |   20 +-
 drivers/staging/media/atomisp/pci/hmm/hmm_bo.c     |   64 +-
 .../media/atomisp/pci/ia_css_frame_public.h        |  108 +-
 drivers/staging/media/atomisp/pci/ia_css_pipe.h    |    3 +-
 .../staging/media/atomisp/pci/ia_css_pipe_public.h |   69 -
 .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c  |   10 +-
 .../yuv444_io_ls/ia_css_yuv444_io.host.c           |   10 +-
 .../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.c  |    2 +-
 .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c  |    4 +-
 .../media/atomisp/pci/runtime/binary/src/binary.c  |   42 +-
 .../atomisp/pci/runtime/debug/src/ia_css_debug.c   |   33 +-
 .../media/atomisp/pci/runtime/frame/src/frame.c    |  203 +-
 .../runtime/pipeline/interface/ia_css_pipeline.h   |    2 -
 .../atomisp/pci/runtime/pipeline/src/pipeline.c    |    8 -
 drivers/staging/media/atomisp/pci/sh_css.c         |  646 +---
 .../staging/media/atomisp/pci/sh_css_internal.h    |   13 -
 drivers/staging/media/atomisp/pci/sh_css_legacy.h  |    1 -
 .../media/atomisp/pci/sh_css_param_shading.c       |   19 +-
 drivers/staging/media/atomisp/pci/sh_css_params.c  |   17 +-
 drivers/staging/media/atomisp/pci/sh_css_sp.c      |   54 +-
 drivers/staging/media/deprecated/atmel/Kconfig     |   47 +
 drivers/staging/media/deprecated/atmel/Makefile    |    8 +
 drivers/staging/media/deprecated/atmel/TODO        |   34 +
 .../media/deprecated}/atmel/atmel-isc-base.c       |   20 +-
 .../media/deprecated}/atmel/atmel-isc-clk.c        |    8 +-
 .../media/deprecated}/atmel/atmel-isc-regs.h       |    0
 .../media/deprecated}/atmel/atmel-isc.h            |   16 +-
 .../media/deprecated}/atmel/atmel-sama5d2-isc.c    |   18 +-
 .../media/deprecated}/atmel/atmel-sama7g5-isc.c    |   18 +-
 drivers/staging/media/deprecated/stkwebcam/Kconfig |    2 +-
 drivers/staging/media/imx/Kconfig                  |   17 +-
 drivers/staging/media/imx/Makefile                 |    3 +-
 drivers/staging/media/imx/TODO                     |   41 -
 drivers/staging/media/imx/imx-media-csi.c          |  135 +-
 drivers/staging/media/imx/imx-media-fim.c          |   57 +-
 drivers/staging/media/imx/imx-media-utils.c        |   33 -
 drivers/staging/media/imx/imx-media.h              |    1 -
 drivers/staging/media/ipu3/ipu3-v4l2.c             |   57 +-
 drivers/staging/media/meson/vdec/codec_vp9.c       |   10 +-
 drivers/staging/media/omap4iss/iss_video.c         |    2 -
 drivers/staging/media/omap4iss/iss_video.h         |   18 +-
 drivers/staging/media/rkvdec/rkvdec-vp9.c          |    3 +
 drivers/staging/media/sunxi/Kconfig                |    1 +
 drivers/staging/media/sunxi/Makefile               |    1 +
 drivers/staging/media/sunxi/cedrus/cedrus.c        |  112 +-
 drivers/staging/media/sunxi/cedrus/cedrus.h        |   38 +-
 drivers/staging/media/sunxi/cedrus/cedrus_dec.c    |    4 +-
 drivers/staging/media/sunxi/cedrus/cedrus_h264.c   |  120 +-
 drivers/staging/media/sunxi/cedrus/cedrus_h265.c   |  125 +-
 drivers/staging/media/sunxi/cedrus/cedrus_hw.c     |   18 +-
 drivers/staging/media/sunxi/cedrus/cedrus_hw.h     |    2 +-
 drivers/staging/media/sunxi/cedrus/cedrus_mpeg2.c  |    2 +-
 drivers/staging/media/sunxi/cedrus/cedrus_regs.h   |   18 +
 drivers/staging/media/sunxi/cedrus/cedrus_video.c  |  184 +-
 drivers/staging/media/sunxi/cedrus/cedrus_video.h  |    2 +
 drivers/staging/media/sunxi/cedrus/cedrus_vp8.c    |    2 +-
 drivers/staging/media/sunxi/sun6i-isp/Kconfig      |   15 +
 drivers/staging/media/sunxi/sun6i-isp/Makefile     |    4 +
 drivers/staging/media/sunxi/sun6i-isp/TODO.txt     |    6 +
 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c  |  555 ++++
 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.h  |   90 +
 .../media/sunxi/sun6i-isp/sun6i_isp_capture.c      |  742 +++++
 .../media/sunxi/sun6i-isp/sun6i_isp_capture.h      |   78 +
 .../media/sunxi/sun6i-isp/sun6i_isp_params.c       |  566 ++++
 .../media/sunxi/sun6i-isp/sun6i_isp_params.h       |   52 +
 .../staging/media/sunxi/sun6i-isp/sun6i_isp_proc.c |  577 ++++
 .../staging/media/sunxi/sun6i-isp/sun6i_isp_proc.h |   66 +
 .../staging/media/sunxi/sun6i-isp/sun6i_isp_reg.h  |  275 ++
 .../media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h  |   43 +
 drivers/staging/media/tegra-video/csi.c            |    4 +-
 drivers/staging/media/tegra-video/csi.h            |    2 +-
 drivers/staging/media/tegra-video/vi.c             |    2 +-
 include/dt-bindings/media/video-interfaces.h       |   16 +
 include/linux/phy/phy-mipi-dphy.h                  |    3 +
 include/media/davinci/vpbe.h                       |    2 +-
 include/media/dvb_ringbuffer.h                     |    2 +-
 include/media/dvbdev.h                             |   38 +-
 include/media/frame_vector.h                       |    2 +-
 include/media/i2c/ov9650.h                         |   24 -
 include/media/i2c/s5c73m3.h                        |   15 -
 include/media/i2c/s5k4ecgx.h                       |   33 -
 include/media/i2c/ths7303.h                        |    4 +-
 include/media/media-entity.h                       |    4 +-
 include/media/v4l2-mediabus.h                      |   17 +-
 include/media/v4l2-subdev.h                        |   11 +-
 include/media/videobuf2-core.h                     |   14 +
 include/media/videobuf2-memops.h                   |    3 +-
 include/uapi/linux/aspeed-video.h                  |   14 +
 include/uapi/linux/dvb/audio.h                     |   15 -
 include/uapi/linux/dvb/ca.h                        |   15 -
 include/uapi/linux/dvb/dmx.h                       |   15 -
 include/uapi/linux/dvb/frontend.h                  |   77 +-
 include/uapi/linux/dvb/net.h                       |   15 -
 include/uapi/linux/dvb/osd.h                       |   15 -
 include/uapi/linux/dvb/version.h                   |   15 -
 include/uapi/linux/dvb/video.h                     |   15 -
 include/uapi/linux/media-bus-format.h              |    3 +-
 include/uapi/linux/v4l2-common.h                   |   39 -
 include/uapi/linux/v4l2-controls.h                 |   46 +-
 include/uapi/linux/v4l2-dv-timings.h               |    9 -
 include/uapi/linux/v4l2-mediabus.h                 |    4 -
 include/uapi/linux/v4l2-subdev.h                   |   13 -
 include/uapi/linux/videodev2.h                     |    5 +
 489 files changed, 33829 insertions(+), 8815 deletions(-)
 delete mode 100644 Documentation/admin-guide/media/cec-drivers.rst
 create mode 100644 Documentation/admin-guide/media/cec.rst
 delete mode 100644 Documentation/admin-guide/media/pulse8-cec.rst
 create mode 100644 Documentation/admin-guide/media/visl.rst
 create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/i2c/imx290.txt
 delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov5645.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5645.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/toshiba,tc358746.yaml
 create mode 100644 Documentation/devicetree/bindings/media/mediatek,mt8195-jpegdec.yaml
 create mode 100644 Documentation/devicetree/bindings/media/mediatek,mt8195-jpegenc.yaml
 create mode 100644 Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
 create mode 100644 Documentation/devicetree/bindings/media/renesas,rzg2l-csi2.yaml
 create mode 100644 Documentation/userspace-api/media/drivers/aspeed-video.rst
 create mode 100644 Documentation/userspace-api/media/drivers/st-vgxy61.rst
 create mode 100644 drivers/media/i2c/ov08x40.c
 create mode 100644 drivers/media/i2c/ov4689.c
 delete mode 100644 drivers/media/i2c/s5k4ecgx.c
 create mode 100644 drivers/media/i2c/st-vgxy61.c
 create mode 100644 drivers/media/i2c/tc358746.c
 create mode 100644 drivers/media/platform/microchip/Kconfig
 create mode 100644 drivers/media/platform/microchip/Makefile
 rename drivers/media/platform/{atmel => microchip}/microchip-csi2dc.c (100%)
 create mode 100644 drivers/media/platform/microchip/microchip-isc-base.c
 create mode 100644 drivers/media/platform/microchip/microchip-isc-clk.c
 create mode 100644 drivers/media/platform/microchip/microchip-isc-regs.h
 create mode 100644 drivers/media/platform/microchip/microchip-isc-scaler.c
 create mode 100644 drivers/media/platform/microchip/microchip-isc.h
 create mode 100644 drivers/media/platform/microchip/microchip-sama5d2-isc.c
 create mode 100644 drivers/media/platform/microchip/microchip-sama7g5-isc.c
 rename drivers/{staging/media/imx => media/platform/nxp}/imx7-media-csi.c (91%)
 create mode 100644 drivers/media/platform/renesas/rzg2l-cru/Kconfig
 create mode 100644 drivers/media/platform/renesas/rzg2l-cru/Makefile
 create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-core.c
 create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-cru.h
 create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c
 create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-ip.c
 create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
 create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_bridge.c
 create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_bridge.h
 create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c
 create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.h
 delete mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_video.c
 delete mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_video.h
 create mode 100644 drivers/media/test-drivers/visl/Kconfig
 create mode 100644 drivers/media/test-drivers/visl/Makefile
 create mode 100644 drivers/media/test-drivers/visl/visl-core.c
 create mode 100644 drivers/media/test-drivers/visl/visl-debugfs.c
 create mode 100644 drivers/media/test-drivers/visl/visl-debugfs.h
 create mode 100644 drivers/media/test-drivers/visl/visl-dec.c
 create mode 100644 drivers/media/test-drivers/visl/visl-dec.h
 create mode 100644 drivers/media/test-drivers/visl/visl-trace-fwht.h
 create mode 100644 drivers/media/test-drivers/visl/visl-trace-h264.h
 create mode 100644 drivers/media/test-drivers/visl/visl-trace-hevc.h
 create mode 100644 drivers/media/test-drivers/visl/visl-trace-mpeg2.h
 create mode 100644 drivers/media/test-drivers/visl/visl-trace-points.c
 create mode 100644 drivers/media/test-drivers/visl/visl-trace-vp8.h
 create mode 100644 drivers/media/test-drivers/visl/visl-trace-vp9.h
 create mode 100644 drivers/media/test-drivers/visl/visl-video.c
 create mode 100644 drivers/media/test-drivers/visl/visl-video.h
 create mode 100644 drivers/media/test-drivers/visl/visl.h
 create mode 100644 drivers/staging/media/deprecated/atmel/Kconfig
 create mode 100644 drivers/staging/media/deprecated/atmel/Makefile
 create mode 100644 drivers/staging/media/deprecated/atmel/TODO
 rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-isc-base.c (99%)
 rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-isc-clk.c (97%)
 rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-isc-regs.h (100%)
 rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-isc.h (96%)
 rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-sama5d2-isc.c (97%)
 rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-sama7g5-isc.c (97%)
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/Kconfig
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/Makefile
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/TODO.txt
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.h
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.h
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.h
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_proc.c
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_proc.h
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_reg.h
 create mode 100644 drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
 create mode 100644 include/dt-bindings/media/video-interfaces.h
 delete mode 100644 include/media/i2c/ov9650.h
 delete mode 100644 include/media/i2c/s5k4ecgx.h
 create mode 100644 include/uapi/linux/aspeed-video.h


             reply	other threads:[~2022-12-12  8:49 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-12-12  8:49 Mauro Carvalho Chehab [this message]
2022-12-12  9:01 ` [GIT PULL for v6.2-rc1] media updates (#88179) Jenkins
2022-12-13 20:20 ` [GIT PULL for v6.2-rc1] media updates pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20221212084920.756bfd7b@sal.lan \
    --to=mchehab@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.