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
next 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.