From: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
Andrew Morton <akpm@linux-foundation.org>,
Linux Media Mailing List <linux-media@vger.kernel.org>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: [GIT PULL for v5.10-rc1] media updates
Date: Mon, 12 Oct 2020 13:41:39 +0200 [thread overview]
Message-ID: <20201012134139.0d58f5d7@coco.lan> (raw)
Hi Linus,
Please pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v5.10-1
For:
- The usbvision driver was dropped from staging;
- The Zoran driver were re-added at staging. It gained lots of
improvements, and was converted to use videobuf2 API;
- A new virtual driver (vidtv) was added in order to allow testing the
digital TV framework and APIs;
- The media uAPI documentation gained a glossary with commonly used terms,
helping to simplify some parts of the docs;
- More cleanups at the atomisp driver;
- Mediatek VPU gained support for MT8183;
- Added support for codecs with supports doing colorspace conversion (CSC)
- Support for CSC API was added at vivid and rksip1 drivers;
- Added a helper core support and uAPI for better supporting H.264 codecs;
- Added support for Renesas R8A774E1;
- Use the new SPDX GFDL-1.1-no-invariants-or-later license on media
uAPI docs, instead of a license text;
- Venus driver has gained VP9 codec support;
- Lots of other cleanups and driver improvements.
Thanks!
Mauro
-
The following changes since commit a1b8638ba1320e6684aa98233c15255eb803fac7:
Linux 5.9-rc7 (2020-09-27 14:38:10 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v5.10-1
for you to fetch changes up to c386e0797d26a32e354daf4480c5d40165db66a1:
media: dvb-frontends/drxk_hard.c: fix uninitialized variable warning (2020-10-08 14:15:14 +0200)
----------------------------------------------------------------
media updates for v5.10-rc1
----------------------------------------------------------------
Adam Goode (2):
media: uvcvideo: Ensure all probed info is returned to v4l2
media: uvcvideo: Convey full colorspace information to V4L2
Aditya Jain (1):
media: atomisp: Fix braces placement coding style errors
Aditya Pakki (1):
media: st-delta: Fix reference count leak in delta_run_work
Alex Bee (1):
media: dvb_usb_pctv452e: use ISL6423 voltage regulator per default
Alex Dewar (2):
media: staging: media: atomisp: Don't do unnecessary zeroing of memory
media: staging: media: atomisp: Fix bool-related style issues
Alexander A. Klimov (2):
media: omap: Replace HTTP links with HTTPS ones
media: uvcvideo: Replace HTTP links with HTTPS ones
Alexandre Courbot (17):
media: mtk-vcodec: fix Kconfig help text
remoteproc: scp: add COMPILE_TEST dependency
media: dt-bindings: media: mtk-vcodec: document SCP node
media: mtk-vcodec: venc: handle firmware version field
media: mtk-vcodec: venc: specify bitrate range per-chip
media: mtk-vcodec: venc: specify supported formats per-chip
media: dt-bindings: media: document mediatek,mt8183-vcodec-enc
media: Revert "media: mtk-vcodec: Remove extra area allocation in an input buffer on encoding"
media: mtk-vcodec: venc support MIN_OUTPUT_BUFFERS control
media: mtk-vcodec: venc: set OUTPUT buffers field to V4L2_FIELD_NONE
media: mtk-vcodec: venc: use platform data for ENUM_FRAMESIZES
media: mtk-vcodec: venc: support ENUM_FRAMESIZES on OUTPUT formats
media: mtk-vcodec: venc: set default time per frame
media: mtk-vcodec: venc: fix invalid time per frame in S_PARM
media: mtk-vcodec: make IRQs disabled upon request
media: v4l2-mem2mem: always consider OUTPUT queue during poll
media: v4l2-mem2mem: simplify poll logic
Allen Pais (11):
media: bt8xx: convert tasklets to use new tasklet_setup() API
media: mantis: convert tasklets to use new tasklet_setup() API
media: ngene: convert tasklets to use new tasklet_setup() API
media: smipcie: convert tasklets to use new tasklet_setup() API
media: ttpci: convert tasklets to use new tasklet_setup() API
media: tw5864: convert tasklets to use new tasklet_setup() API
media: marvell-ccic: convert tasklets to use new tasklet_setup() API
media: pxa_camera: convert tasklets to use new tasklet_setup() API
media: sti: convert tasklets to use new tasklet_setup() API
media: media/radio: wl128x: convert tasklets to use new tasklet_setup() API
media: ttusb-dec: convert tasklets to use new tasklet_setup() API
Anant Thazhemadam (1):
media: atomisp: fix "dubious: !x | !y" sparse warning
Andrey Konovalov (3):
media: camss: Make use of V4L2_CAP_IO_MC
media: camss: add support for vidioc_enum_framesizes ioctl
media: camss: __video_try_fmt(): don't use hardcoded constants
Andy Shevchenko (10):
media: ipu3-cio2: Simplify cleanup code
media: ipu3-cio2: Introduce CIO2_LOP_ENTRIES constant
media: ipu2-cio2: Replace custom definition with PAGE_SIZE
media: ipu3-cio2: Use macros from pfn.h
media: ipu3-cio2: Replace infinite loop by one with clear exit condition
media: ipu3-cio2: Use readl_poll_timeout() helper
media: ipu3-cio2: Get rid of pci_set_master() duplication
media: ipu3-cio2: Drop bogus check and error message
media: ipu3-cio2: Drop useless assignments
media: ipu3-cio2: Update Copyright year and fix indentation issues
Ankit Baluni (2):
media: atomisp: fixed a brace coding sytle issue
media: atomisp: fix a brace coding sytle issue
Bingbu Cao (3):
media: i2c: ov2740: get OTP data ready before nvmem registration
media: MAINTAINERS: Fix email typo and correct name of Tianshu
media: ov5675: correct the maximum exposure value
Cengiz Can (2):
media: atomisp: move null check to earlier point
media: staging: atomisp: Remove unnecessary 'fallthrough'
Christophe JAILLET (1):
media: staging/intel-ipu3: css: Correctly reset some memory
Christopher Snowhill (1):
media: Implements support for the MyGica iGrabber
Colin Ian King (2):
media: i2c: fix error check on max9286_read call
media: atomisp: fix spelling mistake "unsupport" -> "unsupported"
Corentin Labbe (48):
media: MAINTAINERS: media: cec: fix files location
media: staging: media: Revert "media: zoran: remove deprecated driver"
media: MAINTAINERS: change maintainer of the zoran driver
media: zoran: datasheet is no longer available from zoran.com
media: zoran: Documentation: fix typo
media: zoran: fix checkpatch issue
media: zoran: do not forward declare zr36057_init_vfe
media: zoran: convert all error dprintk to pci_err/pr_err
media: zoran: convert dprintk warn
media: zoran: convert dprintk info to pci_info
media: zoran: convert dprintk debug
media: zoran: zoran_device.c: convert pr_x to pci_x
media: zoran: remove proc_fs
media: zoran: use VFL_TYPE_VIDEO
media: zoran: use v4l2_buffer_set_timestamp
media: zoran: do not print random guest 0
media: zoran: move buffer_size out of zoran_fh
media: zoran: move v4l_settings out of zoran_fh
media: zoran: move jpg_settings out of zoran_fh
media: zoran: move overlay_settings out of zoran_fh
media: zoran: Use video_drvdata to get struct zoran
media: zoran: Change zoran_v4l_set_format parameter from zoran_fh to zoran
media: zoran: remove overlay
media: zoran: Use DMA coherent for stat_com
media: zoran: use ZR_NORM
media: zoran: zoran does not support STD_ALL
media: zoran: convert irq to pci irq
media: zoran: convert zoran alloc to devm
media: zoran: convert mdelay to udelay
media: zoran: use devm for videocodec_master alloc
media: zoran: use pci_request_regions
media: zoran: use devm_ioremap
media: zoran: add stat_com buffer
media: zoran: constify struct tvnorm
media: zoran: constify codec_name
media: zoran: Add more check for compliance
media: zoran: Add vb_queue
media: zoran: disable output
media: zoran: device support only 32bit DMA address
media: zoran: enable makefile
media: zoran: remove framebuffer support
media: zoran: add vidioc_g_parm
media: zoran: remove test_interrupts
media: zoran: fix use of buffer_size and sizeimage
media: zoran: fix some compliance test
media: zoran: remove deprecated .vidioc_g_jpegcomp
media: zoran: convert to vb2
media: zoran: update TODO
Dafna Hirschfeld (47):
media: staging: rkisp1: replace 9 coeff* fields with a 3x3 array
media: staging: rkisp1: replace 3 fields 'ct_offset_*' with one array
media: staging: rkisp1: rename RKISP1_CIF_ISP_STAT_AFM_FIN to RKISP1_CIF_ISP_STAT_AFM
media: staging: rkisp1: improve documentation in file rkisp1-config.h
media: staging: rkisp1: don't define vaddr field in rkisp1_buffer as an array
media: staging: rkisp1: unify (un)register functions to have the same parameters
media: staging: rkisp1: remove declaration of unimplemented function 'rkisp1_params_isr_handler'
media: staging: rkisp1: group declaration of similar functions together
media: staging: rkisp1: improve documentation of rkisp1-common.h
media: Documentation: v4l: move table of v4l2_pix_format(_mplane) flags to pixfmt-v4l2.rst
media: staging: rkisp1: set "*_data_tbl" fields in rkisp1_cif_isp_lsc_config as 2D arrays
media: staging: rkisp1: replace two identical macros with one
media: staging: rkisp1: change type of fields in 'rkisp1_cif_isp_lsc_config' from u32 to u16
media: staging: rkisp1: call params isr only upon frame out
media: staging: rkisp1: params: use rkisp1_param_set_bits to set reg in isr
media: staging: rkisp1: params: don't release lock in isr before buffer is done
media: v4l2: add support for colorspace conversion API (CSC) for video capture
media: vivid: Add support to the CSC API
media: v4l2: extend the CSC API to subdevice.
media: staging: rkisp1: allow quantization setting by userspace on the isp source pad
media: staging: rkisp1: rsz: set flags to 0 in enum_mbus_code cb
media: mtk-mdp: Fix Null pointer dereference when calling list_add
media: staging: rkisp1: cap: change RGB24 format to XBGR32
media: staging: rkisp1: cap: remove unsupported formats
media: staging: rkisp1: cap: remove unsupported format YUV444
media: staging: rkisp1: don't support bayer format on selfpath resizer
media: staging: rkisp1: add capability V4L2_CAP_IO_MC to capture devices
media: staging: rkisp1: add a helper function to enumerate supported mbus formats on capture
media: staging: rkisp1: rsz: enumerate the formats on the src pad according to the capture
media: staging: rkisp1: rsz: Add support to more YUV encoded mbus codes on src pad
media: staging: rkisp1: cap: simplify link validation by comparing media bus code
media: staging: rkisp1: fix configuration for GREY pixelformat
media: pixfmt-meta-rkisp1.rst: add description of rkisp1 metadata formats in pixfmt-meta-rkisp1.rst
media: admin-guide: add documentation file rkisp1.rst
media: MAINTAINERS: add documentation files for rkisp1
media: staging: rkisp1: params: upon stream stop, iterate a local list to return the buffers
media: staging: rkisp1: params: in the isr, return if buffer list is empty
media: staging: rkisp1: params: use the new effect value in cproc config
media: staging: rkisp1: params: avoid using buffer if params is not streaming
media: staging: rkisp1: params: set vb.sequence to be the isp's frame_sequence + 1
media: staging: rkisp1: remove atomic operations for frame sequence
media: staging: rkisp1: isp: add a warning and debugfs var for irq delay
media: staging: rkisp1: isp: don't enable signal RKISP1_CIF_ISP_FRAME_IN
media: staging: rkisp1: stats: protect write to 'is_streaming' in start_streaming cb
media: staging: rkisp1: params: no need to lock default config
media: staging: rkisp1: use the right variants of spin_lock
media: staging: rkisp1: cap: protect access to buf with the spin lock
Daniel W. S. Almeida (21):
media: sunxi: sun8i-rotate.c: remove useless error message
media: cobalt: cobalt-omnitek.c: fix comparison to bool
media: mtk-vcodec: mtk_vcodec_dec.c: fix comparison to bool
media: vicodec: vicodec-core.c: fix assignment of 0/1 to bool variable
media: pci: saa7164.c: Replace if(cond) BUG with BUG_ON
media: pci: saa7164-dvb.c: replace if(cond) BUG() with BUG_ON()
media: pci: saa7164-vbi.c: replace if (cond) BUG() with BUG_ON()
media: pci: saa7164-core.c: replace if (cond) BUG() with BUG_ON()
media: usb: dib0700_devices.c: remove useless if/else
media: dvb-frontends: mb86a16.c: remove useless if/else
media: pci: cx23855-video.c: remove duplicate argument in 'or'
media: i2c: imx219.c: fix assignment of 0/1 to bool variable
media: i2c: tda1997x.c: Fix assignment of 0/1 to bool variable
media: pci: cobalt-i2c.c: fix comparison of 0/1 to bool variable
media: mtk-vcodec: vdec_vp9_if.c: fix comparison to bool
media: uvcvideo: Fix dereference of out-of-bound list iterator
media: vidtv: implement a tuner driver
media: vidtv: implement a demodulator driver
media: vidtv: add a bridge driver
media: Documentation: vidtv: Add ReST documentation for vidtv
media: vidtv: fix build on 32bit architectures
Dinghao Liu (9):
media: venus: core: Fix runtime PM imbalance in venus_probe
media: atomisp: fix memleak in ia_css_stream_create
media: omap3isp: Fix memleak in isp_probe
media: mx2_emmaprp: Fix memleak in emmaprp_probe
media: bdisp: Fix runtime PM imbalance on error
media: platform: sti: hva: Fix runtime PM imbalance on error
media: platform: s3c-camif: Fix runtime PM imbalance on error
media: coda: Fix runtime PM imbalance in coda_probe
media: vsp1: Fix runtime PM imbalance on error
Dmitry Buzdyk (1):
media: uvcvideo: Add mapping for HEVC payloads
Evgeny Novikov (1):
media: dvb-frontends: rtl2832_sdr: set error code in probe
Ezequiel Garcia (18):
media: hantro: h264: Get the correct fallback reference buffer
media: hantro: postproc: Fix motion vector space allocation
media: uapi: h264: Further clarify scaling lists order
media: uapi: h264: Split prediction weight parameters
media: uapi: h264: Increase size of 'first_mb_in_slice' field
media: uapi: h264: Clean DPB entry interface
media: uapi: h264: Increase size of DPB entry pic_num
media: uapi: h264: Drop SLICE_PARAMS 'size' field
media: uapi: h264: Clarify SLICE_BASED mode
media: uapi: h264: Clean slice invariants syntax elements
media: uapi: h264: Rename and clarify PPS_FLAG_SCALING_MATRIX_PRESENT
media: hantro: Don't require unneeded H264_SLICE_PARAMS
media: rkvdec: Don't require unneeded H264_SLICE_PARAMS
media: rkvdec: Drop unneeded per_request driver-specific control flag
media: rkvdec: Use H264_SCALING_MATRIX only when required
media: hantro: Use H264_SCALING_MATRIX only when required
media: cedrus: Use H264_SCALING_MATRIX only when required
media: v4l2-mem2mem: Fix spurious v4l2_m2m_buf_done
Fabio Estevam (1):
media: fsl-viu: Do not redefine out_be32()/in_be32() for CONFIG_M68K
Felix Winkler (1):
media: ipu3-imgu: Fixed some coding style issues in ipu3-css.c
Frederic Chen (1):
media: mc-device.c: change media_device_request_alloc to match media_ioctl_info
Greg Kroah-Hartman (7):
media: cec: no need to check return value of debugfs_create functions
media: coda: no need to check return value of debugfs_create functions
media: exynos4-is: no need to check return value of debugfs_create functions
media: mtk-vpu: no need to check return value of debugfs_create functions
media: sti: no need to check return value of debugfs_create functions
media: radio: si476x: no need to check return value of debugfs_create functions
media: usb: uvc: no need to check return value of debugfs_create functions
Gustavo A. R. Silva (1):
media: Use fallthrough pseudo-keyword
Hans Verkuil (21):
media: dev-sliced-vbi.rst: fix wrong type
media: videodev2.h: RGB BT2020 and HSV are always full range
media: videobuf2-v4l2.c: add vb2_video_unregister_device helper function
media: qcom/camss: use vb2_video_unregister_device()
media: media/pci: use vb2_video_unregister_device()
media: media/platform: drop vb2_queue_release()
media: media/usb: use vb2_video_unregister_device()
media: media/test-drivers: use vb2_video_unregister_device()
media: staging/media: drop vb2_queue_release()
media: imx274: fix frame interval handling
media: vivid: fix compile warning/error
media: usbvision: remove deprecated driver
media: media/test-drivers/Kconfig: fix broken Kconfig
media: atomisp/pci/atomisp_ioctl.c: strlcpy -> strscpy
media: cec-core.c: stop kthread_config before kthread
media: cec-adap.c: add 'unregistered' checks
media: zoran: fix smatch warning
media: zoran: fix sparse warnings
media: s5k5baf: drop 'data' field in struct s5k5baf_fw
media: tvp7002: fix uninitialized variable warning
media: dvb-frontends/drxk_hard.c: fix uninitialized variable warning
Hans de Goede (2):
media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect
media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling
Helen Koike (2):
media: MAINTAINERS: add Dafna Hirschfeld for rkisp1
media: staging: rkisp1: uapi: remove __packed
Hsin-Yi Wang (1):
media: mtk-vcodec: set dma max segment size
Ismael Luceno (1):
media: MAINTAINERS: Remove broken bluecherry.net email
Jacopo Mondi (14):
media: v4l2-subdev: Introduce [get|set]_mbus_config pad ops
media: i2c: Use the new get_mbus_config pad op
media: i2c: ov6650: Use new [get|set]_mbus_config ops
media: pxa_camera: Use the new set_mbus_config op
media: v4l2-subdev: Remove [s|g]_mbus_config video ops
media: v4l2- mediabus: Add usage note for V4L2_MBUS_*
media: staging: media: imx: Update TODO entry
media: i2c: adv748x: Adjust TXA data lanes number
media: i2c: adv748x: Implement get_mbus_config
media: rcar-csi2: Negotiate data lanes number
media: dt-bindings: media: ov5647: Convert to json-schema
media: dt-bindings: media: ov5647: Document pwdn-gpios
media: dt-bindings: media: ov5647: Document clock-noncontinuous
media: MAINTAINERS: ov5647: Replace maintainer
Jason Yan (1):
media: mxl5xx: remove unused including <linux/version.h>
Jernej Skrabec (3):
media: uapi: h264: Update reference lists
media: cedrus: h264: Properly configure reference field
media: cedrus: h264: Fix frame list construction
Joakim Zhang (2):
media: rc: gpio-ir-recv: add QoS support for cpuidle system
media: bindings: media: gpio-ir-receiver: add linux,autosuspend-period property
Joe Perches (1):
media: atomisp: Avoid comma separated statements
Jonathan Bakker (10):
media: exynos4-is: Remove static driver data for S5PV210 FIMC variants
media: exynos4-is: Fix nullptr when no CSIS device present
media: exynos4-is: Correct missing entity function initialization
media: exynos4-is: Properly set JPEG options for parallel ports
media: exynos4-is: Use global num_sensors rather than local index
media: exynos4-is: Add support for multiple sensors on one port
media: exynos4-is: Remove inh_sensor_ctrls
media: exynos4-is: Remove unused struct member input_index
media: exynos4-is: Handle duplicate calls to vidioc_streamoff
media: dt-bindings: media: Correct samsung-fimc parallel port numbering
Jordan Hand (1):
media: ipu3.rst: Format media-ctl and yavta commands as code blocks
Juan Antonio Aldea-Armenteros (1):
media: atomisp: mt9m114: replace fixed function names
Julia Lawall (4):
media: cx231xx: drop unnecessary list_empty
saa7134: drop unnecessary list_empty
tm6000: drop unnecessary list_empty
media: saa7146: drop double zeroing
Jun Chen (1):
media: uvcvideo: Fix annotation for uvc_video_clock_update()
Kieran Bingham (1):
media: MAINTAINERS: Fix sort order for RDACM20
Lad Prabhakar (16):
media: i2c: ov5640: Remain in power down for DVP mode unless streaming
media: i2c: ov5640: Separate out mipi configuration from s_power
media: i2c: ov5640: Enable data pins on poweron for DVP mode
media: i2c: ov5640: Configure HVP lines in s_power callback
media: i2c: ov5640: Add support for BT656 mode
media: i2c: ov5640: Fail probe on unsupported bus_type
media: dt-bindings: media: renesas,vin: Add device tree support for r8a7742
media: rcar-fcp: Update description for VIDEO_RENESAS_FCP Kconfig entry
media: rcar-vin: Kconfig: Update help description for VIDEO_RCAR_CSI2 config
media: rcar-vin: Kconfig: Update help description for VIDEO_RCAR_VIN config
media: dt-bindings: media: renesas,csi2: Add R8A774E1 support
media: dt-bindings: media: renesas,vin: Add R8A774E1 support
media: rcar-csi2: Enable support for R8A774E1
media: rcar-vin: Enable support for R8A774E1
media: rcar-vin: Enable YDS bit depending on bus_width and data_shift
media: rcar-vin: rcar-dma: Fix setting VNIS_REG for RAW8 formats
Laurent Pinchart (7):
media: uvcvideo: Set media controller entity functions
media: uvcvideo: Silence shift-out-of-bounds warning
media: v4l2-async: Document asd allocation requirements
media: rcar_drif: Fix fwnode reference leak when parsing DT
media: rcar_drif: Allocate v4l2_async_subdev dynamically
media: rcar-csi2: Allocate v4l2_async_subdev dynamically
media: i2c: max9286: Allocate v4l2_async_subdev dynamically
Loic Poulain (1):
media: venus: Fix reported frame intervals
Lubomir Rintel (4):
media: cafe-driver: use drvdata instead of back-casting from v4l2_device
media: marvell-ccic: mmp: get rid of mmpcam_devices list
media: marvell-ccic: mmp: use generic dev_pm_ops
media: marvell-ccic: add support for runtime PM
Luca Ceresoli (4):
media: docs: v4l2-subdev: fix typo
media: docs: v4l2-subdev: fix typo
media: docs: v4l2-subdev: move "Subdev registration" to a subsection
media: docs: v4l2-subdev: move calling ops to a subsection
Maheshwar Ajja (1):
media: v4l2-ctrls: Add encoder constant quality control
Marek Szyprowski (3):
media: pci: fix common ALSA DMA-mapping related codes
media: videobuf2: use sgtable-based scatterlist wrappers
media: platform: s5p-mfc: Fix adding a standard frame skip mode control
Mauro Carvalho Chehab (106):
media: docs: use the new SPDX header for GFDL-1.1 on *.rst files
media: docs: use the new SPDX header for GFDL-1.1 on *.svg files
media: docs: use SPDX GPL-2.0 OR GFDL-1.1 instead of text on *.rst files
media: docs: use SPDX GPL-2.0 OR GFDL-1.1 instead of text on *.svg files
media: open.rst: better document device node naming
media: open.rst: remove the minor number range
media: docs: add glossary.rst with common terms used at V4L2 spec
media: open.rst: document mc-centric and video-node-centric
media: atomisp: fix identation at I2C Kconfig menu
media: tda10086: cleanup symbol_rate setting logic
media: qt1010: fix usage of unititialized value
media: av7110_v4l: avoid a typecast
media: wl128x: get rid of a potential spectre issue
media: venus: place extern venus_fw_debug on a header file
media: tda10021: avoid casts when using symbol_rate
media: serial_ir: use the right type for a dma address
media: videobuf-dma-sg: number of pages should be unsigned long
media: cx25821-alsa: number of pages should be unsigned long
media: cx23885-alsa: number of pages should be unsigned long
media: cx88-alsa: number of pages should be unsigned long
media: saa7134-alsa.c: number of pages should be unsigned long
media: dvb-ttusb-budget: don't use stack for USB transfers
media: dvb-ttusb-budget: cleanup printk logic
media: saa7134: avoid a shift overflow
media: atomisp: fix casts at atomisp_compat_ioctl32.c
media: atomisp: atomisp_gmin_platform: check before use
media: atomisp: csi_rx.c: add missing includes
media: atomisp: get rid of some unused code
media: atomisp: cleanup ifdefs from ia_css_debug.c
media: atomisp: get rid of version-dependent globals
media: atomisp: get rid of isys_dma.h and isys_dma_local.h
media: atomisp: get rid of ibuf_ctrl abstraction
media: atomisp: don't check for ISP version for includes
media: atomisp: unify INPUT error return type
media: atomisp: de-duplicate names at *_input_system_global.h
media: atomisp: reorder functions at pixelgen_private.h
media: atomisp: remove compile-time tests from input_system_global.h
media: atomisp: fix some bad indents
media: atomisp: cleanup isys_irq headers
media: vivid: move the detection part out of vivid_create_instance
media: vivid: place the logic which disables ioctl on a separate function
media: vivid: move set_capabilities logic to a separate function
media: vivid: place dt timings init code on a separate function
media: vivid: move the create queues to a separate function
media: vivid: move the devnode creation logic to a separate function
media: vivid: fix error path
media: atomisp: get rid of some cleanup leftovers
media: atomisp: print a warning if error while setting downscaler
media: atomisp: get rid of unused vars
media: atomisp: move a static constant out of a header file
media: atomisp: get rid of -Wsuggest-attribute=format warnings
Merge tag 'v5.9-rc4' into patchwork
media: av7110: don't do float point math
media: vidtv: fix driver unbind/remove
media: vidtv: add modaliases for the bridge driver
media: vidtv: prefer using dev_foo() instead of pr_foo()
media: vidtv: fix 32-bit warnings
media: vidtv: get rid of some endiannes nonsense
media: vidtv: get rid of ENDIAN_BITFIELD nonsense
media: vidtv: fix frequency tuning logic
media: vidtv: add an initial channel frequency
media: vidtv: remove a wrong endiannes check from s302m generator
media: vidtv: properly initialize the internal state struct
media: vidtv: add basic support for DVBv5 stats
media: vidtv: get rid of the work queue
media: vidtv: increment byte and block counters
media: vidtv: adjust signal strength range
media: vidtv: don't initialize cnr2qual var
media: vidtv: add DiSEqC dummy ops
media: vidtv: fix DVB-S/S2 tuning logic
media: vidtv.rst: update it to better describe the frequencies
media: vidtv: add a poor guy's simulation to preBER stats
media: vidtv: get rid of its own sinusoidal waveform
media: vidtv: Add a music instead of playing a single tone
media: vidtv: cleanup the logic which estimates buffer size
media: vidtv: remove an impossible condition
media: atomisp: fix gcc warnings
media: atomisp: cleanup __printf() atributes on printk messages
media: camera-sensor.rst: fix a doc build warning
media: glossary.rst: use the right case for glossary entries
media: docs: ipu3.rst: rely at automarkup extension
media: dvb-frontends: remove a clone of a kernel-doc markup at zd1301_demod.h
media: v4l2-subdev.rst: get rid of a duplicatd kernel-doc markup
media: cec-core.rst: fix warnings with Sphinx 3.0+
media: v4l2-subdev.h: fix a kernel-doc markup
media: hist-v4l2.rst: remove struct duplication
media: hist-v4l2.rst: remove :c:`type` from structs and enums
media: vidtv: simplify PCR logic to get jiffies
media: vidtv: remove more ENDIAN_BITFIELD nonsense
media: vidtv: fix initialization of the network_id field at SDT
media: vidtv: cleanup PSI version numbers
media: vidtv: cleanup SDT string identifiers
media: vidtv: fix a typo
media: vidtv: simplify parameters for vidtv_pes_write_stuffing()
media: vidtv: rewrite the adaption field logic
media: vidtv: fix decoding with gstreamer and Vlc
media: zoran: use upper case for card types
media: zoran: get rid of an unused var
media: zoran: fix mixed case on vars
media: atomisp: fixes build breakage for ISP2400 due to a cleanup
media: zoran: move documentation file to the right place
media: siano: rename a duplicated card string
media: admin-guide: update cardlists
media: add Zoran cardlist
Merge tag 'v5.9-rc7' into patchwork
media: zoran.rst: place it at the right place this time
Neil Armstrong (1):
media: MAINTAINERS: remove Maxime Jourdan as maintainer of Amlogic VDEC
Nicolas Dufresne (1):
media: cedrus: Propagate OUTPUT resolution to CAPTURE
Niklas Söderlund (5):
media: rcar-vin: Unconditionally unregister notifier on remove
media: rcar-vin: Register media device when all sub-devices bound
media: rcar-csi2: Extend RAW8 support to all RGB layouts
media: rcar-vin: Extend RAW8 support to all RGB layouts
media: staging: rkisp1: uapi: Do not use BIT() macro
Oliver Neukum (3):
media: ati_remote: sanity check for both endpoints
media: flexcop-usb: sanity checking of endpoint type
media: usbtv: Fix refcounting mixup
Paul Kocialkowski (1):
media: ov5640: Correct Bit Div register in clock tree diagram
Pavel Machek (1):
media: firewire: fix memory leak
Peilin Ye (2):
media: vivid: Fix global-out-of-bounds read in precalculate_color()
media: v4l2-tpg: Clamp hue in tpg_s_hue()
Philipp Zabel (1):
media: uapi: h264: Clarify pic_order_cnt_bit_size field
Pi-Hsun Shih (1):
media: v4l2-mem2mem: add v4l2_m2m_suspend, v4l2_m2m_resume
Qinglang Miao (1):
media: flexcop-usb: remove needless check before usb_free_coherent()
Qiushi Wu (12):
media: rcar-vin: Fix a reference count leak.
media: rcar-vin: Fix a reference count leak.
media: rockchip/rga: Fix a reference count leak.
media: platform: fcp: Fix a reference count leak.
media: camss: Fix a reference count leak.
media: s5p-mfc: Fix a reference count leak
media: stm32-dcmi: Fix a reference count leak
media: ti-vpe: Fix a missing check and reference count leak
media: exynos4-is: Fix a reference count leak
media: exynos4-is: Fix a reference count leak due to pm_runtime_get_sync
media: exynos4-is: Fix several reference count leaks due to pm_runtime_get_sync
media: sti: Fix reference count leaks
Raag Jadav (1):
media: ov7740: use SCCB regmap
Rahul Gottipati (3):
media: intel-ipu3: Fix code style issue
media: atomisp: coding style: remove beginning whitespaces
media: atomisp: coding style: correct multiline comments
Rajendra Nayak (3):
media: venus: core: Fix error handling in probe
media: venus: core: Add support for opp tables/perf voting
media: dt-bindings: media: venus: Add an optional power domain for perf voting
Rikard Falkeborn (1):
media: dvb-frontends: tda18271c2dd: Constify static structs
Robert Foss (2):
media: ov8856: Add support for 1632x1224 mode
media: ov8856: Add support for 3264x2448 mode
Robin Murphy (2):
media: rcar-fcp: Drop local dma_parms
media: venus: core: Drop local dma_parms
Rohit K Bharadwaj (1):
media: atomisp: fix code style issues
Sakari Ailus (6):
media: Documentation: media: Document how to write camera sensor drivers
media: i2c: Remove Alan Chiang's e-mail address
media: v4l2-fwnode: Use debug level for printing link frequencies
media: v4l2-fwnode: Make number of data lanes a character
media: v4l2-fwnode: Make bus configuration a struct
media: v4l2-fwnode: Document new usage patterns of v4l2_fwnode_endpoint_parse
Sean Young (3):
media: rc: rename lirc char dev region to "lirc"
media: rc: harmonize infrared durations to microseconds
media: rc: rename ir_lirc_* functions to lirc_*
Sowjanya Komatineni (11):
media: tegra-video: Fix channel format alignment
media: tegra-video: Enable TPG based on kernel config
media: tegra-video: Update format lookup to offset based
media: dt-bindings: tegra: Update VI and CSI bindings with port info
media: tegra-video: Separate CSI stream enable and disable implementations
media: tegra-video: Add support for external sensor capture
media: tegra-video: Add support for selection ioctl ops
media: gpu: host1x: mipi: Keep MIPI clock enabled and mutex locked till calibration done
media: tegra-video: Add CSI MIPI pads calibration
media: tegra-video: Compute settle times based on the clock rate
media: tegra-video: Fix compilation warning of unused variable
Stanimir Varbanov (18):
media: venus: parser: Prepare parser for multiple invocations
media: venus: Rework recovery mechanism
media: venus: Add new interface queues reinit
media: venus: venc: Add support for constant quality control
media: v4l2-ctrl: Add frame-skip std encoder control
media: venus: venc: Add support for frame-skip mode v4l2 control
media: s5p-mfc: Use standard frame skip mode control
media: docs: Deprecate mfc frame skip control
media: venus: Add debugfs interface to set firmware log level
media: venus: Make debug infrastructure more flexible
media: v4l2-ctrl: Add VP9 codec levels
media: venus: hfi_helper: Add VP9 profile and levels
media: venus: helpers: Add a helper to map v4l2 ids to HFI ids
media: venus: vdec: Set/Get VP9 profile/level
media: venus: vdec: Use helper to get profile and level
media: venus: venc: Use helper to set profile and level
media: firmware: qcom_scm: Add memory protect virtual address ranges
media: venus: firmware: Set virtual address ranges
Suraj Upadhyay (1):
media: atomisp: Replace deprecated MSI APIs
Sylwester Nawrocki (2):
media: Revert "media: exynos4-is: Add missed check for pinctrl_lookup_state()"
media: exynos4-is: Simplify the pinctrl code
Tom Rix (5):
media: tuner-simple: fix regression in simple_set_radio_freq
media: tw5864: check status of tw5864_frameinterval_get
media: m5mols: Check function pointer in m5mols_sensor_power
media: tc358743: initialize variable
media: tc358743: cleanup tc358743_cec_isr
Tomasz Figa (4):
media: MAINTAINERS: Make Tomasz the main maintainer of videobuf2
media: MAINTAINERS: Remove Kyungmin from the maintainers list of videobuf2
media: MAINTAINERS: Remove Pawel from the maintainers list of videobuf2
media: exynos4-is: Request syscon only if ISP writeback is present
Tong Zhang (1):
media: pvrusb2: fix parsing error
Vaibhav Gupta (2):
media: saa7134: use generic power management
media: netup_unidvb: drop initialization of PM pointers
Vikash Garodia (1):
media: venus: fixes for list corruption
Wei Yongjun (1):
media: marvell-ccic: mmp: mark PM functions as __maybe_unused
Xia Jiang (27):
media: platform: Improve subscribe event flow for bug fixing
media: platform: Improve queue set up flow for bug fixing
media: platform: Improve getting and requesting irq flow for bug fixing
media: platform: Change the fixed device node number to unfixed value
media: platform: Improve power on and power off flow
media: platform: Delete the resetting hardware flow in the system PM ops
media: platform: Improve the implementation of the system PM ops
media: platform: Add mechanism to handle jpeg hardware's locking up
media: platform: Cancel the last frame handling flow
media: platform: Delete zeroing the reserved fields
media: platform: Stylistic changes for improving code quality
media: platform: Use generic rounding helpers
media: platform: Change MTK_JPEG_COMP_MAX macro definition location
media: platform: Delete redundant code and add annotation for an enum
media: platform: Delete vidioc_s_selection ioctl of jpeg dec
media: platform: Change the maximum width and height supported by JPEG dec
media: platform: Refactor mtk_jpeg_try_fmt_mplane()
media: platform: Refactor mtk_jpeg_find_format()
media: platform: Redefinition of mtk_jpeg_q_data structure
media: platform: Change the colorspace of jpeg to the fixed value
media: platform: Refactor mtk_jpeg_set_default_params()
media: platform: Change the call functions of getting/enable/disable the jpeg's clock
media: dt-bindings: Add jpeg enc device tree node document
media: platform: Rename jpeg dec file name
media: platform: Rename existing functions/defines/variables
media: platform: Using the variant structure to contain the varability between dec and enc
media: platform: Add jpeg enc feature
Xiaoliang Pang (1):
media: atomisp:pci/runtime/queue: modify the return error value
Xiaolong Huang (1):
media: media/pci: prevent memory leak in bttv_probe
YueHaibing (1):
media: staging: tegra-vde: Mark tegra_vde_runtime_suspend/resume as __maybe_unused
Yunfei Dong (4):
media: mtk-vcodec: abstract firmware interface
media: mtk-vcodec: add SCP firmware ops
media: mtk-vcodec: venc: support SCP firmware
media: mtk-vcodec: add support for MT8183 encoder
.../admin-guide/media/dvb-usb-dvbsky-cardlist.rst | 8 +-
.../admin-guide/media/dvb-usb-dw2102-cardlist.rst | 4 +
.../admin-guide/media/em28xx-cardlist.rst | 4 +
Documentation/admin-guide/media/ipu3.rst | 142 +-
Documentation/admin-guide/media/pci-cardlist.rst | 2 +
Documentation/admin-guide/media/rkisp1.dot | 18 +
Documentation/admin-guide/media/rkisp1.rst | 181 ++
Documentation/admin-guide/media/siano-cardlist.rst | 2 +-
Documentation/admin-guide/media/usb-cardlist.rst | 1 -
.../admin-guide/media/usbvision-cardlist.rst | 283 ---
Documentation/admin-guide/media/v4l-drivers.rst | 1 +
Documentation/admin-guide/media/zoran-cardlist.rst | 51 +
.../display/tegra/nvidia,tegra20-host1x.txt | 92 +-
.../devicetree/bindings/media/gpio-ir-receiver.txt | 3 +
.../devicetree/bindings/media/i2c/ov5647.txt | 35 -
.../devicetree/bindings/media/i2c/ov5647.yaml | 88 +
.../bindings/media/mediatek-jpeg-encoder.txt | 35 +
.../devicetree/bindings/media/mediatek-vcodec.txt | 9 +-
.../bindings/media/qcom,sc7180-venus.yaml | 6 +-
.../bindings/media/qcom,sdm845-venus-v2.yaml | 6 +-
.../devicetree/bindings/media/renesas,csi2.yaml | 1 +
.../devicetree/bindings/media/renesas,vin.yaml | 2 +
.../devicetree/bindings/media/samsung-fimc.txt | 6 +-
Documentation/driver-api/media/camera-sensor.rst | 134 ++
Documentation/driver-api/media/cec-core.rst | 62 +-
Documentation/driver-api/media/csi2.rst | 2 +
Documentation/driver-api/media/drivers/index.rst | 2 +
Documentation/driver-api/media/drivers/vidtv.rst | 425 ++++
Documentation/driver-api/media/drivers/zoran.rst | 575 +++++
Documentation/driver-api/media/index.rst | 1 +
Documentation/driver-api/media/v4l2-subdev.rst | 97 +-
Documentation/userspace-api/media/cec/cec-api.rst | 10 +-
.../userspace-api/media/cec/cec-func-close.rst | 9 +-
.../userspace-api/media/cec/cec-func-ioctl.rst | 9 +-
.../userspace-api/media/cec/cec-func-open.rst | 9 +-
.../userspace-api/media/cec/cec-func-poll.rst | 9 +-
.../userspace-api/media/cec/cec-funcs.rst | 9 +-
.../userspace-api/media/cec/cec-header.rst | 9 +-
.../userspace-api/media/cec/cec-intro.rst | 9 +-
.../media/cec/cec-ioc-adap-g-caps.rst | 9 +-
.../media/cec/cec-ioc-adap-g-log-addrs.rst | 9 +-
.../media/cec/cec-ioc-adap-g-phys-addr.rst | 9 +-
.../userspace-api/media/cec/cec-ioc-dqevent.rst | 9 +-
.../userspace-api/media/cec/cec-ioc-g-mode.rst | 9 +-
.../userspace-api/media/cec/cec-ioc-receive.rst | 9 +-
.../userspace-api/media/cec/cec-pin-error-inj.rst | 9 +-
.../media/dvb/audio-bilingual-channel-select.rst | 9 +-
.../media/dvb/audio-channel-select.rst | 9 +-
.../userspace-api/media/dvb/audio-clear-buffer.rst | 9 +-
.../userspace-api/media/dvb/audio-continue.rst | 9 +-
.../userspace-api/media/dvb/audio-fclose.rst | 9 +-
.../userspace-api/media/dvb/audio-fopen.rst | 9 +-
.../userspace-api/media/dvb/audio-fwrite.rst | 9 +-
.../media/dvb/audio-get-capabilities.rst | 9 +-
.../userspace-api/media/dvb/audio-get-status.rst | 9 +-
.../userspace-api/media/dvb/audio-pause.rst | 9 +-
.../userspace-api/media/dvb/audio-play.rst | 9 +-
.../media/dvb/audio-select-source.rst | 9 +-
.../userspace-api/media/dvb/audio-set-av-sync.rst | 9 +-
.../media/dvb/audio-set-bypass-mode.rst | 9 +-
.../userspace-api/media/dvb/audio-set-id.rst | 9 +-
.../userspace-api/media/dvb/audio-set-mixer.rst | 9 +-
.../userspace-api/media/dvb/audio-set-mute.rst | 9 +-
.../media/dvb/audio-set-streamtype.rst | 9 +-
.../userspace-api/media/dvb/audio-stop.rst | 9 +-
Documentation/userspace-api/media/dvb/audio.rst | 9 +-
.../userspace-api/media/dvb/audio_data_types.rst | 9 +-
.../media/dvb/audio_function_calls.rst | 9 +-
.../userspace-api/media/dvb/ca-fclose.rst | 9 +-
Documentation/userspace-api/media/dvb/ca-fopen.rst | 9 +-
.../userspace-api/media/dvb/ca-get-cap.rst | 9 +-
.../userspace-api/media/dvb/ca-get-descr-info.rst | 9 +-
.../userspace-api/media/dvb/ca-get-msg.rst | 9 +-
.../userspace-api/media/dvb/ca-get-slot-info.rst | 9 +-
Documentation/userspace-api/media/dvb/ca-reset.rst | 9 +-
.../userspace-api/media/dvb/ca-send-msg.rst | 9 +-
.../userspace-api/media/dvb/ca-set-descr.rst | 9 +-
Documentation/userspace-api/media/dvb/ca.rst | 9 +-
.../userspace-api/media/dvb/ca_data_types.rst | 9 +-
.../userspace-api/media/dvb/ca_function_calls.rst | 9 +-
Documentation/userspace-api/media/dvb/demux.rst | 9 +-
.../userspace-api/media/dvb/dmx-add-pid.rst | 9 +-
.../userspace-api/media/dvb/dmx-expbuf.rst | 9 +-
.../userspace-api/media/dvb/dmx-fclose.rst | 9 +-
.../userspace-api/media/dvb/dmx-fopen.rst | 9 +-
.../userspace-api/media/dvb/dmx-fread.rst | 9 +-
.../userspace-api/media/dvb/dmx-fwrite.rst | 9 +-
.../userspace-api/media/dvb/dmx-get-pes-pids.rst | 9 +-
.../userspace-api/media/dvb/dmx-get-stc.rst | 9 +-
Documentation/userspace-api/media/dvb/dmx-mmap.rst | 9 +-
.../userspace-api/media/dvb/dmx-munmap.rst | 9 +-
Documentation/userspace-api/media/dvb/dmx-qbuf.rst | 9 +-
.../userspace-api/media/dvb/dmx-querybuf.rst | 9 +-
.../userspace-api/media/dvb/dmx-remove-pid.rst | 9 +-
.../userspace-api/media/dvb/dmx-reqbufs.rst | 9 +-
.../media/dvb/dmx-set-buffer-size.rst | 9 +-
.../userspace-api/media/dvb/dmx-set-filter.rst | 9 +-
.../userspace-api/media/dvb/dmx-set-pes-filter.rst | 9 +-
.../userspace-api/media/dvb/dmx-start.rst | 9 +-
Documentation/userspace-api/media/dvb/dmx-stop.rst | 9 +-
.../userspace-api/media/dvb/dmx_fcalls.rst | 9 +-
.../userspace-api/media/dvb/dmx_types.rst | 9 +-
.../userspace-api/media/dvb/dvb-fe-read-status.rst | 9 +-
.../userspace-api/media/dvb/dvb-frontend-event.rst | 9 +-
.../media/dvb/dvb-frontend-parameters.rst | 9 +-
Documentation/userspace-api/media/dvb/dvbapi.rst | 10 +-
.../userspace-api/media/dvb/dvbproperty.rst | 9 +-
Documentation/userspace-api/media/dvb/dvbstb.svg | 28 +-
Documentation/userspace-api/media/dvb/examples.rst | 9 +-
.../userspace-api/media/dvb/fe-bandwidth-t.rst | 9 +-
.../media/dvb/fe-diseqc-recv-slave-reply.rst | 9 +-
.../media/dvb/fe-diseqc-reset-overload.rst | 9 +-
.../media/dvb/fe-diseqc-send-burst.rst | 9 +-
.../media/dvb/fe-diseqc-send-master-cmd.rst | 9 +-
.../media/dvb/fe-dishnetwork-send-legacy-cmd.rst | 9 +-
.../media/dvb/fe-enable-high-lnb-voltage.rst | 9 +-
.../userspace-api/media/dvb/fe-get-event.rst | 9 +-
.../userspace-api/media/dvb/fe-get-frontend.rst | 9 +-
.../userspace-api/media/dvb/fe-get-info.rst | 9 +-
.../userspace-api/media/dvb/fe-get-property.rst | 9 +-
.../userspace-api/media/dvb/fe-read-ber.rst | 9 +-
.../media/dvb/fe-read-signal-strength.rst | 9 +-
.../userspace-api/media/dvb/fe-read-snr.rst | 9 +-
.../userspace-api/media/dvb/fe-read-status.rst | 9 +-
.../media/dvb/fe-read-uncorrected-blocks.rst | 9 +-
.../media/dvb/fe-set-frontend-tune-mode.rst | 9 +-
.../userspace-api/media/dvb/fe-set-frontend.rst | 9 +-
.../userspace-api/media/dvb/fe-set-tone.rst | 9 +-
.../userspace-api/media/dvb/fe-set-voltage.rst | 9 +-
.../userspace-api/media/dvb/fe-type-t.rst | 9 +-
.../media/dvb/fe_property_parameters.rst | 9 +-
.../userspace-api/media/dvb/frontend-header.rst | 9 +-
.../media/dvb/frontend-property-cable-systems.rst | 9 +-
.../dvb/frontend-property-satellite-systems.rst | 9 +-
.../dvb/frontend-property-terrestrial-systems.rst | 9 +-
.../media/dvb/frontend-stat-properties.rst | 9 +-
Documentation/userspace-api/media/dvb/frontend.rst | 9 +-
.../userspace-api/media/dvb/frontend_f_close.rst | 9 +-
.../userspace-api/media/dvb/frontend_f_open.rst | 9 +-
.../userspace-api/media/dvb/frontend_fcalls.rst | 9 +-
.../media/dvb/frontend_legacy_api.rst | 9 +-
.../media/dvb/frontend_legacy_dvbv3_api.rst | 9 +-
Documentation/userspace-api/media/dvb/headers.rst | 9 +-
Documentation/userspace-api/media/dvb/intro.rst | 9 +-
.../userspace-api/media/dvb/legacy_dvb_apis.rst | 9 +-
.../userspace-api/media/dvb/net-add-if.rst | 9 +-
.../userspace-api/media/dvb/net-get-if.rst | 9 +-
.../userspace-api/media/dvb/net-remove-if.rst | 9 +-
.../userspace-api/media/dvb/net-types.rst | 9 +-
Documentation/userspace-api/media/dvb/net.rst | 9 +-
.../media/dvb/query-dvb-frontend-info.rst | 9 +-
.../userspace-api/media/dvb/video-clear-buffer.rst | 9 +-
.../userspace-api/media/dvb/video-command.rst | 9 +-
.../userspace-api/media/dvb/video-continue.rst | 9 +-
.../userspace-api/media/dvb/video-fast-forward.rst | 9 +-
.../userspace-api/media/dvb/video-fclose.rst | 9 +-
.../userspace-api/media/dvb/video-fopen.rst | 9 +-
.../userspace-api/media/dvb/video-freeze.rst | 9 +-
.../userspace-api/media/dvb/video-fwrite.rst | 9 +-
.../media/dvb/video-get-capabilities.rst | 9 +-
.../userspace-api/media/dvb/video-get-event.rst | 9 +-
.../media/dvb/video-get-frame-count.rst | 9 +-
.../userspace-api/media/dvb/video-get-pts.rst | 9 +-
.../userspace-api/media/dvb/video-get-size.rst | 9 +-
.../userspace-api/media/dvb/video-get-status.rst | 9 +-
.../userspace-api/media/dvb/video-play.rst | 9 +-
.../media/dvb/video-select-source.rst | 9 +-
.../userspace-api/media/dvb/video-set-blank.rst | 9 +-
.../media/dvb/video-set-display-format.rst | 9 +-
.../userspace-api/media/dvb/video-set-format.rst | 9 +-
.../media/dvb/video-set-streamtype.rst | 9 +-
.../userspace-api/media/dvb/video-slowmotion.rst | 9 +-
.../userspace-api/media/dvb/video-stillpicture.rst | 9 +-
.../userspace-api/media/dvb/video-stop.rst | 9 +-
.../userspace-api/media/dvb/video-try-command.rst | 9 +-
Documentation/userspace-api/media/dvb/video.rst | 9 +-
.../media/dvb/video_function_calls.rst | 9 +-
.../userspace-api/media/dvb/video_types.rst | 9 +-
Documentation/userspace-api/media/fdl-appendix.rst | 9 +-
Documentation/userspace-api/media/gen-errors.rst | 9 +-
Documentation/userspace-api/media/glossary.rst | 205 ++
Documentation/userspace-api/media/index.rst | 3 +
.../media/mediactl/media-controller-intro.rst | 9 +-
.../media/mediactl/media-controller-model.rst | 9 +-
.../media/mediactl/media-controller.rst | 10 +-
.../media/mediactl/media-func-close.rst | 9 +-
.../media/mediactl/media-func-ioctl.rst | 9 +-
.../media/mediactl/media-func-open.rst | 9 +-
.../userspace-api/media/mediactl/media-funcs.rst | 9 +-
.../userspace-api/media/mediactl/media-header.rst | 9 +-
.../media/mediactl/media-ioc-device-info.rst | 9 +-
.../media/mediactl/media-ioc-enum-entities.rst | 9 +-
.../media/mediactl/media-ioc-enum-links.rst | 9 +-
.../media/mediactl/media-ioc-g-topology.rst | 9 +-
.../media/mediactl/media-ioc-request-alloc.rst | 26 +-
.../media/mediactl/media-ioc-setup-link.rst | 9 +-
.../media/mediactl/media-request-ioc-queue.rst | 26 +-
.../media/mediactl/media-request-ioc-reinit.rst | 26 +-
.../userspace-api/media/mediactl/media-types.rst | 9 +-
.../userspace-api/media/mediactl/request-api.rst | 26 +-
.../media/mediactl/request-func-close.rst | 26 +-
.../media/mediactl/request-func-ioctl.rst | 26 +-
.../media/mediactl/request-func-poll.rst | 26 +-
.../userspace-api/media/rc/keytable.c.rst | 9 +-
.../userspace-api/media/rc/lirc-dev-intro.rst | 9 +-
Documentation/userspace-api/media/rc/lirc-dev.rst | 9 +-
Documentation/userspace-api/media/rc/lirc-func.rst | 9 +-
.../userspace-api/media/rc/lirc-get-features.rst | 9 +-
.../userspace-api/media/rc/lirc-get-rec-mode.rst | 9 +-
.../media/rc/lirc-get-rec-resolution.rst | 9 +-
.../userspace-api/media/rc/lirc-get-send-mode.rst | 9 +-
.../userspace-api/media/rc/lirc-get-timeout.rst | 9 +-
.../userspace-api/media/rc/lirc-header.rst | 9 +-
Documentation/userspace-api/media/rc/lirc-read.rst | 9 +-
.../media/rc/lirc-set-measure-carrier-mode.rst | 9 +-
.../media/rc/lirc-set-rec-carrier-range.rst | 9 +-
.../media/rc/lirc-set-rec-carrier.rst | 9 +-
.../media/rc/lirc-set-rec-timeout-reports.rst | 9 +-
.../media/rc/lirc-set-rec-timeout.rst | 9 +-
.../media/rc/lirc-set-send-carrier.rst | 9 +-
.../media/rc/lirc-set-send-duty-cycle.rst | 9 +-
.../media/rc/lirc-set-transmitter-mask.rst | 9 +-
.../media/rc/lirc-set-wideband-receiver.rst | 9 +-
.../userspace-api/media/rc/lirc-write.rst | 9 +-
Documentation/userspace-api/media/rc/rc-intro.rst | 9 +-
Documentation/userspace-api/media/rc/rc-protos.rst | 4 +-
.../userspace-api/media/rc/rc-sysfs-nodes.rst | 9 +-
.../userspace-api/media/rc/rc-table-change.rst | 9 +-
Documentation/userspace-api/media/rc/rc-tables.rst | 9 +-
.../userspace-api/media/rc/remote_controllers.rst | 10 +-
.../userspace-api/media/typical_media_device.svg | 11 +-
Documentation/userspace-api/media/v4l/app-pri.rst | 9 +-
Documentation/userspace-api/media/v4l/async.rst | 9 +-
Documentation/userspace-api/media/v4l/audio.rst | 9 +-
Documentation/userspace-api/media/v4l/bayer.svg | 28 +-
Documentation/userspace-api/media/v4l/biblio.rst | 9 +-
Documentation/userspace-api/media/v4l/buffer.rst | 9 +-
.../userspace-api/media/v4l/capture-example.rst | 9 +-
.../userspace-api/media/v4l/capture.c.rst | 9 +-
.../userspace-api/media/v4l/colorspaces-defs.rst | 18 +-
.../media/v4l/colorspaces-details.rst | 14 +-
.../userspace-api/media/v4l/colorspaces.rst | 9 +-
.../userspace-api/media/v4l/common-defs.rst | 9 +-
Documentation/userspace-api/media/v4l/common.rst | 9 +-
Documentation/userspace-api/media/v4l/compat.rst | 9 +-
.../userspace-api/media/v4l/constraints.svg | 28 +-
Documentation/userspace-api/media/v4l/control.rst | 9 +-
Documentation/userspace-api/media/v4l/crop.rst | 9 +-
Documentation/userspace-api/media/v4l/crop.svg | 11 +-
.../userspace-api/media/v4l/depth-formats.rst | 9 +-
.../userspace-api/media/v4l/dev-capture.rst | 9 +-
.../userspace-api/media/v4l/dev-encoder.rst | 26 +-
.../userspace-api/media/v4l/dev-event.rst | 9 +-
.../userspace-api/media/v4l/dev-mem2mem.rst | 9 +-
Documentation/userspace-api/media/v4l/dev-meta.rst | 9 +-
Documentation/userspace-api/media/v4l/dev-osd.rst | 9 +-
.../userspace-api/media/v4l/dev-output.rst | 9 +-
.../userspace-api/media/v4l/dev-overlay.rst | 9 +-
.../userspace-api/media/v4l/dev-radio.rst | 9 +-
.../userspace-api/media/v4l/dev-raw-vbi.rst | 9 +-
Documentation/userspace-api/media/v4l/dev-rds.rst | 9 +-
Documentation/userspace-api/media/v4l/dev-sdr.rst | 9 +-
.../userspace-api/media/v4l/dev-sliced-vbi.rst | 11 +-
.../userspace-api/media/v4l/dev-subdev.rst | 9 +-
.../userspace-api/media/v4l/dev-touch.rst | 9 +-
Documentation/userspace-api/media/v4l/devices.rst | 9 +-
Documentation/userspace-api/media/v4l/diff-v4l.rst | 9 +-
Documentation/userspace-api/media/v4l/dmabuf.rst | 9 +-
.../userspace-api/media/v4l/dv-timings.rst | 9 +-
.../userspace-api/media/v4l/ext-ctrls-camera.rst | 9 +-
.../userspace-api/media/v4l/ext-ctrls-codec.rst | 338 ++-
.../userspace-api/media/v4l/ext-ctrls-detect.rst | 9 +-
.../userspace-api/media/v4l/ext-ctrls-dv.rst | 9 +-
.../userspace-api/media/v4l/ext-ctrls-flash.rst | 9 +-
.../userspace-api/media/v4l/ext-ctrls-fm-rx.rst | 9 +-
.../userspace-api/media/v4l/ext-ctrls-fm-tx.rst | 9 +-
.../media/v4l/ext-ctrls-image-process.rst | 9 +-
.../media/v4l/ext-ctrls-image-source.rst | 9 +-
.../userspace-api/media/v4l/ext-ctrls-jpeg.rst | 9 +-
.../userspace-api/media/v4l/ext-ctrls-rf-tuner.rst | 9 +-
.../userspace-api/media/v4l/extended-controls.rst | 9 +-
.../userspace-api/media/v4l/field-order.rst | 9 +-
.../userspace-api/media/v4l/fieldseq_bt.svg | 11 +-
.../userspace-api/media/v4l/fieldseq_tb.svg | 11 +-
Documentation/userspace-api/media/v4l/format.rst | 9 +-
.../userspace-api/media/v4l/func-close.rst | 9 +-
.../userspace-api/media/v4l/func-ioctl.rst | 9 +-
.../userspace-api/media/v4l/func-mmap.rst | 9 +-
.../userspace-api/media/v4l/func-munmap.rst | 9 +-
.../userspace-api/media/v4l/func-open.rst | 9 +-
.../userspace-api/media/v4l/func-poll.rst | 9 +-
.../userspace-api/media/v4l/func-read.rst | 9 +-
.../userspace-api/media/v4l/func-select.rst | 9 +-
.../userspace-api/media/v4l/func-write.rst | 9 +-
.../userspace-api/media/v4l/hist-v4l2.rst | 248 +-
.../userspace-api/media/v4l/hsv-formats.rst | 9 +-
Documentation/userspace-api/media/v4l/io.rst | 9 +-
.../media/v4l/libv4l-introduction.rst | 9 +-
Documentation/userspace-api/media/v4l/libv4l.rst | 9 +-
.../userspace-api/media/v4l/meta-formats.rst | 10 +-
Documentation/userspace-api/media/v4l/mmap.rst | 9 +-
Documentation/userspace-api/media/v4l/nv12mt.svg | 28 +-
.../userspace-api/media/v4l/nv12mt_example.svg | 28 +-
Documentation/userspace-api/media/v4l/open.rst | 120 +-
.../userspace-api/media/v4l/pixfmt-bayer.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-compressed.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-grey.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-indexed.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-intro.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-inzi.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-m420.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-meta-d4xx.rst | 9 +-
.../media/v4l/pixfmt-meta-intel-ipu3.rst | 25 +-
.../userspace-api/media/v4l/pixfmt-meta-rkisp1.rst | 49 +
.../userspace-api/media/v4l/pixfmt-meta-uvc.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-meta-vivid.rst | 26 +-
.../media/v4l/pixfmt-meta-vsp1-hgo.rst | 9 +-
.../media/v4l/pixfmt-meta-vsp1-hgt.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-nv12.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-nv12m.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-nv12mt.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-nv16.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-nv16m.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-nv24.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-packed-hsv.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-packed-yuv.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-reserved.rst | 26 +-
.../userspace-api/media/v4l/pixfmt-rgb.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-sdr-cs08.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-sdr-cs14le.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-sdr-cu08.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-sdr-cu16le.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-sdr-pcu16be.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-sdr-pcu18be.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-sdr-pcu20be.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-sdr-ru12le.rst | 9 +-
.../media/v4l/pixfmt-srggb10-ipu3.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-srggb10.rst | 9 +-
.../media/v4l/pixfmt-srggb10alaw8.rst | 9 +-
.../media/v4l/pixfmt-srggb10dpcm8.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-srggb10p.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-srggb12.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-srggb12p.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-srggb14.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-srggb14p.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-srggb16.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-srggb8.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-tch-td08.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-tch-td16.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-tch-tu08.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-tch-tu16.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-uv8.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-uyvy.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-v4l2-mplane.rst | 25 +-
.../userspace-api/media/v4l/pixfmt-v4l2.rst | 90 +-
.../userspace-api/media/v4l/pixfmt-vyuy.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-y10.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-y10b.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-y10p.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-y12.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-y12i.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-y14.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-y16-be.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-y16.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-y41p.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-y8i.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-yuv410.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-yuv411p.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-yuv420.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-yuv420m.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-yuv422m.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-yuv422p.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-yuv444m.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-yuyv.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-yvyu.rst | 9 +-
.../userspace-api/media/v4l/pixfmt-z16.rst | 9 +-
Documentation/userspace-api/media/v4l/pixfmt.rst | 9 +-
.../userspace-api/media/v4l/planar-apis.rst | 9 +-
Documentation/userspace-api/media/v4l/querycap.rst | 9 +-
Documentation/userspace-api/media/v4l/rw.rst | 9 +-
.../userspace-api/media/v4l/sdr-formats.rst | 9 +-
.../media/v4l/selection-api-configuration.rst | 9 +-
.../media/v4l/selection-api-examples.rst | 9 +-
.../media/v4l/selection-api-intro.rst | 9 +-
.../media/v4l/selection-api-targets.rst | 9 +-
.../media/v4l/selection-api-vs-crop-api.rst | 9 +-
.../userspace-api/media/v4l/selection-api.rst | 9 +-
.../userspace-api/media/v4l/selection.svg | 28 +-
.../userspace-api/media/v4l/selections-common.rst | 9 +-
Documentation/userspace-api/media/v4l/standard.rst | 9 +-
.../userspace-api/media/v4l/streaming-par.rst | 9 +-
.../userspace-api/media/v4l/subdev-formats.rst | 104 +-
.../media/v4l/subdev-image-processing-crop.svg | 11 +-
.../media/v4l/subdev-image-processing-full.svg | 11 +-
...ubdev-image-processing-scaling-multi-source.svg | 11 +-
.../userspace-api/media/v4l/tch-formats.rst | 9 +-
Documentation/userspace-api/media/v4l/tuner.rst | 9 +-
.../userspace-api/media/v4l/user-func.rst | 9 +-
Documentation/userspace-api/media/v4l/userp.rst | 9 +-
.../media/v4l/v4l2-selection-flags.rst | 9 +-
.../media/v4l/v4l2-selection-targets.rst | 9 +-
Documentation/userspace-api/media/v4l/v4l2.rst | 11 +-
.../userspace-api/media/v4l/v4l2grab-example.rst | 9 +-
.../userspace-api/media/v4l/v4l2grab.c.rst | 9 +-
Documentation/userspace-api/media/v4l/vbi_525.svg | 11 +-
Documentation/userspace-api/media/v4l/vbi_625.svg | 11 +-
.../userspace-api/media/v4l/vbi_hsync.svg | 11 +-
Documentation/userspace-api/media/v4l/video.rst | 9 +-
Documentation/userspace-api/media/v4l/videodev.rst | 9 +-
.../userspace-api/media/v4l/vidioc-create-bufs.rst | 9 +-
.../userspace-api/media/v4l/vidioc-cropcap.rst | 9 +-
.../media/v4l/vidioc-dbg-g-chip-info.rst | 9 +-
.../media/v4l/vidioc-dbg-g-register.rst | 9 +-
.../userspace-api/media/v4l/vidioc-decoder-cmd.rst | 9 +-
.../userspace-api/media/v4l/vidioc-dqevent.rst | 9 +-
.../media/v4l/vidioc-dv-timings-cap.rst | 9 +-
.../userspace-api/media/v4l/vidioc-encoder-cmd.rst | 9 +-
.../media/v4l/vidioc-enum-dv-timings.rst | 9 +-
.../userspace-api/media/v4l/vidioc-enum-fmt.rst | 44 +-
.../media/v4l/vidioc-enum-frameintervals.rst | 9 +-
.../media/v4l/vidioc-enum-framesizes.rst | 9 +-
.../media/v4l/vidioc-enum-freq-bands.rst | 9 +-
.../userspace-api/media/v4l/vidioc-enumaudio.rst | 9 +-
.../media/v4l/vidioc-enumaudioout.rst | 9 +-
.../userspace-api/media/v4l/vidioc-enuminput.rst | 9 +-
.../userspace-api/media/v4l/vidioc-enumoutput.rst | 9 +-
.../userspace-api/media/v4l/vidioc-enumstd.rst | 9 +-
.../userspace-api/media/v4l/vidioc-expbuf.rst | 9 +-
.../userspace-api/media/v4l/vidioc-g-audio.rst | 9 +-
.../userspace-api/media/v4l/vidioc-g-audioout.rst | 9 +-
.../userspace-api/media/v4l/vidioc-g-crop.rst | 9 +-
.../userspace-api/media/v4l/vidioc-g-ctrl.rst | 9 +-
.../media/v4l/vidioc-g-dv-timings.rst | 9 +-
.../userspace-api/media/v4l/vidioc-g-edid.rst | 9 +-
.../userspace-api/media/v4l/vidioc-g-enc-index.rst | 9 +-
.../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 9 +-
.../userspace-api/media/v4l/vidioc-g-fbuf.rst | 9 +-
.../userspace-api/media/v4l/vidioc-g-fmt.rst | 9 +-
.../userspace-api/media/v4l/vidioc-g-frequency.rst | 9 +-
.../userspace-api/media/v4l/vidioc-g-input.rst | 9 +-
.../userspace-api/media/v4l/vidioc-g-jpegcomp.rst | 9 +-
.../userspace-api/media/v4l/vidioc-g-modulator.rst | 9 +-
.../userspace-api/media/v4l/vidioc-g-output.rst | 9 +-
.../userspace-api/media/v4l/vidioc-g-parm.rst | 9 +-
.../userspace-api/media/v4l/vidioc-g-priority.rst | 9 +-
.../userspace-api/media/v4l/vidioc-g-selection.rst | 9 +-
.../media/v4l/vidioc-g-sliced-vbi-cap.rst | 9 +-
.../userspace-api/media/v4l/vidioc-g-std.rst | 9 +-
.../userspace-api/media/v4l/vidioc-g-tuner.rst | 9 +-
.../userspace-api/media/v4l/vidioc-log-status.rst | 9 +-
.../userspace-api/media/v4l/vidioc-overlay.rst | 9 +-
.../userspace-api/media/v4l/vidioc-prepare-buf.rst | 9 +-
.../userspace-api/media/v4l/vidioc-qbuf.rst | 9 +-
.../media/v4l/vidioc-query-dv-timings.rst | 9 +-
.../userspace-api/media/v4l/vidioc-querybuf.rst | 9 +-
.../userspace-api/media/v4l/vidioc-querycap.rst | 9 +-
.../userspace-api/media/v4l/vidioc-queryctrl.rst | 9 +-
.../userspace-api/media/v4l/vidioc-querystd.rst | 9 +-
.../userspace-api/media/v4l/vidioc-reqbufs.rst | 9 +-
.../media/v4l/vidioc-s-hw-freq-seek.rst | 9 +-
.../userspace-api/media/v4l/vidioc-streamon.rst | 9 +-
.../v4l/vidioc-subdev-enum-frame-interval.rst | 9 +-
.../media/v4l/vidioc-subdev-enum-frame-size.rst | 9 +-
.../media/v4l/vidioc-subdev-enum-mbus-code.rst | 60 +-
.../media/v4l/vidioc-subdev-g-crop.rst | 9 +-
.../media/v4l/vidioc-subdev-g-fmt.rst | 9 +-
.../media/v4l/vidioc-subdev-g-frame-interval.rst | 9 +-
.../media/v4l/vidioc-subdev-g-selection.rst | 9 +-
.../media/v4l/vidioc-subdev-querycap.rst | 9 +-
.../media/v4l/vidioc-subscribe-event.rst | 9 +-
.../userspace-api/media/v4l/yuv-formats.rst | 9 +-
.../userspace-api/media/videodev2.h.rst.exceptions | 7 +-
MAINTAINERS | 63 +-
drivers/firmware/qcom_scm.c | 24 +
drivers/firmware/qcom_scm.h | 1 +
drivers/gpu/drm/tegra/dsi.c | 4 +-
drivers/gpu/host1x/mipi.c | 22 +-
drivers/hid/hid-picolcd_cir.c | 10 +-
drivers/media/cec/core/cec-adap.c | 8 +-
drivers/media/cec/core/cec-core.c | 31 +-
drivers/media/cec/core/cec-pin.c | 6 +-
drivers/media/cec/platform/seco/seco-cec.c | 2 +-
drivers/media/cec/usb/pulse8/pulse8-cec.c | 2 +-
drivers/media/common/saa7146/saa7146_core.c | 2 +-
drivers/media/common/siano/sms-cards.c | 2 +-
drivers/media/common/siano/smsir.c | 4 +-
.../media/common/videobuf2/videobuf2-dma-contig.c | 34 +-
drivers/media/common/videobuf2/videobuf2-dma-sg.c | 32 +-
drivers/media/common/videobuf2/videobuf2-v4l2.c | 53 +-
drivers/media/common/videobuf2/videobuf2-vmalloc.c | 12 +-
drivers/media/dvb-frontends/af9013.c | 2 +-
drivers/media/dvb-frontends/drxk_hard.c | 3 +-
drivers/media/dvb-frontends/lg2160.c | 2 +-
drivers/media/dvb-frontends/m88ds3103.c | 2 +-
drivers/media/dvb-frontends/mb86a16.c | 7 +-
drivers/media/dvb-frontends/mxl5xx.c | 1 -
drivers/media/dvb-frontends/rtl2832_sdr.c | 1 +
drivers/media/dvb-frontends/tda10021.c | 40 +-
drivers/media/dvb-frontends/tda10086.c | 22 +-
drivers/media/dvb-frontends/tda18271c2dd.c | 41 +-
drivers/media/dvb-frontends/tda18271c2dd_maps.h | 22 +-
drivers/media/dvb-frontends/zd1301_demod.h | 6 -
drivers/media/firewire/firedtv-fw.c | 6 +-
drivers/media/i2c/Kconfig | 2 +-
drivers/media/i2c/adv7180.c | 9 +-
drivers/media/i2c/adv748x/adv748x-core.c | 31 +-
drivers/media/i2c/adv748x/adv748x-csi2.c | 31 +
drivers/media/i2c/adv748x/adv748x.h | 1 +
drivers/media/i2c/adv7511-v4l2.c | 4 +-
drivers/media/i2c/cx25840/cx25840-ir.c | 2 +-
drivers/media/i2c/dw9807-vcm.c | 2 +-
drivers/media/i2c/imx219.c | 2 +-
drivers/media/i2c/imx258.c | 2 +-
drivers/media/i2c/imx274.c | 8 +-
drivers/media/i2c/m5mols/m5mols_core.c | 3 +-
drivers/media/i2c/max9286.c | 43 +-
drivers/media/i2c/ml86v7667.c | 7 +-
drivers/media/i2c/msp3400-kthreads.c | 2 +-
drivers/media/i2c/mt9m001.c | 7 +-
drivers/media/i2c/mt9m111.c | 7 +-
drivers/media/i2c/ov2740.c | 24 +-
drivers/media/i2c/ov5640.c | 340 +--
drivers/media/i2c/ov5675.c | 15 +-
drivers/media/i2c/ov6650.c | 57 +-
drivers/media/i2c/ov7740.c | 10 +-
drivers/media/i2c/ov8856.c | 430 ++++
drivers/media/i2c/ov9640.c | 9 +-
drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c | 2 +-
drivers/media/i2c/s5k5baf.c | 5 +-
drivers/media/i2c/smiapp/smiapp-core.c | 6 +-
drivers/media/i2c/tc358743.c | 21 +-
drivers/media/i2c/tda1997x.c | 16 +-
drivers/media/i2c/tvp5150.c | 9 +-
drivers/media/i2c/tvp7002.c | 4 +-
drivers/media/mc/mc-device.c | 7 +-
drivers/media/pci/bt8xx/bttv-driver.c | 15 +-
drivers/media/pci/bt8xx/dvb-bt8xx.c | 7 +-
drivers/media/pci/cobalt/cobalt-i2c.c | 8 +-
drivers/media/pci/cobalt/cobalt-omnitek.c | 2 +-
drivers/media/pci/cx23885/cx23885-alsa.c | 11 +-
drivers/media/pci/cx23885/cx23885-video.c | 2 +-
drivers/media/pci/cx23885/cx23885.h | 4 +-
drivers/media/pci/cx23885/cx23888-ir.c | 2 +-
drivers/media/pci/cx25821/cx25821-alsa.c | 15 +-
drivers/media/pci/cx88/cx88-alsa.c | 19 +-
drivers/media/pci/cx88/cx88-cards.c | 2 +-
drivers/media/pci/cx88/cx88-input.c | 4 +-
drivers/media/pci/cx88/cx88-video.c | 2 +-
drivers/media/pci/dt3155/dt3155.c | 3 +-
drivers/media/pci/intel/ipu3/ipu3-cio2.c | 159 +-
drivers/media/pci/intel/ipu3/ipu3-cio2.h | 4 +-
drivers/media/pci/mantis/mantis_dma.c | 4 +-
drivers/media/pci/mantis/mantis_dma.h | 2 +-
drivers/media/pci/mantis/mantis_dvb.c | 2 +-
drivers/media/pci/netup_unidvb/netup_unidvb_core.c | 2 -
drivers/media/pci/ngene/ngene-core.c | 12 +-
drivers/media/pci/saa7134/saa7134-alsa.c | 11 +-
drivers/media/pci/saa7134/saa7134-cards.c | 4 +-
drivers/media/pci/saa7134/saa7134-core.c | 47 +-
drivers/media/pci/saa7134/saa7134-empress.c | 3 +-
drivers/media/pci/saa7134/saa7134-go7007.c | 2 +-
drivers/media/pci/saa7134/saa7134-tvaudio.c | 3 +-
drivers/media/pci/saa7134/saa7134-video.c | 2 -
drivers/media/pci/saa7134/saa7134.h | 2 +-
drivers/media/pci/saa7164/saa7164-buffer.c | 8 +-
drivers/media/pci/saa7164/saa7164-core.c | 12 +-
drivers/media/pci/saa7164/saa7164-dvb.c | 7 +-
drivers/media/pci/saa7164/saa7164-vbi.c | 6 +-
drivers/media/pci/smipcie/smipcie-ir.c | 7 +-
drivers/media/pci/smipcie/smipcie-main.c | 6 +-
drivers/media/pci/solo6x10/solo6x10-core.c | 2 +-
drivers/media/pci/solo6x10/solo6x10-i2c.c | 2 +-
drivers/media/pci/sta2x11/sta2x11_vip.c | 6 +-
drivers/media/pci/ttpci/av7110.c | 20 +-
drivers/media/pci/ttpci/av7110_v4l.c | 4 +-
drivers/media/pci/ttpci/budget-ci.c | 15 +-
drivers/media/pci/ttpci/budget-core.c | 6 +-
drivers/media/pci/tw5864/tw5864-video.c | 19 +-
drivers/media/platform/Kconfig | 9 +-
drivers/media/platform/aspeed-video.c | 5 +-
drivers/media/platform/coda/coda-bit.c | 4 +-
drivers/media/platform/coda/coda-common.c | 17 +-
drivers/media/platform/exynos4-is/fimc-capture.c | 27 +-
drivers/media/platform/exynos4-is/fimc-core.c | 67 +-
drivers/media/platform/exynos4-is/fimc-core.h | 5 -
drivers/media/platform/exynos4-is/fimc-is.c | 17 +-
drivers/media/platform/exynos4-is/fimc-isp.c | 4 +-
drivers/media/platform/exynos4-is/fimc-lite.c | 2 +-
drivers/media/platform/exynos4-is/fimc-reg.c | 9 +-
drivers/media/platform/exynos4-is/media-dev.c | 89 +-
drivers/media/platform/exynos4-is/media-dev.h | 11 -
drivers/media/platform/exynos4-is/mipi-csis.c | 4 +-
drivers/media/platform/fsl-viu.c | 2 +-
drivers/media/platform/marvell-ccic/cafe-driver.c | 10 +-
drivers/media/platform/marvell-ccic/mcam-core.c | 40 +-
drivers/media/platform/marvell-ccic/mmp-driver.c | 133 +-
drivers/media/platform/mtk-jpeg/Makefile | 5 +-
drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 930 +++++---
drivers/media/platform/mtk-jpeg/mtk_jpeg_core.h | 106 +-
.../mtk-jpeg/{mtk_jpeg_hw.c => mtk_jpeg_dec_hw.c} | 10 +-
.../mtk-jpeg/{mtk_jpeg_hw.h => mtk_jpeg_dec_hw.h} | 12 +-
.../{mtk_jpeg_parse.c => mtk_jpeg_dec_parse.c} | 2 +-
.../{mtk_jpeg_parse.h => mtk_jpeg_dec_parse.h} | 2 +-
.../{mtk_jpeg_reg.h => mtk_jpeg_dec_reg.h} | 19 +-
drivers/media/platform/mtk-jpeg/mtk_jpeg_enc_hw.c | 154 ++
drivers/media/platform/mtk-jpeg/mtk_jpeg_enc_hw.h | 91 +
drivers/media/platform/mtk-mdp/mtk_mdp_core.c | 2 +-
drivers/media/platform/mtk-vcodec/Makefile | 6 +-
drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 11 +-
.../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 62 +-
.../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c | 1 -
drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 40 +-
drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 211 +-
.../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 180 +-
.../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c | 2 -
drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.c | 231 ++
drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.h | 38 +
.../media/platform/mtk-vcodec/mtk_vcodec_util.c | 1 -
.../media/platform/mtk-vcodec/vdec/vdec_h264_if.c | 1 -
.../media/platform/mtk-vcodec/vdec/vdec_vp8_if.c | 1 -
.../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 3 +-
drivers/media/platform/mtk-vcodec/vdec_drv_base.h | 2 -
drivers/media/platform/mtk-vcodec/vdec_drv_if.c | 1 -
drivers/media/platform/mtk-vcodec/vdec_vpu_if.c | 12 +-
drivers/media/platform/mtk-vcodec/vdec_vpu_if.h | 11 +-
.../media/platform/mtk-vcodec/venc/venc_h264_if.c | 68 +-
.../media/platform/mtk-vcodec/venc/venc_vp8_if.c | 11 +-
drivers/media/platform/mtk-vcodec/venc_drv_if.c | 1 -
drivers/media/platform/mtk-vcodec/venc_drv_if.h | 13 +
drivers/media/platform/mtk-vcodec/venc_ipi_msg.h | 27 +-
drivers/media/platform/mtk-vcodec/venc_vpu_if.c | 141 +-
drivers/media/platform/mtk-vcodec/venc_vpu_if.h | 8 +-
drivers/media/platform/mtk-vpu/mtk_vpu.c | 5 -
drivers/media/platform/mx2_emmaprp.c | 7 +-
drivers/media/platform/omap3isp/isp.c | 8 +-
drivers/media/platform/omap3isp/ispvideo.c | 2 +-
drivers/media/platform/pxa_camera.c | 195 +-
drivers/media/platform/qcom/camss/camss-csiphy.c | 4 +-
drivers/media/platform/qcom/camss/camss-vfe.c | 8 -
drivers/media/platform/qcom/camss/camss-vfe.h | 2 -
drivers/media/platform/qcom/camss/camss-video.c | 124 +-
drivers/media/platform/qcom/camss/camss-video.h | 2 -
drivers/media/platform/qcom/camss/camss.c | 5 -
drivers/media/platform/qcom/venus/Makefile | 2 +-
drivers/media/platform/qcom/venus/core.c | 56 +-
drivers/media/platform/qcom/venus/core.h | 34 +-
drivers/media/platform/qcom/venus/dbgfs.c | 19 +
drivers/media/platform/qcom/venus/dbgfs.h | 12 +
drivers/media/platform/qcom/venus/firmware.c | 19 +-
drivers/media/platform/qcom/venus/helpers.c | 241 +-
drivers/media/platform/qcom/venus/helpers.h | 2 +
drivers/media/platform/qcom/venus/hfi.c | 5 +
drivers/media/platform/qcom/venus/hfi.h | 1 +
drivers/media/platform/qcom/venus/hfi_cmds.c | 37 +-
drivers/media/platform/qcom/venus/hfi_helper.h | 28 +-
drivers/media/platform/qcom/venus/hfi_msgs.c | 18 +-
drivers/media/platform/qcom/venus/hfi_parser.c | 3 +
drivers/media/platform/qcom/venus/hfi_venus.c | 72 +-
drivers/media/platform/qcom/venus/hfi_venus.h | 1 +
drivers/media/platform/qcom/venus/pm_helpers.c | 94 +-
drivers/media/platform/qcom/venus/vdec.c | 26 +-
drivers/media/platform/qcom/venus/vdec_ctrls.c | 31 +-
drivers/media/platform/qcom/venus/venc.c | 199 +-
drivers/media/platform/qcom/venus/venc_ctrls.c | 35 +-
drivers/media/platform/rcar-fcp.c | 8 +-
drivers/media/platform/rcar-vin/Kconfig | 4 +-
drivers/media/platform/rcar-vin/rcar-core.c | 71 +-
drivers/media/platform/rcar-vin/rcar-csi2.c | 106 +-
drivers/media/platform/rcar-vin/rcar-dma.c | 49 +-
drivers/media/platform/rcar-vin/rcar-v4l2.c | 31 +-
drivers/media/platform/rcar-vin/rcar-vin.h | 5 +-
drivers/media/platform/rcar_drif.c | 30 +-
drivers/media/platform/renesas-ceu.c | 4 +-
drivers/media/platform/rockchip/rga/rga-buf.c | 1 +
drivers/media/platform/s3c-camif/camif-core.c | 5 +-
drivers/media/platform/s5p-mfc/s5p_mfc_enc.c | 7 +
drivers/media/platform/s5p-mfc/s5p_mfc_pm.c | 4 +-
drivers/media/platform/sti/bdisp/bdisp-debug.c | 29 +-
drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 10 +-
drivers/media/platform/sti/bdisp/bdisp.h | 2 +-
.../media/platform/sti/c8sectpfe/c8sectpfe-core.c | 10 +-
drivers/media/platform/sti/delta/delta-v4l2.c | 4 +-
drivers/media/platform/sti/hva/hva-debugfs.c | 22 +-
drivers/media/platform/sti/hva/hva-hw.c | 4 +-
drivers/media/platform/stm32/stm32-dcmi.c | 4 +-
drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 1 +
drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c | 6 +-
.../media/platform/sunxi/sun6i-csi/sun6i_video.c | 7 +-
.../platform/sunxi/sun8i-rotate/sun8i_rotate.c | 5 +-
drivers/media/platform/ti-vpe/vpe.c | 2 +
drivers/media/platform/vsp1/vsp1_drv.c | 11 +-
drivers/media/radio/radio-si476x.c | 66 +-
drivers/media/radio/si4713/si4713.c | 2 +-
drivers/media/radio/wl128x/fmdrv_common.c | 28 +-
drivers/media/rc/ati_remote.c | 4 +
drivers/media/rc/ene_ir.c | 18 +-
drivers/media/rc/fintek-cir.c | 8 +-
drivers/media/rc/gpio-ir-recv.c | 53 +
drivers/media/rc/igorplugusb.c | 6 +-
drivers/media/rc/iguanair.c | 6 +-
drivers/media/rc/imon_raw.c | 2 +-
drivers/media/rc/ir-hix5hd2.c | 8 +-
drivers/media/rc/ir-imon-decoder.c | 10 +-
drivers/media/rc/ir-jvc-decoder.c | 6 +-
drivers/media/rc/ir-mce_kbd-decoder.c | 8 +-
drivers/media/rc/ir-nec-decoder.c | 6 +-
drivers/media/rc/ir-rc5-decoder.c | 6 +-
drivers/media/rc/ir-rc6-decoder.c | 6 +-
drivers/media/rc/ir-rcmm-decoder.c | 18 +-
drivers/media/rc/ir-sanyo-decoder.c | 6 +-
drivers/media/rc/ir-sharp-decoder.c | 6 +-
drivers/media/rc/ir-sony-decoder.c | 6 +-
drivers/media/rc/ir-xmp-decoder.c | 15 +-
drivers/media/rc/ir_toy.c | 14 +-
drivers/media/rc/ite-cir.c | 10 +-
drivers/media/rc/ite-cir.h | 4 +-
drivers/media/rc/lirc_dev.c | 95 +-
drivers/media/rc/mceusb.c | 12 +-
drivers/media/rc/meson-ir.c | 4 +-
drivers/media/rc/mtk-cir.c | 4 +-
drivers/media/rc/nuvoton-cir.c | 10 +-
drivers/media/rc/nuvoton-cir.h | 2 +-
drivers/media/rc/rc-core-priv.h | 21 +-
drivers/media/rc/rc-ir-raw.c | 16 +-
drivers/media/rc/rc-loopback.c | 8 +-
drivers/media/rc/rc-main.c | 10 +-
drivers/media/rc/redrat3.c | 17 +-
drivers/media/rc/serial_ir.c | 12 +-
drivers/media/rc/sir_ir.c | 2 +-
drivers/media/rc/st_rc.c | 6 +-
drivers/media/rc/streamzap.c | 10 +-
drivers/media/rc/sunxi-cir.c | 4 +-
drivers/media/rc/ttusbir.c | 18 +-
drivers/media/rc/winbond-cir.c | 10 +-
drivers/media/rc/xbox_remote.c | 2 +-
drivers/media/test-drivers/Kconfig | 16 +
drivers/media/test-drivers/Makefile | 1 +
drivers/media/test-drivers/vicodec/vicodec-core.c | 6 +-
drivers/media/test-drivers/vidtv/Kconfig | 11 +
drivers/media/test-drivers/vidtv/Makefile | 9 +
drivers/media/test-drivers/vidtv/vidtv_bridge.c | 566 +++++
drivers/media/test-drivers/vidtv/vidtv_bridge.h | 63 +
drivers/media/test-drivers/vidtv/vidtv_channel.c | 310 +++
drivers/media/test-drivers/vidtv/vidtv_channel.h | 76 +
drivers/media/test-drivers/vidtv/vidtv_common.c | 89 +
drivers/media/test-drivers/vidtv/vidtv_common.h | 33 +
drivers/media/test-drivers/vidtv/vidtv_demod.c | 464 ++++
drivers/media/test-drivers/vidtv/vidtv_demod.h | 69 +
drivers/media/test-drivers/vidtv/vidtv_encoder.h | 166 ++
drivers/media/test-drivers/vidtv/vidtv_mux.c | 474 ++++
drivers/media/test-drivers/vidtv/vidtv_mux.h | 167 ++
drivers/media/test-drivers/vidtv/vidtv_pes.c | 438 ++++
drivers/media/test-drivers/vidtv/vidtv_pes.h | 191 ++
drivers/media/test-drivers/vidtv/vidtv_psi.c | 1322 +++++++++++
drivers/media/test-drivers/vidtv/vidtv_psi.h | 577 +++++
drivers/media/test-drivers/vidtv/vidtv_s302m.c | 502 ++++
drivers/media/test-drivers/vidtv/vidtv_s302m.h | 92 +
drivers/media/test-drivers/vidtv/vidtv_ts.c | 137 ++
drivers/media/test-drivers/vidtv/vidtv_ts.h | 108 +
drivers/media/test-drivers/vidtv/vidtv_tuner.c | 438 ++++
drivers/media/test-drivers/vidtv/vidtv_tuner.h | 43 +
drivers/media/test-drivers/vimc/vimc-capture.c | 7 +-
drivers/media/test-drivers/vivid/vivid-core.c | 674 +++---
drivers/media/test-drivers/vivid/vivid-meta-out.c | 9 +-
drivers/media/test-drivers/vivid/vivid-vbi-gen.c | 2 +-
drivers/media/test-drivers/vivid/vivid-vid-cap.c | 38 +-
.../media/test-drivers/vivid/vivid-vid-common.c | 25 +
drivers/media/tuners/fc0011.c | 2 +-
drivers/media/tuners/qt1010.c | 25 +-
drivers/media/tuners/tda18271-fe.c | 2 +-
drivers/media/tuners/tuner-simple.c | 5 +-
drivers/media/usb/au0828/au0828-input.c | 8 +-
drivers/media/usb/au0828/au0828-video.c | 12 +-
drivers/media/usb/b2c2/flexcop-usb.c | 9 +-
drivers/media/usb/b2c2/flexcop-usb.h | 2 +-
drivers/media/usb/cx231xx/cx231xx-core.c | 16 +-
drivers/media/usb/dvb-usb-v2/af9015.c | 2 +-
drivers/media/usb/dvb-usb-v2/gl861.c | 2 +-
drivers/media/usb/dvb-usb-v2/lmedm04.c | 8 +-
drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c | 4 +-
drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 4 +-
drivers/media/usb/dvb-usb/Kconfig | 1 +
drivers/media/usb/dvb-usb/cxusb-analog.c | 13 +-
drivers/media/usb/dvb-usb/dib0700_devices.c | 11 +-
drivers/media/usb/dvb-usb/pctv452e.c | 26 +-
drivers/media/usb/dvb-usb/technisat-usb2.c | 4 +-
drivers/media/usb/em28xx/em28xx-audio.c | 8 +-
drivers/media/usb/em28xx/em28xx-cards.c | 22 +
drivers/media/usb/em28xx/em28xx.h | 1 +
drivers/media/usb/go7007/go7007-driver.c | 2 +-
drivers/media/usb/gspca/mr97310a.c | 10 +-
drivers/media/usb/gspca/nw80x.c | 2 +-
drivers/media/usb/gspca/ov519.c | 6 +-
drivers/media/usb/gspca/sn9c20x.c | 2 +-
drivers/media/usb/gspca/sunplus.c | 4 +-
drivers/media/usb/gspca/xirlink_cit.c | 4 +-
drivers/media/usb/gspca/zc3xx.c | 4 +-
drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 5 +-
drivers/media/usb/pwc/pwc-v4l.c | 2 +-
drivers/media/usb/siano/smsusb.c | 2 +-
drivers/media/usb/tm6000/tm6000-alsa.c | 8 +-
drivers/media/usb/tm6000/tm6000-core.c | 24 +-
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c | 197 +-
drivers/media/usb/ttusb-dec/ttusb_dec.c | 7 +-
drivers/media/usb/usbtv/usbtv-core.c | 3 +-
drivers/media/usb/usbtv/usbtv-video.c | 4 +-
drivers/media/usb/uvc/uvc_ctrl.c | 46 +-
drivers/media/usb/uvc/uvc_debugfs.c | 20 +-
drivers/media/usb/uvc/uvc_driver.c | 71 +-
drivers/media/usb/uvc/uvc_entity.c | 35 +
drivers/media/usb/uvc/uvc_v4l2.c | 34 +
drivers/media/usb/uvc/uvc_video.c | 6 +-
drivers/media/usb/uvc/uvcvideo.h | 8 +-
drivers/media/v4l2-core/v4l2-ctrls.c | 61 +
drivers/media/v4l2-core/v4l2-fwnode.c | 4 +-
drivers/media/v4l2-core/v4l2-h264.c | 12 +-
drivers/media/v4l2-core/v4l2-mem2mem.c | 68 +-
drivers/media/v4l2-core/v4l2-subdev.c | 16 +
drivers/media/v4l2-core/videobuf-dma-sg.c | 22 +-
drivers/remoteproc/Kconfig | 2 +-
drivers/staging/media/Kconfig | 6 +-
drivers/staging/media/Makefile | 2 +-
drivers/staging/media/atomisp/Makefile | 12 +-
drivers/staging/media/atomisp/i2c/Kconfig | 74 +-
.../staging/media/atomisp/i2c/atomisp-mt9m114.c | 4 +-
drivers/staging/media/atomisp/i2c/ov5693/Kconfig | 12 -
drivers/staging/media/atomisp/pci/atomisp_cmd.c | 29 +-
.../media/atomisp/pci/atomisp_compat_css20.c | 17 +-
.../media/atomisp/pci/atomisp_compat_ioctl32.c | 84 +-
.../media/atomisp/pci/atomisp_gmin_platform.c | 10 +-
drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 51 +-
drivers/staging/media/atomisp/pci/atomisp_subdev.c | 6 +-
drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 9 +-
.../atomisp/pci/css_2401_system/host/csi_rx.c | 1 +
.../atomisp/pci/css_2401_system/host/ibuf_ctrl.c | 1 +
.../pci/css_2401_system/host/ibuf_ctrl_local.h | 1 +
.../pci/css_2401_system/host/ibuf_ctrl_private.h | 268 ---
.../atomisp/pci/css_2401_system/host/isys_dma.c | 10 +-
.../pci/css_2401_system/host/isys_dma_local.h | 21 -
.../pci/css_2401_system/host/isys_dma_private.h | 12 +-
.../atomisp/pci/css_2401_system/host/isys_irq.c | 3 +-
.../pci/css_2401_system/host/isys_irq_local.h | 4 +-
.../pci/css_2401_system/host/isys_irq_private.h | 12 +-
.../pci/css_2401_system/host/pixelgen_private.h | 73 +-
.../atomisp/pci/css_2401_system/ibuf_ctrl_global.h | 6 +-
.../atomisp/pci/css_2401_system/isys_irq_global.h | 4 +-
.../atomisp/pci/css_2401_system/pixelgen_global.h | 8 +-
.../pci/hive_isp_css_common/host/input_formatter.c | 6 +-
.../host/input_formatter_local.h | 4 -
.../pci/hive_isp_css_common/host/input_system.c | 70 +-
.../pci/hive_isp_css_include/host/csi_rx_public.h | 4 +-
.../hive_isp_css_include/host/ibuf_ctrl_public.h | 94 -
.../hive_isp_css_include/host/isys_dma_public.h | 8 +-
.../hive_isp_css_include/host/isys_irq_public.h | 29 +-
.../pci/hive_isp_css_include/host/isys_public.h | 4 +-
.../hive_isp_css_include/host/pixelgen_public.h | 4 +-
.../atomisp/pci/hive_isp_css_include/ibuf_ctrl.h | 47 -
.../atomisp/pci/hive_isp_css_include/isys_dma.h | 47 -
.../atomisp/pci/hive_isp_css_include/isys_irq.h | 16 +-
.../pci/hive_isp_css_include/print_support.h | 2 +-
drivers/staging/media/atomisp/pci/hmm/hmm.c | 6 +-
drivers/staging/media/atomisp/pci/ia_css_env.h | 4 +-
drivers/staging/media/atomisp/pci/ia_css_mipi.h | 2 -
drivers/staging/media/atomisp/pci/ia_css_stream.h | 4 +-
.../media/atomisp/pci/input_system_global.h | 29 +-
.../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_param.h | 7 -
.../kernels/ctc/ctc_1.0/ia_css_ctc_table.host.c | 145 --
.../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c | 3 -
.../isp/kernels/gc/gc_1.0/ia_css_gc_table.host.c | 144 --
.../isp/kernels/gc/gc_2/ia_css_gc2_table.host.c | 53 -
.../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c | 4 +-
.../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c | 3 -
.../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c | 7 +-
.../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_param.h | 7 -
.../kernels/xnr/xnr_1.0/ia_css_xnr_table.host.c | 31 -
.../atomisp/pci/isp2400_input_system_global.h | 21 +-
.../media/atomisp/pci/isp2400_input_system_local.h | 17 +-
.../atomisp/pci/isp2400_input_system_public.h | 26 +-
.../media/atomisp/pci/isp2400_system_global.h | 16 -
.../atomisp/pci/isp2401_input_system_global.h | 30 +-
.../media/atomisp/pci/isp2401_input_system_local.h | 3 -
.../atomisp/pci/isp2401_input_system_private.h | 224 +-
.../media/atomisp/pci/isp2401_system_global.h | 19 -
.../media/atomisp/pci/runtime/binary/src/binary.c | 863 ++++---
.../pci/runtime/bufq/interface/ia_css_bufq_comm.h | 10 -
.../media/atomisp/pci/runtime/bufq/src/bufq.c | 26 +-
.../pci/runtime/debug/interface/ia_css_debug.h | 15 +-
.../atomisp/pci/runtime/debug/src/ia_css_debug.c | 196 +-
.../media/atomisp/pci/runtime/ifmtr/src/ifmtr.c | 2 +-
.../atomisp/pci/runtime/inputfifo/src/inputfifo.c | 10 -
.../pci/runtime/isys/interface/ia_css_isys.h | 18 +-
.../pci/runtime/isys/interface/ia_css_isys_comm.h | 4 +-
.../atomisp/pci/runtime/isys/src/csi_rx_rmgr.c | 2 +-
.../atomisp/pci/runtime/isys/src/isys_dma_rmgr.c | 2 +-
.../media/atomisp/pci/runtime/isys/src/isys_init.c | 20 +-
.../pci/runtime/isys/src/isys_stream2mmio_rmgr.c | 2 +-
.../media/atomisp/pci/runtime/isys/src/rx.c | 24 +-
.../atomisp/pci/runtime/isys/src/virtual_isys.c | 58 +-
.../runtime/pipeline/interface/ia_css_pipeline.h | 2 +-
.../atomisp/pci/runtime/pipeline/src/pipeline.c | 4 +-
.../atomisp/pci/runtime/queue/src/queue_access.c | 2 +-
.../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c | 4 +-
drivers/staging/media/atomisp/pci/sh_css.c | 379 +--
drivers/staging/media/atomisp/pci/sh_css_defs.h | 4 -
.../staging/media/atomisp/pci/sh_css_firmware.c | 64 +-
drivers/staging/media/atomisp/pci/sh_css_hrt.c | 4 -
.../staging/media/atomisp/pci/sh_css_internal.h | 44 +-
drivers/staging/media/atomisp/pci/sh_css_mipi.c | 46 +-
.../media/atomisp/pci/sh_css_param_shading.c | 25 +-
drivers/staging/media/atomisp/pci/sh_css_params.c | 547 +----
.../staging/media/atomisp/pci/sh_css_properties.c | 10 -
drivers/staging/media/atomisp/pci/sh_css_sp.c | 39 +-
drivers/staging/media/atomisp/pci/sh_css_sp.h | 8 +-
drivers/staging/media/atomisp/pci/sh_css_struct.h | 2 -
drivers/staging/media/atomisp/pci/system_global.h | 23 -
drivers/staging/media/hantro/hantro_drv.c | 5 -
drivers/staging/media/hantro/hantro_g1_h264_dec.c | 26 +-
drivers/staging/media/hantro/hantro_h264.c | 14 +-
drivers/staging/media/hantro/hantro_hw.h | 2 -
drivers/staging/media/hantro/hantro_postproc.c | 4 +-
drivers/staging/media/imx/TODO | 4 +
drivers/staging/media/ipu3/include/intel-ipu3.h | 14 +-
drivers/staging/media/ipu3/ipu3-css-params.c | 2 +-
drivers/staging/media/ipu3/ipu3-css.c | 274 +--
drivers/staging/media/meson/vdec/vdec.c | 8 +-
drivers/staging/media/omap4iss/iss.c | 2 +-
.../media/uapi/v4l/pixfmt-meta-rkisp1-params.rst | 23 -
.../media/uapi/v4l/pixfmt-meta-rkisp1-stat.rst | 22 -
drivers/staging/media/rkisp1/TODO | 4 +-
drivers/staging/media/rkisp1/rkisp1-capture.c | 230 +-
drivers/staging/media/rkisp1/rkisp1-common.h | 281 ++-
drivers/staging/media/rkisp1/rkisp1-dev.c | 17 +-
drivers/staging/media/rkisp1/rkisp1-isp.c | 59 +-
drivers/staging/media/rkisp1/rkisp1-params.c | 211 +-
drivers/staging/media/rkisp1/rkisp1-regs.h | 1 -
drivers/staging/media/rkisp1/rkisp1-resizer.c | 94 +-
drivers/staging/media/rkisp1/rkisp1-stats.c | 29 +-
drivers/staging/media/rkisp1/uapi/rkisp1-config.h | 289 ++-
drivers/staging/media/rkvdec/rkvdec-h264.c | 37 +-
drivers/staging/media/rkvdec/rkvdec.c | 14 +-
drivers/staging/media/rkvdec/rkvdec.h | 1 -
drivers/staging/media/sunxi/cedrus/cedrus.c | 9 +-
drivers/staging/media/sunxi/cedrus/cedrus.h | 1 +
drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 2 +
drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 61 +-
drivers/staging/media/sunxi/cedrus/cedrus_video.c | 29 +-
drivers/staging/media/tegra-vde/vde.c | 4 +-
drivers/staging/media/tegra-video/Kconfig | 7 +
drivers/staging/media/tegra-video/TODO | 6 -
drivers/staging/media/tegra-video/csi.c | 314 ++-
drivers/staging/media/tegra-video/csi.h | 8 +
drivers/staging/media/tegra-video/tegra210.c | 25 +-
drivers/staging/media/tegra-video/vi.c | 850 ++++++-
drivers/staging/media/tegra-video/vi.h | 25 +-
drivers/staging/media/tegra-video/video.c | 23 +-
drivers/staging/media/usbvision/Kconfig | 18 -
drivers/staging/media/usbvision/Makefile | 4 -
drivers/staging/media/usbvision/TODO | 11 -
drivers/staging/media/usbvision/usbvision-cards.c | 1120 ---------
drivers/staging/media/usbvision/usbvision-cards.h | 70 -
drivers/staging/media/usbvision/usbvision-core.c | 2428 --------------------
drivers/staging/media/usbvision/usbvision-i2c.c | 438 ----
drivers/staging/media/usbvision/usbvision-video.c | 1643 -------------
drivers/staging/media/usbvision/usbvision.h | 500 ----
drivers/staging/media/zoran/Kconfig | 76 +
drivers/staging/media/zoran/Makefile | 7 +
drivers/staging/media/zoran/TODO | 19 +
drivers/staging/media/zoran/videocodec.c | 330 +++
drivers/staging/media/zoran/videocodec.h | 308 +++
drivers/staging/media/zoran/zoran.h | 319 +++
drivers/staging/media/zoran/zoran_card.c | 1333 +++++++++++
drivers/staging/media/zoran/zoran_card.h | 30 +
drivers/staging/media/zoran/zoran_device.c | 1013 ++++++++
drivers/staging/media/zoran/zoran_device.h | 64 +
drivers/staging/media/zoran/zoran_driver.c | 1037 +++++++++
drivers/staging/media/zoran/zr36016.c | 433 ++++
drivers/staging/media/zoran/zr36016.h | 92 +
drivers/staging/media/zoran/zr36050.c | 842 +++++++
drivers/staging/media/zoran/zr36050.h | 163 ++
drivers/staging/media/zoran/zr36057.h | 154 ++
drivers/staging/media/zoran/zr36060.c | 872 +++++++
drivers/staging/media/zoran/zr36060.h | 201 ++
include/linux/host1x.h | 4 +-
include/linux/qcom_scm.h | 7 +
include/media/cec.h | 2 -
include/media/h264-ctrls.h | 87 +-
include/media/rc-core.h | 11 +-
include/media/tpg/v4l2-tpg.h | 1 +
include/media/v4l2-async.h | 5 +-
include/media/v4l2-common.h | 29 +
include/media/v4l2-ctrls.h | 2 +
include/media/v4l2-fwnode.h | 24 +-
include/media/v4l2-h264.h | 3 +-
include/media/v4l2-mediabus.h | 33 +-
include/media/v4l2-mem2mem.h | 22 +
include/media/v4l2-subdev.h | 40 +-
include/media/videobuf-dma-sg.h | 2 +-
include/media/videobuf2-v4l2.h | 17 +
include/uapi/linux/v4l2-controls.h | 25 +
include/uapi/linux/v4l2-mediabus.h | 15 +-
include/uapi/linux/v4l2-subdev.h | 10 +-
include/uapi/linux/videodev2.h | 23 +-
1002 files changed, 26154 insertions(+), 18129 deletions(-)
create mode 100644 Documentation/admin-guide/media/rkisp1.dot
create mode 100644 Documentation/admin-guide/media/rkisp1.rst
delete mode 100644 Documentation/admin-guide/media/usbvision-cardlist.rst
create mode 100644 Documentation/admin-guide/media/zoran-cardlist.rst
delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov5647.txt
create mode 100644 Documentation/devicetree/bindings/media/i2c/ov5647.yaml
create mode 100644 Documentation/devicetree/bindings/media/mediatek-jpeg-encoder.txt
create mode 100644 Documentation/driver-api/media/camera-sensor.rst
create mode 100644 Documentation/driver-api/media/drivers/vidtv.rst
create mode 100644 Documentation/driver-api/media/drivers/zoran.rst
create mode 100644 Documentation/userspace-api/media/glossary.rst
create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
rename drivers/media/platform/mtk-jpeg/{mtk_jpeg_hw.c => mtk_jpeg_dec_hw.c} (98%)
rename drivers/media/platform/mtk-jpeg/{mtk_jpeg_hw.h => mtk_jpeg_dec_hw.h} (91%)
rename drivers/media/platform/mtk-jpeg/{mtk_jpeg_parse.c => mtk_jpeg_dec_parse.c} (98%)
rename drivers/media/platform/mtk-jpeg/{mtk_jpeg_parse.h => mtk_jpeg_dec_parse.h} (92%)
rename drivers/media/platform/mtk-jpeg/{mtk_jpeg_reg.h => mtk_jpeg_dec_reg.h} (77%)
create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_enc_hw.c
create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_enc_hw.h
create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.c
create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.h
create mode 100644 drivers/media/platform/qcom/venus/dbgfs.c
create mode 100644 drivers/media/platform/qcom/venus/dbgfs.h
create mode 100644 drivers/media/test-drivers/vidtv/Kconfig
create mode 100644 drivers/media/test-drivers/vidtv/Makefile
create mode 100644 drivers/media/test-drivers/vidtv/vidtv_bridge.c
create mode 100644 drivers/media/test-drivers/vidtv/vidtv_bridge.h
create mode 100644 drivers/media/test-drivers/vidtv/vidtv_channel.c
create mode 100644 drivers/media/test-drivers/vidtv/vidtv_channel.h
create mode 100644 drivers/media/test-drivers/vidtv/vidtv_common.c
create mode 100644 drivers/media/test-drivers/vidtv/vidtv_common.h
create mode 100644 drivers/media/test-drivers/vidtv/vidtv_demod.c
create mode 100644 drivers/media/test-drivers/vidtv/vidtv_demod.h
create mode 100644 drivers/media/test-drivers/vidtv/vidtv_encoder.h
create mode 100644 drivers/media/test-drivers/vidtv/vidtv_mux.c
create mode 100644 drivers/media/test-drivers/vidtv/vidtv_mux.h
create mode 100644 drivers/media/test-drivers/vidtv/vidtv_pes.c
create mode 100644 drivers/media/test-drivers/vidtv/vidtv_pes.h
create mode 100644 drivers/media/test-drivers/vidtv/vidtv_psi.c
create mode 100644 drivers/media/test-drivers/vidtv/vidtv_psi.h
create mode 100644 drivers/media/test-drivers/vidtv/vidtv_s302m.c
create mode 100644 drivers/media/test-drivers/vidtv/vidtv_s302m.h
create mode 100644 drivers/media/test-drivers/vidtv/vidtv_ts.c
create mode 100644 drivers/media/test-drivers/vidtv/vidtv_ts.h
create mode 100644 drivers/media/test-drivers/vidtv/vidtv_tuner.c
create mode 100644 drivers/media/test-drivers/vidtv/vidtv_tuner.h
delete mode 100644 drivers/staging/media/atomisp/i2c/ov5693/Kconfig
delete mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/ibuf_ctrl_private.h
delete mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_dma_local.h
delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/ibuf_ctrl_public.h
delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/ibuf_ctrl.h
delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/isys_dma.h
delete mode 100644 drivers/staging/media/atomisp/pci/isp2400_system_global.h
delete mode 100644 drivers/staging/media/atomisp/pci/isp2401_system_global.h
delete mode 100644 drivers/staging/media/rkisp1/Documentation/media/uapi/v4l/pixfmt-meta-rkisp1-params.rst
delete mode 100644 drivers/staging/media/rkisp1/Documentation/media/uapi/v4l/pixfmt-meta-rkisp1-stat.rst
delete mode 100644 drivers/staging/media/usbvision/Kconfig
delete mode 100644 drivers/staging/media/usbvision/Makefile
delete mode 100644 drivers/staging/media/usbvision/TODO
delete mode 100644 drivers/staging/media/usbvision/usbvision-cards.c
delete mode 100644 drivers/staging/media/usbvision/usbvision-cards.h
delete mode 100644 drivers/staging/media/usbvision/usbvision-core.c
delete mode 100644 drivers/staging/media/usbvision/usbvision-i2c.c
delete mode 100644 drivers/staging/media/usbvision/usbvision-video.c
delete mode 100644 drivers/staging/media/usbvision/usbvision.h
create mode 100644 drivers/staging/media/zoran/Kconfig
create mode 100644 drivers/staging/media/zoran/Makefile
create mode 100644 drivers/staging/media/zoran/TODO
create mode 100644 drivers/staging/media/zoran/videocodec.c
create mode 100644 drivers/staging/media/zoran/videocodec.h
create mode 100644 drivers/staging/media/zoran/zoran.h
create mode 100644 drivers/staging/media/zoran/zoran_card.c
create mode 100644 drivers/staging/media/zoran/zoran_card.h
create mode 100644 drivers/staging/media/zoran/zoran_device.c
create mode 100644 drivers/staging/media/zoran/zoran_device.h
create mode 100644 drivers/staging/media/zoran/zoran_driver.c
create mode 100644 drivers/staging/media/zoran/zr36016.c
create mode 100644 drivers/staging/media/zoran/zr36016.h
create mode 100644 drivers/staging/media/zoran/zr36050.c
create mode 100644 drivers/staging/media/zoran/zr36050.h
create mode 100644 drivers/staging/media/zoran/zr36057.h
create mode 100644 drivers/staging/media/zoran/zr36060.c
create mode 100644 drivers/staging/media/zoran/zr36060.h
next reply other threads:[~2020-10-12 11:41 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-10-12 11:41 Mauro Carvalho Chehab [this message]
2020-10-12 11:59 ` [GIT PULL for v5.10-rc1] media updates (#67960) Jenkins
2020-10-13 18:24 ` [GIT PULL for v5.10-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=20201012134139.0d58f5d7@coco.lan \
--to=mchehab+huawei@kernel.org \
--cc=akpm@linux-foundation.org \
--cc=gregkh@linuxfoundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-media@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.