All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mauro Carvalho Chehab <mchehab+samsung@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 v5.3-rc1] media updates
Date: Tue, 9 Jul 2019 08:17:35 -0300	[thread overview]
Message-ID: <20190709081735.3d642186@coco.lan> (raw)

Hi Linus,

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

For:
  - new Atmel microship ISC driver;
  - coda has gained support for mpeg2 and mpeg4;
  - cxusb gained support for analog TV;
  - rockchip staging driver was split into two separate staging drivers;
  - added a new staging driver for Allegro DVT video IP core;
  - added a new staging driver for Amlogic Meson video decoder;
  - lots of improvements and cleanups.

Regards,
Mauro

PS.: You'll get some trivial merge conflicts due to SPDX changes, between
those two patches, due to SPDX changes and different conventions for GPLv2
at SPDX spec:

	77512baaea9a ("treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 237")
	513dbd35b5d9 ("media: add SPDX headers to some files")

one adds the SPDX tag from the time Documentation/process/license-rules.rst
was written - "GPL-2.0" (with is now deprecated[1]) - while other adds the 
current SPDX tag ("GPL-2.0-only"[2]).

From my side, I don't have any preference. Feel free to solve it the way
you prefer.

[1] https://spdx.org/licenses/GPL-2.0.html
[2] https://spdx.org/licenses/GPL-2.0-only.html

