All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	Andrew Morton <akpm@linux-foundation.org>,
	Linux Media Mailing List <linux-media@vger.kernel.org>,
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: [GIT PULL for v5.1-rc1] media updates
Date: Thu, 7 Mar 2019 13:24:08 -0300	[thread overview]
Message-ID: <20190307132408.4ed36d21@coco.lan> (raw)

Hi Linus,

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

For:

- Removal of sensor drivers that got converted from soc_camera;
- Remaining soc_camera drivers got moved to staging;
- Some documentation cleanups and improvements;
- the imx staging driver now supports imx7;
- the ov9640, mt9m001 and mt9m111 got converted from soc_camera;
- the vim2m driver now does what a m2m convert driver expects to do;
- epoll() fixes on media subsystems;
- several drivers fixes, typos, cleanups and improvements.

The following changes since commit a3b22b9f11d9fbc48b0291ea92259a5a810e9438:

  Linux 5.0-rc7 (2019-02-17 18:46:40 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 15d90a6ae98e6d2c68497b44a491cb9efbb98ab1:

  media: dvb/earth-pt1: fix wrong initialization for demod blocks (2019-03-04 06:17:02 -0500)

----------------------------------------------------------------
media updates for v5.1-rc1

----------------------------------------------------------------
Aditya Pakki (4):
      media: gspca: Check the return value of write_bridge for timeout
      media: gspca: mt9m111: Check write_bridge for timeout
      media: dvb: add return value check on Write16
      media: dvb: Add check on sp8870_readreg

Akihiro Tsukada (1):
      media: dvb/earth-pt1: fix wrong initialization for demod blocks

Akinobu Mita (22):
      media: staging: bcm2835-camera: use V4L2_FRACT_COMPARE
      media: ov2640: set default window and format code at probe time
      media: ov2640: make VIDIOC_SUBDEV_G_FMT ioctl work with V4L2_SUBDEV_FORMAT_TRY
      media: ov2640: set all mbus format field when G_FMT and S_FMT ioctls
      media: i2c: mt9m001: copy mt9m001 soc_camera sensor driver
      media: i2c: mt9m001: dt: add binding for mt9m001
      media: mt9m001: convert to SPDX license identifer
      media: mt9m001: sort headers alphabetically
      media: mt9m001: add of_match_table
      media: mt9m001: introduce multi_reg_write()
      media: mt9m001: switch s_power callback to runtime PM
      media: mt9m001: remove remaining soc_camera specific code
      media: mt9m001: add media controller support
      media: mt9m001: register to V4L2 asynchronous subdevice framework
      media: mt9m001: support log_status ioctl and event interface
      media: mt9m001: make SUBDEV_G_FMT ioctl work with SUBDEV_FORMAT_TRY
      media: mt9m001: set all mbus format field when G_FMT and S_FMT ioctls
      media: mt9m111: make SUBDEV_G_FMT ioctl work with SUBDEV_FORMAT_TRY
      media: mt9m111: set all mbus format field when G_FMT and S_FMT ioctls
      media: mt9m111: set initial frame size other than 0x0
      media: ov2640: fix initial try format
      media: ov7740: fix runtime pm initialization

Alexey Khoroshilov (2):
      media: tw9910: fix failure handling in tw9910_power_on()
      media: tw9910: add helper function for setting gpiod value

Alistair Strachan (1):
      media: uvcvideo: Fix 'type' check leading to overflow

Andrzej Pietrasiewicz (2):
      media: Change Andrzej Pietrasiewicz's e-mail address
      media: MAINTAINERS: Change s5p-jpeg maintainer information.

André Almeida (1):
      media: vivid: add vertical down sampling to imagesize calc

Arnd Bergmann (1):
      media: seco-cec: fix RC_CORE dependency

Ben Kao (2):
      media: ov8856: Add support for OV8856 sensor
      media: ov8856: Modify ov8856 register reading function to be simplified

Chen-Yu Tsai (11):
      media: dt-bindings: media: sun6i: Separate H3 compatible from A31
      media: sun6i: Add H3 compatible
      media: ov5640: Move test_pattern_menu before ov5640_set_ctrl_test_pattern
      media: ov5640: Add register definition for test pattern register
      media: ov5640: Disable transparent feature for test pattern
      media: ov5640: Add three more test patterns
      media: ov5640: Set JPEG output timings when outputting JPEG data
      media: ov5640: Consolidate JPEG compression mode setting
      media: sun6i: Fix CSI regmap's max_register
      media: sun6i: Add support for RGB565 formats
      media: sun6i: Add support for JPEG media bus format

Cody P Schafer (1):
      media: cx25840: mark pad sig_types to fix cx231xx init

Colin Ian King (4):
      media: cxd2880-spi: fix two memory leaks of dvb_spi
      media: staging: intel-ipu3: fix unsigned comparison with < 0
      media: wl128x: fix spelling mistake: "Swtich" -> "Switch"
      media: exynos4-is: remove redundant check on type

Dafna Hirschfeld (9):
      media: vicodec: bugfix - replace '=' with '|='
      media: vicodec: Add num_planes field to v4l2_fwht_pixfmt_info
      media: vicodec: add support for CROP and COMPOSE selection
      media: vicodec: use 3 bits for the number of components
      media: vicodec: Add pixel encoding flags to fwht header
      media: vicodec: Separate fwht header from the frame data
      media: vicodec: Add support for resolution change event.
      media: vicodec: ensure comp frame pointer kept in range
      media: vicodec: Add a flag for I-frames in fwht header

Dan Carpenter (1):
      media: s5k4ecgx: delete a bogus error message

Ettore Chimenti (1):
      media: secocec: fix ir address shift

Ezequiel Garcia (13):
      media: vb2: Fix buf_out_validate documentation
      media: v4l2-mem2mem: Rename v4l2_m2m_buf_copy_data to v4l2_m2m_buf_copy_metadata
      media: v4l: ioctl: Sanitize num_planes before using it
      media: mtk-jpeg: Correct return type for mem2mem buffer helpers
      media: mtk-mdp: Correct return type for mem2mem buffer helpers
      media: mtk-vcodec: Correct return type for mem2mem buffer helpers
      media: mx2_emmaprp: Correct return type for mem2mem buffer helpers
      media: rockchip/rga: Correct return type for mem2mem buffer helpers
      media: s5p-g2d: Correct return type for mem2mem buffer helpers
      media: s5p-jpeg: Correct return type for mem2mem buffer helpers
      media: sh_veu: Correct return type for mem2mem buffer helpers
      media: rockchip/vpu: Correct return type for mem2mem buffer helpers
      media: v4l2-mem2mem: Correct return type for mem2mem buffer helpers

Fabrizio Castro (6):
      media: dt-bindings: rcar-csi2: Add r8a774c0
      media: dt-bindings: rcar-vin: Add R8A774C0 support
      media: rcar-vin: Add support for RZ/G2E
      media: rcar-csi2: Add support for RZ/G2E
      media: vsp1: Add RZ/G support
      media: dt-bindings: media: renesas-fcp: Add RZ/G2 support

French, Nicholas A (2):
      media: lgdt330x: fix lock status reporting
      media: ivtv: add parameter to enable ivtvfb on x86 PAT systems

Hans Verkuil (69):
      media: v4l2-mem2mem: add v4l2_m2m_buf_copy_data helper function
      media: vim2m: use v4l2_m2m_buf_copy_data
      media: vicodec: use v4l2_m2m_buf_copy_data
      media: buffer.rst: clean up timecode documentation
      media: videodev2.h: add v4l2_timeval_to_ns inline function
      media: vb2: add vb2_find_timestamp()
      media: cedrus: identify buffers by timestamp
      media: extended-controls.rst: update the mpeg2 compound controls
      media: MAINTAINERS: added include/trace/events/pwc.h
      media: v4l2-ctrls.c/uvc: zero v4l2_event
      media: vivid: disable VB2_USERPTR if dma_contig was configured
      media: vivid: take data_offset into account for video output
      media: vivid: do not implement VIDIOC_S_PARM for output streams
      media: vim2m: the v4l2_m2m_buf_copy_data args were swapped
      media: soc_mt9t112: remove obsolete sensor driver
      media: soc_ov772x: remove obsolete sensor driver
      media: tw9910.h: remove obsolete soc_camera.h include.
      media: soc_tw9910: remove obsolete sensor driver
      media: sh_mobile_ceu_camera: remove obsolete soc_camera driver
      media: soc_camera/soc_scale_crop: drop this unused code
      media: soc_camera_platform: remove obsolete soc_camera test driver
      media: vimc: fill in correct driver name in querycap
      media: vidioc-prepare-buf.rst: drop reference to NO_CACHE flags
      media: v4l2-pci-skeleton.c: fix outdated irq code
      media: dev-effect.rst: remove unused Effect Interface chapter
      media: dev-teletext.rst: remove obsolete teletext interface
      media: Documentation/media: rename "Codec Interface"
      media: vb2: vb2_find_timestamp: drop restriction on buffer state
      media: vb2: add buf_out_validate callback
      media: vim2m: add buf_out_validate callback
      media: vivid: add buf_out_validate callback
      media: cedrus: add buf_out_validate callback
      media: vb2: check that buf_out_validate is present
      media: vivid: fix vid_out_buf_prepare()
      media: videobuf2: remove unused variable
      media: vicodec: check type in g/s_selection
      media: vicodec: fill in bus_info in media_device_info
      media: vim2m: fill in bus_info in media_device_info
      media: vicodec: support SOURCE_CHANGE event for decoders only
      media: v4l2-event: keep track of the timestamp in ns
      media: videobuf: use u64 for the timestamp internally
      media: meye: use u64 for the timestamp internally
      media: cpia2: use u64 for the timestamp internally
      media: stkwebcam: use u64 for the timestamp internally
      media: usbvision: use u64 for the timestamp internally
      media: zoran: use u64 for the timestamp internally
      media: v4l2-common: drop v4l2_get_timestamp
      media: hdpvr: fix smatch warning
      media: pxa_camera: fix smatch warning
      media: vimc: fill in bus_info in media_device_info
      media: vimc: add USERPTR support
      media: v4l2-subdev.h: v4l2_subdev_call: use temp __sd variable
      media: vivid: two unregistration fixes
      media: vimc: fix memory leak
      media: vb2: replace bool by bitfield in vb2_buffer
      media: vb2: keep track of timestamp status
      media: cec: fix epoll() by calling poll_wait first
      media: media-request: fix epoll() by calling poll_wait first
      media: vb2: fix epoll() by calling poll_wait first
      media: v4l2-ctrls.c: fix epoll() by calling poll_wait first
      media: v4l2-mem2mem: fix epoll() by calling poll_wait first
      media: v4l2-mem2mem: add q->error check to v4l2_m2m_poll()
      media: videobuf: fix epoll() by calling poll_wait first
      media: dvb-core: fix epoll() by calling poll_wait first
      extended-controls.rst: split up per control class
      media: uvcvideo: Fix smatch warning
      media: uvcvideo: Use usb_make_path to fill in usb_info
      media: vsp1: Fix smatch warning
      media: imx7-media-csi.c: fix merge breakage

Jacopo Mondi (10):
      media: rcar-csi2: Fix PHTW table values for E3/V3M
      media: v4l2: i2c: ov7670: Fix PLL bypass register values
      media: tw9910: Unregister subdevice with v4l2-async
      media: adv748x: Add is_txb()
      media: adv748x: Rename reset procedures
      media: adv748x: csi2: Link AFE with TXA and TXB
      media: adv748x: Store the source subdevice in TX
      media: adv748x: Store the TX sink in HDMI/AFE
      media: adv748x: Implement TX link_setup callback
      media: sh: migor: Include missing dma-mapping header

Jagan Teki (3):
      media: ov5640: Fix set 15fps regression
      media: dt-bindings: media: sun6i: Add A64 CSI compatible
      media: sun6i: Add A64 CSI block support

Kangjie Lu (4):
      media: usb: gspca: add a missed return-value check for do_command
      media: usb: gspca: add a missed check for goto_low_power
      media: lgdt3306a: fix a missing check of return value
      media: mt312: fix a missing check of mt312 reset

Kieran Bingham (3):
      media: vsp1: Fix trivial documentation
      media: i2c: adv748x: Convert SW reset routine to function
      media: i2c: adv748x: Remove PAGE_WAIT

Loic Poulain (2):
      media: ov5640: Add RAW bayer format support
      media: i2c: ov5640: Fix post-reset delay

Lubomir Rintel (4):
      media: ov7670: split register setting from set_fmt() logic
      media: ov7670: split register setting from set_framerate() logic
      media: ov7670: hook s_power onto v4l2 core
      media: ov7670: control clock along with power

Luca Ceresoli (2):
      media: imx274: fix wrong order in test pattern menus
      media: imx274: remote unused function imx274_read_reg

Lucas A. M. Magalhães (2):
      media: vimc: Add vimc-streamer for stream control
      media: vimc: Remove unused but set variables

Manivannan Sadhasivam (2):
      media: dt-bindings: media: i2c: Fix external clock frequency for OV5645
      media: dt-bindings: media: i2c: Fix i2c address for OV5645 camera sensor

Marek Szyprowski (1):
      media: s5p-mfc: fix incorrect bus assignment in virtual child device

Matt Ranostay (2):
      media: dt-bindings: media: video-i2c: add melexis mlx90640 documentation
      media: video-i2c: add Melexis MLX90640 thermal camera

Matthias Reichl (1):
      media: rc: ir-rc6-decoder: enable toggle bit for Zotac remotes

Matwey V. Kornilov (2):
      media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler()
      media: usb: pwc: Don't use coherent DMA buffers for ISO transfer

Mauro Carvalho Chehab (41):
      ipu3: add missing #include
      media: remove soc_camera ov9640
      media: vicodec: get_next_header is static
      media: vim2m: fix driver for it to handle different fourcc formats
      media: vim2m: use per-file handler work queue
      media: vim2m: allow setting the default transaction time via parameter
      media: vim2m: don't use curr_ctx->dev before checking
      Merge tag 'v5.0-rc7' into patchwork
      media: vim2m: fix build breakage due to a merge conflict
      media: imx7.rst: Fix ReST syntax
      media: imx7-media-csi: don't store a floating pointer
      media: imx7-media-csi: get rid of unused var
      media: ipu3: shut up warnings produced with W=1
      media: ipu3-mmu: fix some kernel-doc macros
      media: dvb-frontends: fix several typos
      media: radio: fix several typos
      media: dvb-core: fix several typos
      media: i2c: fix several typos
      media: pci: fix several typos
      media: platform: fix several typos
      media: rc: fix several typos
      media: tuners: fix several typos
      media: usb: fix several typos
      media: v4l2-core: fix several typos
      media: common: fix several typos
      media: include: fix several typos
      media: staging: fix several typos
      media: Documentation: fix several typos
      media: a few more typos at staging, pci, platform, radio and usb
      media: vim2m: add bayer capture formats
      media: vim2m: improve debug messages
      media: vim2m: ensure that width is multiple of two
      media: vim2m: add support for VIDIOC_ENUM_FRAMESIZES
      media: vim2m: use different framesizes for bayer formats
      media: vim2m: better handle cap/out buffers with different sizes
      media: vim2m: add vertical linear scaler
      media: vim2m: don't accept YUYV anymore as output format
      media: vim2m: add an horizontal scaler
      media: vim2m: speedup passthrough copy
      media: vim2m: don't use BUG()
      media: vim2m: Address some coding style issues

Niklas Söderlund (6):
      media: rcar-vin: remove unneeded locking in async callbacks
      media: dt-bindings: adv748x: make data-lanes property mandatory for CSI-2 endpoints
      media: i2c: adv748x: reuse power up sequence when initializing CSI-2
      media: i2c: adv748x: store number of CSI-2 lanes described in device tree
      media: i2c: adv748x: configure number of lanes used for TXA CSI-2 transmitter
      media: rcar-vin: fix wrong return value in rvin_set_channel_routing()

Ondrej Jirman (1):
      media: sunxi: cedrus: Fix missing error message context

Patrick Lerda (2):
      media: rc: rcmm decoder and encoder
      media: smipcie: add universal ir capability

Paul Kocialkowski (6):
      media: cedrus: Cleanup duplicate declarations from cedrus_dec header
      media: cedrus: Allow using the current dst buffer as reference
      media: Revert "media: cedrus: Allow using the current dst buffer as reference"
      media: cedrus: Remove completed item from TODO list (dma-buf references)
      media: cedrus: Forbid setting new formats on busy queues
      media: cedrus: mpeg2: Use v4l2_m2m_get_vq helper for capture queue

Pawe? Chmiel (6):
      media: s5p-jpeg: Check for fmt_ver_flag when doing fmt enumeration
      media: s5p-jpeg: Correct step and max values for V4L2_CID_JPEG_RESTART_INTERVAL
      media: si470x-i2c: Add device tree support
      media: si470x-i2c: Use managed resource helpers
      media: si470x-i2c: Add optional reset-gpio support
      media: dt-bindings: Add binding for si470x radio

Pawel Osciak (1):
      media: vb2: Keep dma-buf buffers mapped until they are freed

Peter Rosin (1):
      media: saa7146: make use of i2c_8bit_addr_from_msg

Petr Cvek (8):
      media: soc_camera: ov9640: move ov9640 out of soc_camera
      media: i2c: ov9640: drop soc_camera code and switch to v4l2_async
      media: MAINTAINERS: add Petr Cvek as a maintainer for the ov9640 driver
      media: i2c: ov9640: add missing SPDX identifiers
      media: i2c: ov9640: change array index or length variables to unsigned
      media: i2c: ov9640: add space before return for better clarity
      media: i2c: ov9640: make array of supported formats constant
      media: i2c: ov9640: fix missing error handling in probe

Philipp Zabel (18):
      media: gspca: ov534: replace msleep(10) with usleep_range
      media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS
      media: gspca: support multiple pixel formats in TRY_FMT
      media: gspca: ov543-ov772x: move video format specific registers into bridge_start
      media: gspca: ov534-ov772x: add SGBRG8 bayer mode support
      media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init
      media: gspca: ov534-ov722x: remove camera clock setup from bridge_init
      media: gspca: ov534-ov772x: remove unnecessary COM3 initialization
      media: v4l2-ctrl: Add control to enable h.264 constrained intra prediction
      media: v4l2-ctrl: Add control for h.264 chroma qp offset
      media: coda: Add control for h.264 constrained intra prediction
      media: coda: Add control for h.264 chroma qp index offset
      media: coda: use macroblock tiling on CODA960 only
      media: coda: fix decoder capture buffer payload
      media: imx: add capture compose rectangle
      media: imx: set compose rectangle to mbus format
      media: imx: lift CSI and PRP ENC/VF width alignment restriction
      media: imx-pxp: fix duplicated if condition

Rui Miguel Silva (10):
      media: staging/imx: refactor imx media device probe
      media: staging/imx: rearrange group id to take in account IPU
      media: dt-bindings: add bindings for i.MX7 media driver
      media: staging/imx7: add imx7 CSI subdev driver
      media: staging/imx7: add MIPI CSI-2 receiver subdev for i.MX7
      media: imx7.rst: add documentation for i.MX7 media driver
      media: staging/imx: add i.MX7 entries to TODO file
      media: video-mux: add bayer formats
      media: MAINTAINERS: add entry for Freescale i.MX7 media driver
      media: imx7_mipi_csis: remove internal ops

Sakari Ailus (15):
      media: Documentation: staging/ipu3-imgu: Fix reference file name
      media: Documentation: staging/ipu3-imgu: Add license information
      media: ipu3-cio2: Allow probe to succeed if there are no sensors connected
      media: ov9640: Wrap long and unwrap short lines, align wrapped lines correctly
      media: MAINTAINERS: Update reviewers for ipu3-cio2
      media: ipu3-cio2, dw9714: Remove Jian Xu's e-mail
      media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type
      media: ov7670: Remove useless use of a ret variable
      media: uvcvideo: Avoid NULL pointer dereference at the end of streaming
      media: soc_camera: Remove the mt9m001 SoC camera sensor driver
      media: soc_camera: Remove the rj45n1 SoC camera sensor driver
      media: soc_camera: Move to the staging tree
      media: soc_camera: Move the imx074 under soc_camera directory
      media: soc_camera: Move the mt9t031 under soc_camera directory
      media: soc_camera: Depend on BROKEN

Sean Young (1):
      media: Revert "media: rc: some events are dropped by userspace"

Souptick Joarder (1):
      media: media/v4l2-core/videobuf-vmalloc.c: Remove dead code

Stanimir Varbanov (4):
      media: venus: firmware: check fw size against DT memory region size
      media: venus: core: correct maximum hardware load for sdm845
      media: venus: core: correct frequency table for sdm845
      media: venus: helpers: drop setting of timestamp invalid flag

Steve Longerbeam (21):
      media: rcar-vin: Allow independent VIN link enablement
      media: videodev2.h: Add more field helper macros
      media: gpu: ipu-csi: Swap fields according to input/output field types
      media: gpu: ipu-v3: Add planar support to interlaced scan
      media: imx: Fix field negotiation
      media: imx-csi: Double crop height for alternate fields at sink
      media: imx: interweave and odd-chroma-row skip are incompatible
      media: imx-csi: Allow skipping odd chroma rows for YVU420
      media: imx: vdic: rely on VDIC for correct field order
      media: imx-csi: Move crop/compose reset after filling default mbus fields
      media: imx: Allow interweave with top/bottom lines swapped
      media: imx.rst: Update doc to reflect fixes to interlaced capture
      media: i2c: adv748x: Use devm to allocate the device struct
      media: imx: queue subdev events to reachable video devices
      media: imx: capture: Allow event subscribe/unsubscribe
      media: imx-csi: Input connections to CSI should be optional
      media: imx: csi: Disable CSI immediately after last EOF
      media: imx: csi: Stop upstream before disabling IDMA channel
      media: imx: prpencvf: Stop upstream before disabling IDMA channel
      media: imx: Validate frame intervals before setting
      media: imx: Set capture compose rectangle in capture_device_set_format

Tim Harvey (1):
      media: tda1997x: fix get_edid

Vivek Kasireddy (4):
      media: v4l: Add 32-bit packed YUV formats
      media: v4l2-tpg-core: Add support for 32-bit packed YUV formats (v2)
      media: vivid: Add definitions for the 32-bit packed YUV formats
      media: imx-pxp: Start using the format VUYA32 instead of YUV32 (v2)

Wei Yongjun (1):
      media: platform: Fix missing spin_lock_init()

Yangtao Li (2):
      media: exynos4-is: convert to DEFINE_SHOW_ATTRIBUTE
      media: platform: sti: remove bdisp_dbg_declare() and hva_dbg_declare()

Yong Zhi (4):
      media: ipu3-imgu: Use MENU type for mode control
      media: ipu3-imgu: Remove dead code for NULL check
      media: ipu3-imgu: Prefix functions with imgu_* instead of ipu3_*
      media: ipu3: update meta format documentation

Yunfei Dong (2):
      media: dt-bindings: media: add 'assigned-clocks' to vcodec examples
      media: mtk-vcodec: Using common interface to manage vdec/venc clock

 .../devicetree/bindings/media/i2c/adv748x.txt      |   11 +-
 .../bindings/media/i2c/melexis,mlx90640.txt        |   20 +
 .../devicetree/bindings/media/i2c/mt9m001.txt      |   38 +
 .../devicetree/bindings/media/i2c/ov5645.txt       |    6 +-
 .../devicetree/bindings/media/imx7-csi.txt         |   45 +
 .../devicetree/bindings/media/imx7-mipi-csi2.txt   |   90 +
 .../devicetree/bindings/media/mediatek-vcodec.txt  |   13 +
 .../devicetree/bindings/media/rcar_vin.txt         |    9 +-
 .../devicetree/bindings/media/renesas,fcp.txt      |    5 +-
 .../bindings/media/renesas,rcar-csi2.txt           |    3 +-
 .../devicetree/bindings/media/renesas,vsp1.txt     |    6 +-
 Documentation/devicetree/bindings/media/si470x.txt |   26 +
 .../devicetree/bindings/media/sun6i-csi.txt        |    3 +-
 Documentation/media/dvb-drivers/dvb-usb.rst        |    2 +-
 Documentation/media/kapi/dtv-core.rst              |    2 +-
 Documentation/media/kapi/dtv-frontend.rst          |    2 +-
 Documentation/media/kapi/mc-core.rst               |    2 +-
 Documentation/media/kapi/v4l2-device.rst           |    2 +-
 Documentation/media/kapi/v4l2-intro.rst            |    2 +-
 Documentation/media/kapi/v4l2-subdev.rst           |    4 +-
 Documentation/media/lirc.h.rst.exceptions          |    3 +
 .../media/uapi/dvb/audio-set-bypass-mode.rst       |    2 +-
 Documentation/media/uapi/dvb/ca-set-descr.rst      |    2 +-
 Documentation/media/uapi/dvb/dmx-qbuf.rst          |    2 +-
 Documentation/media/uapi/dvb/dvbproperty.rst       |    2 +-
 Documentation/media/uapi/dvb/video_types.rst       |    2 +-
 Documentation/media/uapi/fdl-appendix.rst          |    2 +-
 Documentation/media/uapi/mediactl/media-types.rst  |    2 +-
 Documentation/media/uapi/mediactl/request-api.rst  |    4 +-
 Documentation/media/uapi/rc/rc-tables.rst          |    4 +-
 Documentation/media/uapi/v4l/buffer.rst            |   11 +-
 Documentation/media/uapi/v4l/common.rst            |   11 +
 Documentation/media/uapi/v4l/control.rst           |    2 +-
 Documentation/media/uapi/v4l/dev-effect.rst        |   28 -
 .../uapi/v4l/{dev-codec.rst => dev-mem2mem.rst}    |   41 +-
 Documentation/media/uapi/v4l/dev-teletext.rst      |   41 -
 Documentation/media/uapi/v4l/devices.rst           |    4 +-
 Documentation/media/uapi/v4l/ext-ctrls-camera.rst  |  508 +++
 Documentation/media/uapi/v4l/ext-ctrls-codec.rst   | 2451 ++++++++++++
 Documentation/media/uapi/v4l/ext-ctrls-detect.rst  |   71 +
 Documentation/media/uapi/v4l/ext-ctrls-dv.rst      |  166 +
 Documentation/media/uapi/v4l/ext-ctrls-flash.rst   |  192 +
 Documentation/media/uapi/v4l/ext-ctrls-fm-rx.rst   |   95 +
 Documentation/media/uapi/v4l/ext-ctrls-fm-tx.rst   |  188 +
 .../media/uapi/v4l/ext-ctrls-image-process.rst     |   63 +
 .../media/uapi/v4l/ext-ctrls-image-source.rst      |   57 +
 Documentation/media/uapi/v4l/ext-ctrls-jpeg.rst    |  113 +
 .../media/uapi/v4l/ext-ctrls-rf-tuner.rst          |   96 +
 Documentation/media/uapi/v4l/extended-controls.rst | 3905 +-------------------
 Documentation/media/uapi/v4l/meta-formats.rst      |    2 +-
 Documentation/media/uapi/v4l/pixfmt-compressed.rst |    2 +-
 .../media/uapi/v4l/pixfmt-meta-intel-ipu3.rst      |  144 +-
 Documentation/media/uapi/v4l/pixfmt-packed-yuv.rst |  170 +-
 Documentation/media/uapi/v4l/subdev-formats.rst    |    6 +-
 Documentation/media/uapi/v4l/vidioc-g-parm.rst     |    2 +-
 .../media/uapi/v4l/vidioc-prepare-buf.rst          |    5 +-
 Documentation/media/uapi/v4l/vidioc-qbuf.rst       |    2 +-
 Documentation/media/v4l-drivers/bttv.rst           |    4 +-
 Documentation/media/v4l-drivers/imx.rst            |  107 +-
 Documentation/media/v4l-drivers/imx7.rst           |  162 +
 Documentation/media/v4l-drivers/index.rst          |    1 +
 Documentation/media/v4l-drivers/ipu3.rst           |  151 +-
 Documentation/media/v4l-drivers/pxa_camera.rst     |    2 +-
 Documentation/media/v4l-drivers/qcom_camss.rst     |    2 +-
 MAINTAINERS                                        |   34 +-
 arch/sh/boards/mach-migor/setup.c                  |    1 +
 drivers/gpu/ipu-v3/ipu-cpmem.c                     |   26 +-
 drivers/gpu/ipu-v3/ipu-csi.c                       |  126 +-
 drivers/media/cec/cec-api.c                        |    2 +-
 drivers/media/common/saa7146/saa7146_fops.c        |    2 +-
 drivers/media/common/saa7146/saa7146_i2c.c         |    5 +-
 drivers/media/common/saa7146/saa7146_video.c       |    2 +-
 drivers/media/common/siano/sms-cards.c             |    2 +-
 drivers/media/common/siano/smscoreapi.h            |    2 +-
 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c      |   12 +
 drivers/media/common/videobuf2/videobuf2-core.c    |   53 +-
 drivers/media/common/videobuf2/videobuf2-dma-sg.c  |    4 +-
 drivers/media/common/videobuf2/videobuf2-memops.c  |    2 +-
 drivers/media/common/videobuf2/videobuf2-v4l2.c    |   30 +-
 drivers/media/dvb-core/dmxdev.c                    |    8 +-
 drivers/media/dvb-core/dvb_ca_en50221.c            |    5 +-
 drivers/media/dvb-core/dvb_frontend.c              |    2 +-
 drivers/media/dvb-core/dvbdev.c                    |    2 +-
 drivers/media/dvb-frontends/cxd2841er.c            |    2 +-
 drivers/media/dvb-frontends/dib0090.c              |    2 +-
 drivers/media/dvb-frontends/dib7000m.c             |    4 +-
 drivers/media/dvb-frontends/dib7000p.c             |    8 +-
 drivers/media/dvb-frontends/dib8000.c              |   12 +-
 drivers/media/dvb-frontends/dib9000.c              |    4 +-
 .../media/dvb-frontends/drx39xyj/drx_dap_fasi.h    |    8 +-
 drivers/media/dvb-frontends/drx39xyj/drx_driver.h  |    8 +-
 drivers/media/dvb-frontends/drx39xyj/drxj.c        |   48 +-
 drivers/media/dvb-frontends/drx39xyj/drxj.h        |   12 +-
 drivers/media/dvb-frontends/drxd_firm.c            |    2 +-
 drivers/media/dvb-frontends/drxd_hard.c            |   30 +-
 drivers/media/dvb-frontends/drxk.h                 |    2 +-
 drivers/media/dvb-frontends/drxk_hard.c            |    8 +-
 drivers/media/dvb-frontends/ds3000.c               |    4 +-
 drivers/media/dvb-frontends/isl6421.c              |    2 +-
 drivers/media/dvb-frontends/lgdt3306a.c            |    5 +-
 drivers/media/dvb-frontends/lgdt330x.c             |    2 +-
 drivers/media/dvb-frontends/m88rs2000.c            |    2 +-
 drivers/media/dvb-frontends/mt312.c                |    4 +-
 drivers/media/dvb-frontends/nxt200x.c              |    4 +-
 drivers/media/dvb-frontends/or51211.c              |    2 +-
 drivers/media/dvb-frontends/rtl2832_sdr.c          |    2 +-
 drivers/media/dvb-frontends/s5h1409.c              |    2 +-
 drivers/media/dvb-frontends/sp8870.c               |    4 +-
 drivers/media/dvb-frontends/stb0899_algo.c         |    6 +-
 drivers/media/dvb-frontends/stv0367_defs.h         |    2 +-
 drivers/media/dvb-frontends/stv0900_core.c         |    4 +-
 drivers/media/dvb-frontends/stv0910.c              |    4 +-
 drivers/media/dvb-frontends/stv6110.c              |    2 +-
 drivers/media/dvb-frontends/tda1004x.h             |    2 +-
 drivers/media/dvb-frontends/tda10086.c             |    2 +-
 drivers/media/dvb-frontends/tda18271c2dd.c         |    6 +-
 drivers/media/i2c/Kconfig                          |   36 +-
 drivers/media/i2c/Makefile                         |    4 +-
 drivers/media/i2c/adv7175.c                        |    2 +-
 drivers/media/i2c/adv748x/adv748x-afe.c            |    2 +-
 drivers/media/i2c/adv748x/adv748x-core.c           |  335 +-
 drivers/media/i2c/adv748x/adv748x-csi2.c           |   64 +-
 drivers/media/i2c/adv748x/adv748x-hdmi.c           |    2 +-
 drivers/media/i2c/adv748x/adv748x.h                |   28 +-
 drivers/media/i2c/adv7842.c                        |   10 +-
 drivers/media/i2c/bt819.c                          |    4 +-
 drivers/media/i2c/cx25840/cx25840-core.c           |    3 +-
 drivers/media/i2c/cx25840/cx25840-core.h           |    3 +-
 drivers/media/i2c/cx25840/cx25840-ir.c             |    4 +-
 drivers/media/i2c/dw9714.c                         |    2 +-
 drivers/media/i2c/et8ek8/et8ek8_mode.c             |    2 +-
 drivers/media/i2c/imx214.c                         |    2 +-
 drivers/media/i2c/imx274.c                         |   24 +-
 drivers/media/i2c/lm3560.c                         |    2 +-
 drivers/media/i2c/lm3646.c                         |    2 +-
 drivers/media/i2c/m5mols/m5mols.h                  |    2 +-
 drivers/media/i2c/m5mols/m5mols_core.c             |    2 +-
 drivers/media/i2c/msp3400-driver.c                 |    2 +-
 .../i2c/{soc_camera/soc_mt9m001.c => mt9m001.c}    |  457 ++-
 drivers/media/i2c/mt9m111.c                        |   39 +
 drivers/media/i2c/mt9t112.c                        |    2 +-
 drivers/media/i2c/ov2640.c                         |   45 +-
 drivers/media/i2c/ov5640.c                         |  159 +-
 drivers/media/i2c/ov6650.c                         |    4 +-
 drivers/media/i2c/ov7670.c                         |  201 +-
 drivers/media/i2c/ov7740.c                         |    9 +-
 drivers/media/i2c/ov8856.c                         | 1268 +++++++
 .../i2c/{soc_camera/soc_ov9640.c => ov9640.c}      |  123 +-
 drivers/media/i2c/{soc_camera => }/ov9640.h        |    7 +-
 drivers/media/i2c/ov9650.c                         |    4 +-
 drivers/media/i2c/s5c73m3/s5c73m3-core.c           |    2 +-
 drivers/media/i2c/s5k4ecgx.c                       |    2 -
 drivers/media/i2c/s5k6aa.c                         |    2 +-
 drivers/media/i2c/saa7115.c                        |    2 +-
 drivers/media/i2c/saa717x.c                        |    2 +-
 drivers/media/i2c/soc_camera/Makefile              |   10 -
 drivers/media/i2c/soc_camera/soc_mt9t112.c         | 1157 ------
 drivers/media/i2c/soc_camera/soc_ov772x.c          | 1123 ------
 drivers/media/i2c/soc_camera/soc_rj54n1cb0c.c      | 1415 -------
 drivers/media/i2c/soc_camera/soc_tw9910.c          |  999 -----
 drivers/media/i2c/tda1997x.c                       |    4 +
 drivers/media/i2c/tda1997x_regs.h                  |    2 +-
 drivers/media/i2c/tda9840.c                        |    2 +-
 drivers/media/i2c/tea6415c.c                       |    2 +-
 drivers/media/i2c/tea6420.c                        |    2 +-
 drivers/media/i2c/tvaudio.c                        |    4 +-
 drivers/media/i2c/tvp514x.c                        |    2 +-
 drivers/media/i2c/tw9910.c                         |   29 +-
 drivers/media/i2c/video-i2c.c                      |  110 +-
 drivers/media/media-request.c                      |    3 +-
 drivers/media/pci/bt8xx/bttv-audio-hook.c          |    2 +-
 drivers/media/pci/bt8xx/bttv-audio-hook.h          |    2 +-
 drivers/media/pci/bt8xx/bttv-cards.c               |   12 +-
 drivers/media/pci/bt8xx/bttv-driver.c              |   12 +-
 drivers/media/pci/bt8xx/bttv-risc.c                |    2 +-
 drivers/media/pci/bt8xx/bttv.h                     |    2 +-
 drivers/media/pci/bt8xx/dst.c                      |   22 +-
 drivers/media/pci/cobalt/cobalt-v4l2.c             |    2 +-
 drivers/media/pci/cx18/cx18-cards.h                |    2 +-
 drivers/media/pci/cx18/cx18-dvb.c                  |    6 +-
 drivers/media/pci/cx18/cx18-fileops.c              |    2 +-
 drivers/media/pci/cx18/cx18-io.h                   |    2 +-
 drivers/media/pci/cx18/cx18-mailbox.c              |    2 +-
 drivers/media/pci/cx18/cx18-vbi.c                  |    2 +-
 drivers/media/pci/cx18/cx23418.h                   |    2 +-
 drivers/media/pci/cx23885/cx23885-417.c            |    2 +-
 drivers/media/pci/cx23885/cx23885-alsa.c           |    2 +-
 drivers/media/pci/cx23885/cx23885-core.c           |    6 +-
 drivers/media/pci/cx23885/cx23885.h                |    2 +-
 drivers/media/pci/cx23885/cx23888-ir.c             |    4 +-
 drivers/media/pci/cx25821/cx25821-alsa.c           |    2 +-
 drivers/media/pci/cx25821/cx25821-sram.h           |    2 +-
 drivers/media/pci/cx25821/cx25821.h                |    2 +-
 drivers/media/pci/dm1105/dm1105.c                  |    2 +-
 drivers/media/pci/intel/ipu3/ipu3-cio2.c           |    7 +-
 drivers/media/pci/ivtv/Kconfig                     |   23 +-
 drivers/media/pci/ivtv/ivtv-yuv.c                  |    2 +-
 drivers/media/pci/ivtv/ivtvfb.c                    |   16 +-
 drivers/media/pci/meye/meye.c                      |    8 +-
 drivers/media/pci/meye/meye.h                      |    4 +-
 drivers/media/pci/ngene/ngene-core.c               |    2 +-
 drivers/media/pci/pt1/pt1.c                        |   54 +-
 drivers/media/pci/pt3/pt3.h                        |    2 +-
 drivers/media/pci/saa7134/saa7134-cards.c          |    2 +-
 drivers/media/pci/saa7146/mxb.c                    |    4 +-
 drivers/media/pci/saa7164/saa7164-api.c            |    2 +-
 drivers/media/pci/saa7164/saa7164-cards.c          |    4 +-
 drivers/media/pci/saa7164/saa7164-core.c           |    4 +-
 drivers/media/pci/saa7164/saa7164-dvb.c            |    2 +-
 drivers/media/pci/saa7164/saa7164-fw.c             |    2 +-
 drivers/media/pci/smipcie/smipcie-ir.c             |  132 +-
 drivers/media/pci/smipcie/smipcie.h                |    1 -
 drivers/media/pci/solo6x10/solo6x10-disp.c         |    4 +-
 drivers/media/pci/sta2x11/sta2x11_vip.c            |    2 +-
 drivers/media/pci/ttpci/av7110.c                   |    6 +-
 drivers/media/pci/tw68/tw68-video.c                |    2 +-
 drivers/media/platform/Kconfig                     |    5 +-
 drivers/media/platform/Makefile                    |    2 -
 drivers/media/platform/aspeed-video.c              |    1 +
 drivers/media/platform/atmel/atmel-isi.c           |    4 +-
 drivers/media/platform/coda/coda-bit.c             |   24 +-
 drivers/media/platform/coda/coda-common.c          |   13 +-
 drivers/media/platform/coda/coda-jpeg.c            |    2 +-
 drivers/media/platform/coda/coda.h                 |    2 +
 drivers/media/platform/davinci/isif.c              |    4 +-
 drivers/media/platform/davinci/vpbe.c              |    2 +-
 drivers/media/platform/davinci/vpfe_capture.c      |    2 +-
 drivers/media/platform/davinci/vpif.c              |    2 +-
 drivers/media/platform/davinci/vpif_display.c      |    4 +-
 .../media/platform/exynos4-is/fimc-is-command.h    |    2 +-
 drivers/media/platform/exynos4-is/fimc-is-param.h  |    2 +-
 drivers/media/platform/exynos4-is/fimc-is.c        |   16 +-
 drivers/media/platform/exynos4-is/fimc-isp-video.c |    4 +-
 drivers/media/platform/exynos4-is/media-dev.h      |    2 +-
 drivers/media/platform/exynos4-is/mipi-csis.c      |    4 +-
 drivers/media/platform/fsl-viu.c                   |    2 +-
 drivers/media/platform/imx-pxp.c                   |   16 +-
 drivers/media/platform/marvell-ccic/mmp-driver.c   |    4 +-
 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c    |   40 +-
 drivers/media/platform/mtk-mdp/mtk_mdp_core.h      |    6 +-
 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c       |   20 +-
 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c |   64 +-
 .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c  |  163 +-
 drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h |   35 +-
 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c |   74 +-
 .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c  |  104 +-
 .../media/platform/mtk-vcodec/vdec/vdec_h264_if.c  |    4 +-
 .../media/platform/mtk-vcodec/vdec/vdec_vp8_if.c   |    2 +-
 drivers/media/platform/mtk-vcodec/vdec_drv_if.h    |    2 +-
 drivers/media/platform/mtk-vcodec/vdec_vpu_if.h    |    2 +-
 drivers/media/platform/mx2_emmaprp.c               |    6 +-
 drivers/media/platform/omap/omap_vout.c            |   16 +-
 drivers/media/platform/omap/omap_voutdef.h         |    4 +-
 drivers/media/platform/omap3isp/isp.c              |    2 +-
 drivers/media/platform/omap3isp/ispccdc.c          |    4 +-
 drivers/media/platform/omap3isp/ispcsi2.c          |    2 +-
 drivers/media/platform/pxa_camera.c                |   10 +-
 drivers/media/platform/qcom/venus/core.c           |   12 +-
 drivers/media/platform/qcom/venus/core.h           |    3 +-
 drivers/media/platform/qcom/venus/firmware.c       |   53 +-
 drivers/media/platform/qcom/venus/helpers.c        |    3 -
 drivers/media/platform/rcar-vin/rcar-core.c        |   26 +-
 drivers/media/platform/rcar-vin/rcar-csi2.c        |   66 +-
 drivers/media/platform/rcar-vin/rcar-dma.c         |    4 +-
 drivers/media/platform/rcar-vin/rcar-v4l2.c        |    4 +-
 drivers/media/platform/rockchip/rga/rga-hw.c       |    6 +-
 drivers/media/platform/rockchip/rga/rga.c          |    6 +-
 drivers/media/platform/s3c-camif/camif-core.h      |    2 +-
 drivers/media/platform/s5p-g2d/g2d.c               |    6 +-
 drivers/media/platform/s5p-jpeg/jpeg-core.c        |   63 +-
 drivers/media/platform/s5p-jpeg/jpeg-core.h        |    6 +-
 drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.c      |    2 +-
 drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.h      |    2 +-
 drivers/media/platform/s5p-jpeg/jpeg-regs.h        |    2 +-
 drivers/media/platform/s5p-mfc/s5p_mfc.c           |    1 -
 drivers/media/platform/s5p-mfc/s5p_mfc_common.h    |    2 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c      |    2 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c       |    2 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c    |    2 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c    |    4 +-
 drivers/media/platform/seco-cec/seco-cec.h         |    2 +-
 drivers/media/platform/sh_veu.c                    |    4 +-
 drivers/media/platform/soc_camera/Kconfig          |   26 -
 drivers/media/platform/soc_camera/Makefile         |    9 -
 .../platform/soc_camera/sh_mobile_ceu_camera.c     | 1810 ---------
 .../platform/soc_camera/soc_camera_platform.c      |  188 -
 drivers/media/platform/soc_camera/soc_scale_crop.c |  426 ---
 drivers/media/platform/soc_camera/soc_scale_crop.h |   47 -
 drivers/media/platform/sti/bdisp/bdisp-debug.c     |   34 +-
 .../media/platform/sti/c8sectpfe/c8sectpfe-core.h  |    2 +-
 drivers/media/platform/sti/delta/delta.h           |    2 +-
 drivers/media/platform/sti/hva/hva-debugfs.c       |   36 +-
 drivers/media/platform/sti/hva/hva-h264.c          |    2 +-
 drivers/media/platform/stm32/stm32-dcmi.c          |    2 +-
 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c |   39 +-
 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.h |    5 +-
 .../media/platform/sunxi/sun6i-csi/sun6i_video.c   |    3 +
 drivers/media/platform/ti-vpe/vpdma.c              |   14 +-
 drivers/media/platform/ti-vpe/vpe.c                |    2 +-
 drivers/media/platform/vicodec/codec-fwht.c        |  148 +-
 drivers/media/platform/vicodec/codec-fwht.h        |   30 +-
 drivers/media/platform/vicodec/codec-v4l2-fwht.c   |  394 +-
 drivers/media/platform/vicodec/codec-v4l2-fwht.h   |   15 +-
 drivers/media/platform/vicodec/vicodec-core.c      |  658 +++-
 drivers/media/platform/video-mux.c                 |   20 +
 drivers/media/platform/vim2m.c                     |  675 +++-
 drivers/media/platform/vimc/Makefile               |    3 +-
 drivers/media/platform/vimc/vimc-capture.c         |   26 +-
 drivers/media/platform/vimc/vimc-common.c          |   35 -
 drivers/media/platform/vimc/vimc-common.h          |   17 +-
 drivers/media/platform/vimc/vimc-core.c            |    5 +-
 drivers/media/platform/vimc/vimc-debayer.c         |   26 +-
 drivers/media/platform/vimc/vimc-scaler.c          |   28 +-
 drivers/media/platform/vimc/vimc-sensor.c          |   51 +-
 drivers/media/platform/vimc/vimc-streamer.c        |  188 +
 drivers/media/platform/vimc/vimc-streamer.h        |   38 +
 drivers/media/platform/vivid/vivid-core.c          |   26 +-
 drivers/media/platform/vivid/vivid-vid-cap.c       |   10 +-
 drivers/media/platform/vivid/vivid-vid-common.c    |   30 +
 drivers/media/platform/vivid/vivid-vid-out.c       |   57 +-
 drivers/media/platform/vsp1/vsp1_brx.c             |    4 +-
 drivers/media/platform/vsp1/vsp1_drm.c             |    6 +-
 drivers/media/platform/vsp1/vsp1_video.c           |    2 +-
 drivers/media/platform/xilinx/xilinx-vip.c         |    2 +-
 drivers/media/radio/radio-si476x.c                 |    2 +-
 drivers/media/radio/si470x/radio-si470x-i2c.c      |   52 +-
 drivers/media/radio/si470x/radio-si470x.h          |    1 +
 drivers/media/radio/wl128x/fmdrv.h                 |    4 +-
 drivers/media/radio/wl128x/fmdrv_common.c          |    4 +-
 drivers/media/rc/Kconfig                           |   17 +-
 drivers/media/rc/Makefile                          |    1 +
 drivers/media/rc/ati_remote.c                      |    2 +-
 drivers/media/rc/ene_ir.c                          |    2 +-
 drivers/media/rc/ene_ir.h                          |    2 +-
 drivers/media/rc/fintek-cir.h                      |    2 +-
 drivers/media/rc/ir-rc6-decoder.c                  |    2 +
 drivers/media/rc/ir-rcmm-decoder.c                 |  254 ++
 drivers/media/rc/ir-xmp-decoder.c                  |    2 +-
 drivers/media/rc/ite-cir.c                         |    2 +-
 drivers/media/rc/keymaps/rc-behold-columbus.c      |    4 +-
 drivers/media/rc/keymaps/rc-behold.c               |    2 +-
 drivers/media/rc/keymaps/rc-manli.c                |    2 +-
 .../media/rc/keymaps/rc-powercolor-real-angel.c    |    2 +-
 drivers/media/rc/mceusb.c                          |    2 +-
 drivers/media/rc/rc-core-priv.h                    |    5 +
 drivers/media/rc/rc-ir-raw.c                       |    2 +-
 drivers/media/rc/rc-main.c                         |   34 +-
 drivers/media/rc/redrat3.c                         |    2 +-
 drivers/media/spi/cxd2880-spi.c                    |    8 +-
 drivers/media/tuners/mxl5005s.c                    |    2 +-
 drivers/media/tuners/qm1d1b0004.h                  |    2 +-
 drivers/media/tuners/r820t.c                       |    4 +-
 drivers/media/tuners/tda18271-common.c             |   10 +-
 drivers/media/tuners/tda18271-fe.c                 |    2 +-
 drivers/media/tuners/tda18271.h                    |    4 +-
 drivers/media/tuners/xc4000.c                      |    4 +-
 drivers/media/usb/au0828/au0828-core.c             |    2 +-
 drivers/media/usb/au0828/au0828-dvb.c              |    2 +-
 drivers/media/usb/au0828/au0828.h                  |    2 +-
 drivers/media/usb/cpia2/cpia2.h                    |    2 +-
 drivers/media/usb/cpia2/cpia2_usb.c                |    2 +-
 drivers/media/usb/cpia2/cpia2_v4l.c                |   11 +-
 drivers/media/usb/cx231xx/cx231xx-417.c            |    4 +-
 drivers/media/usb/cx231xx/cx231xx-avcore.c         |    2 +-
 drivers/media/usb/cx231xx/cx231xx-pcb-cfg.h        |    2 +-
 drivers/media/usb/cx231xx/cx231xx-vbi.c            |    2 +-
 drivers/media/usb/cx231xx/cx231xx-video.c          |    2 +-
 drivers/media/usb/cx231xx/cx231xx.h                |    2 +-
 drivers/media/usb/dvb-usb-v2/dvb_usb.h             |    2 +-
 drivers/media/usb/dvb-usb-v2/lmedm04.c             |    8 +-
 drivers/media/usb/dvb-usb-v2/mxl111sf.c            |    4 +-
 drivers/media/usb/dvb-usb/af9005.c                 |    2 +-
 drivers/media/usb/dvb-usb/cinergyT2-fe.c           |    2 +-
 drivers/media/usb/dvb-usb/cxusb.c                  |    2 +-
 drivers/media/usb/dvb-usb/dvb-usb-init.c           |    2 +-
 drivers/media/usb/dvb-usb/dvb-usb.h                |    2 +-
 drivers/media/usb/dvb-usb/pctv452e.c               |    4 +-
 drivers/media/usb/em28xx/em28xx-i2c.c              |    4 +-
 drivers/media/usb/em28xx/em28xx-reg.h              |    2 +-
 drivers/media/usb/gspca/Kconfig                    |    2 +-
 drivers/media/usb/gspca/autogain_functions.c       |    2 +-
 drivers/media/usb/gspca/benq.c                     |    4 +-
 drivers/media/usb/gspca/cpia1.c                    |   14 +-
 drivers/media/usb/gspca/gspca.c                    |   18 +-
 drivers/media/usb/gspca/m5602/m5602_mt9m111.c      |    8 +-
 drivers/media/usb/gspca/m5602/m5602_po1030.c       |    8 +-
 drivers/media/usb/gspca/mr97310a.c                 |   10 +-
 drivers/media/usb/gspca/ov519.c                    |    4 +-
 drivers/media/usb/gspca/ov534.c                    |  153 +-
 drivers/media/usb/gspca/pac_common.h               |    2 +-
 drivers/media/usb/gspca/sn9c20x.c                  |    2 +-
 drivers/media/usb/gspca/sonixb.c                   |    4 +-
 drivers/media/usb/gspca/sonixj.c                   |    2 +-
 drivers/media/usb/gspca/spca501.c                  |    2 +-
 drivers/media/usb/gspca/sq905.c                    |    2 +-
 drivers/media/usb/gspca/sunplus.c                  |    4 +-
 drivers/media/usb/gspca/t613.c                     |    2 +-
 drivers/media/usb/gspca/touptek.c                  |    4 +-
 drivers/media/usb/gspca/w996Xcf.c                  |    2 +-
 drivers/media/usb/gspca/zc3xx-reg.h                |    2 +-
 drivers/media/usb/gspca/zc3xx.c                    |    8 +-
 drivers/media/usb/hdpvr/hdpvr-i2c.c                |   14 +-
 drivers/media/usb/hdpvr/hdpvr.h                    |    2 +-
 drivers/media/usb/pwc/pwc-dec23.c                  |    4 +-
 drivers/media/usb/pwc/pwc-if.c                     |   71 +-
 drivers/media/usb/pwc/pwc-misc.c                   |    2 +-
 drivers/media/usb/siano/smsusb.c                   |    2 +-
 drivers/media/usb/stk1160/stk1160-core.c           |    4 +-
 drivers/media/usb/stk1160/stk1160-reg.h            |    4 +-
 drivers/media/usb/stkwebcam/stk-webcam.c           |    4 +-
 drivers/media/usb/tm6000/tm6000-alsa.c             |    2 +-
 drivers/media/usb/tm6000/tm6000-core.c             |    4 +-
 drivers/media/usb/tm6000/tm6000-dvb.c              |    2 +-
 drivers/media/usb/tm6000/tm6000-i2c.c              |    2 +-
 drivers/media/usb/tm6000/tm6000-stds.c             |    2 +-
 drivers/media/usb/tm6000/tm6000-video.c            |    4 +-
 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c  |    2 +-
 drivers/media/usb/ttusb-dec/ttusb_dec.c            |    2 +-
 drivers/media/usb/usbvision/usbvision-core.c       |   10 +-
 drivers/media/usb/usbvision/usbvision-video.c      |    4 +-
 drivers/media/usb/usbvision/usbvision.h            |   10 +-
 drivers/media/usb/uvc/uvc_ctrl.c                   |    2 +-
 drivers/media/usb/uvc/uvc_driver.c                 |   16 +-
 drivers/media/usb/uvc/uvc_video.c                  |   10 +-
 drivers/media/usb/uvc/uvcvideo.h                   |    6 +-
 drivers/media/usb/zr364xx/zr364xx.c                |    6 +-
 drivers/media/v4l2-core/v4l2-common.c              |   10 -
 drivers/media/v4l2-core/v4l2-ctrls.c               |   16 +-
 drivers/media/v4l2-core/v4l2-event.c               |   19 +-
 drivers/media/v4l2-core/v4l2-fwnode.c              |   16 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |   20 +-
 drivers/media/v4l2-core/v4l2-mem2mem.c             |   52 +-
 drivers/media/v4l2-core/videobuf-core.c            |   12 +-
 drivers/media/v4l2-core/videobuf-dma-contig.c      |    2 +-
 drivers/media/v4l2-core/videobuf-vmalloc.c         |   22 +-
 drivers/staging/media/Kconfig                      |    6 +-
 drivers/staging/media/Makefile                     |    3 +-
 .../staging/media/davinci_vpfe/dm365_ipipe_hw.c    |    2 +-
 drivers/staging/media/davinci_vpfe/dm365_isif.c    |    4 +-
 drivers/staging/media/davinci_vpfe/dm365_resizer.c |    4 +-
 .../staging/media/davinci_vpfe/vpfe_mc_capture.c   |    2 +-
 drivers/staging/media/imx/Kconfig                  |    9 +-
 drivers/staging/media/imx/Makefile                 |    4 +
 drivers/staging/media/imx/TODO                     |    9 +
 drivers/staging/media/imx/imx-ic-common.c          |    6 +-
 drivers/staging/media/imx/imx-ic-prp.c             |   25 +-
 drivers/staging/media/imx/imx-ic-prpencvf.c        |   91 +-
 drivers/staging/media/imx/imx-media-capture.c      |  119 +-
 drivers/staging/media/imx/imx-media-csi.c          |  230 +-
 drivers/staging/media/imx/imx-media-dev-common.c   |   90 +
 drivers/staging/media/imx/imx-media-dev.c          |  122 +-
 drivers/staging/media/imx/imx-media-internal-sd.c  |   20 +-
 drivers/staging/media/imx/imx-media-of.c           |    6 +-
 drivers/staging/media/imx/imx-media-utils.c        |   47 +-
 drivers/staging/media/imx/imx-media-vdic.c         |   21 +-
 drivers/staging/media/imx/imx-media.h              |   45 +-
 drivers/staging/media/imx/imx7-media-csi.c         | 1369 +++++++
 drivers/staging/media/imx/imx7-mipi-csis.c         | 1160 ++++++
 drivers/staging/media/imx074/Kconfig               |    5 -
 drivers/staging/media/imx074/Makefile              |    1 -
 drivers/staging/media/imx074/TODO                  |    5 -
 drivers/staging/media/ipu3/Makefile                |    6 +
 drivers/staging/media/ipu3/TODO                    |    7 +-
 drivers/staging/media/ipu3/include/intel-ipu3.h    |   10 +-
 drivers/staging/media/ipu3/ipu3-abi.h              |    2 +-
 drivers/staging/media/ipu3/ipu3-css-fw.c           |   18 +-
 drivers/staging/media/ipu3/ipu3-css-fw.h           |    8 +-
 drivers/staging/media/ipu3/ipu3-css-params.c       |  271 +-
 drivers/staging/media/ipu3/ipu3-css-params.h       |    8 +-
 drivers/staging/media/ipu3/ipu3-css-pool.c         |   32 +-
 drivers/staging/media/ipu3/ipu3-css-pool.h         |   30 +-
 drivers/staging/media/ipu3/ipu3-css.c              |  460 +--
 drivers/staging/media/ipu3/ipu3-css.h              |   92 +-
 drivers/staging/media/ipu3/ipu3-dmamap.c           |   43 +-
 drivers/staging/media/ipu3/ipu3-dmamap.h           |   14 +-
 drivers/staging/media/ipu3/ipu3-mmu.c              |  125 +-
 drivers/staging/media/ipu3/ipu3-mmu.h              |   18 +-
 drivers/staging/media/ipu3/ipu3-tables.c           |   50 +-
 drivers/staging/media/ipu3/ipu3-tables.h           |   54 +-
 drivers/staging/media/ipu3/ipu3-v4l2.c             |  299 +-
 drivers/staging/media/ipu3/ipu3.c                  |   97 +-
 drivers/staging/media/ipu3/ipu3.h                  |   20 +-
 drivers/staging/media/omap4iss/iss_csi2.c          |    2 +-
 .../media/rockchip/vpu/rk3288_vpu_hw_jpeg_enc.c    |    6 +-
 .../media/rockchip/vpu/rk3399_vpu_hw_jpeg_enc.c    |    6 +-
 .../i2c => staging/media}/soc_camera/Kconfig       |   46 +-
 drivers/staging/media/soc_camera/Makefile          |    7 +
 .../staging/media/{imx074 => soc_camera}/imx074.c  |    0
 .../media/{mt9t031 => soc_camera}/mt9t031.c        |    0
 .../media}/soc_camera/soc_camera.c                 |    4 +-
 .../media}/soc_camera/soc_mediabus.c               |    0
 .../i2c => staging/media}/soc_camera/soc_mt9v022.c |    0
 .../i2c => staging/media}/soc_camera/soc_ov5642.c  |    0
 .../i2c => staging/media}/soc_camera/soc_ov9740.c  |    0
 drivers/staging/media/sunxi/cedrus/TODO            |    5 -
 drivers/staging/media/sunxi/cedrus/cedrus.h        |    9 +-
 drivers/staging/media/sunxi/cedrus/cedrus_dec.c    |    2 +
 drivers/staging/media/sunxi/cedrus/cedrus_dec.h    |    6 -
 drivers/staging/media/sunxi/cedrus/cedrus_hw.c     |   28 +-
 drivers/staging/media/sunxi/cedrus/cedrus_mpeg2.c  |   23 +-
 drivers/staging/media/sunxi/cedrus/cedrus_video.c  |   19 +
 drivers/staging/media/zoran/zoran.h                |    2 +-
 drivers/staging/media/zoran/zoran_card.c           |    2 +-
 drivers/staging/media/zoran/zoran_device.c         |    6 +-
 drivers/staging/media/zoran/zoran_driver.c         |    4 +-
 .../vc04_services/bcm2835-camera/bcm2835-camera.c  |    8 +-
 include/linux/platform_data/media/si4713.h         |    4 +-
 .../platform_data/media/soc_camera_platform.h      |   83 -
 include/media/davinci/dm355_ccdc.h                 |    4 +-
 include/media/davinci/dm644x_ccdc.h                |    2 +-
 include/media/drv-intf/exynos-fimc.h               |    2 +-
 include/media/drv-intf/saa7146.h                   |    2 +-
 include/media/drv-intf/saa7146_vv.h                |    4 +-
 include/media/drv-intf/sh_mobile_ceu.h             |   29 -
 include/media/dvb_frontend.h                       |    8 +-
 include/media/i2c/tw9910.h                         |    2 -
 include/media/mpeg2-ctrls.h                        |   14 +-
 include/media/rc-map.h                             |   18 +-
 include/media/v4l2-common.h                        |    9 -
 include/media/v4l2-ctrls.h                         |    2 +-
 include/media/v4l2-event.h                         |    2 +
 include/media/v4l2-fwnode.h                        |    4 +-
 include/media/v4l2-mem2mem.h                       |   44 +-
 include/media/v4l2-subdev.h                        |    9 +-
 include/media/videobuf-core.h                      |    4 +-
 include/media/videobuf2-core.h                     |   15 +-
 include/media/videobuf2-dma-sg.h                   |    2 +-
 include/media/videobuf2-v4l2.h                     |   16 +
 include/trace/events/pwc.h                         |   65 +
 include/uapi/linux/lirc.h                          |    6 +
 include/uapi/linux/v4l2-controls.h                 |    2 +
 include/uapi/linux/videodev2.h                     |   26 +-
 include/video/imx-ipu-v3.h                         |    8 +-
 samples/v4l/v4l2-pci-skeleton.c                    |    8 +-
 tools/include/uapi/linux/lirc.h                    |   12 +
 tools/testing/selftests/ir/ir_loopback.c           |    9 +
 536 files changed, 15295 insertions(+), 15371 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/media/i2c/melexis,mlx90640.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/mt9m001.txt
 create mode 100644 Documentation/devicetree/bindings/media/imx7-csi.txt
 create mode 100644 Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
 create mode 100644 Documentation/devicetree/bindings/media/si470x.txt
 delete mode 100644 Documentation/media/uapi/v4l/dev-effect.rst
 rename Documentation/media/uapi/v4l/{dev-codec.rst => dev-mem2mem.rst} (50%)
 delete mode 100644 Documentation/media/uapi/v4l/dev-teletext.rst
 create mode 100644 Documentation/media/uapi/v4l/ext-ctrls-camera.rst
 create mode 100644 Documentation/media/uapi/v4l/ext-ctrls-codec.rst
 create mode 100644 Documentation/media/uapi/v4l/ext-ctrls-detect.rst
 create mode 100644 Documentation/media/uapi/v4l/ext-ctrls-dv.rst
 create mode 100644 Documentation/media/uapi/v4l/ext-ctrls-flash.rst
 create mode 100644 Documentation/media/uapi/v4l/ext-ctrls-fm-rx.rst
 create mode 100644 Documentation/media/uapi/v4l/ext-ctrls-fm-tx.rst
 create mode 100644 Documentation/media/uapi/v4l/ext-ctrls-image-process.rst
 create mode 100644 Documentation/media/uapi/v4l/ext-ctrls-image-source.rst
 create mode 100644 Documentation/media/uapi/v4l/ext-ctrls-jpeg.rst
 create mode 100644 Documentation/media/uapi/v4l/ext-ctrls-rf-tuner.rst
 create mode 100644 Documentation/media/v4l-drivers/imx7.rst
 rename drivers/media/i2c/{soc_camera/soc_mt9m001.c => mt9m001.c} (66%)
 create mode 100644 drivers/media/i2c/ov8856.c
 rename drivers/media/i2c/{soc_camera/soc_ov9640.c => ov9640.c} (90%)
 rename drivers/media/i2c/{soc_camera => }/ov9640.h (96%)
 delete mode 100644 drivers/media/i2c/soc_camera/Makefile
 delete mode 100644 drivers/media/i2c/soc_camera/soc_mt9t112.c
 delete mode 100644 drivers/media/i2c/soc_camera/soc_ov772x.c
 delete mode 100644 drivers/media/i2c/soc_camera/soc_rj54n1cb0c.c
 delete mode 100644 drivers/media/i2c/soc_camera/soc_tw9910.c
 delete mode 100644 drivers/media/platform/soc_camera/Kconfig
 delete mode 100644 drivers/media/platform/soc_camera/Makefile
 delete mode 100644 drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c
 delete mode 100644 drivers/media/platform/soc_camera/soc_camera_platform.c
 delete mode 100644 drivers/media/platform/soc_camera/soc_scale_crop.c
 delete mode 100644 drivers/media/platform/soc_camera/soc_scale_crop.h
 create mode 100644 drivers/media/platform/vimc/vimc-streamer.c
 create mode 100644 drivers/media/platform/vimc/vimc-streamer.h
 create mode 100644 drivers/media/rc/ir-rcmm-decoder.c
 create mode 100644 drivers/staging/media/imx/imx-media-dev-common.c
 create mode 100644 drivers/staging/media/imx/imx7-media-csi.c
 create mode 100644 drivers/staging/media/imx/imx7-mipi-csis.c
 delete mode 100644 drivers/staging/media/imx074/Kconfig
 delete mode 100644 drivers/staging/media/imx074/Makefile
 delete mode 100644 drivers/staging/media/imx074/TODO
 rename drivers/{media/i2c => staging/media}/soc_camera/Kconfig (54%)
 create mode 100644 drivers/staging/media/soc_camera/Makefile
 rename drivers/staging/media/{imx074 => soc_camera}/imx074.c (100%)
 rename drivers/staging/media/{mt9t031 => soc_camera}/mt9t031.c (100%)
 rename drivers/{media/platform => staging/media}/soc_camera/soc_camera.c (99%)
 rename drivers/{media/platform => staging/media}/soc_camera/soc_mediabus.c (100%)
 rename drivers/{media/i2c => staging/media}/soc_camera/soc_mt9v022.c (100%)
 rename drivers/{media/i2c => staging/media}/soc_camera/soc_ov5642.c (100%)
 rename drivers/{media/i2c => staging/media}/soc_camera/soc_ov9740.c (100%)
 delete mode 100644 include/linux/platform_data/media/soc_camera_platform.h
 delete mode 100644 include/media/drv-intf/sh_mobile_ceu.h
 create mode 100644 include/trace/events/pwc.h


             reply	other threads:[~2019-03-07 16:24 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-03-07 16:24 Mauro Carvalho Chehab [this message]
2019-03-09 23:15 ` [GIT PULL for v5.1-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=20190307132408.4ed36d21@coco.lan \
    --to=mchehab+samsung@kernel.org \
    --cc=akpm@linux-foundation.org \
    --cc=gregkh@linuxfoundation.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-media@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.