linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL for v4.17-rc1] media updates
@ 2018-04-03 11:09 Mauro Carvalho Chehab
  0 siblings, 0 replies; only message in thread
From: Mauro Carvalho Chehab @ 2018-04-03 11:09 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Andrew Morton, Linux Media Mailing List, Linux Kernel Mailing List

Hi Linus,

Please pull from:

  git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v4.17-1

For:
  - New CEC pin injection code for testing purposes;
  - DVB frontend cxd2099 promoted from staging;
  - New platform driver for Sony cxd2880 DVB devices;
  - New sensor drivers: mt9t112, ov2685, ov5695, ov772x, tda1997x, tw9910.c
  - Removal of unused cx18 and ivtv alsa mixers;
  - The reneseas-ceu driver doesn't depend on soc_camera anymore and
    moved from staging;
  - Removed the mantis_vp3028 driver, unused since 2009;
  - s5p-mfc: add support for version 10 of the MSP;
  - Added a decoder for imon protocol;
  - atomisp: lots of cleanups;
  - imx074 and mt9t031: don't depend on soc_camera anymore, being 
    promoted from staging;
  - added helper functions to better support DVB I2C binding;
  - lots of driver improvements and cleanups.

The following changes since commit 661e50bc853209e41a5c14a290ca4decc43cbfd1:

  Linux 4.16-rc4 (2018-03-04 14:54:11 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v4.17-1

for you to fetch changes up to f8a695c4b43d02c89b8bba9ba6058fd5db1bc71d:

  media: v4l2-ioctl: rename a temp var that stores _IOC_SIZE(cmd) (2018-03-26 06:58:47 -0400)

----------------------------------------------------------------
media updates for v4.17-rc1

----------------------------------------------------------------
A Sun (1):
      media: mceusb: add IR learning support features (IR carrier frequency measurement and wide-band/short-range receiver)

Akinobu Mita (3):
      media: MAINTAINERS: add entry for ov9650 driver
      media: ov9650: add device tree binding
      media: ov9650: support device tree probing

Alexandre Courbot (3):
      media: v4l: vidioc-prepare-buf.rst: fix link to VIDIOC_QBUF
      media: v4l2_fh.h: add missing kconfig.h include
      media: media-types.rst: fix typo

Alexey Khoroshilov (1):
      media: rc: ir-hix5hd2: fix error handling of clk_prepare_enable()

Alona Solntseva (1):
      media: drivers: staging: media: atomisp: pci: atomisp2: css2400: fix misspellings

Andi Kleen (1):
      media: rc: don't mark IR decoders default y

Antonio Cardace (2):
      media: em28xx: use %*phC to print small buffers
      media: gspca: dtcs033: use %*ph to print small buffer

Antti Palosaari (18):
      media: af9013: change lock detection slightly
      media: af9013: dvbv5 signal strength
      media: af9013: dvbv5 cnr
      media: af9013: dvbv5 ber and per
      media: af9013: wrap dvbv3 statistics via dvbv5
      media: af9015: fix logging
      media: af9013: convert inittabs suitable for regmap_update_bits
      media: af9013: add i2c mux adapter for tuner bus
      media: af9015: attach demod using i2c binding
      media: af9013: remove all legacy media attach releated stuff
      media: af9013: add pid filter support
      media: af9015: use af9013 demod pid filters
      media: af9015: refactor firmware download
      media: af9015: refactor copy firmware to slave demod
      media: af9015: enhance streaming config
      media: dvb-usb-v2: add probe/disconnect callbacks
      media: af9015: convert to regmap api
      media: af9015: correct some coding style issues

Arnd Bergmann (10):
      media: au0828: fix VIDEO_V4L2 dependency
      media: i2c: TDA1997x: add CONFIG_SND dependency
      media: ov5695: mark PM functions as __maybe_unused
      media: ov2685: mark PM functions as __maybe_unused
      media: em28xx: split up em28xx_dvb_init to reduce stack size
      media: s3c-camif: fix out-of-bounds array access
      media: renesas-ceu: mark PM functions as __maybe_unused
      media: staging: media: atomisp: remove pointless string copy
      media: v4l: omap_vout: vrfb: remove an unused variable
      media: ngene: avoid unused variable warning

Arushi Singhal (4):
      media: staging: media: Remove unnecessary semicolon
      media: staging: media: Replace "be be" with "be"
      media: staging: media: Replace "dont" with "don't"
      media: staging: media: Replace "cant" with "can't"

Benjamin Gaignard (1):
      media: platform: stm32: Adopt SPDX identifier

Brad Love (37):
      media: em28xx: Hauppauge DualHD second tuner functionality
      media: em28xx: Bulk transfer implementation fix
      media: em28xx: USB bulk packet size fix
      media: em28xx: Increase max em28xx boards to max dvb adapters
      media: em28xx: Add Hauppauge SoloHD/DualHD bulk models
      media: em28xx: Enable Hauppauge SoloHD rebranded 292e SE
      media: lgdt3306a: Set fe ops.release to NULL if probed
      media: lgdt3306a: QAM streaming improvement
      media: lgdt3306a: Add QAM AUTO support
      media: lgdt3306a: Fix module count mismatch on usb unplug
      media: lgdt3306a: Fix a double kfree on i2c device remove
      media: cx23885: Enable new Hauppauge PCIe ImpactVCBe variant
      media: cx23885: Add support for Hauppauge PCIe HVR1265 K4
      media: cx23885: Add support for Hauppauge PCIe Starburst2
      media: cx23885: Add support for new Hauppauge QuadHD (885)
      media: cx231xx: Add support for Hauppauge HVR-935C
      media: cx231xx: Add support for Hauppauge HVR-975
      media: cx231xx: Add second frontend option
      media: cx231xx: Add second i2c demod client
      media: si2168: Add ts bus coontrol, turn off bus on sleep
      media: lgdt3306a: Announce successful creation
      media: si2168: Announce frontend creation failure
      media: si2168: Add spectrum inversion property
      media: em28xx: Enable inversion for Solo/Dual HD DVB models
      media: si2168: change ts bus control logic
      media: lgdt3306a: remove symbol count mismatch fix
      media: em28xx: Change hex to lower case
      media: cx231xx: Use frontend i2c adapter with tuner
      media: cx23885: Add tuner type and analog inputs to 1265
      media: cx231xx: Set mfe_shared if second frontend found
      media: cx231xx: Use constant instead of hard code for max
      media: cx231xx: Add second i2c demod to Hauppauge 975
      media: cx23885: Fix gpio on Hauppauge QuadHD PCIe cards
      media: cx25840: Use subdev host data for PLL override
      media: cx23885: change 887/888 default to 888
      media: cx23885: Set subdev host data to clk_freq pointer
      media: cx23885: Override 888 ImpactVCBe crystal frequency

Chiranjeevi Rapolu (1):
      media: ov13858: Avoid possible null first frame

Christopher Díaz Riveros (1):
      media: s2255drv: Remove unneeded if else blocks

Colin Ian King (3):
      media: cx25821: prevent out-of-bounds read on array card
      media: exynos4-is: make array 'cmd' static, shrinks object size
      media: staging: atomisp: remove redundant assignments to various variables

Corentin Labbe (7):
      media: cx18: remove unused cx18-alsa-mixer
      media: ivtv: remove ivtv-alsa-mixer
      media: drx-j remove bsp_i2c.h
      media: mantis: remove mantis_vp3028.c/mantis_vp3028.h
      media: staging: media: remove remains of VIDEO_ATOMISP_OV8858
      media: staging: media: atomisp2: remove unused headers
      media: staging: media: atomisp: Remove inclusion of non-existing directories

Dan Carpenter (3):
      media: sr030pc30: prevent array underflow in try_fmt()
      media: ov5695: Off by one in ov5695_enum_frame_sizes()
      media: em28xx-cards: fix em28xx_duplicate_dev()

Dan Gopstein (1):
      media: ABS macro parameter parenthesization

Daniel Scheller (28):
      media: dvb-frontend/mxl5xx: add support for physical layer scrambling
      media: ddbridge/ci: further deduplicate code/logic in ddb_ci_attach()
      media: staging/cxd2099: convert to regmap API
      media: ngene: adapt cxd2099 attach to the new i2c_client way
      media: cxd2099: move driver out of staging into dvb-frontends
      media: dvb-frontends/stv0910: rework and fix DiSEqC send
      media: dvb_ca_en50221: fix severity of successful CAM init log message
      media: ngene: add two additional PCI IDs
      media: ngene: convert kernellog printing from printk() to dev_*() macros
      media: ngene: use defines to identify the demod_type
      media: ngene: support STV0367 DVB-C/T DuoFlex addons
      media: ngene: add XO2 module support
      media: ngene: add support for Sony CXD28xx-based DuoFlex modules
      media: ngene: add support for DuoFlex S2 V4 addon modules
      media: ngene: deduplicate I2C adapter evaluation
      media: ngene: check for CXD2099AR presence before attaching
      media: ngene: don't treat non-existing demods as error
      media: ngene: add proper polling to the dvbdev_ci file ops
      media: ddbridge: adapt cxd2099 attach to new i2c_client way
      media: ngene: add I2C_FUNC_I2C to the I2C interface functionality
      media: dvb-frontends/cxd2099: remove remainders from old attach way
      media: ngene: move the tsin_exchange() stripcopy block into a function
      media: ngene: compensate for TS buffer offset shifts
      media: dvb-frontends/cxd2099: Kconfig additions
      media: dvb-frontends/Kconfig: move the SP2 driver to the CI section
      media: ddbridge: use common DVB I2C client handling helpers
      media: ngene: use common DVB I2C client handling helpers
      media: ttpci: improve printing of encoded MAC address

Douglas Fischer (3):
      media: radio: Tuning bugfix for si470x over i2c
      media: radio: Critical v4l2 registration bugfix for si470x over i2c
      media: radio: Critical interrupt bugfix for si470x over i2c

Edgar Thier (1):
      media: uvcvideo: Apply flags from device to actual properties

Evgeny Plehov (1):
      media: dvb-usb-cxusb: Geniatech T230C support

Fabio Estevam (2):
      media: imx-media-internal-sd: Use empty initializer
      media: imx-ic-prpencvf: Use empty initializer to clear all struct members

Florian Echtler (4):
      media: add missing blob structure field for tag id
      media: add default settings and module parameters for video controls
      media: add panel register access functions
      media: add video control handlers using V4L2 control framework

Geert Uytterhoeven (1):
      media: dt-bindings: media: rcar_vin: Use status "okay"

Guennadi Liakhovetski (1):
      media: V4L: remove myself as soc-camera maintainer

Gustavo A. R. Silva (11):
      media: ov13858: Use false for boolean value
      media: i2c: ov9650: fix potential integer overflow in __ov965x_set_frame_interval
      media: venus: hfi: use true for boolean values
      media: staging: imx-media-vdic: fix inconsistent IS_ERR and PTR_ERR
      media: rtl2832: use 64-bit arithmetic instead of 32-bit in rtl2832_set_frontend
      media: dvb-frontends: ves1820: use 64-bit arithmetic instead of 32-bit
      media: i2c: max2175: use 64-bit arithmetic instead of 32-bit
      media: pci: cx88-input: use 64-bit arithmetic instead of 32-bit
      media: rockchip/rga: use 64-bit arithmetic instead of 32-bit
      media: platform: sh_veu: use 64-bit arithmetic instead of 32-bit
      media: platform: vivid-cec: use 64-bit arithmetic instead of 32-bit

Gustavo Padovan (1):
      media: buffer.rst: fix link text of VIDIOC_QBUF

Hans Verkuil (44):
      media: vivid: add SPDX license info
      media: cobalt: add SPDX license info
      media: cec: add SPDX license info
      media: i2c: add SPDX license info
      media: add SPDX license info
      media: include/(uapi/)media: add SPDX license info
      media: v4l2-subdev: clear reserved fields
      media: v4l2-common: create v4l2_g/s_parm_cap helpers
      media: convert g/s_parm to g/s_frame_interval in subdevs
      media: v4l2-subdev.h: remove obsolete g/s_parm
      media: vidioc-g-parm.rst: also allow _MPLANE buffer types
      media: v4l2-dv-timings: add v4l2_hdmi_colorimetry()
      media: imx074: deprecate, move to staging
      media: mt9t031: deprecate, move to staging
      media: vivid: fix incorrect capabilities for radio
      media: v4l2-ctrls.h: fix wrong copy-and-paste comment
      media: cec: improve debugging
      media: vivid: check if the cec_adapter is valid
      media: vimc: fix control event handling
      media: vimc: use correct subdev functions
      media: v4l2-subdev: without controls return -ENOTTY
      media: v4l2-subdev: implement VIDIOC_DBG_G_CHIP_INFO ioctl
      media: media-ioc-g-topology.rst: fix interface-to-entity link description
      media: media-types.rst: fix type, small improvements
      media: media-device.c: zero reserved fields
      media: media.h: fix confusing typo in comment
      media: zero reservedX fields in media_v2_topology
      media: document the reservedX fields in media_v2_topology
      media: media-ioc-enum-entities/links.rst: document reserved fields
      media: media.h: reorganize header to make it easier to understand
      media: imx/Kconfig: add depends on HAS_DMA
      media: add tuner standby op, use where needed
      media: atomisp_fops.c: disable atomisp_compat_ioctl32
      media: imx.rst: fix typo
      media: pixfmt-v4l2.rst: fix broken enum :c:type
      media: cec: add core error injection support
      media: cec-core.rst: document the error injection ops
      media: cec-pin: create cec_pin_start_timer() function
      media: cec-pin-error-inj: parse/show error injection
      media: cec-pin: add error injection support
      media: cec-pin: improve status log
      media: cec: improve CEC pin event handling
      media: cec-pin-error-inj.rst: document CEC Pin Error Injection
      media: debugfs-cec-error-inj: document CEC error inj debugfs ABI

Hugues Fruchet (13):
      media: ov5640: add JPEG support
      media: ov5640: add error trace in case of i2c read failure
      media: ov5640: various typo & style fixes
      media: ov5640: fix virtual_channel parameter permissions
      media: ov5640: fix framerate update
      media: stm32-dcmi: remove redundant capture enable
      media: stm32-dcmi: remove redundant clear of interrupt flags
      media: stm32-dcmi: improve error trace points
      media: stm32-dcmi: add g/s_parm framerate support
      media: stm32-dcmi: fix lock scheme
      media: stm32-dcmi: rework overrun/error case
      media: stm32-dcmi: fix unnecessary parentheses
      media: stm32-dcmi: add JPEG support

Ian Douglas Scott (1):
      media: usbtv: Add USB ID 1f71:3306 to the UTV007 driver

Jacopo Mondi (28):
      media: dt-bindings: Add OF properties to ov7670
      media: v4l2: i2c: ov7670: Implement OF mbus configuration
      media: dt-bindings: media: Add Renesas CEU bindings
      media: include: media: Add Renesas CEU driver interface
      media: platform: Add Renesas CEU driver
      media: MAINTAINERS: Add entry for Renesas CEU
      media: i2c: Copy ov772x soc_camera sensor driver
      media: i2c: ov772x: Remove soc_camera dependencies
      media: i2c: ov772x: Support frame interval handling
      media: MAINTAINERS: Add entry for Omnivision OV772x
      media: i2c: Copy tw9910 soc_camera sensor driver
      media: i2c: tw9910: Remove soc_camera dependencies
      media: MAINTAINERS: Add entry for Techwell TW9910
      media: arch: sh: migor: Use new renesas-ceu camera driver
      media: tw9910: Re-organize in-code comments
      media: tw9910: Mixed style fixes
      media: tw9910: Sort includes alphabetically
      media: tw9910: Replace msleep(1) with usleep_range
      media: ov772x: Align function parameters
      media: ov772x: Re-organize in-code comments
      media: ov772x: Empty line before end-of-function return
      media: ov772x: Replace msleep(1) with usleep_range
      media: ov772x: Unregister async subdevice
      media: platform: renesas-ceu: Fix CSTRST_CPON mask
      media: i2c: Copy mt9t112 soc_camera sensor driver
      media: i2c: mt9t112: Remove soc_camera dependencies
      media: arch: sh: ecovec: Use new renesas-ceu camera driver
      media: MAINTAINERS: Add entry for Aptina MT9T112

Jasmin Jessich (2):
      media: uvcvideo: Fixed ktime_t to ns conversion
      media: MAINTAINERS: add entry for cxd2099

Jean-Michel Hautbois (2):
      media: dt-bindings: media: adv7604: Extend bindings to allow specifying slave map addresses
      media: adv7604: Add support for i2c_new_secondary_device

Jeremy Sowden (1):
      media: atomisp: convert default struct values to use compound-literals with designated initializers

Joe Perches (2):
      media: tw9910: Whitespace alignment
      media: tw9910: Miscellaneous neatening

Johan Hovold (1):
      media: cpia2_usb: drop bogus interface-release call

Kieran Bingham (7):
      media: v4l: doc: Clarify v4l2_mbus_fmt height definition
      media: i2c: adv748x: fix HDMI field heights
      media: v4l: vsp1: Fix header display list status check in continuous mode
      media: i2c: adv748x: Fix cleanup jump on chip identification
      media: i2c: adv748x: Simplify regmap configuration
      media: i2c: adv748x: Add missing CBUS page
      media: i2c: adv748x: Add support for i2c_new_secondary_device

Laurent Pinchart (6):
      media: uvcvideo: Drop extern keyword in function declarations
      media: uvcvideo: Use kernel integer types
      media: uvcvideo: Use internal kernel integer types
      media: uvcvideo: Use parentheses around sizeof operand
      media: v4l: vsp1: Fix display stalls when requesting too many inputs
      media: v4l: vsp1: Print the correct blending unit name in debug messages

Luca Ceresoli (4):
      media: doc: poll: fix links to dual-ioctl sections
      media: vb2-core: vb2_buffer_done: consolidate docs
      media: vb2-core: document the REQUEUEING state
      media: vb2-core: vb2_ops: document non-interrupt-context calling

Marek Szyprowski (1):
      media: s5p-mfc: Use real device for request_firmware() call

Markus Elfring (1):
      media: usb: don't initialize vars if not needed

Masami Hiramatsu (1):
      media: vb2: Fix videobuf2 to map correct area

Mauro Carvalho Chehab (77):
      tda1997x: get rid of an unused var
      ov13858: fix endiannes warnings
      media: ov7740: remove an unused var
      media: tvp541x: fix some kernel-doc parameters
      media: imx: Don't initialize vars that won't be used
      media: ov772x: fix whitespace issues
      media: tw9910: solve coding style issues
      Merge commit 'v4.16-rc4~0' into patchwork
      media: em28xx: constify a new function
      media: em28xx: don't use coherent buffer for DMA transfers
      media: em28xx: improve the logic with sets Xclk and I2C speed
      media: em28xx: stop rewriting device's struct
      media: em28xx: constify most static structs
      media: em28xx: adjust I2C timeout according with I2C speed
      media: dvb-core: add helper functions for I2C binding
      media: em28xx-dvb: simplify DVB module probing logic
      media: s5h14*.h: fix typos for CONTINUOUS
      media: em28xx-dvb: do some coding style improvements
      media: em28xx: Add SPDX license tags where needed
      media: em28xx.h: Fix most coding style issues
      media: em28xx-reg.h: Fix coding style issues
      media: em28xx-audio: fix coding style issues
      media: em28xx-camera: fix coding style issues
      media: em28xx-cards: fix most coding style issues
      media: em28xx-cards: rework the em28xx probing code
      media: em28xx-core: fix most coding style issues
      media: em28xx-i2c: fix most coding style issues
      media: em28xx-input: fix most coding style issues
      media: em28xx-video: fix most coding style issues
      media: ov772x: constify ov772x_frame_intervals
      media: dvbdev: fix building on ia64
      media: cxd2880: Fix location of DVB headers
      media: cxd2880: Makefile: remove an include
      media: cxd2880: don't return unitialized values
      media: cxd2880: remove unused vars
      media: s5c73m3-core: fix logic on a timeout condition
      media: v4l2-subdev: get rid of __V4L2_SUBDEV_MK_GET_TRY() macro
      media: v4l2-subdev: document remaining undocumented functions
      media: si2168: fix a comment about firmware version
      media: Kconfig: fix DVB dependencies
      media: v4l2-common: fix a compilation breakage
      media: extended-controls.rst: don't use adjustbox
      media: s5p_mfc_enc: get rid of new warnings
      media: dvbdev: handle ENOMEM error at dvb_module_probe()
      media: imx-media-utils: fix a warning
      media: dvb_frontend: add proper __user annotations
      media: vpss: fix annotations for vpss_regs_base2
      media: rca: declare formats var as static
      media: ov5670: get rid of a series of __be warnings
      media: v4l2-tpg-core: avoid buffer overflows
      media: v4l2-ioctl: fix some "too small" warnings
      media: sp887x: fix a warning
      media: tvaudio: improve error handling
      media: bttv-input: better handle errors at I2C transfer
      media: solo6x10: simplify the logic at solo_p2m_dma_desc()
      media: cx88: fix two warnings
      media: cx23885: fix a warning
      soc_camera: fix a weird cast on printk
      media: videobuf-dma-sg: Fix a weird cast
      media: ivtvfb: Cleanup some warnings
      media: s2255drv: fix a casting warning
      media: saa7134-input: improve error handling
      media: ir-kbd-i2c: improve error handling code
      media: ir-kbd-i2c: change the if logic to avoid a warning
      media: zoran: don't cast pointers to print them
      media: solo6x10: get rid of an address space warning
      media: saa7134-alsa: don't use casts to print a buffer address
      media: vivid-radio-rx: add a cast to avoid a warning
      media: zr364xx: avoid casting just to print pointer address
      media: em28xx-input: improve error handling code
      media: tm6000:  avoid casting just to print pointer address
      media: tda9840: cleanup a warning
      media: cec-core: fix a bug at cec_error_inj_write()
      media: uvc: to the right check at uvc_ioctl_enum_framesizes()
      media: dvb-usb-v2: fix a missing dependency of I2C_MUX
      media: fimc-capture: get rid of two warnings
      media: v4l2-ioctl: rename a temp var that stores _IOC_SIZE(cmd)

Niklas Söderlund (3):
      media: v4l2-dev.h: fix symbol collision in media_entity_to_video_device()
      media: rcar-vin: allocate a scratch buffer at stream start
      media: rcar-vin: use scratch buffer and always run in continuous mode

Oliver Neukum (1):
      media: usbtv: prevent double free in error case

Parthiban Nallathambi (1):
      media: imx: capture: reformat line to 80 chars or less

Peter Ujfalusi (1):
      media: v4l: omap_vout: vrfb: Use the wrapper for prep_interleaved_dma()

Philipp Rossak (2):
      media: rc: update sunxi-ir driver to get base clock frequency from devicetree
      media: dt: bindings: Update binding documentation for sunxi IR controller

Philipp Zabel (6):
      media: uvcvideo: Support multiple frame descriptors with the same dimensions
      media: dt-bindings: coda: Add compatible for CodaHx4 on i.MX51
      media: coda: Add i.MX51 (CodaHx4) support
      media: imx: allow to build with COMPILE_TEST
      media: coda: bump maximum number of internal framebuffers to 19
      media: imx: add 8-bit grayscale support

Sakari Ailus (12):
      media: staging: atomisp: Kill subdev s_parm abuse
      media: staging: atomisp: i2c: Disable non-preview configurations
      media: staging: atomisp: i2c: Drop g_parm support in sensor drivers
      media: staging: atomisp: mt9m114: Drop empty s_parm callback
      media: staging: atomisp: Drop g_parm and s_parm subdev ops use
      media: ov2685: Assign ret in default case in s_ctrl callback
      media: vb2: core: Finish buffers at the end of the stream
      media: v4l: common: Add a function to obtain best size from a list
      media: ov13858: Use v4l2_find_nearest_size
      media: ov5670: Use v4l2_find_nearest_size
      media: vivid: Use v4l2_find_nearest_size
      media: v4l: common: Remove v4l2_find_nearest_format

Sean Young (18):
      media: rc: ir-spi: fix duty cycle
      media: rc: replace IR_dprintk() with dev_dbg in IR decoders
      media: rc: remove IR_dprintk() from rc-core
      media: rc: remove obsolete comment
      media: rc: remove useless if statement
      media: rc: get start time just before calling driver tx
      media: rc: no need to announce major number
      media: rc: fix race condition in ir_raw_event_store_edge() handling
      media: Revert "[media] staging: lirc_imon: port remaining usb ids to imon and remove"
      media: rc: add keymap for iMON RSC remote
      media: rc: new driver for early iMon device
      media: rc: oops in ir_timer_keyup after device unplug
      media: rc: add new imon protocol decoder and encoder
      media: imon: rename protocol from other to imon
      media: rc: meson-ir: add timeout on idle
      media: rc: meson-ir: lower timeout and make configurable
      media: rc: mceusb: pid 0x0609 vid 0x031d does not under report carrier cycles
      media: rc docs: fix warning for RC_PROTO_IMON

Sergei Shtylyov (1):
      media: v4l: vsp1: Fix video output on R8A77970

Shuah Khan (1):
      media: v4l2-core: v4l2-mc: Add SPDX license identifier

Shunqian Zheng (5):
      media: dt-bindings: media: Add bindings for OV5695
      media: ov5695: add support for OV5695 sensor
      media: dt-bindings: media: Add bindings for OV2685
      media: ov2685: add support for OV2685 sensor
      media: ov2685: Not delay latch for gain

Smitha T Murthy (12):
      media: videodev2.h: Add v4l2 definition for HEVC
      media: v4l2-ioctl: add HEVC format description
      media: v4l2: Documentation of HEVC compressed format
      media: v4l2: Add v4l2 control IDs for HEVC encoder
      media: v4l2: Documentation for HEVC CIDs
      media: s5p-mfc: Rename IS_MFCV8 macro
      media: s5p-mfc: Adding initial support for MFC v10.10
      media: s5p-mfc: Use min scratch buffer size as provided by F/W
      media: s5p-mfc: Support MFCv10.10 buffer requirements
      media: s5p-mfc: Add support for HEVC decoder
      media: s5p-mfc: Add VP9 decoder support
      media: s5p-mfc: Add support for HEVC encoder

Stefan Brüns (1):
      media: cxusb: restore RC_MAP for MyGica T230

Steve Longerbeam (3):
      media: staging/imx: Implement init_cfg subdev pad op
      media: imx: mipi csi-2: Fix set_fmt try
      media: imx.rst: Fix formatting errors

Sylwester Nawrocki (2):
      media: s5p-mfc: Ensure HEVC QP controls range is properly updated
      media: s5p-mfc: Amend initial min, max values of HEVC hierarchical coding QP controls

Tim Harvey (5):
      media: v4l-ioctl: fix clearing pad for VIDIOC_DV_TIMINGS_CAP
      media: add digital video decoder entity functions
      media: MAINTAINERS: add entry for NXP TDA1997x driver
      media: dt-bindings: Add bindings for TDA1997X
      media: i2c: Add TDA1997x HDMI receiver driver

Tomasz Figa (1):
      media: mtk-vcodec: Always signal source change event on format change

Tomoki Sekiyama (1):
      media: siano: Fix coherent memory allocation failure on arm64

Ulf Magnusson (1):
      media: sec: Remove PLAT_S5P dependency

Wei Yongjun (2):
      media: atmel-isc: Make local symbol fmt_configs_list static
      media: rcar_drif: fix error return code in rcar_drif_alloc_dmachannels()

Wolfram Sang (2):
      media: v4l: vsp1: Fix mask creation for MULT_ALPHA_RATIO
      media: v4l: dvb-frontends: stb0899: fix comparison to bitshift when dealing with a mask

Xiongfeng Wang (2):
      media: media-device: use strlcpy() instead of strncpy()
      media: dibx000_common: use strlcpy() instead of strncpy()

Yasunari Takiguchi (12):
      media: Add document file for CXD2880 SPI I/F
      media: cxd2880-spi: Add support for CXD2880 SPI interface
      media: cxd2880: Add common files for the driver
      media: cxd2880: Add spi device IO routines
      media: cxd2880: Add tuner part of the driver
      media: cxd2880: Add integration layer for the driver
      media: cxd2880: Add top level of the driver
      media: cxd2880: Add DVB-T control functions the driver
      media: cxd2880: Add DVB-T monitor functions
      media: cxd2880: Add DVB-T2 control functions for the driver
      media: cxd2880: Add DVB-T2 monitor functions
      media: cxd2880: Add all Makefile, Kconfig files and Update MAINTAINERS file for the driver

Yong Zhi (2):
      media: intel-ipu3: cio2: Disable and sync irq before stream off
      media: intel-ipu3: cio2: Use SPDX license headers

 Documentation/ABI/testing/debugfs-cec-error-inj    |   40 +
 Documentation/devicetree/bindings/media/coda.txt   |    5 +-
 .../devicetree/bindings/media/i2c/adv7604.txt      |   18 +-
 .../devicetree/bindings/media/i2c/ov2685.txt       |   41 +
 .../devicetree/bindings/media/i2c/ov5695.txt       |   41 +
 .../devicetree/bindings/media/i2c/ov7670.txt       |   16 +-
 .../devicetree/bindings/media/i2c/ov9650.txt       |   36 +
 .../devicetree/bindings/media/i2c/tda1997x.txt     |  178 +
 .../devicetree/bindings/media/rcar_vin.txt         |    4 +-
 .../devicetree/bindings/media/renesas,ceu.txt      |   81 +
 .../devicetree/bindings/media/s5p-mfc.txt          |    1 +
 .../devicetree/bindings/media/spi/sony-cxd2880.txt |   14 +
 .../devicetree/bindings/media/sunxi-ir.txt         |    3 +
 Documentation/media/kapi/cec-core.rst              |   72 +-
 Documentation/media/lirc.h.rst.exceptions          |    1 +
 Documentation/media/uapi/cec/cec-api.rst           |    1 +
 Documentation/media/uapi/cec/cec-pin-error-inj.rst |  325 ++
 .../uapi/mediactl/media-ioc-enum-entities.rst      |   19 +-
 .../media/uapi/mediactl/media-ioc-enum-links.rst   |   18 +
 .../media/uapi/mediactl/media-ioc-g-topology.rst   |   54 +-
 Documentation/media/uapi/mediactl/media-types.rst  |   23 +-
 Documentation/media/uapi/rc/lirc-dev-intro.rst     |    1 -
 Documentation/media/uapi/v4l/buffer.rst            |    2 +-
 Documentation/media/uapi/v4l/extended-controls.rst |  410 +++
 Documentation/media/uapi/v4l/func-poll.rst         |    8 +-
 Documentation/media/uapi/v4l/pixfmt-compressed.rst |    5 +
 Documentation/media/uapi/v4l/pixfmt-v4l2.rst       |    2 +-
 Documentation/media/uapi/v4l/subdev-formats.rst    |    8 +-
 Documentation/media/uapi/v4l/vidioc-g-parm.rst     |    7 +-
 .../media/uapi/v4l/vidioc-prepare-buf.rst          |    2 +-
 Documentation/media/v4l-drivers/imx.rst            |   26 +-
 MAINTAINERS                                        |   92 +-
 arch/sh/boards/mach-ecovec24/setup.c               |  338 +-
 arch/sh/boards/mach-migor/setup.c                  |  225 +-
 arch/sh/kernel/cpu/sh4a/clock-sh7722.c             |    2 +-
 arch/sh/kernel/cpu/sh4a/clock-sh7724.c             |    4 +-
 drivers/input/touchscreen/sur40.c                  |  178 +-
 drivers/media/Kconfig                              |    1 +
 drivers/media/cec/Kconfig                          |    6 +
 drivers/media/cec/Makefile                         |    4 +
 drivers/media/cec/cec-adap.c                       |   54 +-
 drivers/media/cec/cec-api.c                        |   14 +-
 drivers/media/cec/cec-core.c                       |   72 +-
 drivers/media/cec/cec-edid.c                       |   14 +-
 drivers/media/cec/cec-notifier.c                   |   14 +-
 drivers/media/cec/cec-pin-error-inj.c              |  342 ++
 drivers/media/cec/cec-pin-priv.h                   |  148 +-
 drivers/media/cec/cec-pin.c                        |  678 +++-
 drivers/media/cec/cec-priv.h                       |   14 +-
 drivers/media/common/siano/smscoreapi.c            |   33 +-
 drivers/media/common/siano/smscoreapi.h            |    2 +
 drivers/media/common/v4l2-tpg/v4l2-tpg-colors.c    |   14 +-
 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c      |   18 +-
 drivers/media/common/videobuf2/videobuf2-core.c    |    9 +
 drivers/media/common/videobuf2/videobuf2-vmalloc.c |    2 +-
 drivers/media/dvb-core/dvb_ca_en50221.c            |    4 +-
 drivers/media/dvb-core/dvb_frontend.c              |    4 +-
 drivers/media/dvb-core/dvbdev.c                    |   50 +
 drivers/media/dvb-frontends/Kconfig                |   32 +-
 drivers/media/dvb-frontends/Makefile               |    2 +
 drivers/media/dvb-frontends/af9013.c               |  909 ++---
 drivers/media/dvb-frontends/af9013.h               |   48 +-
 drivers/media/dvb-frontends/af9013_priv.h          | 1558 +++++----
 .../cxd2099 => media/dvb-frontends}/cxd2099.c      |  209 +-
 .../cxd2099 => media/dvb-frontends}/cxd2099.h      |   19 +-
 drivers/media/dvb-frontends/cxd2880/Kconfig        |    8 +
 drivers/media/dvb-frontends/cxd2880/Makefile       |   18 +
 drivers/media/dvb-frontends/cxd2880/cxd2880.h      |   29 +
 .../media/dvb-frontends/cxd2880/cxd2880_common.c   |   21 +
 .../media/dvb-frontends/cxd2880/cxd2880_common.h   |   19 +
 .../dvb-frontends/cxd2880/cxd2880_devio_spi.c      |  129 +
 .../dvb-frontends/cxd2880/cxd2880_devio_spi.h      |   23 +
 drivers/media/dvb-frontends/cxd2880/cxd2880_dtv.h  |   29 +
 drivers/media/dvb-frontends/cxd2880/cxd2880_dvbt.h |   74 +
 .../media/dvb-frontends/cxd2880/cxd2880_dvbt2.h    |  385 +++
 .../media/dvb-frontends/cxd2880/cxd2880_integ.c    |   72 +
 .../media/dvb-frontends/cxd2880/cxd2880_integ.h    |   27 +
 drivers/media/dvb-frontends/cxd2880/cxd2880_io.c   |   66 +
 drivers/media/dvb-frontends/cxd2880/cxd2880_io.h   |   54 +
 drivers/media/dvb-frontends/cxd2880/cxd2880_spi.h  |   34 +
 .../dvb-frontends/cxd2880/cxd2880_spi_device.c     |  113 +
 .../dvb-frontends/cxd2880/cxd2880_spi_device.h     |   26 +
 .../media/dvb-frontends/cxd2880/cxd2880_tnrdmd.c   | 3519 ++++++++++++++++++++
 .../media/dvb-frontends/cxd2880/cxd2880_tnrdmd.h   |  365 ++
 .../cxd2880/cxd2880_tnrdmd_driver_version.h        |   12 +
 .../dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt.c    |  919 +++++
 .../dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt.h    |   45 +
 .../dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2.c   | 1217 +++++++
 .../dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2.h   |   65 +
 .../cxd2880/cxd2880_tnrdmd_dvbt2_mon.c             | 1878 +++++++++++
 .../cxd2880/cxd2880_tnrdmd_dvbt2_mon.h             |  135 +
 .../cxd2880/cxd2880_tnrdmd_dvbt_mon.c              |  775 +++++
 .../cxd2880/cxd2880_tnrdmd_dvbt_mon.h              |   77 +
 .../dvb-frontends/cxd2880/cxd2880_tnrdmd_mon.c     |  150 +
 .../dvb-frontends/cxd2880/cxd2880_tnrdmd_mon.h     |   29 +
 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c  | 1947 +++++++++++
 drivers/media/dvb-frontends/dib0090.c              |    4 +-
 drivers/media/dvb-frontends/dib7000p.c             |    2 +-
 drivers/media/dvb-frontends/dib8000.c              |    2 +-
 drivers/media/dvb-frontends/dibx000_common.c       |    2 +-
 drivers/media/dvb-frontends/dibx000_common.h       |    2 -
 drivers/media/dvb-frontends/drx39xyj/bsp_i2c.h     |  139 -
 drivers/media/dvb-frontends/lgdt3306a.c            |   69 +-
 drivers/media/dvb-frontends/mb86a16.c              |    8 +-
 drivers/media/dvb-frontends/mxl5xx.c               |   34 +-
 drivers/media/dvb-frontends/rtl2832.c              |    4 +-
 drivers/media/dvb-frontends/s5h1409.c              |    8 +-
 drivers/media/dvb-frontends/s5h1409.h              |    8 +-
 drivers/media/dvb-frontends/s5h1411.c              |    8 +-
 drivers/media/dvb-frontends/s5h1411.h              |    8 +-
 drivers/media/dvb-frontends/s5h1432.h              |    8 +-
 drivers/media/dvb-frontends/si2168.c               |   49 +-
 drivers/media/dvb-frontends/si2168.h               |    4 +
 drivers/media/dvb-frontends/si2168_priv.h          |    1 +
 drivers/media/dvb-frontends/sp887x.c               |    6 +-
 drivers/media/dvb-frontends/stb0899_reg.h          |    8 +-
 drivers/media/dvb-frontends/stv0367_priv.h         |    1 -
 drivers/media/dvb-frontends/stv0900_priv.h         |    1 -
 drivers/media/dvb-frontends/stv0900_sw.c           |    6 +-
 drivers/media/dvb-frontends/stv0910.c              |   19 +-
 drivers/media/dvb-frontends/ves1820.c              |    2 +-
 drivers/media/i2c/Kconfig                          |   66 +
 drivers/media/i2c/Makefile                         |    6 +
 drivers/media/i2c/ad9389b.c                        |   14 +-
 drivers/media/i2c/adv748x/adv748x-core.c           |  187 +-
 drivers/media/i2c/adv748x/adv748x-hdmi.c           |    3 +
 drivers/media/i2c/adv748x/adv748x.h                |   14 +-
 drivers/media/i2c/adv7511.c                        |   14 +-
 drivers/media/i2c/adv7604.c                        |   76 +-
 drivers/media/i2c/adv7842.c                        |   15 +-
 drivers/media/i2c/cx25840/cx25840-core.c           |   28 +-
 drivers/media/i2c/ir-kbd-i2c.c                     |   20 +-
 drivers/media/i2c/max2175.c                        |    2 +-
 drivers/media/i2c/mt9t112.c                        | 1140 +++++++
 drivers/media/i2c/mt9v011.c                        |   29 +-
 drivers/media/i2c/ov13858.c                        |   55 +-
 drivers/media/i2c/ov2685.c                         |  846 +++++
 drivers/media/i2c/ov5640.c                         |   99 +-
 drivers/media/i2c/ov5670.c                         |   42 +-
 drivers/media/i2c/ov5695.c                         | 1399 ++++++++
 drivers/media/i2c/ov6650.c                         |   33 +-
 drivers/media/i2c/ov7670.c                         |  120 +-
 drivers/media/i2c/ov772x.c                         | 1356 ++++++++
 drivers/media/i2c/ov7740.c                         |   31 +-
 drivers/media/i2c/ov9650.c                         |  134 +-
 drivers/media/i2c/s5c73m3/s5c73m3-core.c           |    6 +-
 drivers/media/i2c/soc_camera/Kconfig               |   12 -
 drivers/media/i2c/soc_camera/Makefile              |    2 -
 drivers/media/i2c/soc_camera/mt9t112.c             |    2 +-
 drivers/media/i2c/sr030pc30.c                      |    7 +-
 drivers/media/i2c/tc358743.c                       |   15 +-
 drivers/media/i2c/tc358743_regs.h                  |   15 +-
 drivers/media/i2c/tda1997x.c                       | 2820 ++++++++++++++++
 drivers/media/i2c/tda1997x_regs.h                  |  641 ++++
 drivers/media/i2c/tda9840.c                        |    6 +-
 drivers/media/i2c/tvaudio.c                        |   92 +-
 drivers/media/i2c/tvp514x.c                        |   37 +-
 drivers/media/i2c/tw9910.c                         | 1027 ++++++
 drivers/media/i2c/vs6624.c                         |   27 +-
 drivers/media/media-device.c                       |    9 +-
 drivers/media/media-entity.c                       |   16 -
 drivers/media/pci/bt8xx/bttv-input.c               |    6 +-
 drivers/media/pci/cobalt/Makefile                  |    1 +
 drivers/media/pci/cobalt/cobalt-alsa-main.c        |   14 +-
 drivers/media/pci/cobalt/cobalt-alsa-pcm.c         |   14 +-
 drivers/media/pci/cobalt/cobalt-alsa-pcm.h         |   14 +-
 drivers/media/pci/cobalt/cobalt-alsa.h             |   14 +-
 drivers/media/pci/cobalt/cobalt-cpld.c             |   14 +-
 drivers/media/pci/cobalt/cobalt-cpld.h             |   14 +-
 drivers/media/pci/cobalt/cobalt-driver.c           |   14 +-
 drivers/media/pci/cobalt/cobalt-driver.h           |   14 +-
 drivers/media/pci/cobalt/cobalt-flash.c            |   14 +-
 drivers/media/pci/cobalt/cobalt-flash.h            |   14 +-
 drivers/media/pci/cobalt/cobalt-i2c.c              |   14 +-
 drivers/media/pci/cobalt/cobalt-i2c.h              |   14 +-
 drivers/media/pci/cobalt/cobalt-irq.c              |   14 +-
 drivers/media/pci/cobalt/cobalt-irq.h              |   14 +-
 drivers/media/pci/cobalt/cobalt-omnitek.c          |   14 +-
 drivers/media/pci/cobalt/cobalt-omnitek.h          |   14 +-
 drivers/media/pci/cobalt/cobalt-v4l2.c             |   14 +-
 drivers/media/pci/cobalt/cobalt-v4l2.h             |   14 +-
 .../cobalt/m00233_video_measure_memmap_package.h   |   14 +-
 .../pci/cobalt/m00235_fdma_packer_memmap_package.h |   14 +-
 .../media/pci/cobalt/m00389_cvi_memmap_package.h   |   14 +-
 .../media/pci/cobalt/m00460_evcnt_memmap_package.h |   14 +-
 .../pci/cobalt/m00473_freewheel_memmap_package.h   |   14 +-
 .../m00479_clk_loss_detector_memmap_package.h      |   14 +-
 .../m00514_syncgen_flow_evcnt_memmap_package.h     |   14 +-
 drivers/media/pci/cx18/cx18-alsa-main.c            |    1 -
 drivers/media/pci/cx18/cx18-alsa-mixer.c           |  170 -
 drivers/media/pci/cx18/cx18-alsa-mixer.h           |   18 -
 drivers/media/pci/cx18/cx18-dvb.c                  |    4 +-
 drivers/media/pci/cx23885/cx23885-alsa.c           |    5 +-
 drivers/media/pci/cx23885/cx23885-cards.c          |  108 +-
 drivers/media/pci/cx23885/cx23885-core.c           |   26 +-
 drivers/media/pci/cx23885/cx23885-dvb.c            |   90 +-
 drivers/media/pci/cx23885/cx23885-input.c          |    3 +
 drivers/media/pci/cx23885/cx23885-video.c          |    5 +-
 drivers/media/pci/cx23885/cx23885.h                |    4 +
 drivers/media/pci/cx25821/cx25821-core.c           |    7 +-
 drivers/media/pci/cx88/cx88-alsa.c                 |    8 +-
 drivers/media/pci/cx88/cx88-cards.c                |    2 +-
 drivers/media/pci/cx88/cx88-dvb.c                  |   12 +-
 drivers/media/pci/cx88/cx88-input.c                |    4 +-
 drivers/media/pci/ddbridge/Kconfig                 |    1 +
 drivers/media/pci/ddbridge/Makefile                |    3 -
 drivers/media/pci/ddbridge/ddbridge-ci.c           |   53 +-
 drivers/media/pci/ddbridge/ddbridge-core.c         |   36 +-
 drivers/media/pci/ddbridge/ddbridge.h              |    1 +
 drivers/media/pci/intel/ipu3/ipu3-cio2.c           |   16 +-
 drivers/media/pci/intel/ipu3/ipu3-cio2.h           |   14 +-
 drivers/media/pci/ivtv/ivtv-alsa-main.c            |   11 +-
 drivers/media/pci/ivtv/ivtv-alsa-mixer.c           |  165 -
 drivers/media/pci/ivtv/ivtv-alsa-mixer.h           |   18 -
 drivers/media/pci/ivtv/ivtvfb.c                    |   12 +-
 drivers/media/pci/mantis/mantis_vp3028.c           |   38 -
 drivers/media/pci/mantis/mantis_vp3028.h           |   33 -
 drivers/media/pci/ngene/Kconfig                    |    7 +
 drivers/media/pci/ngene/Makefile                   |    3 -
 drivers/media/pci/ngene/ngene-cards.c              |  575 +++-
 drivers/media/pci/ngene/ngene-core.c               |  117 +-
 drivers/media/pci/ngene/ngene-dvb.c                |  151 +-
 drivers/media/pci/ngene/ngene-i2c.c                |    2 +-
 drivers/media/pci/ngene/ngene.h                    |   24 +
 drivers/media/pci/saa7134/saa7134-alsa.c           |    5 +-
 drivers/media/pci/saa7134/saa7134-dvb.c            |    2 +-
 drivers/media/pci/saa7134/saa7134-input.c          |   46 +-
 drivers/media/pci/saa7134/saa7134-video.c          |    2 +-
 drivers/media/pci/saa7164/saa7164-dvb.c            |    2 +-
 drivers/media/pci/solo6x10/solo6x10-g723.c         |   39 +-
 drivers/media/pci/solo6x10/solo6x10-p2m.c          |    7 +-
 drivers/media/pci/ttpci/ttpci-eeprom.c             |    9 +-
 drivers/media/pci/zoran/zoran_driver.c             |    4 +-
 drivers/media/platform/Kconfig                     |   11 +-
 drivers/media/platform/Makefile                    |    1 +
 drivers/media/platform/atmel/atmel-isc.c           |   12 +-
 drivers/media/platform/atmel/atmel-isi.c           |   12 +-
 drivers/media/platform/blackfin/bfin_capture.c     |   14 +-
 drivers/media/platform/cec-gpio/cec-gpio.c         |   14 +-
 drivers/media/platform/coda/coda-bit.c             |   46 +-
 drivers/media/platform/coda/coda-common.c          |   44 +-
 drivers/media/platform/coda/coda.h                 |    3 +-
 drivers/media/platform/davinci/vpss.c              |    2 +-
 drivers/media/platform/exynos4-is/fimc-capture.c   |    7 +-
 drivers/media/platform/exynos4-is/fimc-is-regs.c   |    2 +-
 drivers/media/platform/marvell-ccic/mcam-core.c    |   12 +-
 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c |    2 +
 drivers/media/platform/omap/omap_vout_vrfb.c       |    3 +-
 drivers/media/platform/qcom/venus/hfi_msgs.c       |    4 +-
 drivers/media/platform/rcar-vin/rcar-dma.c         |  206 +-
 drivers/media/platform/rcar-vin/rcar-vin.h         |   10 +-
 drivers/media/platform/rcar_drif.c                 |    3 +-
 drivers/media/platform/renesas-ceu.c               | 1677 ++++++++++
 drivers/media/platform/rockchip/rga/rga-buf.c      |    3 +-
 drivers/media/platform/rockchip/rga/rga.c          |    2 +-
 drivers/media/platform/s3c-camif/camif-capture.c   |    7 +-
 drivers/media/platform/s5p-mfc/regs-mfc-v10.h      |   87 +
 drivers/media/platform/s5p-mfc/regs-mfc-v8.h       |    2 +
 drivers/media/platform/s5p-mfc/s5p_mfc.c           |   28 +
 drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.c    |    9 +
 drivers/media/platform/s5p-mfc/s5p_mfc_common.h    |   68 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c      |    8 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c       |   48 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c       |  599 +++-
 drivers/media/platform/s5p-mfc/s5p_mfc_opr.h       |   14 +
 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c    |  397 ++-
 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.h    |   15 +
 drivers/media/platform/sh_veu.c                    |    4 +-
 drivers/media/platform/soc_camera/soc_camera.c     |   12 +-
 drivers/media/platform/stm32/stm32-cec.c           |    5 +-
 drivers/media/platform/stm32/stm32-dcmi.c          |  305 +-
 drivers/media/platform/via-camera.c                |    4 +-
 drivers/media/platform/vimc/vimc-common.c          |    4 +-
 drivers/media/platform/vimc/vimc-debayer.c         |    2 +-
 drivers/media/platform/vimc/vimc-scaler.c          |    2 +-
 drivers/media/platform/vimc/vimc-sensor.c          |   10 +-
 drivers/media/platform/vivid/vivid-cec.c           |   33 +-
 drivers/media/platform/vivid/vivid-cec.h           |   14 +-
 drivers/media/platform/vivid/vivid-core.c          |   14 +-
 drivers/media/platform/vivid/vivid-core.h          |   14 +-
 drivers/media/platform/vivid/vivid-ctrls.c         |   16 +-
 drivers/media/platform/vivid/vivid-ctrls.h         |   14 +-
 drivers/media/platform/vivid/vivid-kthread-cap.c   |   14 +-
 drivers/media/platform/vivid/vivid-kthread-cap.h   |   14 +-
 drivers/media/platform/vivid/vivid-kthread-out.c   |   14 +-
 drivers/media/platform/vivid/vivid-kthread-out.h   |   14 +-
 drivers/media/platform/vivid/vivid-osd.c           |   14 +-
 drivers/media/platform/vivid/vivid-osd.h           |   14 +-
 drivers/media/platform/vivid/vivid-radio-common.c  |   14 +-
 drivers/media/platform/vivid/vivid-radio-common.h  |   14 +-
 drivers/media/platform/vivid/vivid-radio-rx.c      |   16 +-
 drivers/media/platform/vivid/vivid-radio-rx.h      |   14 +-
 drivers/media/platform/vivid/vivid-radio-tx.c      |   14 +-
 drivers/media/platform/vivid/vivid-radio-tx.h      |   14 +-
 drivers/media/platform/vivid/vivid-rds-gen.c       |   14 +-
 drivers/media/platform/vivid/vivid-rds-gen.h       |   14 +-
 drivers/media/platform/vivid/vivid-sdr-cap.c       |   14 +-
 drivers/media/platform/vivid/vivid-sdr-cap.h       |   14 +-
 drivers/media/platform/vivid/vivid-vbi-cap.c       |   14 +-
 drivers/media/platform/vivid/vivid-vbi-cap.h       |   14 +-
 drivers/media/platform/vivid/vivid-vbi-gen.c       |   14 +-
 drivers/media/platform/vivid/vivid-vbi-gen.h       |   14 +-
 drivers/media/platform/vivid/vivid-vbi-out.c       |   14 +-
 drivers/media/platform/vivid/vivid-vbi-out.h       |   14 +-
 drivers/media/platform/vivid/vivid-vid-cap.c       |   19 +-
 drivers/media/platform/vivid/vivid-vid-cap.h       |   14 +-
 drivers/media/platform/vivid/vivid-vid-common.c    |   17 +-
 drivers/media/platform/vivid/vivid-vid-common.h    |   14 +-
 drivers/media/platform/vivid/vivid-vid-out.c       |   14 +-
 drivers/media/platform/vivid/vivid-vid-out.h       |   14 +-
 drivers/media/platform/vsp1/vsp1_dl.c              |    3 +-
 drivers/media/platform/vsp1/vsp1_drm.c             |   30 +-
 drivers/media/platform/vsp1/vsp1_lif.c             |   12 +
 drivers/media/platform/vsp1/vsp1_regs.h            |    8 +-
 drivers/media/radio/radio-mr800.c                  |    2 +-
 drivers/media/radio/radio-raremono.c               |   14 +-
 drivers/media/radio/radio-wl1273.c                 |    2 +-
 drivers/media/radio/si470x/radio-si470x-common.c   |   17 +-
 drivers/media/radio/si470x/radio-si470x-i2c.c      |   32 +-
 drivers/media/radio/si470x/radio-si470x-usb.c      |    2 +-
 drivers/media/radio/si470x/radio-si470x.h          |    2 +
 drivers/media/radio/si4713/radio-usb-si4713.c      |   14 +-
 drivers/media/rc/Kconfig                           |   32 +-
 drivers/media/rc/Makefile                          |    2 +
 drivers/media/rc/imon.c                            |  170 +-
 drivers/media/rc/imon_raw.c                        |  199 ++
 drivers/media/rc/ir-hix5hd2.c                      |   35 +-
 drivers/media/rc/ir-imon-decoder.c                 |  193 ++
 drivers/media/rc/ir-jvc-decoder.c                  |   14 +-
 drivers/media/rc/ir-mce_kbd-decoder.c              |   60 +-
 drivers/media/rc/ir-nec-decoder.c                  |   20 +-
 drivers/media/rc/ir-rc5-decoder.c                  |   12 +-
 drivers/media/rc/ir-rc6-decoder.c                  |   26 +-
 drivers/media/rc/ir-sanyo-decoder.c                |   18 +-
 drivers/media/rc/ir-sharp-decoder.c                |   17 +-
 drivers/media/rc/ir-sony-decoder.c                 |   14 +-
 drivers/media/rc/ir-spi.c                          |   24 +-
 drivers/media/rc/ir-xmp-decoder.c                  |   29 +-
 drivers/media/rc/keymaps/Makefile                  |    1 +
 drivers/media/rc/keymaps/rc-imon-pad.c             |    3 +-
 drivers/media/rc/keymaps/rc-imon-rsc.c             |   81 +
 drivers/media/rc/lirc_dev.c                        |   20 +-
 drivers/media/rc/mceusb.c                          |  160 +-
 drivers/media/rc/meson-ir.c                        |    7 +-
 drivers/media/rc/rc-core-priv.h                    |   18 +-
 drivers/media/rc/rc-ir-raw.c                       |   60 +-
 drivers/media/rc/rc-main.c                         |  100 +-
 drivers/media/rc/sunxi-cir.c                       |   19 +-
 drivers/media/spi/Kconfig                          |   14 +
 drivers/media/spi/Makefile                         |    5 +
 drivers/media/spi/cxd2880-spi.c                    |  670 ++++
 drivers/media/tuners/e4000.c                       |   16 +-
 drivers/media/tuners/fc2580.c                      |   16 +-
 drivers/media/tuners/msi001.c                      |   19 +-
 drivers/media/usb/au0828/Kconfig                   |    5 +-
 drivers/media/usb/au0828/au0828-video.c            |    4 +-
 drivers/media/usb/cpia2/cpia2_usb.c                |    3 -
 drivers/media/usb/cx231xx/cx231xx-cards.c          |   87 +-
 drivers/media/usb/cx231xx/cx231xx-dvb.c            |  389 ++-
 drivers/media/usb/cx231xx/cx231xx-video.c          |    2 +-
 drivers/media/usb/cx231xx/cx231xx.h                |    3 +
 drivers/media/usb/dvb-usb-v2/Kconfig               |    3 +-
 drivers/media/usb/dvb-usb-v2/af9015.c              |  985 +++---
 drivers/media/usb/dvb-usb-v2/af9015.h              |   20 +-
 drivers/media/usb/dvb-usb-v2/dvb_usb.h             |    4 +
 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c        |   24 +-
 drivers/media/usb/dvb-usb/cxusb.c                  |  141 +-
 drivers/media/usb/dvb-usb/dib0700_devices.c        |    2 +-
 drivers/media/usb/em28xx/em28xx-audio.c            |  116 +-
 drivers/media/usb/em28xx/em28xx-camera.c           |   49 +-
 drivers/media/usb/em28xx/em28xx-cards.c            |  905 +++--
 drivers/media/usb/em28xx/em28xx-core.c             |  231 +-
 drivers/media/usb/em28xx/em28xx-dvb.c              | 1015 +++---
 drivers/media/usb/em28xx/em28xx-i2c.c              |  173 +-
 drivers/media/usb/em28xx/em28xx-input.c            |  172 +-
 drivers/media/usb/em28xx/em28xx-reg.h              |   52 +-
 drivers/media/usb/em28xx/em28xx-v4l.h              |   27 +-
 drivers/media/usb/em28xx/em28xx-vbi.c              |   39 +-
 drivers/media/usb/em28xx/em28xx-video.c            |  391 ++-
 drivers/media/usb/em28xx/em28xx.h                  |  396 ++-
 drivers/media/usb/go7007/snd-go7007.c              |    2 +-
 drivers/media/usb/gspca/dtcs033.c                  |    6 +-
 drivers/media/usb/s2255/s2255drv.c                 |   12 +-
 drivers/media/usb/siano/smsusb.c                   |    4 +-
 drivers/media/usb/tm6000/tm6000-cards.c            |    2 +-
 drivers/media/usb/tm6000/tm6000-video.c            |    5 +-
 drivers/media/usb/usbtv/usbtv-core.c               |    3 +
 drivers/media/usb/uvc/uvc_ctrl.c                   |  114 +-
 drivers/media/usb/uvc/uvc_driver.c                 |   97 +-
 drivers/media/usb/uvc/uvc_isight.c                 |    6 +-
 drivers/media/usb/uvc/uvc_status.c                 |    4 +-
 drivers/media/usb/uvc/uvc_v4l2.c                   |  141 +-
 drivers/media/usb/uvc/uvc_video.c                  |   47 +-
 drivers/media/usb/uvc/uvcvideo.h                   |  320 +-
 drivers/media/usb/zr364xx/zr364xx.c                |    5 +-
 drivers/media/v4l2-core/tuner-core.c               |   15 +-
 drivers/media/v4l2-core/v4l2-common.c              |   82 +-
 drivers/media/v4l2-core/v4l2-ctrls.c               |  119 +
 drivers/media/v4l2-core/v4l2-dv-timings.c          |  156 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |   18 +-
 drivers/media/v4l2-core/v4l2-mc.c                  |   12 +-
 drivers/media/v4l2-core/v4l2-subdev.c              |   50 +
 drivers/media/v4l2-core/videobuf-dma-sg.c          |    5 +-
 drivers/staging/media/Kconfig                      |    6 +-
 drivers/staging/media/Makefile                     |    3 +-
 drivers/staging/media/atomisp/i2c/Kconfig          |   12 -
 drivers/staging/media/atomisp/i2c/atomisp-gc0310.c |   53 -
 drivers/staging/media/atomisp/i2c/atomisp-gc2235.c |   53 -
 .../staging/media/atomisp/i2c/atomisp-mt9m114.c    |    6 -
 drivers/staging/media/atomisp/i2c/atomisp-ov2680.c |   56 -
 drivers/staging/media/atomisp/i2c/atomisp-ov2722.c |   53 -
 drivers/staging/media/atomisp/i2c/gc0310.h         |   43 -
 drivers/staging/media/atomisp/i2c/gc2235.h         |    7 +-
 drivers/staging/media/atomisp/i2c/ov2680.h         |   68 -
 drivers/staging/media/atomisp/i2c/ov2722.h         |    6 +
 .../media/atomisp/i2c/ov5693/atomisp-ov5693.c      |   56 +-
 drivers/staging/media/atomisp/i2c/ov5693/ov5693.h  |    6 +
 drivers/staging/media/atomisp/i2c/ov8858.c         | 2169 ------------
 drivers/staging/media/atomisp/i2c/ov8858.h         | 1474 --------
 drivers/staging/media/atomisp/i2c/ov8858_btns.h    | 1276 -------
 .../media/atomisp/include/linux/vlv2_plat_clock.h  |   30 -
 .../staging/media/atomisp/pci/atomisp2/Makefile    |   10 -
 .../media/atomisp/pci/atomisp2/atomisp_cmd.c       |   11 +-
 .../atomisp/pci/atomisp2/atomisp_compat_css20.c    |    2 +-
 .../media/atomisp/pci/atomisp2/atomisp_file.c      |   16 -
 .../media/atomisp/pci/atomisp2/atomisp_fops.c      |    6 +
 .../media/atomisp/pci/atomisp2/atomisp_subdev.c    |   12 +-
 .../media/atomisp/pci/atomisp2/atomisp_tpg.c       |   14 -
 .../media/atomisp/pci/atomisp2/atomisp_v4l2.c      |    1 -
 .../css2400/css_2400_system/hrt/gp_regs_defs.h     |   22 -
 .../atomisp2/css2400/css_2400_system/hrt/sp_hrt.h  |   24 -
 .../css_2401_csi2p_system/hrt/gp_regs_defs.h       |   22 -
 .../css2400/css_2401_csi2p_system/hrt/sp_hrt.h     |   24 -
 .../css2400/css_2401_system/hrt/gp_regs_defs.h     |   22 -
 .../atomisp2/css2400/css_2401_system/hrt/sp_hrt.h  |   24 -
 .../atomisp/pci/atomisp2/css2400/css_api_version.h |  673 ----
 .../host/hive_isp_css_ddr_hrt_modified.h           |  148 -
 .../host/hive_isp_css_hrt_modified.h               |   79 -
 .../hive_isp_css_common/input_formatter_global.h   |   16 -
 .../css2400/hive_isp_css_common/resource_global.h  |   35 -
 .../css2400/hive_isp_css_common/xmem_global.h      |   20 -
 .../atomisp2/css2400/hive_isp_css_include/bamem.h  |   46 -
 .../css2400/hive_isp_css_include/bbb_config.h      |   27 -
 .../css2400/hive_isp_css_include/cpu_mem_support.h |   59 -
 .../hive_isp_css_include/host/isp2400_config.h     |   24 -
 .../hive_isp_css_include/host/isp2500_config.h     |   29 -
 .../hive_isp_css_include/host/isp2600_config.h     |   34 -
 .../hive_isp_css_include/host/isp2601_config.h     |   70 -
 .../css2400/hive_isp_css_include/host/isp_config.h |   24 -
 .../css2400/hive_isp_css_include/host/isp_op1w.h   |  844 -----
 .../hive_isp_css_include/host/isp_op1w_types.h     |   54 -
 .../css2400/hive_isp_css_include/host/isp_op2w.h   |  674 ----
 .../hive_isp_css_include/host/isp_op2w_types.h     |   49 -
 .../hive_isp_css_include/host/isp_op_count.h       |  226 --
 .../hive_isp_css_include/host/osys_public.h        |   20 -
 .../hive_isp_css_include/host/pipeline_public.h    |   18 -
 .../hive_isp_css_include/host/ref_vector_func.h    | 1221 -------
 .../host/ref_vector_func_types.h                   |  385 ---
 .../atomisp2/css2400/hive_isp_css_include/mpmath.h |  329 --
 .../atomisp2/css2400/hive_isp_css_include/osys.h   |   47 -
 .../css2400/hive_isp_css_include/stream_buffer.h   |   47 -
 .../css2400/hive_isp_css_include/vector_func.h     |   38 -
 .../css2400/hive_isp_css_include/vector_ops.h      |   31 -
 .../atomisp2/css2400/hive_isp_css_include/xmem.h   |   46 -
 .../css2400/hive_isp_css_shared/socket_global.h    |   53 -
 .../hive_isp_css_shared/stream_buffer_global.h     |   26 -
 .../pci/atomisp2/css2400/ia_css_frame_public.h     |   29 +-
 .../atomisp/pci/atomisp2/css2400/ia_css_pipe.h     |  113 +-
 .../pci/atomisp2/css2400/ia_css_pipe_public.h      |  110 +-
 .../atomisp/pci/atomisp2/css2400/ia_css_types.h    |   64 +-
 .../css2400/isp/kernels/aa/aa_2/ia_css_aa2_state.h |   41 -
 .../bayer_ls_1.0/ia_css_bayer_load_param.h         |   20 -
 .../bayer_ls/bayer_ls_1.0/ia_css_bayer_ls_param.h  |   42 -
 .../bayer_ls_1.0/ia_css_bayer_store_param.h        |   21 -
 .../css2400/isp/kernels/bnlm/ia_css_bnlm_state.h   |   31 -
 .../isp/kernels/cnr/cnr_1.0/ia_css_cnr_state.h     |   33 -
 .../isp/kernels/cnr/cnr_2/ia_css_cnr_state.h       |   33 -
 .../isp/kernels/dp/dp_1.0/ia_css_dp_state.h        |   36 -
 .../css2400/isp/kernels/dpc2/ia_css_dpc2_state.h   |   30 -
 .../isp/kernels/eed1_8/ia_css_eed1_8_state.h       |   40 -
 .../io_ls/plane_io_ls/ia_css_plane_io_param.h      |   22 -
 .../io_ls/plane_io_ls/ia_css_plane_io_types.h      |   30 -
 .../io_ls/yuv420_io_ls/ia_css_yuv420_io_param.h    |   22 -
 .../io_ls/yuv420_io_ls/ia_css_yuv420_io_types.h    |   22 -
 .../ipu2_io_ls/plane_io_ls/ia_css_plane_io_param.h |   22 -
 .../ipu2_io_ls/plane_io_ls/ia_css_plane_io_types.h |   30 -
 .../yuv420_io_ls/ia_css_yuv420_io_param.h          |   22 -
 .../yuv420_io_ls/ia_css_yuv420_io_types.h          |   22 -
 .../isp/kernels/norm/norm_1.0/ia_css_norm_types.h  |   21 -
 .../isp/kernels/s3a/s3a_1.0/ia_css_s3a_types.h     |   50 +-
 .../kernels/s3a_stat_ls/ia_css_s3a_stat_ls_param.h |   45 -
 .../s3a_stat_ls/ia_css_s3a_stat_store_param.h      |   21 -
 .../kernels/scale/scale_1.0/ia_css_scale_param.h   |   20 -
 .../kernels/sdis/common/ia_css_sdis_common_types.h |   31 +-
 .../isp/kernels/sdis/common/ia_css_sdis_param.h    |   22 -
 .../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c   |    3 +-
 .../isp/kernels/sdis/sdis_1.0/ia_css_sdis_param.h  |   21 -
 .../isp/kernels/sdis/sdis_2/ia_css_sdis_param.h    |   21 -
 .../xnr/xnr_3.0/ia_css_xnr3_wrapper_param.h        |   20 -
 .../yuv_ls/yuv_ls_1.0/ia_css_yuv_load_param.h      |   20 -
 .../yuv_ls/yuv_ls_1.0/ia_css_yuv_ls_param.h        |   39 -
 .../yuv_ls/yuv_ls_1.0/ia_css_yuv_store_param.h     |   21 -
 .../css2400/isp/modes/interface/isp_exprs.h        |  286 --
 .../runtime/binary/interface/ia_css_binary.h       |   88 +-
 .../atomisp2/css2400/runtime/binary/src/binary.c   |    3 +-
 .../css2400/runtime/debug/src/ia_css_debug.c       |    8 +-
 .../pci/atomisp2/css2400/runtime/frame/src/frame.c |    2 +-
 .../isp_param/interface/ia_css_isp_param_types.h   |    9 -
 .../runtime/pipeline/interface/ia_css_pipeline.h   |   24 +-
 .../css2400/runtime/pipeline/src/pipeline.c        |    7 +-
 .../media/atomisp/pci/atomisp2/css2400/sh_css.c    |   49 +-
 .../atomisp/pci/atomisp2/css2400/sh_css_legacy.h   |   11 -
 .../atomisp/pci/atomisp2/css2400/sh_css_metrics.h  |   21 -
 .../atomisp/pci/atomisp2/include/hmm/hmm_bo_dev.h  |  126 -
 .../atomisp/pci/atomisp2/include/mmu/sh_mmu.h      |   72 -
 .../media/atomisp/pci/atomisp2/mmu/isp_mmu.c       |    2 +-
 drivers/staging/media/cxd2099/Kconfig              |   12 -
 drivers/staging/media/cxd2099/Makefile             |    4 -
 drivers/staging/media/cxd2099/TODO                 |   12 -
 .../staging/media/davinci_vpfe/vpfe_mc_capture.c   |    2 +-
 drivers/staging/media/imx/Kconfig                  |    4 +-
 drivers/staging/media/imx/imx-ic-prp.c             |    1 +
 drivers/staging/media/imx/imx-ic-prpencvf.c        |    3 +-
 drivers/staging/media/imx/imx-media-capture.c      |    3 +-
 drivers/staging/media/imx/imx-media-csi.c          |    9 +-
 drivers/staging/media/imx/imx-media-internal-sd.c  |    2 +-
 drivers/staging/media/imx/imx-media-utils.c        |  118 +-
 drivers/staging/media/imx/imx-media-vdic.c         |    3 +-
 drivers/staging/media/imx/imx-media.h              |    2 +
 drivers/staging/media/imx/imx6-mipi-csi2.c         |   25 +-
 drivers/staging/media/imx074/Kconfig               |    5 +
 drivers/staging/media/imx074/Makefile              |    1 +
 drivers/staging/media/imx074/TODO                  |    5 +
 .../soc_camera => staging/media/imx074}/imx074.c   |    0
 drivers/staging/media/mt9t031/Kconfig              |   11 +
 drivers/staging/media/mt9t031/Makefile             |    1 +
 drivers/staging/media/mt9t031/TODO                 |    5 +
 .../soc_camera => staging/media/mt9t031}/mt9t031.c |    0
 include/dt-bindings/media/tda1997x.h               |   74 +
 include/media/cec-notifier.h                       |   14 +-
 include/media/cec-pin.h                            |   14 +-
 include/media/cec.h                                |   26 +-
 include/media/drv-intf/renesas-ceu.h               |   26 +
 include/media/dvbdev.h                             |   65 +-
 include/media/i2c/ad9389b.h                        |   14 +-
 include/media/i2c/adv7511.h                        |   14 +-
 include/media/i2c/adv7604.h                        |   15 +-
 include/media/i2c/adv7842.h                        |   15 +-
 include/media/i2c/mt9t112.h                        |   17 +-
 include/media/i2c/ov772x.h                         |    6 +-
 include/media/i2c/tc358743.h                       |   18 +-
 include/media/i2c/tda1997x.h                       |   42 +
 include/media/i2c/ths7303.h                        |   10 +-
 include/media/i2c/tw9910.h                         |    9 +
 include/media/i2c/uda1342.h                        |   15 +-
 include/media/rc-core.h                            |   11 +-
 include/media/rc-map.h                             |    9 +-
 include/media/tpg/v4l2-tpg.h                       |   14 +-
 include/media/v4l2-common.h                        |   60 +-
 include/media/v4l2-ctrls.h                         |    4 +-
 include/media/v4l2-dev.h                           |    6 +-
 include/media/v4l2-dv-timings.h                    |   36 +-
 include/media/v4l2-fh.h                            |    1 +
 include/media/v4l2-rect.h                          |   14 +-
 include/media/v4l2-subdev.h                        |  121 +-
 include/media/videobuf2-core.h                     |   33 +-
 include/uapi/linux/cec-funcs.h                     |   29 -
 include/uapi/linux/cec.h                           |   29 -
 include/uapi/linux/lirc.h                          |    2 +
 include/uapi/linux/media.h                         |  344 +-
 include/uapi/linux/v4l2-controls.h                 |   93 +-
 include/uapi/linux/v4l2-mediabus.h                 |    4 +-
 include/uapi/linux/videodev2.h                     |    1 +
 573 files changed, 37796 insertions(+), 21337 deletions(-)
 create mode 100644 Documentation/ABI/testing/debugfs-cec-error-inj
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ov2685.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ov5695.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ov9650.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/tda1997x.txt
 create mode 100644 Documentation/devicetree/bindings/media/renesas,ceu.txt
 create mode 100644 Documentation/devicetree/bindings/media/spi/sony-cxd2880.txt
 create mode 100644 Documentation/media/uapi/cec/cec-pin-error-inj.rst
 create mode 100644 drivers/media/cec/cec-pin-error-inj.c
 rename drivers/{staging/media/cxd2099 => media/dvb-frontends}/cxd2099.c (78%)
 rename drivers/{staging/media/cxd2099 => media/dvb-frontends}/cxd2099.h (62%)
 create mode 100644 drivers/media/dvb-frontends/cxd2880/Kconfig
 create mode 100644 drivers/media/dvb-frontends/cxd2880/Makefile
 create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880.h
 create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_common.c
 create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_common.h
 create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_devio_spi.c
 create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_devio_spi.h
 create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_dtv.h
 create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_dvbt.h
 create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_dvbt2.h
 create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_integ.c
 create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_integ.h
 create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_io.c
 create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_io.h
 create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_spi.h
 create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_spi_device.c
 create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_spi_device.h
 create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd.c
 create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd.h
 create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_driver_version.h
 create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt.c
 create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt.h
 create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2.c
 create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2.h
 create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2_mon.c
 create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2_mon.h
 create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c
 create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.h
 create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_mon.c
 create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_mon.h
 create mode 100644 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c
 delete mode 100644 drivers/media/dvb-frontends/drx39xyj/bsp_i2c.h
 create mode 100644 drivers/media/i2c/mt9t112.c
 create mode 100644 drivers/media/i2c/ov2685.c
 create mode 100644 drivers/media/i2c/ov5695.c
 create mode 100644 drivers/media/i2c/ov772x.c
 create mode 100644 drivers/media/i2c/tda1997x.c
 create mode 100644 drivers/media/i2c/tda1997x_regs.h
 create mode 100644 drivers/media/i2c/tw9910.c
 delete mode 100644 drivers/media/pci/cx18/cx18-alsa-mixer.c
 delete mode 100644 drivers/media/pci/cx18/cx18-alsa-mixer.h
 delete mode 100644 drivers/media/pci/ivtv/ivtv-alsa-mixer.c
 delete mode 100644 drivers/media/pci/ivtv/ivtv-alsa-mixer.h
 delete mode 100644 drivers/media/pci/mantis/mantis_vp3028.c
 delete mode 100644 drivers/media/pci/mantis/mantis_vp3028.h
 create mode 100644 drivers/media/platform/renesas-ceu.c
 create mode 100644 drivers/media/platform/s5p-mfc/regs-mfc-v10.h
 create mode 100644 drivers/media/rc/imon_raw.c
 create mode 100644 drivers/media/rc/ir-imon-decoder.c
 create mode 100644 drivers/media/rc/keymaps/rc-imon-rsc.c
 create mode 100644 drivers/media/spi/cxd2880-spi.c
 delete mode 100644 drivers/staging/media/atomisp/i2c/ov8858.c
 delete mode 100644 drivers/staging/media/atomisp/i2c/ov8858.h
 delete mode 100644 drivers/staging/media/atomisp/i2c/ov8858_btns.h
 delete mode 100644 drivers/staging/media/atomisp/include/linux/vlv2_plat_clock.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/css_2400_system/hrt/gp_regs_defs.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/css_2400_system/hrt/sp_hrt.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/css_2401_csi2p_system/hrt/gp_regs_defs.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/css_2401_csi2p_system/hrt/sp_hrt.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/css_2401_system/hrt/gp_regs_defs.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/css_2401_system/hrt/sp_hrt.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/css_api_version.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/hive_isp_css_ddr_hrt_modified.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/host/hive_isp_css_hrt_modified.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/resource_global.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_common/xmem_global.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_include/bamem.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_include/bbb_config.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_include/cpu_mem_support.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_include/host/isp2400_config.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_include/host/isp2500_config.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_include/host/isp2600_config.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_include/host/isp2601_config.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_include/host/isp_config.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_include/host/isp_op1w.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_include/host/isp_op1w_types.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_include/host/isp_op2w.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_include/host/isp_op2w_types.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_include/host/isp_op_count.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_include/host/osys_public.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_include/host/pipeline_public.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_include/host/ref_vector_func.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_include/host/ref_vector_func_types.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_include/mpmath.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_include/osys.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_include/stream_buffer.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_include/vector_func.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_include/vector_ops.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_include/xmem.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_shared/socket_global.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css_shared/stream_buffer_global.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/aa/aa_2/ia_css_aa2_state.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/bayer_ls/bayer_ls_1.0/ia_css_bayer_load_param.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/bayer_ls/bayer_ls_1.0/ia_css_bayer_ls_param.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/bayer_ls/bayer_ls_1.0/ia_css_bayer_store_param.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/bnlm/ia_css_bnlm_state.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/cnr/cnr_1.0/ia_css_cnr_state.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/cnr/cnr_2/ia_css_cnr_state.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/dp/dp_1.0/ia_css_dp_state.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/dpc2/ia_css_dpc2_state.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/eed1_8/ia_css_eed1_8_state.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/io_ls/plane_io_ls/ia_css_plane_io_param.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/io_ls/plane_io_ls/ia_css_plane_io_types.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/io_ls/yuv420_io_ls/ia_css_yuv420_io_param.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/io_ls/yuv420_io_ls/ia_css_yuv420_io_types.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/ipu2_io_ls/plane_io_ls/ia_css_plane_io_param.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/ipu2_io_ls/plane_io_ls/ia_css_plane_io_types.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/ipu2_io_ls/yuv420_io_ls/ia_css_yuv420_io_param.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/ipu2_io_ls/yuv420_io_ls/ia_css_yuv420_io_types.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/norm/norm_1.0/ia_css_norm_types.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/s3a_stat_ls/ia_css_s3a_stat_ls_param.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/s3a_stat_ls/ia_css_s3a_stat_store_param.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/scale/scale_1.0/ia_css_scale_param.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/sdis/common/ia_css_sdis_param.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/sdis/sdis_1.0/ia_css_sdis_param.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/sdis/sdis_2/ia_css_sdis_param.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/xnr/xnr_3.0/ia_css_xnr3_wrapper_param.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/yuv_ls/yuv_ls_1.0/ia_css_yuv_load_param.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/yuv_ls/yuv_ls_1.0/ia_css_yuv_ls_param.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/yuv_ls/yuv_ls_1.0/ia_css_yuv_store_param.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/modes/interface/isp_exprs.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/include/hmm/hmm_bo_dev.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/include/mmu/sh_mmu.h
 delete mode 100644 drivers/staging/media/cxd2099/Kconfig
 delete mode 100644 drivers/staging/media/cxd2099/Makefile
 delete mode 100644 drivers/staging/media/cxd2099/TODO
 create mode 100644 drivers/staging/media/imx074/Kconfig
 create mode 100644 drivers/staging/media/imx074/Makefile
 create mode 100644 drivers/staging/media/imx074/TODO
 rename drivers/{media/i2c/soc_camera => staging/media/imx074}/imx074.c (100%)
 create mode 100644 drivers/staging/media/mt9t031/Kconfig
 create mode 100644 drivers/staging/media/mt9t031/Makefile
 create mode 100644 drivers/staging/media/mt9t031/TODO
 rename drivers/{media/i2c/soc_camera => staging/media/mt9t031}/mt9t031.c (100%)
 create mode 100644 include/dt-bindings/media/tda1997x.h
 create mode 100644 include/media/drv-intf/renesas-ceu.h
 create mode 100644 include/media/i2c/tda1997x.h

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2018-04-03 11:09 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-04-03 11:09 [GIT PULL for v4.17-rc1] media updates Mauro Carvalho Chehab

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).