The following changes since commit 9e0babf2c06c73cda2c0cd37a1653d823adb40ec:

  Linux 5.2-rc5 (2019-06-16 08:49:45 -1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v5.3-1

for you to fetch changes up to f81cbfc4f82a75ca0a2dc181a9c93b88f0e6509d:

  media: allegro: use new v4l2_m2m_ioctl_try_encoder_cmd funcs (2019-06-27 07:36:06 -0400)

----------------------------------------------------------------
media updates for v5.3-rc1

----------------------------------------------------------------
A Sun (1):
      media: mceusb: disable "nonsensical irdata" messages

Akinobu Mita (6):
      media: ov7740: fix unbalanced pm_runtime_get/put
      media: ov7740: avoid invalid framesize setting
      media: ov7740: fix vertical flip control
      media: ov7740: remove redundant V4L2_CTRL_FLAG_VOLATILE set
      media: vivid: remove unnecessary min and max timeperframe constants
      media: video-i2c: use V4L2_FRACT_COMPARE

Alexandre Courbot (5):
      media: venus: core: fix max load for msm8996 and sdm845
      media: mtk-vcodec: replace GPLv2 with SPDX
      media: mtk-vcodec: constify formats
      media: mtk-vcodec: avoid unneeded pointer-to-long conversions
      media: mtk-vcodec: remove unneeded proxy functions

Aliasgar Surti (1):
      media: staging: media: fix style problem

Anders Roxell (3):
      media: drivers: media: i2c: don't enable if CONFIG_DRM_I2C_ADV7511=n
      media: drivers: media: coda: fix warning same module names
      media: i2c: fix warning same module names

Andrew F. Davis (1):
      media: videobuf-dma-contig: Use size of buffer in mmap not vma size

Andrey Konovalov (1):
      media: pvrusb2: use a different format for warnings

André Almeida (6):
      media: vimc: Remove or modify stream checks
      media: vimc: debayer: Fix typos
      media: vimc: Makefile: file cleanup
      media: vimc: stream: add missing function documentation
      media: docs: create vimc documentation
      media: vimc: cap: check v4l2_fill_pixfmt return value

Arnd Bergmann (1):
      media: dvb_frontend: split dvb_frontend_handle_ioctl function

Arushi Singhal (1):
      media: staging: media: davinci_vpfe: Replace a bit shift

Arvind Yadav (1):
      media: omap3isp: constify platform_device_id

Bartlomiej Zolnierkiewicz (1):
      media: remove redundant 'default n' from Kconfig-s

Bastien Nocera (2):
      media: rc: Prefer KEY_NUMERIC_* for number buttons on remotes
      media: doc-rst: Fix typos

Bingbu Cao (1):
      media: staging/intel-ipu3: update minimal GDC envelope size to 4

Boris Brezillon (13):
      media: rockchip/vpu: Remove a useless test
      media: v4l2: Initialize mpeg slice controls
      media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes
      media: v4l2-common: Add an helper to apply frmsize constraints
      media: rockchip/vpu: Use v4l2_apply_frmsize_constraints() where appropriate
      media: rockchip/vpu: Rename rockchip_vpu_common.h into rockchip_vpu_v4l2.h
      media: rockchip/vpu: Move encoder logic to a common place
      media: rockchip/vpu: Provide a helper to reset both src and dst formats
      media: rockchip/vpu: Prepare things to support decoders
      media: v4l2: Make sure all drivers set _MPLANE caps in vdev->device_caps
      media: v4l2: Get rid of ->vidioc_enum_fmt_vid_{cap, out}_mplane
      media: v4l2: Fix the _MPLANE format check in v4l_enum_fmt()
      media: v4l2: Test type instead of cfg->type in v4l2_ctrl_new_custom()

Brad Love (6):
      media: si2168: add frequency data to frontend info
      media: si2157: add detection of si2177 tuner
      media: pvrusb2: Add multiple dvb frontend support
      media: pvrusb2: Add i2c client demod/tuner support
      media: pvrusb2: Add Hauppauge HVR1955/1975 devices
      media: cx231xx-cards: Add Hauppauge 955Q variant

Chen-Yu Tsai (2):
      media: dt-bindings: media: sun6i-csi: Add compatible string for A83T variant
      media: sun6i: Support A83T variant

Christophe JAILLET (1):
      media: Staging: media: Release the correct resource in an error handling path

Colin Ian King (5):
      media: cx23885: remove redundant assignment to err
      media: vivid: fix incorrect assignment operation when setting video mode
      media: stv090x: fix double free on state object
      media: staging: davinci: fix memory leaks and check for allocation failure
      media: staging: media: meson: remove redundant initialization of mpeg12

Dan Carpenter (2):
      media: staging/imx: fix two NULL vs IS_ERR() bugs
      media: hantro: remove an unnecessary NULL check

Daniel Gomez (1):
      media: spi: IR LED: add missing of table registration

Dariusz Marcinkiewicz (1):
      media: cec: add struct cec_connector_info support

Ding Xiang (1):
      media: rc: remove redundant dev_err message

Diwakar Sharma (1):
      media: staging: media: davinci_vpfe: use __func__ for function names

Dmitry Osipenko (4):
      media: staging: media: tegra-vde: Remove BIT() macro from UAPI header
      media: staging: media: tegra-vde: Manually pack UAPI structures
      media: staging: media: tegra-vde: Add IOMMU support
      media: staging: media: tegra-vde: Defer dmabuf's unmapping

Eugen Hristev (7):
      media: atmel: atmel-isc: reworked white balance feature
      media: v4l2-ctrl: fix flags for DO_WHITE_BALANCE
      media: atmel: atmel-isc: add support for DO_WHITE_BALANCE
      media: atmel: atmel-isc: make try_fmt error less verbose
      media: atmel: atmel-isc: split driver into driver base and isc
      media: atmel: atmel-isc: fix and cleanup potential bugs
      media: atmel: atmel-isc: fix i386 build error

Ezequiel Garcia (19):
      media: rockchip/vpu: Use pixel format helpers
      media: rockchip/vpu: Use v4l2_m2m_buf_copy_metadata
      media: rockchip/vpu: Cleanup macroblock alignment
      media: rockchip/vpu: Cleanup JPEG bounce buffer management
      media: coda: Print a nicer device registered message
      media: coda: Remove unbalanced and unneeded mutex unlock
      media: coda: Replace the threaded interrupt with a hard interrupt
      media: coda: Clear the interrupt reason
      media: rockchip/vpu: Open-code media controller register
      media: rockchip/vpu: Support the Request API
      media: rockchip/vpu: Add decoder boilerplate
      media: rockchip/vpu: Add support for non-standard controls
      media: v4l2-ctrl: Initialize _BUTTON and _CTRL_CLASS
      media: vb2: Introduce a vb2_get_buffer accessor
      media: mtk-jpeg: Use vb2_get_buffer
      media: mtk-vcodec: Use vb2_get_buffer
      media: sti: Use vb2_get_buffer
      media: hantro: Use vb2_get_buffer
      media: v4l2-ctrl: Move compound control initialization

Fabien Dessenne (1):
      media: stm32-dcmi: fix irq = 0 case

Fabio Estevam (16):
      media: imx7-media-csi: Acquire a single clock
      media: imx7-media-csi: Use devm_platform_ioremap_resource()
      media: imx7-media-csi: Propagate the correct error for platform_get_irq()
      media: imx7-media-csi: Propagate the correct error for devm_request_irq()
      media: imx7-media-csi: Remove unneeded break
      media: imx7-media-csi: Check the return value from clk_prepare_enable()
      media: imx7-media-csi: Change imx7_csi_enable() to void
      media: imx7-mipi-csis: Propagate the error if clock enabling fails
      media: imx7-mipi-csis: Remove unneeded 'ret' initialization
      media: imx7-mipi-csis: Remove extra blank line
      media: imx7-media-csi: Use functions instead of macros
      media: imx7-media-csi: Use u32 for storing register reads
      media: imx7-media-csi: Remove unneeded error message
      media: Revert "media: staging/imx: Allow driver to build if COMPILE_TEST is enabled"
      media: dt-bindings: imx7-csi: Document a single CSI clock
      media: coda: Use devm_platform_ioremap_resource()

Hans Verkuil (45):
      media: cec: mark devnode as registered before actually registering it
      media: cec-gpio: use disable/enable_irq
      media: cec: cec_transmit_msg_fh: do sanity checks first
      media: cec: move check from cec_transmit to cec_transmit_msg_fh
      media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function
      media: cec-ioc-receive.rst: document CEC_MSG_FL_RAW
      media: cec: support CEC_MSG_FL_RAW
      media: cec: allow any initiator for Ping and Image/Text View On
      media: cec-ioc-g-mode.rst: be more specific when EPERM is returned
      media: coda/venus/s5p_mfc: fix control typo
      media: move drivers/media/media-* to drivers/media/mc/mc-*
      media: vicodec: correctly support unbinding of the driver
      media: v4l2-pci-skeleton.c: fix doc warning
      media: videobuf2-v4l2: set last_buffer_dequeued in dqbuf
      media: videobuf2-vmalloc: get_userptr: buffers are always writable
      media: allegro-dvt: fix build failure
      media: media-ioc-enum-links.rst: fix incorrect reserved field documentation
      media: mc-device.c: don't memset __user pointer contents
      media: cec-adap: fix regression in ping sanity check
      media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h
      media: media/radio: set device_caps in struct video_device
      media: media/usb: set device_caps in struct video_device
      media: rtl2832_sdr: set device_caps in struct video_device
      media: usb/gadget/f_uvc: set device_caps in struct video_device
      media: vc04_services/bcm2835-camera: set device_caps in struct video_device
      media: staging/media: set device_caps in struct video_device
      media: v4l2-mem2mem: add try_en/decoder_cmd ioctl helpers
      media: vicodec: use new v4l2_m2m_ioctl_try_en/decoder_cmd funcs
      media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700"
      media: Documentation: update email address
      media: MAINTAINERS: update email address
      media: vicodec: move v4l2_ctrl_request_complete after spin_unlock
      media: vicodec: always return a valid format.
      media: vicodec: fix initial stateless sizeimage value
      media: vicodec: pass on enc output format to capture side
      media: vicodec: add V4L2_CID_MIN_BUFFERS_FOR_OUTPUT
      media: vicodec: set KEY/PFRAME flag when decoding
      media: vicodec: use correct sizeimage value when draining
      media: vicodec: stateless codecs do not have EOS and SOURCE_CHANGE events
      media: vicodec: improve handling of ENC_CMD_STOP/START
      media: touchscreen/sur40: set device_caps in struct video_device
      media: media/pci: set device_caps in struct video_device
      media: hdpvr: fix locking and a missing msleep
      media: cec-notifier: rename variables, check kstrdup and n->conn_name
      media: cec-notifier: add new notifier functions

Hariprasad Kelam (1):
      media: staging: media: imx: fix Unneeded variable: "ret". Return "0"

Helen Koike (1):
      media: vimc: fix component match compare

Hugues Fruchet (4):
      media: st-mipid02: add support of V4L2_CID_LINK_FREQ
      media: st-mipid02: add support of RGB565
      media: st-mipid02: add support of YUYV8 and UYVY8
      media: st-mipid02: add support of JPEG

Jae Hyun Yoo (10):
      media: aspeed: fix a kernel warning on clk control
      media: aspeed: refine clock control logic
      media: aspeed: change irq to threaded irq
      media: aspeed: remove IRQF_SHARED flag
      media: aspeed: reduce noisy log printing outs
      media: aspeed: remove checking of VE_INTERRUPT_CAPTURE_COMPLETE
      media: aspeed: refine interrupt handling logic
      media: aspeed: remove source buffer allocation before mode detection
      media: aspeed: use different delays for triggering VE H/W reset
      media: aspeed: add a workaround to fix a silicon bug

Janusz Krzysztofik (4):
      media: ov6650: Fix device node exposed without proper locking
      media: v4l2-subdev: Verify arguments in v4l2_subdev_call()
      media: v4l2-subdev: Verify v4l2_subdev_call() pointer arguments
      media: v4l2-subdev: Verify v4l2_subdev_call() pad config argument

Javier Martinez Canillas (1):
      media: staging/imx: Allow driver to build if COMPILE_TEST is enabled

Jernej Skrabec (1):
      media: cedrus: Allow different mod clock rates

Johan Korsnes (9):
      media: vivid: make input dv_timings per-input
      media: vivid: make input std_signal per-input
      media: vivid: add display present control
      media: vivid: add number of HDMI ports to device state
      media: vivid: add HDMI (dis)connect TX emulation
      media: vivid: add HDMI (dis)connect RX emulation
      media: vivid: reorder CEC allocation and control set-up
      media: vivid: add CEC support to display present ctrl
      media: vivid.rst: describe display present control

Jonas Karlman (3):
      media: rockchip/vpu: Add infra to support MPEG-2 decoding
      media: rockchip/vpu: Add MPEG2 decoding support to RK3399
      media: rockchip/vpu: Add support for MPEG-2 decoding on RK3288

Jungo Lin (1):
      media: media_device_enum_links32: clean a reserved field

Kangjie Lu (1):
      media: vpss: fix a potential NULL pointer dereference

Kefeng Wang (4):
      media: vim2m: fix two double-free issues
      media: saa7164: fix remove_proc_entry warning
      media: wl128x: Fix some error handling in fm_v4l2_init_video_device()
      media: pvrusb2: fix null-ptr-deref in class_unregister()

Kelvin Lawson (1):
      media: venus: Add support for H265 controls

Kieran Bingham (1):
      media: fdp1: Support M3N and E3 platforms

Krzysztof Kozlowski (1):
      media: exynos4-is: Add missing of_node_put to fix reference leaks

Lubomir Rintel (12):
      media: dt-bindings: marvell,mmp2-ccic: Add Marvell MMP2 camera
      media: marvell-ccic: fix DMA s/g desc number calculation
      media: marvell-ccic: don't generate EOF on parallel bus
      media: Revert "[media] marvell-ccic: reset ccic phy when stop streaming for stability"
      media: marvell-ccic: drop unused stuff
      media: marvell-ccic/mmp: enable clock before accessing registers
      media: marvell-ccic: rename the clocks
      media: marvell-ccic/mmp: add devicetree support
      media: marvell-ccic: use async notifier to get the sensor
      media: marvell-ccic: provide a clock for the sensor
      media: marvell-ccic: only calculate the DPHY registers when needed
      media: marvell-ccic: mmp: don't chicken out w/o pdata

Luca Ceresoli (9):
      media: docs: v4l2-controls: remove repeated ioctl names
      media: docs: v4l2-controls: fix indentation
      media: docs: v4l2-controls: add links to structs
      media: docs: v4l2-controls: rearrange control initialization sequence
      media: docs: v4l2-controls: add links to functions
      media: docs: v4l2-controls: convert code blocks to C
      media: docs: v4l2-controls: document file to include
      media: docs: v4l2-controls: remove outdated paragraph
      media: docs: v4l2-controls: fix sentence rendered in a nonsense way

Luke Nowakowski-Krijger (1):
      media: radio-raremono: change devm_k*alloc to k*alloc

Maciej S. Szmigiero (8):
      media: cx25840: don't open-code cx25840_reset() inside cx25840_load_fw()
      media: cx25840: g_std operation really implements querystd operation
      media: cx25840: implement g_std operation
      media: cx25840: add pin to pad mapping and output format configuration
      media: cx25840: set_fmt operation should clamp out-of-range picture sizes
      media: cxusb: implement Medion MD95700 digital / analog coexistence
      media: cxusb: add analog mode support for Medion MD95700
      media: cxusb: add raw mode support for Medion MD95700

Marc Gonzalez (1):
      media: docs: fix minor typos

Marco Felsch (2):
      media: coda: fix last buffer handling in V4L2_ENC_CMD_STOP
      media: coda: fix V4L2_DEC_CMD_STOP when all buffers are already consumed

Marek Szyprowski (2):
      media: s5p-mfc: fix reading min scratch buffer size on MFC v6/v7
      media: s5p-mfc: Make additional clocks optional

Masahiro Yamada (2):
      media: coda: remove -I$(src) header search path
      media: do not use C++ style comments in uapi headers

Masanari Iida (1):
      media: imx214: Fix typo in module description of imx214

Mauro Carvalho Chehab (12):
      media: rc-main: clean-up two warnings
      Merge tag 'v5.2-rc2' into patchwork
      media: staging: allegro: cleanup two warnings
      media: cxusb-analog: Fix some coding style issues
      media: cxusb: fix several coding style issues
      media: cx25840: Address several coding style issues
      media: dvb: tag deprecated DVB APIs as such
      Merge tag 'v5.2-rc4' into media/master
      media: add SPDX headers to some files
      Merge tag 'v5.2-rc5' into patchwork
      media: cafe-driver: mark an static var as such
      media: stv0297: fix frequency range limit

Maxime Jourdan (4):
      media: dt-bindings: media: add Amlogic Video Decoder Bindings
      media: meson: add v4l2 m2m video decoder driver
      media: MAINTAINERS: Add meson video decoder
      media: MAINTAINERS: fix linux-media mailing list for meson drivers

Maxime Ripard (4):
      media: pixfmt: Add H264 Slice format
      media: pixfmt: Add H264_SLICE_RAW format documentation
      media: cedrus: Add H264 decoding support
      media: dt-bindings: Fix vendor-prefixes YAML

Michael Tretter (6):
      media: dt-bindings: media: document allegro-dvt bindings
      media: dt-bindings: media: Add vendor prefix for allegro
      media: allegro: add Allegro DVT video IP core driver
      media: allegro: add SPS/PPS nal unit writer
      media: coda: implement CMD_START to restart decoding
      media: allegro: use new v4l2_m2m_ioctl_try_encoder_cmd funcs

Mukesh Ojha (1):
      media: vpss: fix the order of resource clean up

Neil Armstrong (3):
      media: rc: meson-ir: update with SPDX Licence identifier
      media: platform: ao-cec-g12a: disable regmap fast_io for cec bus regmap
      media: platform: ao-cec-g12a: remove spin_lock_irqsave() locking in meson_ao_cec_g12a_read/write

Nicholas Mc Guire (1):
      media: smiapp: core: add small range to usleep_range

Niklas Söderlund (10):
      media: rcar-csi2: Fix coccinelle warning for PTR_ERR_OR_ZERO()
      media: vimc: Remove unneeded return statement in vimc_sen_s_stream()
      media: rcar-vin: Do not call pm_runtime_{resume,suspend}()
      media: rcar-vin: Remove unneeded calls to pm_runtime_{enable, disable}
      media: rcar-vin: Allow interrupting lock when trying to open the video device
      media: rcar-vin: Do not sync subdevice format when opening the video device
      media: rcar-vin: Move pm_runtime_{get,put} out of helpers
      media: rcar-vin: Merge helpers dealing with powering the parallel subdevice
      media: rcar-vin: Fold rvin_initialize_device() into rvin_open()
      media: rcar-vin: Merge Gen2 and Gen3 file operations

Oliver Neukum (4):
      media: dvb: usb: fix use after free in dvb_usb_device_exit
      media: cpia2_usb: first wake up, then free in disconnect
      media: pwc: convert to BIT macro
      media: uvcvideo: Fix access to uninitialized fields on probe error

Pawel Osciak (1):
      media: uapi: Add H264 low-level decoder API compound controls.

Philipp Zabel (44):
      media: coda: move register debugging to coda_debug level 3
      media: coda: move job ready message to coda_debug level 2
      media: coda: add coda_frame_type_char helper
      media: coda: improve decoder job finished debug message
      media: coda: demote s_ctrl debug messages to level 2
      media: coda: add menu strings to s_ctrl debug output
      media: coda: update profile and level controls after sequence initialization
      media: coda: add decoder MPEG-4 profile and level controls
      media: v4l2-ctrl: add MPEG-2 profile and level controls
      media: coda: add decoder MPEG-2 profile and level controls
      media: coda: add lockdep asserts
      media: coda: use v4l2_m2m_buf_copy_metadata
      media: rockchip/vpu: rename from rockchip to hantro
      media: hantro: print video device name in addition to device node
      media: hantro: add PM runtime resume callback
      media: hantro: make irq names configurable
      media: hantro: add support for named register ranges
      media: hantro: add support for separate control block
      media: hantro: allow arbitrary number of clocks
      media: coda: use mem2mem try_en/decoder_cmd helpers
      media: coda: fix mpeg2 sequence number handling
      media: coda: add coda_wake_up_capture_queue
      media: coda: split decoder sequence initialization out of start decoding
      media: coda: add sequence initialization work
      media: coda: implement decoder source change event
      media: coda: integrate internal frame metadata into a structure
      media: coda: make coda_bitstream_queue more versatile
      media: coda: pad first buffer with repeated MPEG headers to fix sequence init
      media: coda: do not enforce 512-byte initial bitstream payload on CODA960
      media: coda: flush bitstream ring buffer on decoder restart
      media: coda: increment sequence offset for the last returned frame
      media: coda: allow flagging last output buffer internally
      media: coda: mark the last output buffer on decoder stop command
      media: coda: only set the stream end flags if there are no more pending output buffers
      media: coda: mark the last output buffer on encoder stop command
      media: coda: retire coda_buf_is_end_of_stream
      media: coda: only wake up capture queue if no pending buffers to encode
      media: coda: flag the last encoded buffer
      media: coda: lock capture queue wakeup against encoder stop command
      media: coda: mark last pending buffer or last meta on decoder stop command
      media: coda: mark last returned frame
      media: coda: store device pointer in driver structure instead of pdev
      media: coda: add coda_slice_mode() function
      media: coda: encoder parameter change support

Puranjay Mohan (1):
      media: pci: cx88: Change the type of 'missed' to u64

Robert Jarzmik (2):
      media: mt9m111: add regulator support
      media: mt9m111: fix fw-node refactoring

Rui Miguel Silva (2):
      media: imx7_mipi_csis: fix racy entity pads init
      media: imx7-media-csi: get csi upstream endpoint

Sakari Ailus (15):
      media: v4l: fwnode: C-PHY has no clock lane
      media: videobuf2-core: Prevent size alignment wrapping buffer size to 0
      media: videobuf2-dma-sg: Prevent size from overflowing
      media: videobuf2-core.h: Document the alloc memop size argument as page aligned
      media: staging: imgu: Address a compiler warning on alignment
      media: staging: imgu: Remove redundant checks
      media: staging: imgu: Address compiler / checker warnings in MMU code
      media: staging: imgu: Drop support for other page sizes
      media: omap3isp: Don't rely on devm for memory resource management
      media: omap3isp: Call video_unregister_device() unconditionally
      media: v4l2-fwnode: Avoid using PTR_ERR(NULL)
      media: ov9640: Don't check for NULL on devm_gpiod_get return values
      media: mt9m111: No need to check for the regulator
      media: mt9m111: Fix error handling in mt9m111_power_on
      media: MAINTAINERS: Add maintainers for Media Controller

Sean Young (6):
      media: au0828: fix null dereference in error path
      media: em28xx: give RC device proper name
      media: em28xx: use common code for decoding nec scancodes
      media: em28xx: use usb_to_input_id() rather than handrolling it
      media: ttpci: use rc-core for the IR receiver
      media: rc: IR signal for Panasonic air conditioner too long

Shailendra Verma (1):
      media: staging: media: davinci_vpfe: - Fix for memory leak if decoder initialization fails.

Shawn Tu (1):
      media: ov8856: modify register to fix test pattern

Shobhit Kukreti (2):
      media: platform: Fix Warning of Unneeded Semicolon reported by coccicheck
      media: i2c: Fix Unnecessary Semicolon Warning Reported by coccicheck

Shuah Khan (2):
      media: media.h: Fix shifting signed 32-bit value by 31 bits problem
      media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem

Stanimir Varbanov (3):
      media: venus: hfi_cmds: add more not-implemented properties
      media: venus: helpers: fix dynamic buffer mode for v4
      media: media/doc: Allow sizeimage to be set by v4l clients

Stefan Agner (1):
      media: Kconfig: allow to select drivers if EMBEDDED

Stefan Brüns (3):
      media: dvb-usb-v2: Report error on all error paths
      media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw
      media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw

Steve Longerbeam (10):
      media: docs-rst: Clarify older field vs. first transmitted field
      media: Revert "media: staging/imx: add media device to capture register"
      media: staging/imx: Switch to sync registration for IPU subdevs
      media: staging/imx: Pass device to alloc/free_dma_buf
      media: staging/imx: Move add_video_device into capture_device_register
      media: Revert "media: imx: Set capture compose rectangle in capture_device_set_format"
      media: staging/imx: Remove capture_device_set_format
      media: staging/imx: Re-organize modules
      media: staging/imx: Improve pipeline searching
      media: staging/imx: Don't set driver data for v4l2_dev

Tobias Klausmann (2):
      media: stv6110x: Implement probe/remove for stv6110x
      media: stv090x: Implement probe/remove for stv090x

Tomasz Figa (2):
      media: MAINTAINERS: media: Add Tomasz Figa as a videobuf2 reviewer
      media: Clarify the meaning of file descriptors in VIDIOC_DQBUF

Torleiv Sundre (1):
      media: uvcvideo: Include streaming interface number in debugfs dir name

Vandana BN (1):
      media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap

Wen Yang (3):
      media: venus: firmware: fix leaked of_node references
      media: mtk-vpu: fix leaked of_node references
      media: mtk-vcodec: fix leaked of_node references

Wolfram Sang (9):
      media: i2c: mt9p031: simplify getting the adapter of a client
      media: i2c: ak881x: simplify getting the adapter of a client
      media: i2c: mt9m001: simplify getting the adapter of a client
      media: i2c: mt9m111: simplify getting the adapter of a client
      media: i2c: ov2640: simplify getting the adapter of a client
      media: i2c: tw9910: simplify getting the adapter of a client
      media: staging: media: soc_camera: imx074: simplify getting the adapter of a client
      media: staging: media: soc_camera: mt9t031: simplify getting the adapter of a client
      media: staging: media: soc_camera: soc_mt9v022: simplify getting the adapter of a client

Young Xiao (2):
      media: cx231xx-dvb: fix memory leak in dvb_fini()
      media: davinci: vpif_capture: fix memory leak in vpif_probe()

YueHaibing (3):
      media: meson: vdec: Add missing kthread.h
      media: ttpci: Fix build error without RC_CORE
      media: meye: Fix build COMPILE_TEST error

Yunfei Dong (1):
      media: mtk-vcodec: support single-buffer frames

sumitg (1):
      media: v4l2-core: fix use-after-free error

 Documentation/ABI/testing/debugfs-cec-error-inj    |    2 +-
 .../devicetree/bindings/media/allegro.txt          |   43 +
 .../devicetree/bindings/media/amlogic,vdec.txt     |   71 +
 .../devicetree/bindings/media/imx7-csi.txt         |    9 +-
 .../bindings/media/marvell,mmp2-ccic.txt           |   50 +
 .../devicetree/bindings/media/sun6i-csi.txt        |    1 +
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 Documentation/media/kapi/dtv-core.rst              |    6 +-
 Documentation/media/kapi/v4l2-controls.rst         |  206 +-
 Documentation/media/uapi/cec/cec-api.rst           |    2 +-
 Documentation/media/uapi/cec/cec-ioc-g-mode.rst    |    3 +-
 Documentation/media/uapi/cec/cec-ioc-receive.rst   |   15 +-
 .../media/uapi/mediactl/media-ioc-enum-links.rst   |    7 +-
 Documentation/media/uapi/rc/rc-tables.rst          |   30 +-
 Documentation/media/uapi/v4l/biblio.rst            |    9 +
 Documentation/media/uapi/v4l/ext-ctrls-codec.rst   |  625 ++++
 Documentation/media/uapi/v4l/extended-controls.rst |   15 +-
 Documentation/media/uapi/v4l/field-order.rst       |   17 +-
 Documentation/media/uapi/v4l/pixfmt-compressed.rst |   25 +
 .../media/uapi/v4l/pixfmt-v4l2-mplane.rst          |   15 +-
 Documentation/media/uapi/v4l/pixfmt-v4l2.rst       |   13 +-
 Documentation/media/uapi/v4l/vidioc-qbuf.rst       |    8 +
 Documentation/media/uapi/v4l/vidioc-queryctrl.rst  |   30 +
 Documentation/media/v4l-drivers/index.rst          |    1 +
 Documentation/media/v4l-drivers/vimc.dot           |   22 +
 Documentation/media/v4l-drivers/vimc.rst           |   98 +
 Documentation/media/v4l-drivers/vivid.rst          |    5 +
 Documentation/media/videodev2.h.rst.exceptions     |    5 +
 MAINTAINERS                                        |   57 +-
 drivers/input/touchscreen/sur40.c                  |    6 +-
 drivers/media/Kconfig                              |   37 +-
 drivers/media/Makefile                             |   13 +-
 drivers/media/cec/cec-adap.c                       |  141 +-
 drivers/media/cec/cec-api.c                        |    8 -
 drivers/media/cec/cec-core.c                       |    8 +-
 drivers/media/cec/cec-notifier.c                   |  112 +-
 drivers/media/cec/cec-priv.h                       |    5 +
 drivers/media/common/saa7146/saa7146_fops.c        |    9 +
 drivers/media/common/saa7146/saa7146_video.c       |   18 +-
 drivers/media/common/videobuf2/videobuf2-core.c    |    5 +
 .../media/common/videobuf2/videobuf2-dma-contig.c  |    3 +-
 drivers/media/common/videobuf2/videobuf2-dma-sg.c  |    5 +-
 drivers/media/common/videobuf2/videobuf2-memops.c  |    9 +-
 drivers/media/common/videobuf2/videobuf2-v4l2.c    |   10 +-
 drivers/media/common/videobuf2/videobuf2-vmalloc.c |    3 +-
 drivers/media/dvb-core/Kconfig                     |    3 -
 drivers/media/dvb-core/dvb_frontend.c              |  140 +-
 drivers/media/dvb-frontends/Kconfig                |    3 +-
 drivers/media/dvb-frontends/rtl2832_sdr.c          |    5 +-
 drivers/media/dvb-frontends/si2168.c               |    7 +-
 drivers/media/dvb-frontends/stv0297.c              |    2 +-
 drivers/media/dvb-frontends/stv090x.c              |  197 +-
 drivers/media/dvb-frontends/stv090x.h              |    3 +
 drivers/media/dvb-frontends/stv090x_priv.h         |    2 +-
 drivers/media/dvb-frontends/stv6110x.c             |  135 +-
 drivers/media/dvb-frontends/stv6110x.h             |    3 +
 drivers/media/dvb-frontends/stv6110x_priv.h        |    3 +-
 drivers/media/i2c/Kconfig                          |    5 +-
 drivers/media/i2c/Makefile                         |    2 +-
 drivers/media/i2c/{adv7511.c => adv7511-v4l2.c}    |    5 +
 drivers/media/i2c/ak881x.c                         |    2 +-
 drivers/media/i2c/cx25840/cx25840-core.c           | 1409 ++++++---
 drivers/media/i2c/cx25840/cx25840-core.h           |   30 +-
 drivers/media/i2c/cx25840/cx25840-vbi.c            |    4 +
 drivers/media/i2c/imx214.c                         |    2 +-
 drivers/media/i2c/mt9m001.c                        |    2 +-
 drivers/media/i2c/mt9m111.c                        |   40 +-
 drivers/media/i2c/mt9p031.c                        |    2 +-
 drivers/media/i2c/ov13858.c                        |    4 +-
 drivers/media/i2c/ov2640.c                         |    2 +-
 drivers/media/i2c/ov2685.c                         |    2 +-
 drivers/media/i2c/ov5695.c                         |    2 +-
 drivers/media/i2c/ov6650.c                         |    1 -
 drivers/media/i2c/ov7740.c                         |   24 +-
 drivers/media/i2c/ov8856.c                         |   12 +-
 drivers/media/i2c/ov9640.c                         |    4 +-
 drivers/media/i2c/smiapp/smiapp-quirk.c            |    2 +-
 drivers/media/i2c/st-mipid02.c                     |   60 +-
 drivers/media/i2c/tda7432.c                        |    3 +-
 drivers/media/i2c/tw9910.c                         |    3 +-
 drivers/media/i2c/video-i2c.c                      |    8 +-
 drivers/media/mc/Kconfig                           |   33 +
 drivers/media/mc/Makefile                          |   10 +
 .../mc-dev-allocator.c}                            |    0
 drivers/media/{media-device.c => mc/mc-device.c}   |   10 +-
 drivers/media/{media-devnode.c => mc/mc-devnode.c} |    0
 drivers/media/{media-entity.c => mc/mc-entity.c}   |    0
 drivers/media/{media-request.c => mc/mc-request.c} |    0
 drivers/media/pci/bt8xx/bttv-audio-hook.c          |    2 +-
 drivers/media/pci/bt8xx/bttv-audio-hook.h          |    2 +
 drivers/media/pci/bt8xx/bttv-driver.c              |   50 +-
 drivers/media/pci/cobalt/Kconfig                   |    2 +-
 drivers/media/pci/cobalt/cobalt-v4l2.c             |   14 +-
 drivers/media/pci/cx18/cx18-ioctl.c                |    5 +-
 drivers/media/pci/cx18/cx18-streams.c              |    1 +
 drivers/media/pci/cx23885/cx23885-417.c            |   13 +-
 drivers/media/pci/cx23885/cx23885-dvb.c            |    2 -
 drivers/media/pci/cx23885/cx23885-video.c          |   22 +-
 drivers/media/pci/cx25821/cx25821-video.c          |   14 +-
 drivers/media/pci/cx88/cx88-alsa.c                 |    2 +-
 drivers/media/pci/cx88/cx88-blackbird.c            |    6 +-
 drivers/media/pci/cx88/cx88-core.c                 |    2 +-
 drivers/media/pci/cx88/cx88-i2c.c                  |    1 -
 drivers/media/pci/cx88/cx88-input.c                |    4 +-
 drivers/media/pci/cx88/cx88-video.c                |   34 +-
 drivers/media/pci/ddbridge/Kconfig                 |    1 -
 drivers/media/pci/dt3155/Kconfig                   |    1 -
 drivers/media/pci/dt3155/dt3155.c                  |    5 +-
 drivers/media/pci/intel/ipu3/ipu3-cio2.c           |    2 +-
 drivers/media/pci/ivtv/Kconfig                     |    2 -
 drivers/media/pci/ivtv/ivtv-cards.h                |    3 +-
 drivers/media/pci/ivtv/ivtv-ioctl.c                |    7 -
 drivers/media/pci/ivtv/ivtv-streams.c              |   14 +-
 drivers/media/pci/ivtv/ivtvfb.c                    |   10 +
 drivers/media/pci/meye/Kconfig                     |    3 +-
 drivers/media/pci/meye/meye.c                      |    6 +-
 drivers/media/pci/saa7134/saa7134-core.c           |   15 +
 drivers/media/pci/saa7134/saa7134-empress.c        |    4 +
 drivers/media/pci/saa7134/saa7134-video.c          |   46 +-
 drivers/media/pci/saa7164/saa7164-core.c           |   33 +-
 drivers/media/pci/saa7164/saa7164-encoder.c        |   15 +-
 drivers/media/pci/saa7164/saa7164-vbi.c            |   15 +-
 drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c     |    5 +-
 drivers/media/pci/solo6x10/solo6x10-v4l2.c         |    5 +-
 drivers/media/pci/sta2x11/sta2x11_vip.c            |    6 +-
 drivers/media/pci/ttpci/Kconfig                    |    3 +-
 drivers/media/pci/ttpci/av7110.c                   |   14 +-
 drivers/media/pci/ttpci/av7110.h                   |   21 +-
 drivers/media/pci/ttpci/av7110_ir.c                |  423 +--
 drivers/media/pci/tw68/tw68-video.c                |    8 +-
 drivers/media/pci/tw686x/tw686x-video.c            |    5 +-
 drivers/media/platform/Kconfig                     |   12 -
 drivers/media/platform/aspeed-video.c              |  156 +-
 drivers/media/platform/atmel/Makefile              |    4 +-
 .../atmel/{atmel-isc.c => atmel-isc-base.c}        |  783 ++---
 drivers/media/platform/atmel/atmel-isc-regs.h      |    6 +-
 drivers/media/platform/atmel/atmel-isc.h           |  245 ++
 drivers/media/platform/atmel/atmel-sama5d2-isc.c   |  348 +++
 drivers/media/platform/cec-gpio/cec-gpio.c         |   28 +-
 drivers/media/platform/coda/Makefile               |    5 +-
 drivers/media/platform/coda/coda-bit.c             |  452 ++-
 drivers/media/platform/coda/coda-common.c          |  392 ++-
 drivers/media/platform/coda/coda-h264.c            |    3 +-
 drivers/media/platform/coda/coda-mpeg2.c           |   87 +
 drivers/media/platform/coda/coda-mpeg4.c           |   87 +
 drivers/media/platform/coda/coda.h                 |   47 +-
 drivers/media/platform/coda/coda_regs.h            |   20 +-
 drivers/media/platform/coda/trace.h                |    2 +-
 drivers/media/platform/davinci/vpif_capture.c      |   16 +-
 drivers/media/platform/davinci/vpss.c              |    7 +-
 drivers/media/platform/exynos-gsc/gsc-core.c       |    2 +-
 drivers/media/platform/exynos-gsc/gsc-core.h       |    2 +-
 drivers/media/platform/exynos-gsc/gsc-m2m.c        |   14 +-
 drivers/media/platform/exynos4-is/common.c         |    5 +-
 drivers/media/platform/exynos4-is/common.h         |    3 +-
 drivers/media/platform/exynos4-is/fimc-capture.c   |   10 +-
 drivers/media/platform/exynos4-is/fimc-isp-video.c |    9 +-
 drivers/media/platform/exynos4-is/fimc-lite.c      |   10 +-
 drivers/media/platform/exynos4-is/fimc-m2m.c       |   12 +-
 drivers/media/platform/exynos4-is/media-dev.c      |    6 +-
 drivers/media/platform/marvell-ccic/Kconfig        |    2 +
 drivers/media/platform/marvell-ccic/cafe-driver.c  |   58 +-
 drivers/media/platform/marvell-ccic/mcam-core.c    |  348 ++-
 drivers/media/platform/marvell-ccic/mcam-core.h    |   12 +-
 drivers/media/platform/marvell-ccic/mmp-driver.c   |  238 +-
 drivers/media/platform/meson/ao-cec-g12a.c         |   21 +-
 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c    |    6 +-
 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c       |   18 +-
 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c |   44 +-
 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.h |    2 +-
 .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c |    2 +-
 .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c  |    4 +-
 .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.h  |    2 +-
 drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h |    6 +-
 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c |   47 +-
 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.h |    2 +-
 .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c |    2 +-
 .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c  |    2 +-
 .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.h  |    2 +-
 .../media/platform/mtk-vcodec/mtk_vcodec_intr.c    |    2 +-
 .../media/platform/mtk-vcodec/mtk_vcodec_intr.h    |    2 +-
 .../media/platform/mtk-vcodec/mtk_vcodec_util.c    |    2 +-
 .../media/platform/mtk-vcodec/mtk_vcodec_util.h    |    2 +-
 .../media/platform/mtk-vcodec/vdec/vdec_h264_if.c  |   23 +-
 .../media/platform/mtk-vcodec/vdec/vdec_vp8_if.c   |   23 +-
 .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c   |   25 +-
 drivers/media/platform/mtk-vcodec/vdec_drv_base.h  |   10 +-
 drivers/media/platform/mtk-vcodec/vdec_drv_if.c    |   22 +-
 drivers/media/platform/mtk-vcodec/vdec_drv_if.h    |    6 +-
 drivers/media/platform/mtk-vcodec/vdec_ipi_msg.h   |    2 +-
 drivers/media/platform/mtk-vcodec/vdec_vpu_if.c    |    2 +-
 drivers/media/platform/mtk-vcodec/vdec_vpu_if.h    |    2 +-
 .../media/platform/mtk-vcodec/venc/venc_h264_if.c  |   21 +-
 .../media/platform/mtk-vcodec/venc/venc_vp8_if.c   |   21 +-
 drivers/media/platform/mtk-vcodec/venc_drv_base.h  |   10 +-
 drivers/media/platform/mtk-vcodec/venc_drv_if.c    |   15 +-
 drivers/media/platform/mtk-vcodec/venc_drv_if.h    |    5 +-
 drivers/media/platform/mtk-vcodec/venc_ipi_msg.h   |    2 +-
 drivers/media/platform/mtk-vcodec/venc_vpu_if.c    |    2 +-
 drivers/media/platform/mtk-vcodec/venc_vpu_if.h    |    2 +-
 drivers/media/platform/mtk-vpu/mtk_vpu.c           |    2 +-
 drivers/media/platform/omap/Kconfig                |    1 -
 drivers/media/platform/omap3isp/isp.c              |   18 +-
 drivers/media/platform/omap3isp/isph3a_aewb.c      |   24 +-
 drivers/media/platform/omap3isp/isph3a_af.c        |   24 +-
 drivers/media/platform/omap3isp/isphist.c          |   11 +-
 drivers/media/platform/omap3isp/ispstat.c          |    4 +-
 drivers/media/platform/omap3isp/ispvideo.c         |    3 +-
 drivers/media/platform/pxa_camera.c                |    2 +-
 drivers/media/platform/qcom/camss/camss-video.c    |    2 +-
 drivers/media/platform/qcom/venus/core.c           |    4 +-
 drivers/media/platform/qcom/venus/firmware.c       |    6 +-
 drivers/media/platform/qcom/venus/helpers.c        |    7 +
 drivers/media/platform/qcom/venus/hfi_cmds.c       |    2 +
 drivers/media/platform/qcom/venus/vdec.c           |    4 +-
 drivers/media/platform/qcom/venus/vdec_ctrls.c     |    2 +-
 drivers/media/platform/qcom/venus/venc.c           |    4 +-
 drivers/media/platform/qcom/venus/venc_ctrls.c     |   23 +-
 drivers/media/platform/rcar-vin/rcar-csi2.c        |    4 +-
 drivers/media/platform/rcar-vin/rcar-v4l2.c        |  190 +-
 drivers/media/platform/rcar_fdp1.c                 |   12 +-
 drivers/media/platform/rcar_jpu.c                  |   10 +-
 drivers/media/platform/renesas-ceu.c               |    2 +-
 drivers/media/platform/s5p-mfc/s5p_mfc.c           |    5 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c       |   19 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c       |   21 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c    |    4 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c    |    8 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_pm.c        |    5 +
 drivers/media/platform/seco-cec/seco-cec.c         |    2 +-
 .../media/platform/sti/c8sectpfe/c8sectpfe-dvb.c   |    4 +-
 drivers/media/platform/sti/hva/hva-v4l2.c          |    4 +-
 drivers/media/platform/stm32/stm32-dcmi.c          |    2 +-
 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c |    1 +
 drivers/media/platform/ti-vpe/vpe.c                |    7 +-
 drivers/media/platform/vicodec/Kconfig             |    1 -
 drivers/media/platform/vicodec/vicodec-core.c      |  313 +-
 drivers/media/platform/vim2m.c                     |    6 +-
 drivers/media/platform/vimc/Kconfig                |    1 -
 drivers/media/platform/vimc/Makefile               |   12 +-
 drivers/media/platform/vimc/vimc-capture.c         |    5 +-
 drivers/media/platform/vimc/vimc-common.c          |    4 -
 drivers/media/platform/vimc/vimc-core.c            |    7 +-
 drivers/media/platform/vimc/vimc-debayer.c         |   11 +-
 drivers/media/platform/vimc/vimc-scaler.c          |    7 +-
 drivers/media/platform/vimc/vimc-sensor.c          |    7 +-
 drivers/media/platform/vimc/vimc-streamer.c        |   26 +-
 drivers/media/platform/vivid/Kconfig               |    1 -
 drivers/media/platform/vivid/vivid-core.c          |  126 +-
 drivers/media/platform/vivid/vivid-core.h          |   44 +-
 drivers/media/platform/vivid/vivid-ctrls.c         |  108 +-
 drivers/media/platform/vivid/vivid-kthread-cap.c   |    8 +-
 drivers/media/platform/vivid/vivid-osd.c           |    2 +-
 drivers/media/platform/vivid/vivid-vbi-cap.c       |   16 +-
 drivers/media/platform/vivid/vivid-vid-cap.c       |  142 +-
 drivers/media/platform/vivid/vivid-vid-common.c    |   28 +-
 drivers/media/platform/vivid/vivid-vid-common.h    |    2 -
 drivers/media/platform/vivid/vivid-vid-out.c       |    6 +
 drivers/media/radio/Kconfig                        |    1 -
 drivers/media/radio/dsbr100.c                      |    3 +-
 drivers/media/radio/radio-cadet.c                  |    5 +-
 drivers/media/radio/radio-isa.c                    |    4 +-
 drivers/media/radio/radio-keene.c                  |    3 +-
 drivers/media/radio/radio-ma901.c                  |    3 +-
 drivers/media/radio/radio-miropcm20.c              |    4 +-
 drivers/media/radio/radio-mr800.c                  |    5 +-
 drivers/media/radio/radio-raremono.c               |   33 +-
 drivers/media/radio/radio-sf16fmi.c                |    3 +-
 drivers/media/radio/radio-si476x.c                 |   21 +-
 drivers/media/radio/radio-tea5764.c                |    3 +-
 drivers/media/radio/radio-tea5777.c                |    5 +-
 drivers/media/radio/radio-timb.c                   |    3 +-
 drivers/media/radio/radio-wl1273.c                 |   12 +-
 drivers/media/radio/si470x/radio-si470x-i2c.c      |    7 +-
 drivers/media/radio/si470x/radio-si470x-usb.c      |    6 +-
 drivers/media/radio/si4713/radio-platform-si4713.c |    4 +-
 drivers/media/radio/si4713/radio-usb-si4713.c      |    4 +-
 drivers/media/radio/tea575x.c                      |    7 +-
 drivers/media/radio/wl128x/fmdrv_v4l2.c            |   13 +-
 drivers/media/rc/ir-spi.c                          |    1 +
 drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.c    |   20 +-
 drivers/media/rc/keymaps/rc-alink-dtu-m.c          |   20 +-
 drivers/media/rc/keymaps/rc-anysee.c               |   20 +-
 drivers/media/rc/keymaps/rc-apac-viewcomp.c        |   20 +-
 drivers/media/rc/keymaps/rc-astrometa-t2hybrid.c   |   20 +-
 drivers/media/rc/keymaps/rc-asus-pc39.c            |   20 +-
 drivers/media/rc/keymaps/rc-asus-ps3-100.c         |   20 +-
 drivers/media/rc/keymaps/rc-ati-x10.c              |   20 +-
 drivers/media/rc/keymaps/rc-avermedia-a16d.c       |   20 +-
 drivers/media/rc/keymaps/rc-avermedia-cardbus.c    |   20 +-
 drivers/media/rc/keymaps/rc-avermedia-dvbt.c       |   20 +-
 drivers/media/rc/keymaps/rc-avermedia-m135a.c      |   40 +-
 .../media/rc/keymaps/rc-avermedia-m733a-rm-k6.c    |   20 +-
 drivers/media/rc/keymaps/rc-avermedia-rm-ks.c      |   20 +-
 drivers/media/rc/keymaps/rc-avermedia.c            |   20 +-
 drivers/media/rc/keymaps/rc-avertv-303.c           |   20 +-
 drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c   |   20 +-
 drivers/media/rc/keymaps/rc-behold-columbus.c      |   20 +-
 drivers/media/rc/keymaps/rc-behold.c               |   20 +-
 drivers/media/rc/keymaps/rc-budget-ci-old.c        |   20 +-
 drivers/media/rc/keymaps/rc-cinergy-1400.c         |   20 +-
 drivers/media/rc/keymaps/rc-cinergy.c              |   20 +-
 drivers/media/rc/keymaps/rc-d680-dmb.c             |   20 +-
 drivers/media/rc/keymaps/rc-delock-61959.c         |   20 +-
 drivers/media/rc/keymaps/rc-dib0700-nec.c          |   40 +-
 drivers/media/rc/keymaps/rc-dib0700-rc5.c          |  100 +-
 drivers/media/rc/keymaps/rc-digitalnow-tinytwin.c  |   20 +-
 drivers/media/rc/keymaps/rc-digittrade.c           |   20 +-
 drivers/media/rc/keymaps/rc-dm1105-nec.c           |   20 +-
 drivers/media/rc/keymaps/rc-dntv-live-dvb-t.c      |   20 +-
 drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.c   |   20 +-
 drivers/media/rc/keymaps/rc-dtt200u.c              |   20 +-
 drivers/media/rc/keymaps/rc-dvbsky.c               |   20 +-
 drivers/media/rc/keymaps/rc-dvico-mce.c            |   20 +-
 drivers/media/rc/keymaps/rc-dvico-portable.c       |   20 +-
 drivers/media/rc/keymaps/rc-em-terratec.c          |   20 +-
 drivers/media/rc/keymaps/rc-encore-enltv-fm53.c    |   20 +-
 drivers/media/rc/keymaps/rc-encore-enltv.c         |   20 +-
 drivers/media/rc/keymaps/rc-encore-enltv2.c        |   20 +-
 drivers/media/rc/keymaps/rc-eztv.c                 |   20 +-
 drivers/media/rc/keymaps/rc-flydvb.c               |   20 +-
 drivers/media/rc/keymaps/rc-flyvideo.c             |   20 +-
 drivers/media/rc/keymaps/rc-fusionhdtv-mce.c       |   20 +-
 drivers/media/rc/keymaps/rc-gadmei-rm008z.c        |   20 +-
 drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.c   |   20 +-
 drivers/media/rc/keymaps/rc-gotview7135.c          |   20 +-
 drivers/media/rc/keymaps/rc-hauppauge.c            |  101 +-
 drivers/media/rc/keymaps/rc-hisi-poplar.c          |   20 +-
 drivers/media/rc/keymaps/rc-hisi-tv-demo.c         |   20 +-
 drivers/media/rc/keymaps/rc-iodata-bctv7e.c        |   20 +-
 drivers/media/rc/keymaps/rc-it913x-v1.c            |   40 +-
 drivers/media/rc/keymaps/rc-it913x-v2.c            |   40 +-
 drivers/media/rc/keymaps/rc-kaiomy.c               |   20 +-
 drivers/media/rc/keymaps/rc-kworld-315u.c          |   20 +-
 drivers/media/rc/keymaps/rc-kworld-pc150u.c        |   20 +-
 .../media/rc/keymaps/rc-kworld-plus-tv-analog.c    |   24 +-
 drivers/media/rc/keymaps/rc-leadtek-y04g0051.c     |   20 +-
 drivers/media/rc/keymaps/rc-lme2510.c              |   60 +-
 drivers/media/rc/keymaps/rc-manli.c                |   20 +-
 .../media/rc/keymaps/rc-medion-x10-digitainer.c    |   20 +-
 drivers/media/rc/keymaps/rc-medion-x10-or2x.c      |   20 +-
 drivers/media/rc/keymaps/rc-medion-x10.c           |   20 +-
 drivers/media/rc/keymaps/rc-msi-digivox-ii.c       |   20 +-
 drivers/media/rc/keymaps/rc-msi-digivox-iii.c      |   20 +-
 drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.c  |   20 +-
 drivers/media/rc/keymaps/rc-msi-tvanywhere.c       |   20 +-
 drivers/media/rc/keymaps/rc-nebula.c               |   20 +-
 .../media/rc/keymaps/rc-nec-terratec-cinergy-xs.c  |   40 +-
 drivers/media/rc/keymaps/rc-norwood.c              |   20 +-
 drivers/media/rc/keymaps/rc-npgtech.c              |   20 +-
 drivers/media/rc/keymaps/rc-pctv-sedna.c           |   20 +-
 drivers/media/rc/keymaps/rc-pinnacle-color.c       |   20 +-
 drivers/media/rc/keymaps/rc-pinnacle-grey.c        |   20 +-
 drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.c     |   20 +-
 drivers/media/rc/keymaps/rc-pixelview-002t.c       |   20 +-
 drivers/media/rc/keymaps/rc-pixelview-mk12.c       |   20 +-
 drivers/media/rc/keymaps/rc-pixelview-new.c        |   20 +-
 drivers/media/rc/keymaps/rc-pixelview.c            |   20 +-
 .../media/rc/keymaps/rc-powercolor-real-angel.c    |   20 +-
 drivers/media/rc/keymaps/rc-proteus-2309.c         |   20 +-
 drivers/media/rc/keymaps/rc-purpletv.c             |   20 +-
 drivers/media/rc/keymaps/rc-pv951.c                |   20 +-
 .../media/rc/keymaps/rc-real-audio-220-32-keys.c   |   20 +-
 drivers/media/rc/keymaps/rc-reddo.c                |   20 +-
 drivers/media/rc/keymaps/rc-snapstream-firefly.c   |   20 +-
 drivers/media/rc/keymaps/rc-su3000.c               |   20 +-
 drivers/media/rc/keymaps/rc-tango.c                |   20 +-
 drivers/media/rc/keymaps/rc-tbs-nec.c              |   20 +-
 drivers/media/rc/keymaps/rc-technisat-ts35.c       |   20 +-
 drivers/media/rc/keymaps/rc-technisat-usb2.c       |   20 +-
 .../media/rc/keymaps/rc-terratec-cinergy-c-pci.c   |   20 +-
 .../media/rc/keymaps/rc-terratec-cinergy-s2-hd.c   |   20 +-
 drivers/media/rc/keymaps/rc-terratec-cinergy-xs.c  |   20 +-
 drivers/media/rc/keymaps/rc-terratec-slim-2.c      |   20 +-
 drivers/media/rc/keymaps/rc-terratec-slim.c        |   20 +-
 drivers/media/rc/keymaps/rc-tevii-nec.c            |   20 +-
 .../media/rc/keymaps/rc-total-media-in-hand-02.c   |   20 +-
 drivers/media/rc/keymaps/rc-total-media-in-hand.c  |   20 +-
 drivers/media/rc/keymaps/rc-trekstor.c             |   20 +-
 drivers/media/rc/keymaps/rc-tt-1500.c              |   20 +-
 drivers/media/rc/keymaps/rc-twinhan-dtv-cab-ci.c   |   20 +-
 drivers/media/rc/keymaps/rc-twinhan1027.c          |   20 +-
 drivers/media/rc/keymaps/rc-videomate-m1f.c        |   20 +-
 drivers/media/rc/keymaps/rc-videomate-s350.c       |   20 +-
 drivers/media/rc/keymaps/rc-videomate-tv-pvr.c     |   20 +-
 drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.c |   20 +-
 drivers/media/rc/keymaps/rc-winfast.c              |   20 +-
 drivers/media/rc/keymaps/rc-xbox-dvd.c             |   20 +-
 drivers/media/rc/keymaps/rc-zx-irdec.c             |   20 +-
 drivers/media/rc/lirc_dev.c                        |    2 +-
 drivers/media/rc/mceusb.c                          |    4 +-
 drivers/media/rc/meson-ir.c                        |    6 +-
 drivers/media/rc/mtk-cir.c                         |    4 +-
 drivers/media/rc/rc-main.c                         |    6 +-
 drivers/media/rc/sunxi-cir.c                       |    1 -
 drivers/media/spi/Kconfig                          |    2 +-
 drivers/media/tuners/Kconfig                       |    2 +-
 drivers/media/tuners/si2157.c                      |    6 +
 drivers/media/tuners/si2157_priv.h                 |    3 +-
 drivers/media/usb/airspy/airspy.c                  |    6 +-
 drivers/media/usb/au0828/au0828-core.c             |   12 +-
 drivers/media/usb/au0828/au0828-video.c            |   21 +-
 drivers/media/usb/cpia2/cpia2_usb.c                |    3 +-
 drivers/media/usb/cpia2/cpia2_v4l.c                |    9 +-
 drivers/media/usb/cx231xx/cx231xx-cards.c          |    2 +
 drivers/media/usb/cx231xx/cx231xx-dvb.c            |    1 +
 drivers/media/usb/cx231xx/cx231xx-video.c          |   28 +-
 drivers/media/usb/dvb-usb-v2/af9035.c              |    2 -
 drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c         |   15 +-
 drivers/media/usb/dvb-usb-v2/dvbsky.c              |   11 -
 drivers/media/usb/dvb-usb/Kconfig                  |   16 +-
 drivers/media/usb/dvb-usb/Makefile                 |    3 +
 drivers/media/usb/dvb-usb/cxusb-analog.c           | 1845 ++++++++++++
 drivers/media/usb/dvb-usb/cxusb.c                  |  796 ++++--
 drivers/media/usb/dvb-usb/cxusb.h                  |  158 +-
 drivers/media/usb/dvb-usb/dvb-usb-dvb.c            |    5 +-
 drivers/media/usb/dvb-usb/dvb-usb-init.c           |   20 +-
 drivers/media/usb/dvb-usb/dvb-usb.h                |   10 +
 drivers/media/usb/em28xx/em28xx-input.c            |   35 +-
 drivers/media/usb/em28xx/em28xx-video.c            |   32 +-
 drivers/media/usb/go7007/go7007-v4l2.c             |   15 +-
 drivers/media/usb/gspca/gspca.c                    |    6 +-
 drivers/media/usb/hackrf/hackrf.c                  |   14 +-
 drivers/media/usb/hdpvr/hdpvr-video.c              |   22 +-
 drivers/media/usb/msi2500/msi2500.c                |    5 +-
 drivers/media/usb/pvrusb2/Kconfig                  |    2 +
 drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c    |   25 +
 drivers/media/usb/pvrusb2/pvrusb2-devattr.c        |  212 +-
 drivers/media/usb/pvrusb2/pvrusb2-devattr.h        |    1 +
 drivers/media/usb/pvrusb2/pvrusb2-dvb.c            |   88 +-
 drivers/media/usb/pvrusb2/pvrusb2-dvb.h            |    5 +-
 drivers/media/usb/pvrusb2/pvrusb2-fx2-cmd.h        |    4 +
 drivers/media/usb/pvrusb2/pvrusb2-hdw.c            |   40 +-
 drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c       |    6 +-
 drivers/media/usb/pvrusb2/pvrusb2-std.c            |    2 +-
 drivers/media/usb/pvrusb2/pvrusb2-sysfs.c          |    3 +-
 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c           |   17 +-
 drivers/media/usb/pwc/pwc-if.c                     |    2 +
 drivers/media/usb/pwc/pwc-v4l.c                    |    3 -
 drivers/media/usb/pwc/pwc.h                        |   18 +-
 drivers/media/usb/s2255/Kconfig                    |    1 -
 drivers/media/usb/s2255/s2255drv.c                 |    5 +-
 drivers/media/usb/stk1160/stk1160-v4l.c            |    7 +-
 drivers/media/usb/stkwebcam/stk-webcam.c           |    6 +-
 drivers/media/usb/tm6000/tm6000-video.c            |   20 +-
 drivers/media/usb/usbtv/usbtv-video.c              |    5 +-
 drivers/media/usb/usbvision/usbvision-video.c      |   20 +-
 drivers/media/usb/uvc/uvc_ctrl.c                   |    4 +-
 drivers/media/usb/uvc/uvc_debugfs.c                |    5 +-
 drivers/media/usb/zr364xx/zr364xx.c                |   10 +-
 drivers/media/v4l2-core/Kconfig                    |    2 -
 drivers/media/v4l2-core/v4l2-common.c              |   32 +-
 drivers/media/v4l2-core/v4l2-ctrls.c               |  126 +-
 drivers/media/v4l2-core/v4l2-dev.c                 |    2 -
 drivers/media/v4l2-core/v4l2-fwnode.c              |   10 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |   27 +-
 drivers/media/v4l2-core/v4l2-mem2mem.c             |   29 +
 drivers/media/v4l2-core/v4l2-subdev.c              |  268 +-
 drivers/media/v4l2-core/videobuf-core.c            |    5 +-
 drivers/media/v4l2-core/videobuf-dma-contig.c      |    9 +-
 drivers/media/v4l2-core/videobuf-dma-sg.c          |    5 +-
 drivers/media/v4l2-core/videobuf-vmalloc.c         |    7 +-
 drivers/staging/media/Kconfig                      |    8 +-
 drivers/staging/media/Makefile                     |    4 +-
 drivers/staging/media/allegro-dvt/Kconfig          |   16 +
 drivers/staging/media/allegro-dvt/Makefile         |    5 +
 drivers/staging/media/allegro-dvt/TODO             |    4 +
 drivers/staging/media/allegro-dvt/allegro-core.c   | 3014 ++++++++++++++++++++
 drivers/staging/media/allegro-dvt/nal-h264.c       | 1001 +++++++
 drivers/staging/media/allegro-dvt/nal-h264.h       |  208 ++
 drivers/staging/media/bcm2048/radio-bcm2048.c      |    7 +-
 drivers/staging/media/davinci_vpfe/dm365_ipipe.c   |   25 +-
 drivers/staging/media/davinci_vpfe/dm365_isif.c    |    8 +-
 .../staging/media/davinci_vpfe/vpfe_mc_capture.c   |    8 +-
 drivers/staging/media/davinci_vpfe/vpfe_video.c    |   12 +-
 drivers/staging/media/hantro/Kconfig               |   23 +
 drivers/staging/media/hantro/Makefile              |   15 +
 .../staging/media/{rockchip/vpu => hantro}/TODO    |    0
 drivers/staging/media/hantro/hantro.h              |  351 +++
 drivers/staging/media/hantro/hantro_drv.c          |  876 ++++++
 drivers/staging/media/hantro/hantro_g1_mpeg2_dec.c |  260 ++
 drivers/staging/media/hantro/hantro_g1_regs.h      |  301 ++
 drivers/staging/media/hantro/hantro_h1_jpeg_enc.c  |  125 +
 drivers/staging/media/hantro/hantro_h1_regs.h      |  154 +
 drivers/staging/media/hantro/hantro_hw.h           |  102 +
 .../rockchip_vpu_jpeg.c => hantro/hantro_jpeg.c}   |   41 +-
 drivers/staging/media/hantro/hantro_jpeg.h         |   13 +
 drivers/staging/media/hantro/hantro_mpeg2.c        |   61 +
 drivers/staging/media/hantro/hantro_v4l2.c         |  686 +++++
 drivers/staging/media/hantro/hantro_v4l2.h         |   26 +
 drivers/staging/media/hantro/rk3288_vpu_hw.c       |  187 ++
 drivers/staging/media/hantro/rk3399_vpu_hw.c       |  186 ++
 .../vpu => hantro}/rk3399_vpu_hw_jpeg_enc.c        |   42 +-
 .../staging/media/hantro/rk3399_vpu_hw_mpeg2_dec.c |  266 ++
 .../{rockchip/vpu => hantro}/rk3399_vpu_regs.h     |    2 +-
 drivers/staging/media/imx/Makefile                 |   18 +-
 drivers/staging/media/imx/imx-ic-common.c          |   68 +-
 drivers/staging/media/imx/imx-ic-prp.c             |   36 +-
 drivers/staging/media/imx/imx-ic-prpencvf.c        |   90 +-
 drivers/staging/media/imx/imx-ic.h                 |    6 +-
 drivers/staging/media/imx/imx-media-capture.c      |   97 +-
 drivers/staging/media/imx/imx-media-csi.c          |   51 +-
 drivers/staging/media/imx/imx-media-dev-common.c   |  346 ++-
 drivers/staging/media/imx/imx-media-dev.c          |  449 +--
 drivers/staging/media/imx/imx-media-fim.c          |    9 -
 drivers/staging/media/imx/imx-media-internal-sd.c  |  357 +--
 drivers/staging/media/imx/imx-media-of.c           |   41 +-
 drivers/staging/media/imx/imx-media-utils.c        |  170 +-
 drivers/staging/media/imx/imx-media-vdic.c         |   84 +-
 drivers/staging/media/imx/imx-media.h              |  116 +-
 drivers/staging/media/imx/imx7-media-csi.c         |  169 +-
 drivers/staging/media/imx/imx7-mipi-csis.c         |   41 +-
 drivers/staging/media/ipu3/include/intel-ipu3.h    |    2 +-
 drivers/staging/media/ipu3/ipu3-css-fw.c           |    6 +-
 drivers/staging/media/ipu3/ipu3-css.c              |   14 +-
 drivers/staging/media/ipu3/ipu3-dmamap.c           |   15 +-
 drivers/staging/media/ipu3/ipu3-mmu.c              |  125 +-
 drivers/staging/media/ipu3/ipu3-mmu.h              |    5 +-
 drivers/staging/media/ipu3/ipu3-v4l2.c             |    4 +-
 drivers/staging/media/meson/vdec/Kconfig           |   11 +
 drivers/staging/media/meson/vdec/Makefile          |    8 +
 drivers/staging/media/meson/vdec/TODO              |    8 +
 drivers/staging/media/meson/vdec/codec_mpeg12.c    |  210 ++
 drivers/staging/media/meson/vdec/codec_mpeg12.h    |   14 +
 drivers/staging/media/meson/vdec/dos_regs.h        |   98 +
 drivers/staging/media/meson/vdec/esparser.c        |  324 +++
 drivers/staging/media/meson/vdec/esparser.h        |   32 +
 drivers/staging/media/meson/vdec/vdec.c            | 1099 +++++++
 drivers/staging/media/meson/vdec/vdec.h            |  267 ++
 drivers/staging/media/meson/vdec/vdec_1.c          |  230 ++
 drivers/staging/media/meson/vdec/vdec_1.h          |   14 +
 drivers/staging/media/meson/vdec/vdec_helpers.c    |  449 +++
 drivers/staging/media/meson/vdec/vdec_helpers.h    |   83 +
 drivers/staging/media/meson/vdec/vdec_platform.c   |  101 +
 drivers/staging/media/meson/vdec/vdec_platform.h   |   30 +
 drivers/staging/media/omap4iss/iss_video.c         |   11 +-
 drivers/staging/media/rockchip/vpu/Kconfig         |   13 -
 drivers/staging/media/rockchip/vpu/Makefile        |   11 -
 drivers/staging/media/rockchip/vpu/rk3288_vpu_hw.c |  118 -
 .../media/rockchip/vpu/rk3288_vpu_hw_jpeg_enc.c    |  125 -
 .../staging/media/rockchip/vpu/rk3288_vpu_regs.h   |  442 ---
 drivers/staging/media/rockchip/vpu/rk3399_vpu_hw.c |  118 -
 drivers/staging/media/rockchip/vpu/rockchip_vpu.h  |  232 --
 .../media/rockchip/vpu/rockchip_vpu_common.h       |   29 -
 .../staging/media/rockchip/vpu/rockchip_vpu_drv.c  |  542 ----
 .../staging/media/rockchip/vpu/rockchip_vpu_enc.c  |  671 -----
 .../staging/media/rockchip/vpu/rockchip_vpu_hw.h   |   58 -
 .../staging/media/rockchip/vpu/rockchip_vpu_jpeg.h |   14 -
 drivers/staging/media/soc_camera/imx074.c          |    2 +-
 drivers/staging/media/soc_camera/mt9t031.c         |    2 +-
 drivers/staging/media/soc_camera/soc_mt9v022.c     |    2 +-
 drivers/staging/media/soc_camera/soc_ov5642.c      |    6 +-
 drivers/staging/media/sunxi/cedrus/Makefile        |    3 +-
 drivers/staging/media/sunxi/cedrus/cedrus.c        |   42 +-
 drivers/staging/media/sunxi/cedrus/cedrus.h        |   39 +-
 drivers/staging/media/sunxi/cedrus/cedrus_dec.c    |   13 +
 drivers/staging/media/sunxi/cedrus/cedrus_h264.c   |  576 ++++
 drivers/staging/media/sunxi/cedrus/cedrus_hw.c     |    6 +-
 drivers/staging/media/sunxi/cedrus/cedrus_hw.h     |    2 -
 drivers/staging/media/sunxi/cedrus/cedrus_regs.h   |   91 +
 drivers/staging/media/sunxi/cedrus/cedrus_video.c  |    9 +
 drivers/staging/media/tegra-vde/Kconfig            |    1 +
 drivers/staging/media/tegra-vde/Makefile           |    1 +
 drivers/staging/media/tegra-vde/dmabuf-cache.c     |  226 ++
 drivers/staging/media/tegra-vde/iommu.c            |  157 +
 drivers/staging/media/tegra-vde/trace.h            |    2 +
 drivers/staging/media/tegra-vde/uapi.h             |   48 +-
 .../staging/media/tegra-vde/{tegra-vde.c => vde.c} |  212 +-
 drivers/staging/media/tegra-vde/vde.h              |  107 +
 .../vc04_services/bcm2835-camera/bcm2835-camera.c  |    6 +-
 drivers/usb/gadget/function/f_uvc.c                |    1 +
 drivers/usb/gadget/function/uvc_v4l2.c             |    4 -
 include/linux/platform_data/media/mmp-camera.h     |    4 -
 include/media/cec-notifier.h                       |  105 +-
 include/media/cec.h                                |   98 +-
 include/media/drv-intf/cx25840.h                   |  138 +-
 include/media/dvbdev.h                             |    4 +-
 include/media/h264-ctrls.h                         |  197 ++
 include/media/v4l2-common.h                        |   10 +-
 include/media/v4l2-ctrls.h                         |   13 +-
 include/media/v4l2-ioctl.h                         |   14 +-
 include/media/v4l2-mem2mem.h                       |    4 +
 include/media/v4l2-subdev.h                        |    6 +
 include/media/videobuf2-core.h                     |   21 +-
 include/media/videobuf2-memops.h                   |    3 +-
 include/uapi/linux/cec.h                           |    1 +
 include/uapi/linux/dvb/audio.h                     |    6 +-
 include/uapi/linux/dvb/osd.h                       |  174 +-
 include/uapi/linux/dvb/video.h                     |    4 +-
 include/uapi/linux/media.h                         |    2 +-
 include/uapi/linux/v4l2-controls.h                 |   23 +
 include/uapi/linux/videodev2.h                     |    2 +-
 samples/v4l/v4l2-pci-skeleton.c                    |    1 +
 593 files changed, 25444 insertions(+), 9394 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/media/allegro.txt
 create mode 100644 Documentation/devicetree/bindings/media/amlogic,vdec.txt
 create mode 100644 Documentation/devicetree/bindings/media/marvell,mmp2-ccic.txt
 create mode 100644 Documentation/media/v4l-drivers/vimc.dot
 create mode 100644 Documentation/media/v4l-drivers/vimc.rst
 rename drivers/media/i2c/{adv7511.c => adv7511-v4l2.c} (99%)
 create mode 100644 drivers/media/mc/Kconfig
 create mode 100644 drivers/media/mc/Makefile
 rename drivers/media/{media-dev-allocator.c => mc/mc-dev-allocator.c} (100%)
 rename drivers/media/{media-device.c => mc/mc-device.c} (99%)
 rename drivers/media/{media-devnode.c => mc/mc-devnode.c} (100%)
 rename drivers/media/{media-entity.c => mc/mc-entity.c} (100%)
 rename drivers/media/{media-request.c => mc/mc-request.c} (100%)
 rename drivers/media/platform/atmel/{atmel-isc.c => atmel-isc-base.c} (80%)
 create mode 100644 drivers/media/platform/atmel/atmel-isc.h
 create mode 100644 drivers/media/platform/atmel/atmel-sama5d2-isc.c
 create mode 100644 drivers/media/platform/coda/coda-mpeg2.c
 create mode 100644 drivers/media/platform/coda/coda-mpeg4.c
 create mode 100644 drivers/media/usb/dvb-usb/cxusb-analog.c
 create mode 100644 drivers/staging/media/allegro-dvt/Kconfig
 create mode 100644 drivers/staging/media/allegro-dvt/Makefile
 create mode 100644 drivers/staging/media/allegro-dvt/TODO
 create mode 100644 drivers/staging/media/allegro-dvt/allegro-core.c
 create mode 100644 drivers/staging/media/allegro-dvt/nal-h264.c
 create mode 100644 drivers/staging/media/allegro-dvt/nal-h264.h
 create mode 100644 drivers/staging/media/hantro/Kconfig
 create mode 100644 drivers/staging/media/hantro/Makefile
 rename drivers/staging/media/{rockchip/vpu => hantro}/TODO (100%)
 create mode 100644 drivers/staging/media/hantro/hantro.h
 create mode 100644 drivers/staging/media/hantro/hantro_drv.c
 create mode 100644 drivers/staging/media/hantro/hantro_g1_mpeg2_dec.c
 create mode 100644 drivers/staging/media/hantro/hantro_g1_regs.h
 create mode 100644 drivers/staging/media/hantro/hantro_h1_jpeg_enc.c
 create mode 100644 drivers/staging/media/hantro/hantro_h1_regs.h
 create mode 100644 drivers/staging/media/hantro/hantro_hw.h
 rename drivers/staging/media/{rockchip/vpu/rockchip_vpu_jpeg.c => hantro/hantro_jpeg.c} (90%)
 create mode 100644 drivers/staging/media/hantro/hantro_jpeg.h
 create mode 100644 drivers/staging/media/hantro/hantro_mpeg2.c
 create mode 100644 drivers/staging/media/hantro/hantro_v4l2.c
 create mode 100644 drivers/staging/media/hantro/hantro_v4l2.h
 create mode 100644 drivers/staging/media/hantro/rk3288_vpu_hw.c
 create mode 100644 drivers/staging/media/hantro/rk3399_vpu_hw.c
 rename drivers/staging/media/{rockchip/vpu => hantro}/rk3399_vpu_hw_jpeg_enc.c (82%)
 create mode 100644 drivers/staging/media/hantro/rk3399_vpu_hw_mpeg2_dec.c
 rename drivers/staging/media/{rockchip/vpu => hantro}/rk3399_vpu_regs.h (99%)
 create mode 100644 drivers/staging/media/meson/vdec/Kconfig
 create mode 100644 drivers/staging/media/meson/vdec/Makefile
 create mode 100644 drivers/staging/media/meson/vdec/TODO
 create mode 100644 drivers/staging/media/meson/vdec/codec_mpeg12.c
 create mode 100644 drivers/staging/media/meson/vdec/codec_mpeg12.h
 create mode 100644 drivers/staging/media/meson/vdec/dos_regs.h
 create mode 100644 drivers/staging/media/meson/vdec/esparser.c
 create mode 100644 drivers/staging/media/meson/vdec/esparser.h
 create mode 100644 drivers/staging/media/meson/vdec/vdec.c
 create mode 100644 drivers/staging/media/meson/vdec/vdec.h
 create mode 100644 drivers/staging/media/meson/vdec/vdec_1.c
 create mode 100644 drivers/staging/media/meson/vdec/vdec_1.h
 create mode 100644 drivers/staging/media/meson/vdec/vdec_helpers.c
 create mode 100644 drivers/staging/media/meson/vdec/vdec_helpers.h
 create mode 100644 drivers/staging/media/meson/vdec/vdec_platform.c
 create mode 100644 drivers/staging/media/meson/vdec/vdec_platform.h
 delete mode 100644 drivers/staging/media/rockchip/vpu/Kconfig
 delete mode 100644 drivers/staging/media/rockchip/vpu/Makefile
 delete mode 100644 drivers/staging/media/rockchip/vpu/rk3288_vpu_hw.c
 delete mode 100644 drivers/staging/media/rockchip/vpu/rk3288_vpu_hw_jpeg_enc.c
 delete mode 100644 drivers/staging/media/rockchip/vpu/rk3288_vpu_regs.h
 delete mode 100644 drivers/staging/media/rockchip/vpu/rk3399_vpu_hw.c
 delete mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu.h
 delete mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu_common.h
 delete mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu_drv.c
 delete mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu_enc.c
 delete mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu_hw.h
 delete mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu_jpeg.h
 create mode 100644 drivers/staging/media/sunxi/cedrus/cedrus_h264.c
 create mode 100644 drivers/staging/media/tegra-vde/dmabuf-cache.c
 create mode 100644 drivers/staging/media/tegra-vde/iommu.c
 rename drivers/staging/media/tegra-vde/{tegra-vde.c => vde.c} (88%)
 create mode 100644 drivers/staging/media/tegra-vde/vde.h
 create mode 100644 include/media/h264-ctrls.h


             reply	other threads:[~2019-07-09 11:17 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-07-09 11:17 Mauro Carvalho Chehab [this message]
2019-07-09 18:05 ` [GIT PULL for v5.3-rc1] media updates pr-tracker-bot
  -- strict thread matches above, loose matches on Subject: below --
2019-07-22 11:58 Mauro Carvalho Chehab
2019-07-22 16:40 ` 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=20190709081735.3d642186@coco.lan \
    --to=mchehab+samsung@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.