lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20170907080434.52a0ad81@vento.lan>
Date:   Thu, 7 Sep 2017 08:04:46 -0300
From:   Mauro Carvalho Chehab <mchehab@....samsung.com>
To:     Linus Torvalds <torvalds@...ux-foundation.org>
Cc:     Andrew Morton <akpm@...ux-foundation.org>,
        Linux Media Mailing List <linux-media@...r.kernel.org>,
        Linux Kernel Mailing List <linux-kernel@...r.kernel.org>
Subject: [GIT PULL for v4.14-rc1] media updates

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Hi Linus

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

For the Brazil's independence day's pull request :-)
This is one of the biggest media pull requests, with 625 patches
affecting almost all parts of media (RC, DVB, V4L2, CEC, docs).

This pull request contains:

- - a lot of new drivers:
   - DVB frontends: mxl5xx, stv0910, stv6111;
   - camera flash: as3645a led driver;
   - HDMI receiver: adv748X;
   - camera sensor: Omnivision 6650 5M driver (ov6650);
   - HDMI CEC: ao-cec meson driver;
   - V4L2: Qualcom camss driver;
   - Remote controller: gpio-ir-tx, pwm-ir-tx and zx-irdec drivers.

- - The DDbridge DVB driver got a massive update, with makes
  it in sync with modern hardware from that vendor;

- - There's an important milestone on this series: the DVB documentation
  was written in 2003, but only started to be updated in 2007. It
  also used to contain several gaps from the time it was kept out of
  tree, mentioning error codes and device nodes that never existed
  upstream. On this series, it received a massive update: all
  non-deprecated digital TV APIs are now in sync with the current
  implementation;

- - Some DVB APIs that aren't used by any upstream driver got removed;

- - Other parts of the media documentation algo got updated, fixing some
  bugs on its PDF output and making it compatible with Sphinx version 
  1.6. As the number of hacks required to build PDF output reduced,
  I hope we'll have less troubles as newer versions of our
  documentation toolchain are released (famous last words);

- - As usual, lots of driver cleanups and improvements.
 
Thanks!
Mauro

- ---


The following changes since commit aae4e7a8bc44722fe70d58920a36916b1043195e:

  Linux 4.13-rc4 (2017-08-06 18:44:49 -0700)

are available in the git repository at:

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

for you to fetch changes up to 1efdf1776e2253b77413c997bed862410e4b6aaf:

  media: leds: as3645a: add V4L2_FLASH_LED_CLASS dependency (2017-09-05 16:32:45 -0400)

- ----------------------------------------------------------------
media updates for v4.14-rc1

- ----------------------------------------------------------------
Akihiro Tsukada (1):
      media: media/dvb: earth-pt3: fix hang-up in a rare case

Amitoj Kaur Chawla (2):
      media: staging: atomisp: Remove unnecessary return statement in void function
      media: staging: atomisp: Use kvfree() instead of kfree()/vfree()

Andrzej Pietrasiewicz (5):
      media: s5p-jpeg: don't overwrite result's "size" member
      media: s5p-jpeg: set w/h when encoding
      media: s5p-jpeg: disable encoder/decoder in exynos4-like hardware after use
      media: s5p-jpeg: fix number of components macro
      media: s5p-jpeg: directly use parsed subsampling on exynos5433

Anton Sviridenko (2):
      media: solo6x10: fix detection of TW2864B chips
      media: solo6x10: export hardware GPIO pins 8:31 to gpiolib interface

Anton Vasilyev (1):
      media: dvb-usb: Add memory free on error path in dw2102_probe()

Arnd Bergmann (16):
      media: platform: video-mux: fix Kconfig dependency
      media: usbvision-i2c: fix format overflow warning
      media: venus: mark PM functions as __maybe_unused
      media: venus: fix compile-test build on non-qcom ARM platform
      media: fix warning on v4l2_subdev_call() result interpreted as bool
      media: v4l: omap_vout: vrfb: include linux/slab.h
      media: imx: add VIDEO_V4L2_SUBDEV_API dependency
      media: i2c: add KConfig dependencies
      media: v4l: use WARN_ON(1) instead of __WARN()
      media: v4l: omap_vout: vrfb: initialize DMA flags
      media: staging/imx: remove confusing IS_ERR_OR_NULL usage
      media: omap3isp: fix uninitialized variable use
      media: staging: atomisp: imx: remove dead code
      media: au0828: fix RC_CORE dependency
      media: staging/imx: always select VIDEOBUF2_DMA_CONTIG
      media: leds: as3645a: add V4L2_FLASH_LED_CLASS dependency

Arvind Yadav (57):
      media: vb2 dma-contig: Constify dma_buf_ops structures
      media: vb2 vmalloc: Constify dma_buf_ops structures
      media: vb2 dma-sg: Constify dma_buf_ops structures
      media: staging: atomisp: lm3554: constify acpi_device_id
      media: staging: atomisp: ov2680: constify acpi_device_id
      media: staging: atomisp: ov8858: constify acpi_device_id
      media: staging: atomisp: gc0310: constify acpi_device_id
      media: staging: atomisp: ov2722: constify acpi_device_id
      media: staging: atomisp: ov5693: constify acpi_device_id
      media: staging: atomisp: mt9m114: constify acpi_device_id
      media: staging: atomisp: gc2235: constify acpi_device_id
      media: exynos4-is: fimc-is-i2c: constify dev_pm_ops structures
      media: marvell-ccic: constify pci_device_id
      media: netup_unidvb: constify pci_device_id
      media: cx23885: constify pci_device_id
      media: meye: constify pci_device_id
      media: pluto2: constify pci_device_id
      media: dm1105: constify pci_device_id
      media: zoran: constify pci_device_id
      media: bt8xx: constify pci_device_id
      media: bt8xx: bttv: constify pci_device_id
      media: ivtv: constify pci_device_id
      media: cobalt: constify pci_device_id
      media: b2c2: constify pci_device_id
      media: saa7164: constify pci_device_id
      media: pt1: constify pci_device_id
      media: mantis: constify pci_device_id
      media: mantis: hopper_cards: constify pci_device_id
      media: cx18: constify pci_device_id
      media: radio: constify pci_device_id
      media: drv-intf: saa7146: constify pci_device_id
      media: ttpci: budget: constify pci_device_id
      media: ttpci: budget-patch: constify pci_device_id
      media: ttpci: budget-ci: constify pci_device_id
      media: ttpci: budget-av: constify pci_device_id
      media: ttpci: av7110: constify pci_device_id
      media: saa7146: mxb: constify pci_device_id
      media: saa7146: hexium_orion: constify pci_device_id
      media: saa7146: hexium_gemini: constify pci_device_id
      media: usb: constify usb_device_id
      media: radio: constify usb_device_id
      media: coda: constify platform_device_id
      media: davinci: constify platform_device_id
      media: radio: constify pnp_device_id
      media: usb: pulse8-cec: constify serio_device_id
      media: usb: rainshadow-cec: constify serio_device_id
      media: imon: constify attribute_group structures
      media: rc: constify attribute_group structures
      media: ad9389b: constify i2c_device_id
      media: adv7511: constify i2c_device_id
      media: adv7842: constify i2c_device_id
      media: saa7127: constify i2c_device_id
      media: tc358743: constify i2c_device_id
      media: ths8200: constify i2c_device_id
      media: saa7146: constify videobuf_queue_ops structures
      media: pci: constify videobuf_queue_ops structures
      media: platform: constify videobuf_queue_ops structures

Bhumika Goyal (27):
      media: media/platform: add const to v4l2_file_operations structures
      media: cx23885: add const to v4l2_file_operations structure
      media: : usb: add const to v4l2_file_operations structures
      media: usb: make snd_pcm_hardware const
      media: pci: make snd_pcm_hardware const
      media: tuners: make snd_pcm_hardware const
      media: staging: bcm2835-audio: make snd_pcm_hardware const
      media: cx88: make snd_kcontrol_new const
      media: solo6x10: make snd_kcontrol_new const
      media: cx18: Fix incompatible type for argument error
      media: ivtv: Fix incompatible type for argument error
      media: usb: make i2c_algorithm const
      media: i2c: make device_type const
      media: pci: make i2c_adapter const
      media: radio-usb-si4713: make i2c_adapter const
      media: usb: make i2c_adapter const
      media: bt8xx: Make i2c_algo_bit_data const
      media: cx18: Make i2c_algo_bit_data const
      media: platform: make video_device const
      media: pci: make video_device const
      media: usb: make video_device const
      media: cx18: make v4l2_file_operations const
      media: usbtv: make v4l2_file_operations const
      media: staging: omap4iss: make v4l2_file_operations const
      media: radio: make video_device const
      media: Staging: media: radio-bcm2048: make video_device const
      media: dw2102: make dvb_usb_device_description structures const

Chiranjeevi Rapolu (8):
      media: i2c: Add Omnivision OV5670 5M sensor support
      media: ov13858: Set default fps as current fps
      media: ov13858: Fix initial expsoure max
      media: ov13858: Correct link-frequency and pixel-rate
      media: ov13858: Increase digital gain granularity, range
      media: ov5670: Fix incorrect frame timing reported to user
      media: ov5670: Limit vblank to permissible range
      media: ov13858: Limit vblank to permissible range

Christophe JAILLET (1):
      media: smiapp: check memory allocation failure

Cihangir Akturk (1):
      media: imx: use setup_timer

Colin Ian King (14):
      media: i2c: m5mols: fix spelling mistake: "Machanics" -> "Mechanics"
      media: media/i2c/saa717x: fix spelling mistake: "implementd" -> "implemented"
      media: solo6x10: make const array saa7128_regs_ntsc static
      media: fc001[23]: make const gain table arrays static
      media: smiapp: make various const arrays static
      media: dvb-frontends/cxd2841er: make several arrays static
      media: staging: fbtft: make const array gamma_par_mask static
      media: drxd: make const arrays slowIncrDecLUT and fastIncrDecLUT static
      media: drxj: make several const arrays static
      media: dib0090: make const array dib0090_tuning_table_cband_7090e_aci static
      media: em28xx: calculate left volume level correctly
      media: dvb_frontend: ensure that inital front end status initialized
      media: docs-next: update the fe_status documentation for FE_NONE
      media: dvb_frontend: initialize variable s with FE_NONE instead of 0

Dan Carpenter (4):
      media: adv7604: Prevent out of bounds access
      media: staging: atomisp: fix bounds checking in mt9m114_s_exposure_selection()
      media: dib9000: delete some unused broken code
      media: dib8000: remove some bogus dead code

Daniel Mentz (2):
      media: v4l2-compat-ioctl32: Copy v4l2_window->global_alpha
      media: v4l2-compat-ioctl32: Fix timespec conversion

Daniel Scheller (54):
      media: dvb-frontends: add ST STV0910 DVB-S/S2 demodulator frontend driver
      media: dvb-frontends/stv0910: Fix possible buffer overflow
      media: dvb-frontends/stv0910: add multistream (ISI) and PLS capabilities
      media: dvb-frontends/stv0910: Add demod-only signal strength reporting
      media: dvb-frontends/stv0910: Add missing set_frontend fe-op
      media: dvb-frontends: add ST STV6111 DVB-S/S2 tuner frontend driver
      media: ddbridge: return stv09xx id in port_has_stv0900_aa()
      media: ddbridge: support for CineS2 V7(A) and DuoFlex S2 V4 hardware
      media: ddbridge: stv0910 single demod mode module option
      media: MAINTAINERS: add entries for stv0910 and stv6111
      media: dvb-frontends/stv0367: DDB frontend status inquiry fixup
      media: dvb-frontends/cxd2841er: do sleep on delivery system change
      media: dvb-frontends/stv0367: improve QAM fe_status
      media: ddbridge: move/reorder functions
      media: ddbridge: split code into multiple files
      media: ddbridge: bump ddbridge code to version 0.9.29
      media: ddbridge: split I/O related functions off from ddbridge.h
      media: ddbridge: split off hardware definitions and mappings
      media: ddbridge: check pointers before dereferencing
      media: ddbridge: only register frontends in fe2 if fe is not NULL
      media: ddbridge: fix possible buffer overflow in ddb_ports_init()
      media: ddbridge: remove unreachable code
      media: ddbridge: fix impossible condition warning
      media: ddbridge: fix dereference before check
      media: ddbridge: Kconfig option to control the MSI modparam default
      media: MAINTAINERS: add entry for ddbridge
      media: dvb-frontends/stv0910: fix STR assignment, remove unneeded var
      media: dvb-frontends/stv0910: implement diseqc_send_burst
      media: dvb-frontends/stv0910: further coding style cleanup
      media: dvb-frontends/stv0910: cosmetics: fixup comments, misc
      media: dvb-frontends/stv6111: coding style cleanup
      media: dvb-frontends/stv6111: cosmetics: comments fixup, misc
      media: dvb-frontends/stv{0910,6111}: constify tables
      media: dvb-frontends: MaxLinear MxL5xx DVB-S/S2 tuner-demodulator driver
      media: ddbridge: support MaxLinear MXL5xx based cards (MaxS4/8)
      media: ddbridge: fix buffer overflow in max_set_input_unlocked()
      media: MAINTAINERS: add entry for mxl5xx
      media: dvb-frontends/stv0910: fix FE_HAS_LOCK check order in tune()
      media: dvb-frontends/stv0910: fix mask for scramblingcode setup
      media: ddbridge: fix gap handling
      media: ddbridge: move device ID table to ddbridge-hw
      media: ddbridge: move ddb_unmap(), cleanup modparams
      media: ddbridge: remove ddb_info's from the global scope
      media: ddbridge: bump version string to 0.9.31intermediate-integrated
      media: ddbridge: const'ify all ddb_info, ddb_regmap et al
      media: dvb-frontends/cxd2841er: update moddesc wrt new chip support
      media: stv0910: declare global list_head stvlist static
      media: stv6111: return NULL instead of plain integer
      media: dvb-frontends/stv0910: release lock on gate_ctrl() failure
      media: ddbridge: fix teardown/deregistration order in ddb_input_detach()
      media: ddbridge: fix sparse warnings
      media: staging/cxd2099: Add module parameter for buffer mode
      media: dvb-frontends/stv0910: change minsymrate to 100Ksyms/s
      media: dvb-frontends/stv0367: remove QAM_AUTO from ddb_fe_ops

David Härdeman (1):
      media: rc-core: consistent use of rc_repeat()

Eugeniu Rosca (1):
      media: mxl111sf: Fix potential null pointer dereference

Fabio Estevam (6):
      media: ov5640: Remove unneeded gpiod NULL check
      media: ov7670: Return the real error code
      media: ov7670: Check the return value from clk_prepare_enable()
      media: coda/imx-vdoa: Check for platform_get_resource() error
      media: mx2_emmaprp: Check for platform_get_irq() error
      media: max2175: Propagate the real error on devm_clk_get() failure

Fengguang Wu (1):
      media: ddbridge: fix semicolon.cocci warnings

Geliang Tang (1):
      media: staging: media: atomisp: use kvmalloc/kvzalloc

Guennadi Liakhovetski (2):
      media: uvcvideo: Fix .queue_setup() to check the number of planes
      media: uvcvideo: Convert from using an atomic variable to a reference count

Guenter Roeck (1):
      media: uvcvideo: Prevent heap overflow when accessing mapped controls

Guillermo O. Freschi (1):
      media: staging: atomisp: gc2235: fix sparse warning: missing static

Gustavo A. R. Silva (30):
      media: tuners: remove unnecessary static in simple_dvb_configure()
      media: stm32-dcmi: constify vb2_ops structure
      media: st-delta: constify vb2_ops structures
      media: pxa_camera: constify vb2_ops structure
      media: rcar_fdp1: constify vb2_ops structure
      media: atmel-isc: constify vb2_ops structure
      media: davinci: vpif_display: constify vb2_ops structure
      media: davinci: vpif_capture: constify vb2_ops structure
      media: mtk-mdp: constify vb2_ops structure
      media: mediatek: constify vb2_ops structure
      media: dvb-ttusb-budget: constify i2c_algorithm structure
      media: usbvision: constify i2c_algorithm structure
      media: dib9000: constify i2c_algorithm structure
      media: saa7146: constify i2c_algorithm structure
      media: marvell-ccic: constify i2c_algorithm structure
      media: dib7000p: constify i2c_algorithm structure
      media: s5h1420: constify i2c_algorithm structure
      media: dib8000: constify i2c_algorithm structure
      media: zd1301_demod: constify i2c_algorithm structure
      media: cx24123: constify i2c_algorithm structure
      media: ddbridge: constify i2c_algorithm structure
      media: dm1105: constify i2c_algorithm structure
      media: mantis: constify i2c_algorithm structure
      media: ngene: constify i2c_algorithm structure
      media: dvb-frontends: mb86a16: remove useless variables in signal_det()
      media: s5k5baf: remove unnecessary static in s5k5baf_get_selection()
      media: sir_ir: remove unnecessary static in sir_interrupt()
      media: venus: fix copy/paste error in return_buf_error
      media: au0828: fix unbalanced lock/unlock in au0828_usb_probe
      media: dib0090: fix duplicated code for different branches

Hans Verkuil (49):
      media: cec: clear all cec_log_addrs fields
      media: cec: only increase the seqnr if CEC_TRANSMIT would return 0
      media: cec: improve transmit timeout logging
      media: cec: add *_ts variants for transmit_done/received_msg
      media: cec: add adap_free op
      media: cec-core.rst: document the adap_free callback
      media: linux/cec.h: add pin monitoring API support
      media: cec: rework the cec event handling
      media: cec: document the new CEC pin capability, events and mode
      media: cec: add core support for low-level CEC pin monitoring
      media: cec-pin: add low-level pin hardware support
      media: cec-core.rst: include cec-pin.h and cec-notifier.h
      media: cec: be smarter about detecting the number of attempts made
      media: pulse8-cec.rst: add documentation for the pulse8-cec driver
      media: cec: move cec_register_cec_notifier to cec-notifier.h
      media: cec: drop senseless message
      media: pulse8-cec/rainshadow-cec: make adapter name unique
      media: dvb-core/demux.h: fix kernel-doc warning
      media: media-device: set driver_version directly
      media: s3c-camif: don't set driver_version
      media: uvc: don't set driver_version
      media: atomisp2: don't set driver_version
      media: media-device: remove driver_version
      media: drop use of MEDIA_API_VERSION
      media: media/doc: rename and reorder pixfmt files
      media: media/doc: improve bt.2020 documentation
      media: media/doc: improve the SMPTE 2084 documentation
      media: media/extended-controls.rst: fix wrong enum names
      media: v4l2-tpg-core.c: fix typo in bt2020_full matrix
      media: cec: documentation fixes
      media: v4l2-tpg: fix the SMPTE-2084 transfer function
      media: cec-funcs.h: cec_ops_report_features: set *dev_features to NULL
      media: media/cec.h: add CEC_CAP_DEFAULTS
      media: adv*/vivid/pulse8/rainshadow: cec: use CEC_CAP_DEFAULTS
      media: cec-ioc-adap-g-log-addrs.rst: fix wrong quotes
      media: cec-ioc-g-mode.rst: improve description of message, processing
      media: cec-api: log the reason for the -EINVAL in cec_s_mode
      media: MAINTAINERS: add entry for meson ao cec driver
      media: v4l2-compat-ioctl32.c: add capabilities field to, v4l2_input32
      media: s5p-cec: use CEC_CAP_DEFAULTS
      media: cec: rename pin events/function
      media: cec-pin: fix irq handling
      media: cec: fix remote control passthrough
      media: cec: ensure that adap_enable(false) is called from cec_delete_adapter()
      media: cec: replace pin->cur_value by adap->cec_pin_is_high
      media: vivid: add CEC pin monitoring emulation
      media: vivid: fix incorrect HDMI input/output CEC logging
      media: stih-cec: use CEC_CAP_DEFAULTS
      media: stm32-cec: use CEC_CAP_DEFAULTS

Hari Prasath (1):
      media: staging: atomisp: use kstrdup to replace kmalloc and memcpy

Harold Gomez (1):
      media: staging: media: atomisp: ap1302: Remove FSF postal address

Heiner Kallweit (1):
      media: rc: nuvoton: remove rudimentary transmit functionality

Hirokazu Honda (1):
      media: vb2: core: Lower the log level of debug outputs

Hugues Fruchet (6):
      media: ov9650: fix coding style
      media: ov9655: fix missing mutex_destroy()
      media: stm32-dcmi: catch dma submission error
      media: stm32-dcmi: revisit control register handling
      media: stm32-dcmi: cleanup variable/fields namings
      media: stm32-dcmi: g_/s_selection crop support

Ivan Menshykov (1):
      media: staging: atomisp: i2c: ov5693: Fix style a coding style issue

JB Van Puyvelde (1):
      media: staging: imx: fix non-static declarations

Jan Luebbe (1):
      media: coda: reduce iram size to leave space for suspend to ram

Janusz Krzysztofik (1):
      media: ov6650: convert to standalone v4l2 subdevice

Jasmin Jessich (17):
      media: dvb_ca_en50221: Refactored dvb_ca_en50221_thread
      media: dvb_ca_en50221: New function dvb_ca_en50221_poll_cam_gone
      media: dvb_ca_en50221: use usleep_range
      media: dvb_ca_en50221: Fixed block comments
      media: dvb_ca_en50221: Avoid assignments in ifs
      media: dvb_ca_en50221: Used a helper variable
      media: dvb_ca_en50221: Added line breaks
      media: dvb_ca_en50221: Removed useless braces
      media: dvb_ca_en50221: Removed unused symbol
      media: dvb_ca_en50221: Fixed C++ comments
      media: dvb_ca_en50221: Fixed 80 char limit
      media: dvb_ca_en50221: Fixed typo
      media: dvb_ca_en50221: Fix again wrong EXPORT_SYMBOL order
      media: dvb_ca_en50221: Fixed remaining block comments
      media: dvb_ca_en50221: Fixed style issues on the whole file
      media: dvb_ca_en50221: Fixed multiple blank lines
      media: rc: use ktime accessor functions

Javier Martinez Canillas (2):
      media: vimc: set id_table for platform drivers
      media: i2c: adv748x: Export I2C device table entries as module aliases

Jemma Denson (1):
      media: isl6421: add checks for current overflow

Jim Lin (1):
      media: uvcvideo: Fix incorrect timeout for Get Request

Julia Lawall (33):
      media: DaVinci-VPBE: constify vpbe_dev_ops
      media: staging: media: atomisp: constify videobuf_queue_ops structures
      media: staging: media: atomisp: constify video_subdev structures
      media: vs6624: constify vs6624_default_fmt
      media: ddbridge: constify stv0910_p and lnbh25_cfg
      media: v4l2-pci-skeleton: constify vb2_ops structures
      media: davinci: vpbe: constify vb2_ops structures
      media: staging: media: davinci_vpfe: constify vb2_ops structures
      media: blackfin: bfin_capture: constify vb2_ops structures
      media: imx: capture: constify vb2_ops structures
      media: st-delta: constify v4l2_m2m_ops structures
      media: ti-vpe: vpe: constify v4l2_m2m_ops structures
      media: s5p-g2d: constify v4l2_m2m_ops structures
      media: V4L2: platform: rcar_jpu: constify v4l2_m2m_ops structures
      media: vcodec: mediatek: constify v4l2_m2m_ops structures
      media: exynos-gsc: constify v4l2_m2m_ops structures
      media: bdisp: constify v4l2_m2m_ops structures
      media: m2m-deinterlace: constify v4l2_m2m_ops structures
      media: mx2-emmaprp: constify v4l2_m2m_ops structures
      media: vim2m: constify v4l2_m2m_ops structures
      media: exynos4-is: constify v4l2_m2m_ops structures
      media: mtk-mdp: constify v4l2_m2m_ops structures
      media: vimc: constify video_subdev structures
      media: exynos4-is: constify video_subdev structures
      media: v4l2: av7110_v4l: constify v4l2_audio structure
      media: pxa_camera: constify v4l2_clk_ops structure
      media: cx18: constify videobuf_queue_ops structures
      media: cx231xx: constify videobuf_queue_ops structures
      media: tm6000: constify videobuf_queue_ops structures
      media: zr364xx: constify videobuf_queue_ops structures
      media: uvcvideo: Constify video_subdev structures
      media: v4l: mt9t001: constify video_subdev structures
      media: mt9m111: constify video_subdev structures

Kevin Hilman (1):
      media: davinci: vpif_capture: fix potential NULL deref

Kieran Bingham (10):
      media: adv748x: Add adv7481, adv7482 bindings
      media: i2c: adv748x: add adv748x driver
      media: MAINTAINERS: Add ADV748x driver
      media: v4l: vsp1: Release buffers in start_streaming error path
      media: v4l: vsp1: Move vsp1_video_pipeline_setup_partitions() function
      media: v4l: vsp1: Calculate partition sizes at stream start
      media: v4l: vsp1: Remove redundant context variables
      media: v4l: vsp1: Move partition rectangles to struct and operate directly
      media: v4l: vsp1: Provide UDS register updates
      media: v4l: vsp1: Allow entities to participate in the partition algorithm

Kuninori Morimoto (1):
      media: ti-vpe: cal: use of_graph_get_remote_endpoint()

Laurent Pinchart (1):
      media: v4l: omap3isp: Get the parallel bus type from DT

Markus Elfring (3):
      media: usbvision: Delete an error message for a failed memory allocation in usbvision_probe()
      media: usbvision: Adjust eight checks for null pointers
      media: usbvision: Improve a size determination in usbvision_alloc()

Matthias Schwarzott (3):
      media: cx23885: Fix use-after-free when unregistering the i2c_client for the dvb demod
      media: cx231xx: fix use-after-free when unregistering the i2c_client for the dvb demod
      media: cx23885: Explicitly list Hauppauge model numbers of HVR-4400 and HVR-5500

Mauro Carvalho Chehab (95):
      media: selection.svg: simplify the SVG file
      media: svg files: simplify files
      media: svg: avoid too long lines
      media: cec-core: fix a Sphinx warning
      media: adv748x: get rid of unused var
      media: dvb_ca_en50221.h: fix checkpatch strict warnings
      media: s3c-camif: use LINUX_VERSION_CODE for driver's version
      media: radio-bcm2048: get rid of BCM2048_DRIVER_VERSION
      media: cx25821: get rid of CX25821_VERSION_CODE
      media: atomisp: use LINUX_VERSION_CODE for driver version
      media: pvrusb2: fix the retry logic
      media: v4l2-fwnode: suppress a warning at OF parsing logic
      media: v4l2-fwnode: make v4l2_fwnode_endpoint_parse_csi1_bus static
      media: v4l2-fwnode: fix a Sphinx warning
      media: get rid of a new bogus Sphinx 1.5 warning
      Merge tag 'v4.13-rc4' into patchwork
      media: ddbridge: get rid of fall though gcc 7.1 warnings
      media: v4l2-ctrls.h: better document the arguments for v4l2_ctrl_fill
      media: qcom: mark long long consts as such
      media: qcom: don't go past the array
      media: fix pdf build with Spinx 1.6
      media: uapi book: Fix a few Sphinx warnings
      media: dvb/intro.rst: Use verbatim font where needed
      media: frontend.rst: fix supported delivery systems
      media: frontend.rst: convert SEC note into footnote
      media: frontend.rst: mention MMT at the documentation
      media: dvbproperty.rst: improve notes about legacy frontend calls
      media: dvbproperty.rst: minor editorial changes
      media: ca.h: split typedefs from structs
      media: dmx.h: split typedefs from structs
      media: dvb/intro: use the term Digital TV to refer to the system
      media: dvb/intro: update references for TV standards
      media: dvb/intro: update the history part of the document
      media: dvb/intro: adjust the notices about optional hardware
      media: dvb/frontend.h: move out a private internal structure
      media: dvb/frontend.h: document the uAPI file
      media: dvb frontend docs: use kernel-doc documentation
      media: fe_property_parameters.rst: better define properties usage
      media: fe_property_parameters.rst: better document bandwidth
      media: dmx.h: get rid of unused DMX_KERNEL_CLIENT
      media: dmx.h: get rid of DMX_GET_CAPS
      media: dmx.h: get rid of DMX_SET_SOURCE
      media: dmx.h: get rid of GET_DMX_EVENT
      media: dmx.h: add kernel-doc markups and use it at Documentation/
      media: net.rst: Fix the level of a section of the net chapter
      media: ca.h: get rid of CA_SET_PID
      media: ca.h: document most CA data types
      media: dst_ca: return a proper error code from CA errors
      media: ca-reset.rst: add some description to this ioctl
      media: ca-get-cap.rst: document this ioctl
      media: ca-get-slot-info.rst: document this ioctl
      media: ca-get-descr-info.rst: document this ioctl
      media: dvb CA docs: place undocumented data together with ioctls
      media: dvb rst: identify the documentation gap at the API
      media: dst_ca: remove CA_SET_DESCR boilerplate
      media: dvb uapi docs: better organize header files
      media: gen-errors.rst: remove row number comments
      media: gen-errors.rst: document ENXIO error code
      media: dvb uAPI docs: adjust return value ioctl descriptions
      media: ca-fopen.rst: Fixes the device node name for CA
      media: dvb uAPI docs: Prefer use "Digital TV instead of "DVB"
      media: dmx-fread.rst: specify how DMX_CHECK_CRC works
      media: dvb-frontend-parameters.rst: fix the name of a struct
      media: dvbapi.rst: add an entry to DVB revision history
      media: dvb uAPI docs: minor editorial changes
      media: dmx-get-pes-pids.rst: document the ioctl
      media: dvbstb.svg: use dots for the optional parts of the hardware
      media: intro.rst: don't assume audio and video codecs to be MPEG2
      media: frontend.h: Avoid the term DVB when doesn't refer to a delivery system
      media: net.h: add kernel-doc and use it at Documentation/
      media: ca docs: document CA_SET_DESCR ioctl and structs
      media: ca.h: document ca_msg and the corresponding ioctls
      media: v4l uAPI: add descriptions for arguments to all ioctls
      media: vidioc-querycap: use a more realistic value for KERNEL_VERSION
      media: vidioc-g-tuner.rst: Fix table number of cols
      media: v4l uAPI docs: adjust some tables for PDF output
      media: docs: fix PDF build with Sphinx 1.4
      media: rc-sysfs-nodes.rst: better use literals
      media: mc uapi: adjust some table sizes for PDF output
      media: cec uapi: Adjust table sizes for PDF output
      media: docs: don't show ToC for each part on PDF output
      media: v4l2-event.rst: adjust table to fit on PDF output
      media: em28xx-cardlist.rst: update to reflect last changes
      media: docs-rst: cardlists: change their format to flat-tables
      media: format.rst: use the right markup for important notes
      media: v4l2 uapi book: get rid of driver programming's chapter
      media: vivid.rst: add a blank line to correct ReST format
      media: vidioc-g-fmt.rst: adjust table format
      media: pixfmt*.rst: replace a two dots by a comma
      media: index.rst: don't write "Contents:" on PDF output
      media: pixfmt-srggb12p.rst: better format the table for PDF output
      media: dvb uapi: move frontend legacy API to another part of the book
      media: dvb headers: make checkpatch happier
      media: add qcom_camss.rst to v4l-drivers rst file
      media: get rid of removed DMX_GET_CAPS and DMX_SET_SOURCE leftovers

Neil Armstrong (2):
      media: dt-bindings: media: Add Amlogic Meson AO-CEC bindings
      media: platform: Add Amlogic Meson AO CEC Controller driver

Nuno Henriques (1):
      media: Added support for the TerraTec T1 DVB-T USB tuner [IT9135 chipset]

Olli Salonen (2):
      media: mn88472: reset stream ID reg if no PLP given
      media: mn88473: reset stream ID reg if no PLP given

Pan Bian (1):
      media: mtk-mdp: use IS_ERR to check return value of of_clk_get

Pavel Machek (5):
      media: smiapp: add CCP2 support
      media: omap3isp: add CSI1 support
      media: omap3isp: Return -EPROBE_DEFER if the required regulators can't be obtained
      media: omap3isp: Parse CSI1 configuration from the device tree
      media: omap3isp: Correctly set IO_OUT_SEL and VP_CLK_POL for CCP2 mode

Peter Rosin (3):
      media: cx231xx: fail probe if i2c_add_adapter fails
      media: cx231xx: drop return value of cx231xx_i2c_unregister
      media: cx231xx: only unregister successfully registered i2c adapters

Philipp Guendisch (2):
      media: staging: atomisp: hmm: Fixed comment style
      media: staging: atomisp: hmm: Alignment code (rebased)

Philipp Zabel (16):
      media: coda: add h264 and mpeg4 profile and level controls
      media: coda: do not reassign ctx->tiled_map_type in coda_s_fmt
      media: coda: extend GOP size range
      media: coda: set field of destination buffers
      media: coda: align internal mpeg4 framebuffers to 16x16 macroblocks
      media: coda: set MPEG-4 encoder class register
      media: coda: mark CODA960 firmware versions 2.3.10 and 3.1.1 as supported
      media: coda: wake up capture queue on encoder stop after output streamoff
      media: platform: video-mux: convert to multiplexer framework
      media: coda: disable BWB only while decoding on CODA 960
      media: coda: explicitly request exclusive reset control
      media: imx: csi: enable double write reduction
      media: stm32-dcmi: explicitly request exclusive reset control
      media: coda: fix decoder sequence init escape flag
      media: st-rc: explicitly request exclusive reset control
      media: rc: sunxi-cir: explicitly request exclusive reset control

Prabhakar Lad (2):
      media: platform: davinci: return -EINVAL for VPFE_CMD_S_CCDC_RAW_PARAMS ioctl
      media: platform: davinci: drop VPFE_CMD_S_CCDC_RAW_PARAMS

Ramesh Shanmugasundaram (1):
      media: dt-bindings: media: Add r8a7796 DRIF bindings

Ramiro Oliveira (1):
      media: MAINTAINERS: Change OV5647 Maintainer

Rene Hickersberger (1):
      media: staging: media: atomisp: i2c: gc0310: fixed brace coding style issue

Rob Clark (1):
      media: venus: hfi: fix error handling in hfi_sys_init_done()

Rob Herring (2):
      media: Convert to using %pOF instead of full_name
      media: Revert "[media] v4l: async: make v4l2 coexist with devicetree nodes in a dt overlay"

Rui Miguel Silva (1):
      media: staging: greybus: light: fix memory leak in v4l2 register

Sakari Ailus (33):
      media: dt: bindings: Explicitly specify bus type
      media: dt: bindings: Add strobe property for CCP2
      media: v4l: fwnode: Call CSI2 bus csi2, not csi
      media: v4l: fwnode: Obtain data bus type from FW
      media: v4l: Add support for CSI-1 and CCP2 busses
      media: omap3isp: Check for valid port in endpoints
      media: omap3isp: Destroy CSI-2 phy mutexes in error and module removal
      media: omap3isp: Explicitly set the number of CSI-2 lanes used in lane cfg
      media: omap3isp: Ignore endpoints with invalid configuration
      media: docs-rst: v4l: Fix sink compose selection target documentation
      media: Remove useless curly braces and parentheses
      media: devnode: Rename mdev argument as devnode
      media: v4l2-fwnode: link_frequency is an optional property
      media: v4l2-flash: Use led_classdev instead of led_classdev_flash for indicator
      media: v4l2-flash: Flash ops aren't mandatory
      media: omap3isp: Always initialise isp and mutex for csiphy1
      media: omap3isp: csiphy: Don't assume the CSI receiver is a CSI2 module
      media: omap3isp: Quit using struct v4l2_subdev.host_priv field
      media: et8ek8: Decrease stack usage
      media: dt-bindings: Add bindings for Dongwoon DW9714 voice coil
      media: dw9714: Add Devicetree support
      media: dw9714: Remove ACPI match tables, convert to use probe_new
      media: v4l: fwnode: Fix lane-polarities property parsing
      media: v4l: fwnode: The clock lane is the first lane in lane_polarities
      media: v4l: fwnode: Use a less clash-prone name for MAX_DATA_LANES macro
      media: v4l: Add packed Bayer raw12 pixel formats
      media: v4l2-flash-led-class: Create separate sub-devices for indicators
      media: v4l2-flash-led-class: Document v4l2_flash_init() references
      media: dt: bindings: Document DT bindings for Analog devices as3645a
      media: leds: as3645a: Add LED flash class driver
      media: arm: dts: omap3: N9/N950: Add AS3645A camera flash
      media: docs-rst: media: Document broken frame handling in stream stop for CSI-2
      media: docs-rst: media: Don't use \small for V4L2_PIX_FMT_SRGGB10 documentation

Sean Wang (4):
      media: dt-bindings: media: mtk-cir: Add support for MT7622 SoC
      media: rc: mtk-cir: add platform data to adapt into various hardware
      media: rc: mtk-cir: add support for MediaTek MT7622 SoC
      media: rc: mtk-cir: add MAINTAINERS entry for MediaTek CIR driver

Sean Young (20):
      media: rc-core: do not depend on MEDIA_SUPPORT
      media: rc-core: rename input_name to device_name
      media: rc: mce kbd decoder not needed for IR TX drivers
      media: rc: gpio-ir-tx: add new driver
      media: rc: pwm-ir-tx: add new driver
      media: dt-bindings: pwm-ir-tx: Add support for PWM IR Transmitter
      media: dt-bindings: gpio-ir-tx: add support for GPIO IR Transmitter
      media: lirc_zilog: driver only sends LIRCCODE
      media: mceusb: do not read data parameters unless required
      media: winbond-cir: buffer overrun during transmit
      media: rc-core: improve ir_raw_store_edge() handling
      media: rc: saa7134: add trailing space for timely decoding
      media: rc: simplify ir_raw_event_store_edge()
      media: rc: ensure we do not read out of bounds
      media: rc: saa7134: raw decoder can support any protocol
      media: rc: per-protocol repeat period
      media: rc: rename RC_TYPE_* to RC_PROTO_* and RC_BIT_* to RC_PROTO_BIT_*
      media: rc: gpio-ir-tx: use ktime accessor functions
      media: serial_ir: fix tx timing calculation on 32-bit
      media: Revert "[media] lirc_dev: remove superfluous get/put_device() calls"

Sergei A. Trusov (1):
      media: staging: atomisp: sh_css_calloc shall return a pointer to the allocated space

Shawn Guo (3):
      media: rc: ir-nec-decoder: move scancode composing code into a shared function
      media: dt-bindings: add bindings document for zx-irdec
      media: rc: add zx-irdec remote control driver

Shy More (2):
      media: staging: atomisp: fixed trivial coding style warning
      media: staging: atomisp: fixed trivial coding style issue

Stanimir Varbanov (8):
      media: venus: don't abuse dma_alloc for non-DMA allocations
      media: venus: mark venc and vdec PM functions as __maybe_unused
      media: venus: fill missing video_device name
      media: venus: add helper to check supported codecs
      media: venus: use helper function to check supported codecs
      media: venus: venc: drop VP9 codec support
      media: vb2: add bidirectional flag in vb2_queue
      media: venus: venc: set correct resolution on compressed stream

Stephen Brennan (1):
      media: staging: media: atomisp: remove trailing whitespace

Steve Longerbeam (1):
      media: imx: prpencvf: enable double write reduction

Thierry Escande (3):
      media: s5p-jpeg: Handle parsing error in s5p_jpeg_parse_hdr()
      media: s5p-jpeg: Don't use temporary structure in s5p_jpeg_buf_queue
      media: s5p-jpeg: Split s5p_jpeg_parse_hdr()

Tiffany Lin (1):
      media: mtk-vcodec: fix vp9 decode error

Todor Tomov (27):
      media: ov5645: Set media entity function
      media: ov5645: Add control to export pixel clock frequency
      media: ov5645: Add control to export CSI2 link frequency
      media: v4l2-mediabus: Add helper functions
      media: Make parameter of media_entity_remote_pad() const
      media: dt-bindings: media: Binding document for Qualcomm Camera subsystem driver
      media: MAINTAINERS: Add Qualcomm Camera subsystem driver
      media: doc: media/v4l-drivers: Add Qualcomm Camera Subsystem driver document
      media: camss: Add CSIPHY files
      media: camss: Add CSID files
      media: camss: Add ISPIF files
      media: camss: Add VFE files
      media: camss: Add files which handle the video device nodes
      media: camms: Add core files
      media: camss: Enable building
      media: camss: vfe: Format conversion support using PIX interface
      media: doc: media/v4l-drivers: Qualcomm Camera Subsystem - PIX Interface
      media: camss: vfe: Support for frame padding
      media: camss: vfe: Add interface for scaling
      media: camss: vfe: Configure scaler module in VFE
      media: camss: vfe: Add interface for cropping
      media: camss: vfe: Configure crop module in VFE
      media: doc: media/v4l-drivers: Qualcomm Camera Subsystem - Scale and crop
      media: camss: Use optimal clock frequency rates
      media: doc: media/v4l-drivers: Qualcomm Camera Subsystem - Media graph
      media: doc: media/v4l-drivers/qcom_camss: Add abbreviations explanation
      media: camss: Add abbreviations explanation

Tony K Nadackal (5):
      media: s5p-jpeg: Call jpeg_bound_align_image after qbuf
      media: s5p-jpeg: Correct WARN_ON statement for checking subsampling
      media: s5p-jpeg: Decode 4:1:1 chroma subsampling format
      media: s5p-jpeg: Fix crash in jpeg isr due to multiple interrupts
      media: s5p-jpeg: Clear JPEG_CODEC_ON bits in sw reset function

Ulrich Hecht (1):
      media: adv7180: add missing adv7180cp, adv7180st i2c device IDs

Yves Lemée (1):
      media: lirc_zilog: Clean up lirc zilog error codes

henryhsu (2):
      media: s5p-jpeg: Add support for resolution change event
      media: s5p-jpeg: Add stream error handling for Exynos5420

kbuild test robot (1):
      media: i2c: fix semicolon.cocci warnings

 .../devicetree/bindings/leds/ams,as3645a.txt       |   71 +
 .../devicetree/bindings/leds/irled/gpio-ir-tx.txt  |   14 +
 .../devicetree/bindings/leds/irled/pwm-ir-tx.txt   |   13 +
 .../devicetree/bindings/media/i2c/adv748x.txt      |   95 +
 .../bindings/media/i2c/dongwoon,dw9714.txt         |    9 +
 .../devicetree/bindings/media/meson-ao-cec.txt     |   28 +
 .../devicetree/bindings/media/mtk-cir.txt          |    8 +-
 .../devicetree/bindings/media/qcom,camss.txt       |  197 +
 .../devicetree/bindings/media/renesas,drif.txt     |    1 +
 .../devicetree/bindings/media/video-interfaces.txt |    8 +-
 .../devicetree/bindings/media/zx-irdec.txt         |   14 +
 .../devicetree/bindings/vendor-prefixes.txt        |    1 +
 Documentation/media/ca.h.rst.exceptions            |    1 -
 Documentation/media/cec-drivers/index.rst          |   34 +
 Documentation/media/cec-drivers/pulse8-cec.rst     |   11 +
 Documentation/media/dmx.h.rst.exceptions           |   20 +-
 Documentation/media/dvb-drivers/ci.rst             |    1 -
 Documentation/media/dvb-drivers/index.rst          |    4 +-
 Documentation/media/frontend.h.rst.exceptions      |  185 +-
 Documentation/media/index.rst                      |    7 +-
 Documentation/media/kapi/cec-core.rst              |   40 +
 Documentation/media/kapi/csi2.rst                  |   10 +
 Documentation/media/kapi/v4l2-event.rst            |    2 +
 Documentation/media/media_kapi.rst                 |    4 +-
 Documentation/media/media_uapi.rst                 |    4 +-
 Documentation/media/uapi/cec/cec-api.rst           |    5 +-
 Documentation/media/uapi/cec/cec-func-close.rst    |    2 +-
 Documentation/media/uapi/cec/cec-func-ioctl.rst    |    2 +-
 Documentation/media/uapi/cec/cec-func-open.rst     |    4 +-
 Documentation/media/uapi/cec/cec-func-poll.rst     |    8 +-
 Documentation/media/uapi/cec/cec-funcs.rst         |    1 -
 .../media/uapi/cec/cec-ioc-adap-g-caps.rst         |    9 +-
 .../media/uapi/cec/cec-ioc-adap-g-log-addrs.rst    |   13 +-
 Documentation/media/uapi/cec/cec-ioc-dqevent.rst   |   31 +-
 Documentation/media/uapi/cec/cec-ioc-g-mode.rst    |   82 +-
 Documentation/media/uapi/cec/cec-ioc-receive.rst   |    2 +
 .../media/uapi/dvb/audio-channel-select.rst        |    2 +-
 Documentation/media/uapi/dvb/audio-fclose.rst      |    8 +-
 Documentation/media/uapi/dvb/audio-fopen.rst       |    8 +-
 Documentation/media/uapi/dvb/audio-fwrite.rst      |    8 +-
 Documentation/media/uapi/dvb/audio-set-av-sync.rst |    2 +-
 .../media/uapi/dvb/audio-set-bypass-mode.rst       |    6 +-
 Documentation/media/uapi/dvb/audio-set-mute.rst    |    2 +-
 Documentation/media/uapi/dvb/audio.rst             |   13 +-
 Documentation/media/uapi/dvb/audio_h.rst           |    9 -
 Documentation/media/uapi/dvb/ca-fclose.rst         |   21 +-
 Documentation/media/uapi/dvb/ca-fopen.rst          |   71 +-
 Documentation/media/uapi/dvb/ca-get-cap.rst        |   40 +-
 Documentation/media/uapi/dvb/ca-get-descr-info.rst |   29 +-
 Documentation/media/uapi/dvb/ca-get-msg.rst        |   46 +-
 Documentation/media/uapi/dvb/ca-get-slot-info.rst  |  102 +-
 Documentation/media/uapi/dvb/ca-reset.rst          |   11 +-
 Documentation/media/uapi/dvb/ca-send-msg.rst       |   14 +-
 Documentation/media/uapi/dvb/ca-set-descr.rst      |   13 +-
 Documentation/media/uapi/dvb/ca-set-pid.rst        |   60 -
 Documentation/media/uapi/dvb/ca.rst                |   16 +-
 Documentation/media/uapi/dvb/ca_data_types.rst     |  103 +-
 Documentation/media/uapi/dvb/ca_function_calls.rst |    1 -
 Documentation/media/uapi/dvb/ca_h.rst              |    9 -
 Documentation/media/uapi/dvb/demux.rst             |   13 +-
 Documentation/media/uapi/dvb/dmx-add-pid.rst       |   12 +-
 Documentation/media/uapi/dvb/dmx-fclose.rst        |   26 +-
 Documentation/media/uapi/dvb/dmx-fopen.rst         |   66 +-
 Documentation/media/uapi/dvb/dmx-fread.rst         |   78 +-
 Documentation/media/uapi/dvb/dmx-fwrite.rst        |   41 +-
 Documentation/media/uapi/dvb/dmx-get-caps.rst      |   41 -
 Documentation/media/uapi/dvb/dmx-get-event.rst     |   60 -
 Documentation/media/uapi/dvb/dmx-get-pes-pids.rst  |   30 +-
 Documentation/media/uapi/dvb/dmx-get-stc.rst       |   28 +-
 Documentation/media/uapi/dvb/dmx-remove-pid.rst    |   12 +-
 .../media/uapi/dvb/dmx-set-buffer-size.rst         |   11 +-
 Documentation/media/uapi/dvb/dmx-set-filter.rst    |   13 +-
 .../media/uapi/dvb/dmx-set-pes-filter.rst          |   12 +-
 Documentation/media/uapi/dvb/dmx-set-source.rst    |   44 -
 Documentation/media/uapi/dvb/dmx-start.rst         |   15 +-
 Documentation/media/uapi/dvb/dmx-stop.rst          |   12 +-
 Documentation/media/uapi/dvb/dmx_fcalls.rst        |    3 -
 Documentation/media/uapi/dvb/dmx_h.rst             |    9 -
 Documentation/media/uapi/dvb/dmx_types.rst         |  225 +-
 Documentation/media/uapi/dvb/dtv-fe-stats.rst      |   17 -
 Documentation/media/uapi/dvb/dtv-properties.rst    |   15 -
 Documentation/media/uapi/dvb/dtv-property.rst      |   31 -
 Documentation/media/uapi/dvb/dtv-stats.rst         |   18 -
 .../media/uapi/dvb/dvb-fe-read-status.rst          |    2 +-
 .../media/uapi/dvb/dvb-frontend-parameters.rst     |    2 +-
 Documentation/media/uapi/dvb/dvbapi.rst            |   43 +-
 Documentation/media/uapi/dvb/dvbproperty-006.rst   |   12 -
 Documentation/media/uapi/dvb/dvbproperty.rst       |   90 +-
 Documentation/media/uapi/dvb/dvbstb.svg            |   31 +-
 Documentation/media/uapi/dvb/examples.rst          |    4 +-
 .../media/uapi/dvb/fe-diseqc-recv-slave-reply.rst  |   48 +-
 .../media/uapi/dvb/fe-diseqc-reset-overload.rst    |   10 +-
 .../media/uapi/dvb/fe-diseqc-send-burst.rst        |   39 +-
 .../media/uapi/dvb/fe-diseqc-send-master-cmd.rst   |   38 +-
 .../uapi/dvb/fe-dishnetwork-send-legacy-cmd.rst    |    8 +-
 .../media/uapi/dvb/fe-enable-high-lnb-voltage.rst  |    8 +-
 Documentation/media/uapi/dvb/fe-get-event.rst      |    9 +-
 Documentation/media/uapi/dvb/fe-get-frontend.rst   |   10 +-
 Documentation/media/uapi/dvb/fe-get-info.rst       |  385 +-
 Documentation/media/uapi/dvb/fe-get-property.rst   |   12 +-
 Documentation/media/uapi/dvb/fe-read-ber.rst       |    8 +-
 .../media/uapi/dvb/fe-read-signal-strength.rst     |    8 +-
 Documentation/media/uapi/dvb/fe-read-snr.rst       |    8 +-
 Documentation/media/uapi/dvb/fe-read-status.rst    |   85 +-
 .../media/uapi/dvb/fe-read-uncorrected-blocks.rst  |    8 +-
 .../media/uapi/dvb/fe-set-frontend-tune-mode.rst   |   12 +-
 Documentation/media/uapi/dvb/fe-set-frontend.rst   |   15 +-
 Documentation/media/uapi/dvb/fe-set-tone.rst       |   38 +-
 Documentation/media/uapi/dvb/fe-set-voltage.rst    |    8 +-
 Documentation/media/uapi/dvb/fe-type-t.rst         |    2 +-
 .../media/uapi/dvb/fe_property_parameters.rst      | 1929 ++------
 Documentation/media/uapi/dvb/frontend-header.rst   |    4 +
 .../dvb/frontend-property-terrestrial-systems.rst  |    2 +-
 Documentation/media/uapi/dvb/frontend.rst          |   39 +-
 Documentation/media/uapi/dvb/frontend_f_close.rst  |   16 +-
 Documentation/media/uapi/dvb/frontend_f_open.rst   |   44 +-
 Documentation/media/uapi/dvb/frontend_h.rst        |    9 -
 .../media/uapi/dvb/frontend_legacy_dvbv3_api.rst   |    6 +-
 Documentation/media/uapi/dvb/headers.rst           |   21 +
 Documentation/media/uapi/dvb/intro.rst             |   95 +-
 Documentation/media/uapi/dvb/legacy_dvb_apis.rst   |   28 +-
 Documentation/media/uapi/dvb/net-add-if.rst        |   42 +-
 Documentation/media/uapi/dvb/net-get-if.rst        |    8 +-
 Documentation/media/uapi/dvb/net-remove-if.rst     |    8 +-
 Documentation/media/uapi/dvb/net-types.rst         |    9 +
 Documentation/media/uapi/dvb/net.rst               |   15 +-
 Documentation/media/uapi/dvb/net_h.rst             |    9 -
 .../media/uapi/dvb/query-dvb-frontend-info.rst     |    4 +-
 Documentation/media/uapi/dvb/video-continue.rst    |    2 +-
 Documentation/media/uapi/dvb/video-freeze.rst      |    4 +-
 Documentation/media/uapi/dvb/video-get-event.rst   |    2 +-
 Documentation/media/uapi/dvb/video-play.rst        |    2 +-
 .../media/uapi/dvb/video-select-source.rst         |    2 +-
 Documentation/media/uapi/dvb/video-stop.rst        |    2 +-
 Documentation/media/uapi/dvb/video.rst             |   15 +-
 Documentation/media/uapi/dvb/video_h.rst           |    9 -
 Documentation/media/uapi/gen-errors.rst            |   49 +-
 .../media/uapi/mediactl/media-controller.rst       |    4 +-
 .../uapi/mediactl/media-ioc-enum-entities.rst      |    2 +-
 .../media/uapi/mediactl/media-ioc-g-topology.rst   |    2 +-
 Documentation/media/uapi/mediactl/media-types.rst  |    2 +-
 Documentation/media/uapi/rc/rc-sysfs-nodes.rst     |   10 +-
 Documentation/media/uapi/rc/remote_controllers.rst |    4 +-
 .../v4l/{pixfmt-006.rst => colorspaces-defs.rst}   |    4 +-
 .../{pixfmt-007.rst => colorspaces-details.rst}    |   47 +
 Documentation/media/uapi/v4l/dev-meta.rst          |    2 +
 Documentation/media/uapi/v4l/dev-sliced-vbi.rst    |   23 +-
 Documentation/media/uapi/v4l/dev-subdev.rst        |    8 +-
 Documentation/media/uapi/v4l/driver.rst            |    9 -
 Documentation/media/uapi/v4l/extended-controls.rst |   32 +-
 Documentation/media/uapi/v4l/format.rst            |    2 +-
 Documentation/media/uapi/v4l/pixfmt-008.rst        |   32 -
 .../v4l/{pixfmt-013.rst => pixfmt-compressed.rst}  |    0
 .../uapi/v4l/{pixfmt-004.rst => pixfmt-intro.rst}  |    0
 Documentation/media/uapi/v4l/pixfmt-inzi.rst       |    7 +-
 Documentation/media/uapi/v4l/pixfmt-m420.rst       |    2 +-
 Documentation/media/uapi/v4l/pixfmt-nv12.rst       |    2 +-
 Documentation/media/uapi/v4l/pixfmt-nv12m.rst      |    2 +-
 Documentation/media/uapi/v4l/pixfmt-nv16.rst       |    2 +-
 Documentation/media/uapi/v4l/pixfmt-nv16m.rst      |    2 +-
 Documentation/media/uapi/v4l/pixfmt-packed-hsv.rst |   30 +-
 Documentation/media/uapi/v4l/pixfmt-packed-rgb.rst |  178 +-
 Documentation/media/uapi/v4l/pixfmt-packed-yuv.rst |   47 +-
 Documentation/media/uapi/v4l/pixfmt-rgb.rst        |    1 +
 Documentation/media/uapi/v4l/pixfmt-srggb10p.rst   |   14 +-
 Documentation/media/uapi/v4l/pixfmt-srggb12p.rst   |   86 +
 Documentation/media/uapi/v4l/pixfmt-uyvy.rst       |    2 +-
 .../v4l/{pixfmt-003.rst => pixfmt-v4l2-mplane.rst} |    0
 .../uapi/v4l/{pixfmt-002.rst => pixfmt-v4l2.rst}   |    0
 Documentation/media/uapi/v4l/pixfmt-vyuy.rst       |    2 +-
 Documentation/media/uapi/v4l/pixfmt-y41p.rst       |    2 +-
 Documentation/media/uapi/v4l/pixfmt-yuv410.rst     |    2 +-
 Documentation/media/uapi/v4l/pixfmt-yuv411p.rst    |    2 +-
 Documentation/media/uapi/v4l/pixfmt-yuv420.rst     |    2 +-
 Documentation/media/uapi/v4l/pixfmt-yuv420m.rst    |    2 +-
 Documentation/media/uapi/v4l/pixfmt-yuv422m.rst    |    2 +-
 Documentation/media/uapi/v4l/pixfmt-yuv422p.rst    |    2 +-
 Documentation/media/uapi/v4l/pixfmt-yuv444m.rst    |    2 +-
 Documentation/media/uapi/v4l/pixfmt-yuyv.rst       |    2 +-
 Documentation/media/uapi/v4l/pixfmt-yvyu.rst       |    2 +-
 Documentation/media/uapi/v4l/pixfmt.rst            |   15 +-
 Documentation/media/uapi/v4l/subdev-formats.rst    |   17 +-
 .../media/uapi/v4l/v4l2-selection-targets.rst      |    2 +-
 Documentation/media/uapi/v4l/v4l2.rst              |    5 +-
 .../media/uapi/v4l/vidioc-create-bufs.rst          |    1 +
 Documentation/media/uapi/v4l/vidioc-cropcap.rst    |    1 +
 .../media/uapi/v4l/vidioc-dbg-g-chip-info.rst      |    1 +
 .../media/uapi/v4l/vidioc-dbg-g-register.rst       |    1 +
 Documentation/media/uapi/v4l/vidioc-dqevent.rst    |    3 +-
 .../media/uapi/v4l/vidioc-dv-timings-cap.rst       |    3 +-
 .../media/uapi/v4l/vidioc-encoder-cmd.rst          |    2 +-
 .../media/uapi/v4l/vidioc-enum-dv-timings.rst      |    1 +
 Documentation/media/uapi/v4l/vidioc-enum-fmt.rst   |    1 +
 .../media/uapi/v4l/vidioc-enum-frameintervals.rst  |    7 +-
 .../media/uapi/v4l/vidioc-enum-framesizes.rst      |    4 +-
 .../media/uapi/v4l/vidioc-enum-freq-bands.rst      |    1 +
 Documentation/media/uapi/v4l/vidioc-enumaudio.rst  |    1 +
 .../media/uapi/v4l/vidioc-enumaudioout.rst         |    1 +
 Documentation/media/uapi/v4l/vidioc-enuminput.rst  |    1 +
 Documentation/media/uapi/v4l/vidioc-enumoutput.rst |    1 +
 Documentation/media/uapi/v4l/vidioc-enumstd.rst    |   10 +-
 Documentation/media/uapi/v4l/vidioc-expbuf.rst     |    1 +
 Documentation/media/uapi/v4l/vidioc-g-audio.rst    |    1 +
 Documentation/media/uapi/v4l/vidioc-g-audioout.rst |    1 +
 Documentation/media/uapi/v4l/vidioc-g-crop.rst     |    1 +
 Documentation/media/uapi/v4l/vidioc-g-ctrl.rst     |    1 +
 .../media/uapi/v4l/vidioc-g-dv-timings.rst         |    5 +-
 Documentation/media/uapi/v4l/vidioc-g-edid.rst     |    1 +
 .../media/uapi/v4l/vidioc-g-enc-index.rst          |    3 +-
 .../media/uapi/v4l/vidioc-g-ext-ctrls.rst          |    3 +-
 Documentation/media/uapi/v4l/vidioc-g-fbuf.rst     |    1 +
 Documentation/media/uapi/v4l/vidioc-g-fmt.rst      |    3 +-
 .../media/uapi/v4l/vidioc-g-frequency.rst          |    1 +
 Documentation/media/uapi/v4l/vidioc-g-input.rst    |    1 +
 Documentation/media/uapi/v4l/vidioc-g-jpegcomp.rst |    1 +
 .../media/uapi/v4l/vidioc-g-modulator.rst          |    1 +
 Documentation/media/uapi/v4l/vidioc-g-output.rst   |    1 +
 Documentation/media/uapi/v4l/vidioc-g-parm.rst     |    1 +
 Documentation/media/uapi/v4l/vidioc-g-priority.rst |    2 +-
 .../media/uapi/v4l/vidioc-g-selection.rst          |    5 +-
 .../media/uapi/v4l/vidioc-g-sliced-vbi-cap.rst     |    7 +-
 Documentation/media/uapi/v4l/vidioc-g-std.rst      |    1 +
 Documentation/media/uapi/v4l/vidioc-g-tuner.rst    |   14 +-
 Documentation/media/uapi/v4l/vidioc-overlay.rst    |    1 +
 .../media/uapi/v4l/vidioc-prepare-buf.rst          |    1 +
 Documentation/media/uapi/v4l/vidioc-qbuf.rst       |    1 +
 .../media/uapi/v4l/vidioc-query-dv-timings.rst     |    1 +
 Documentation/media/uapi/v4l/vidioc-querybuf.rst   |    1 +
 Documentation/media/uapi/v4l/vidioc-querycap.rst   |    8 +-
 Documentation/media/uapi/v4l/vidioc-queryctrl.rst  |    4 +-
 Documentation/media/uapi/v4l/vidioc-querystd.rst   |    1 +
 Documentation/media/uapi/v4l/vidioc-reqbufs.rst    |    2 +-
 .../media/uapi/v4l/vidioc-s-hw-freq-seek.rst       |    1 +
 Documentation/media/uapi/v4l/vidioc-streamon.rst   |    2 +-
 .../uapi/v4l/vidioc-subdev-enum-frame-interval.rst |    1 +
 .../uapi/v4l/vidioc-subdev-enum-frame-size.rst     |    1 +
 .../uapi/v4l/vidioc-subdev-enum-mbus-code.rst      |    1 +
 .../media/uapi/v4l/vidioc-subdev-g-crop.rst        |    1 +
 .../media/uapi/v4l/vidioc-subdev-g-fmt.rst         |    1 +
 .../uapi/v4l/vidioc-subdev-g-frame-interval.rst    |    1 +
 .../media/uapi/v4l/vidioc-subdev-g-selection.rst   |    1 +
 .../media/uapi/v4l/vidioc-subscribe-event.rst      |    5 +-
 .../media/v4l-drivers/au0828-cardlist.rst          |   44 +-
 Documentation/media/v4l-drivers/bttv-cardlist.rst  |  849 +++-
 .../media/v4l-drivers/cx23885-cardlist.rst         |  304 +-
 Documentation/media/v4l-drivers/cx88-cardlist.rst  |  469 +-
 .../media/v4l-drivers/em28xx-cardlist.rst          |  523 ++-
 Documentation/media/v4l-drivers/index.rst          |    5 +-
 Documentation/media/v4l-drivers/ivtv-cardlist.rst  |  169 +-
 Documentation/media/v4l-drivers/qcom_camss.rst     |  156 +
 .../media/v4l-drivers/qcom_camss_graph.dot         |   41 +
 .../media/v4l-drivers/saa7134-cardlist.rst         |  999 +++-
 .../media/v4l-drivers/saa7164-cardlist.rst         |   84 +-
 .../media/v4l-drivers/tm6000-cardlist.rst          |   99 +-
 .../media/v4l-drivers/usbvision-cardlist.rst       |  349 +-
 Documentation/media/v4l-drivers/vivid.rst          |    1 +
 MAINTAINERS                                        |   82 +-
 arch/arm/boot/dts/omap3-n950-n9.dtsi               |   14 +
 arch/arm/configs/imx_v6_v7_defconfig               |    2 +-
 arch/arm/configs/omap2plus_defconfig               |    2 +-
 arch/arm/configs/sunxi_defconfig                   |    2 +-
 arch/mips/configs/pistachio_defconfig              |    2 +-
 drivers/hid/hid-picolcd_cir.c                      |    4 +-
 drivers/leds/Kconfig                               |    9 +
 drivers/leds/Makefile                              |    1 +
 drivers/leds/leds-aat1290.c                        |    4 +-
 drivers/leds/leds-as3645a.c                        |  763 ++++
 drivers/leds/leds-max77693.c                       |    4 +-
 drivers/media/Kconfig                              |   20 +-
 drivers/media/cec/Makefile                         |    4 +
 drivers/media/cec/cec-adap.c                       |  284 +-
 drivers/media/cec/cec-api.c                        |   92 +-
 drivers/media/cec/cec-core.c                       |   27 +-
 drivers/media/cec/cec-pin.c                        |  802 ++++
 drivers/media/common/saa7146/saa7146_i2c.c         |    2 +-
 drivers/media/common/saa7146/saa7146_vbi.c         |    2 +-
 drivers/media/common/saa7146/saa7146_video.c       |    2 +-
 drivers/media/common/siano/smsir.c                 |    6 +-
 drivers/media/common/v4l2-tpg/v4l2-tpg-colors.c    |  150 +-
 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c      |    2 +-
 drivers/media/dvb-core/demux.h                     |    2 +-
 drivers/media/dvb-core/dmxdev.c                    |   24 +-
 drivers/media/dvb-core/dvb-usb-ids.h               |    1 +
 drivers/media/dvb-core/dvb_ca_en50221.c            |  945 ++--
 drivers/media/dvb-core/dvb_ca_en50221.h            |   10 +-
 drivers/media/dvb-core/dvb_frontend.c              |   15 +-
 drivers/media/dvb-frontends/Kconfig                |   27 +
 drivers/media/dvb-frontends/Makefile               |    3 +
 drivers/media/dvb-frontends/cx24123.c              |    2 +-
 drivers/media/dvb-frontends/cxd2841er.c            |   75 +-
 drivers/media/dvb-frontends/dib0090.c              |   11 +-
 drivers/media/dvb-frontends/dib7000p.c             |    2 +-
 drivers/media/dvb-frontends/dib8000.c              |   20 +-
 drivers/media/dvb-frontends/dib8000.h              |    1 -
 drivers/media/dvb-frontends/dib9000.c              |   22 +-
 drivers/media/dvb-frontends/dib9000.h              |    7 -
 drivers/media/dvb-frontends/drx39xyj/drxj.c        |   35 +-
 drivers/media/dvb-frontends/drxd_hard.c            |    6 +-
 drivers/media/dvb-frontends/isl6421.c              |   76 +-
 drivers/media/dvb-frontends/mb86a16.c              |   25 +-
 drivers/media/dvb-frontends/mn88472.c              |    4 +-
 drivers/media/dvb-frontends/mn88473.c              |    4 +-
 drivers/media/dvb-frontends/mxl5xx.c               | 1873 ++++++++
 drivers/media/dvb-frontends/mxl5xx.h               |   41 +
 drivers/media/dvb-frontends/mxl5xx_defs.h          |  731 +++
 drivers/media/dvb-frontends/mxl5xx_regs.h          |  367 ++
 drivers/media/dvb-frontends/s5h1420.c              |    2 +-
 drivers/media/dvb-frontends/stv0367.c              |  156 +-
 drivers/media/dvb-frontends/stv0910.c              | 1813 ++++++++
 drivers/media/dvb-frontends/stv0910.h              |   32 +
 drivers/media/dvb-frontends/stv0910_regs.h         | 4760 ++++++++++++++++++++
 drivers/media/dvb-frontends/stv6111.c              |  681 +++
 drivers/media/dvb-frontends/stv6111.h              |   21 +
 drivers/media/dvb-frontends/zd1301_demod.c         |    2 +-
 drivers/media/i2c/Kconfig                          |   36 +
 drivers/media/i2c/Makefile                         |    3 +
 drivers/media/i2c/ad9389b.c                        |    2 +-
 drivers/media/i2c/adv7180.c                        |    2 +
 drivers/media/i2c/adv748x/Makefile                 |    7 +
 drivers/media/i2c/adv748x/adv748x-afe.c            |  552 +++
 drivers/media/i2c/adv748x/adv748x-core.c           |  833 ++++
 drivers/media/i2c/adv748x/adv748x-csi2.c           |  326 ++
 drivers/media/i2c/adv748x/adv748x-hdmi.c           |  768 ++++
 drivers/media/i2c/adv748x/adv748x.h                |  425 ++
 drivers/media/i2c/adv7511.c                        |    5 +-
 drivers/media/i2c/adv7604.c                        |    7 +-
 drivers/media/i2c/adv7842.c                        |    5 +-
 drivers/media/i2c/dw9714.c                         |   26 +-
 drivers/media/i2c/et8ek8/et8ek8_driver.c           |   26 +-
 drivers/media/i2c/ir-kbd-i2c.c                     |   59 +-
 drivers/media/i2c/m5mols/m5mols_core.c             |    2 +-
 drivers/media/i2c/max2175.c                        |    2 +-
 drivers/media/i2c/mt9m111.c                        |    6 +-
 drivers/media/i2c/mt9t001.c                        |    8 +-
 drivers/media/i2c/ov13858.c                        |  101 +-
 drivers/media/i2c/ov5640.c                         |    3 +-
 drivers/media/i2c/ov5645.c                         |   49 +-
 drivers/media/i2c/ov5670.c                         | 2601 +++++++++++
 drivers/media/i2c/{soc_camera => }/ov6650.c        |   77 +-
 drivers/media/i2c/ov7670.c                         |    6 +-
 drivers/media/i2c/ov9650.c                         |   67 +-
 drivers/media/i2c/s5c73m3/s5c73m3-core.c           |    3 +-
 drivers/media/i2c/s5k5baf.c                        |    9 +-
 drivers/media/i2c/saa7127.c                        |    2 +-
 drivers/media/i2c/saa717x.c                        |    2 +-
 drivers/media/i2c/smiapp/smiapp-core.c             |   16 +-
 drivers/media/i2c/smiapp/smiapp-quirk.c            |    8 +-
 drivers/media/i2c/soc_camera/Kconfig               |    6 -
 drivers/media/i2c/soc_camera/Makefile              |    1 -
 drivers/media/i2c/soc_camera/mt9t031.c             |    2 +-
 drivers/media/i2c/tc358743.c                       |    2 +-
 drivers/media/i2c/ths8200.c                        |    2 +-
 drivers/media/i2c/vs6624.c                         |    2 +-
 drivers/media/media-device.c                       |   16 +-
 drivers/media/media-entity.c                       |    2 +-
 drivers/media/pci/b2c2/flexcop-pci.c               |    2 +-
 drivers/media/pci/bt8xx/bt878.c                    |    2 +-
 drivers/media/pci/bt8xx/bttv-driver.c              |    4 +-
 drivers/media/pci/bt8xx/bttv-i2c.c                 |    2 +-
 drivers/media/pci/bt8xx/bttv-input.c               |   18 +-
 drivers/media/pci/bt8xx/dst_ca.c                   |   70 +-
 drivers/media/pci/cobalt/cobalt-alsa-pcm.c         |    4 +-
 drivers/media/pci/cobalt/cobalt-driver.c           |    2 +-
 drivers/media/pci/cobalt/cobalt-i2c.c              |    2 +-
 drivers/media/pci/cx18/cx18-alsa-mixer.c           |    2 +-
 drivers/media/pci/cx18/cx18-alsa-pcm.c             |    2 +-
 drivers/media/pci/cx18/cx18-driver.c               |    2 +-
 drivers/media/pci/cx18/cx18-i2c.c                  |    8 +-
 drivers/media/pci/cx18/cx18-streams.c              |    4 +-
 drivers/media/pci/cx23885/cx23885-417.c            |    2 +-
 drivers/media/pci/cx23885/cx23885-alsa.c           |    2 +-
 drivers/media/pci/cx23885/cx23885-cards.c          |    6 +
 drivers/media/pci/cx23885/cx23885-core.c           |    2 +-
 drivers/media/pci/cx23885/cx23885-dvb.c            |   10 +-
 drivers/media/pci/cx23885/cx23885-i2c.c            |    2 +-
 drivers/media/pci/cx23885/cx23885-input.c          |   16 +-
 drivers/media/pci/cx25821/cx25821-alsa.c           |    2 +-
 drivers/media/pci/cx25821/cx25821-core.c           |    5 +-
 drivers/media/pci/cx25821/cx25821-i2c.c            |    2 +-
 drivers/media/pci/cx25821/cx25821.h                |    2 -
 drivers/media/pci/cx88/cx88-alsa.c                 |    2 +-
 drivers/media/pci/cx88/cx88-blackbird.c            |    2 +-
 drivers/media/pci/cx88/cx88-input.c                |   30 +-
 drivers/media/pci/ddbridge/Kconfig                 |   21 +
 drivers/media/pci/ddbridge/Makefile                |    3 +-
 drivers/media/pci/ddbridge/ddbridge-core.c         | 4226 +++++++++++------
 drivers/media/pci/ddbridge/ddbridge-hw.c           |  376 ++
 drivers/media/pci/ddbridge/ddbridge-hw.h           |   43 +
 drivers/media/pci/ddbridge/ddbridge-i2c.c          |  230 +
 drivers/media/pci/ddbridge/ddbridge-i2c.h          |  112 +
 drivers/media/pci/ddbridge/ddbridge-io.h           |   71 +
 drivers/media/pci/ddbridge/ddbridge-main.c         |  346 ++
 drivers/media/pci/ddbridge/ddbridge-maxs8.c        |  444 ++
 drivers/media/pci/ddbridge/ddbridge-maxs8.h        |   29 +
 drivers/media/pci/ddbridge/ddbridge-regs.h         |  159 +-
 drivers/media/pci/ddbridge/ddbridge.h              |  341 +-
 drivers/media/pci/dm1105/dm1105.c                  |    8 +-
 drivers/media/pci/dt3155/dt3155.c                  |    2 +-
 drivers/media/pci/ivtv/ivtv-alsa-mixer.c           |    2 +-
 drivers/media/pci/ivtv/ivtv-alsa-pcm.c             |    2 +-
 drivers/media/pci/ivtv/ivtv-driver.c               |    2 +-
 drivers/media/pci/ivtv/ivtv-i2c.c                  |   18 +-
 drivers/media/pci/mantis/hopper_cards.c            |    2 +-
 drivers/media/pci/mantis/mantis_cards.c            |    2 +-
 drivers/media/pci/mantis/mantis_common.h           |    2 +-
 drivers/media/pci/mantis/mantis_i2c.c              |    2 +-
 drivers/media/pci/mantis/mantis_input.c            |    6 +-
 drivers/media/pci/meye/meye.c                      |    4 +-
 drivers/media/pci/netup_unidvb/netup_unidvb_core.c |    2 +-
 drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c  |    2 +-
 drivers/media/pci/ngene/ngene-i2c.c                |    2 +-
 drivers/media/pci/pluto2/pluto2.c                  |    2 +-
 drivers/media/pci/pt1/pt1.c                        |    2 +-
 drivers/media/pci/pt3/pt3.c                        |   11 +-
 drivers/media/pci/saa7134/saa7134-alsa.c           |    2 +-
 drivers/media/pci/saa7134/saa7134-empress.c        |    2 +-
 drivers/media/pci/saa7134/saa7134-i2c.c            |    2 +-
 drivers/media/pci/saa7134/saa7134-input.c          |   81 +-
 drivers/media/pci/saa7146/hexium_gemini.c          |    2 +-
 drivers/media/pci/saa7146/hexium_orion.c           |    2 +-
 drivers/media/pci/saa7146/mxb.c                    |    2 +-
 drivers/media/pci/saa7164/saa7164-core.c           |    2 +-
 drivers/media/pci/saa7164/saa7164-i2c.c            |    2 +-
 drivers/media/pci/smipcie/smipcie-ir.c             |    6 +-
 drivers/media/pci/smipcie/smipcie.h                |    2 +-
 drivers/media/pci/solo6x10/solo6x10-g723.c         |    2 +-
 drivers/media/pci/solo6x10/solo6x10-gpio.c         |   97 +
 drivers/media/pci/solo6x10/solo6x10-tw28.c         |    3 +-
 drivers/media/pci/solo6x10/solo6x10-v4l2.c         |    2 +-
 drivers/media/pci/solo6x10/solo6x10.h              |    5 +
 drivers/media/pci/sta2x11/sta2x11_vip.c            |    2 +-
 drivers/media/pci/ttpci/av7110.c                   |    2 +-
 drivers/media/pci/ttpci/av7110.h                   |    2 +-
 drivers/media/pci/ttpci/av7110_ca.c                |   12 +-
 drivers/media/pci/ttpci/av7110_v4l.c               |    2 +-
 drivers/media/pci/ttpci/budget-av.c                |    2 +-
 drivers/media/pci/ttpci/budget-ci.c                |    9 +-
 drivers/media/pci/ttpci/budget-patch.c             |    2 +-
 drivers/media/pci/ttpci/budget.c                   |    2 +-
 drivers/media/pci/tw68/tw68-video.c                |    2 +-
 drivers/media/pci/zoran/zoran_card.c               |    2 +-
 drivers/media/platform/Kconfig                     |   21 +-
 drivers/media/platform/Makefile                    |    4 +
 drivers/media/platform/am437x/am437x-vpfe.c        |    4 +-
 drivers/media/platform/atmel/atmel-isc.c           |    6 +-
 drivers/media/platform/blackfin/bfin_capture.c     |    4 +-
 drivers/media/platform/coda/coda-bit.c             |   29 +-
 drivers/media/platform/coda/coda-common.c          |   78 +-
 drivers/media/platform/coda/coda_regs.h            |    1 +
 drivers/media/platform/coda/imx-vdoa.c             |    2 +
 drivers/media/platform/davinci/vpbe.c              |    2 +-
 drivers/media/platform/davinci/vpbe_display.c      |    4 +-
 drivers/media/platform/davinci/vpbe_osd.c          |    2 +-
 drivers/media/platform/davinci/vpbe_venc.c         |    2 +-
 drivers/media/platform/davinci/vpfe_capture.c      |    2 +-
 drivers/media/platform/davinci/vpif_capture.c      |   28 +-
 drivers/media/platform/davinci/vpif_display.c      |    2 +-
 drivers/media/platform/exynos-gsc/gsc-m2m.c        |    2 +-
 drivers/media/platform/exynos4-is/fimc-is-i2c.c    |    2 +-
 drivers/media/platform/exynos4-is/fimc-is.c        |    8 +-
 drivers/media/platform/exynos4-is/fimc-isp.c       |    2 +-
 drivers/media/platform/exynos4-is/fimc-lite.c      |    5 +-
 drivers/media/platform/exynos4-is/fimc-m2m.c       |    2 +-
 drivers/media/platform/exynos4-is/media-dev.c      |    8 +-
 drivers/media/platform/exynos4-is/mipi-csis.c      |    4 +-
 drivers/media/platform/fsl-viu.c                   |    6 +-
 drivers/media/platform/m2m-deinterlace.c           |    4 +-
 drivers/media/platform/marvell-ccic/cafe-driver.c  |    4 +-
 drivers/media/platform/marvell-ccic/mcam-core.c    |    2 +-
 drivers/media/platform/meson/Makefile              |    1 +
 drivers/media/platform/meson/ao-cec.c              |  744 +++
 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c    |    4 +-
 drivers/media/platform/mtk-mdp/mtk_mdp_comp.c      |   10 +-
 drivers/media/platform/mtk-mdp/mtk_mdp_core.c      |    8 +-
 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c       |    4 +-
 .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c   |   37 +-
 drivers/media/platform/mx2_emmaprp.c               |    6 +-
 drivers/media/platform/omap/omap_vout_vrfb.c       |    3 +-
 drivers/media/platform/omap3isp/isp.c              |  161 +-
 drivers/media/platform/omap3isp/isp.h              |    4 +-
 drivers/media/platform/omap3isp/ispccdc.c          |   22 +-
 drivers/media/platform/omap3isp/ispccp2.c          |   18 +-
 drivers/media/platform/omap3isp/ispcsi2.c          |    6 +-
 drivers/media/platform/omap3isp/ispcsiphy.c        |   91 +-
 drivers/media/platform/omap3isp/ispcsiphy.h        |    7 +-
 drivers/media/platform/omap3isp/ispreg.h           |    4 +
 drivers/media/platform/omap3isp/omap3isp.h         |    6 +
 drivers/media/platform/pxa_camera.c                |    9 +-
 drivers/media/platform/qcom/camss-8x16/Makefile    |   11 +
 .../media/platform/qcom/camss-8x16/camss-csid.c    | 1092 +++++
 .../media/platform/qcom/camss-8x16/camss-csid.h    |   82 +
 .../media/platform/qcom/camss-8x16/camss-csiphy.c  |  890 ++++
 .../media/platform/qcom/camss-8x16/camss-csiphy.h  |   77 +
 .../media/platform/qcom/camss-8x16/camss-ispif.c   | 1175 +++++
 .../media/platform/qcom/camss-8x16/camss-ispif.h   |   85 +
 drivers/media/platform/qcom/camss-8x16/camss-vfe.c | 3088 +++++++++++++
 drivers/media/platform/qcom/camss-8x16/camss-vfe.h |  123 +
 .../media/platform/qcom/camss-8x16/camss-video.c   |  860 ++++
 .../media/platform/qcom/camss-8x16/camss-video.h   |   70 +
 drivers/media/platform/qcom/camss-8x16/camss.c     |  746 +++
 drivers/media/platform/qcom/camss-8x16/camss.h     |  106 +
 drivers/media/platform/qcom/venus/helpers.c        |   51 +-
 drivers/media/platform/qcom/venus/helpers.h        |    1 +
 drivers/media/platform/qcom/venus/vdec.c           |   31 +-
 drivers/media/platform/qcom/venus/venc.c           |   47 +-
 drivers/media/platform/rcar-vin/rcar-core.c        |    4 +-
 drivers/media/platform/rcar_fdp1.c                 |    2 +-
 drivers/media/platform/rcar_jpu.c                  |    2 +-
 drivers/media/platform/s3c-camif/camif-core.c      |    1 -
 drivers/media/platform/s5p-cec/s5p_cec.c           |    7 +-
 drivers/media/platform/s5p-g2d/g2d.c               |    4 +-
 drivers/media/platform/s5p-jpeg/jpeg-core.c        |  200 +-
 drivers/media/platform/s5p-jpeg/jpeg-core.h        |    8 +
 drivers/media/platform/s5p-jpeg/jpeg-hw-exynos4.c  |    9 +-
 drivers/media/platform/s5p-jpeg/jpeg-regs.h        |    2 +-
 drivers/media/platform/soc_camera/soc_camera.c     |    8 +-
 drivers/media/platform/soc_camera/soc_mediabus.c   |    3 +
 drivers/media/platform/sti/bdisp/bdisp-v4l2.c      |    2 +-
 drivers/media/platform/sti/cec/stih-cec.c          |    4 +-
 drivers/media/platform/sti/delta/delta-v4l2.c      |    6 +-
 drivers/media/platform/stm32/stm32-cec.c           |    4 +-
 drivers/media/platform/stm32/stm32-dcmi.c          |  495 +-
 drivers/media/platform/ti-vpe/cal.c                |    4 +-
 drivers/media/platform/ti-vpe/vpe.c                |    4 +-
 drivers/media/platform/via-camera.c                |    2 +-
 drivers/media/platform/video-mux.c                 |   53 +-
 drivers/media/platform/vim2m.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          |    2 +-
 drivers/media/platform/vivid/vivid-cec.c           |   66 +-
 drivers/media/platform/vivid/vivid-core.c          |    8 +-
 drivers/media/platform/vsp1/vsp1_entity.h          |    7 +
 drivers/media/platform/vsp1/vsp1_pipe.c            |   22 +
 drivers/media/platform/vsp1/vsp1_pipe.h            |   46 +-
 drivers/media/platform/vsp1/vsp1_regs.h            |   14 +
 drivers/media/platform/vsp1/vsp1_rpf.c             |   27 +-
 drivers/media/platform/vsp1/vsp1_sru.c             |   26 +
 drivers/media/platform/vsp1/vsp1_uds.c             |   57 +-
 drivers/media/platform/vsp1/vsp1_video.c           |  182 +-
 drivers/media/platform/vsp1/vsp1_wpf.c             |   24 +-
 drivers/media/platform/xilinx/xilinx-vipp.c        |   52 +-
 drivers/media/radio/dsbr100.c                      |    2 +-
 drivers/media/radio/radio-cadet.c                  |    2 +-
 drivers/media/radio/radio-gemtek.c                 |    2 +-
 drivers/media/radio/radio-keene.c                  |    2 +-
 drivers/media/radio/radio-ma901.c                  |    2 +-
 drivers/media/radio/radio-maxiradio.c              |    2 +-
 drivers/media/radio/radio-mr800.c                  |    2 +-
 drivers/media/radio/radio-raremono.c               |    2 +-
 drivers/media/radio/radio-sf16fmr2.c               |    2 +-
 drivers/media/radio/radio-shark.c                  |    2 +-
 drivers/media/radio/radio-shark2.c                 |    2 +-
 drivers/media/radio/radio-tea5764.c                |    2 +-
 drivers/media/radio/radio-wl1273.c                 |    2 +-
 drivers/media/radio/si470x/radio-si470x-usb.c      |    2 +-
 drivers/media/radio/si4713/radio-platform-si4713.c |    2 +-
 drivers/media/radio/si4713/radio-usb-si4713.c      |    4 +-
 drivers/media/radio/wl128x/fmdrv_v4l2.c            |    2 +-
 drivers/media/rc/Kconfig                           |   53 +-
 drivers/media/rc/Makefile                          |    3 +
 drivers/media/rc/ati_remote.c                      |    7 +-
 drivers/media/rc/ene_ir.c                          |    6 +-
 drivers/media/rc/fintek-cir.c                      |    4 +-
 drivers/media/rc/gpio-ir-recv.c                    |   31 +-
 drivers/media/rc/gpio-ir-tx.c                      |  176 +
 drivers/media/rc/igorplugusb.c                     |   11 +-
 drivers/media/rc/iguanair.c                        |    4 +-
 drivers/media/rc/img-ir/img-ir-hw.c                |    6 +-
 drivers/media/rc/img-ir/img-ir-hw.h                |    4 +-
 drivers/media/rc/img-ir/img-ir-jvc.c               |    4 +-
 drivers/media/rc/img-ir/img-ir-nec.c               |   20 +-
 drivers/media/rc/img-ir/img-ir-raw.c               |    6 +-
 drivers/media/rc/img-ir/img-ir-rc5.c               |    4 +-
 drivers/media/rc/img-ir/img-ir-rc6.c               |    4 +-
 drivers/media/rc/img-ir/img-ir-sanyo.c             |    4 +-
 drivers/media/rc/img-ir/img-ir-sharp.c             |    4 +-
 drivers/media/rc/img-ir/img-ir-sony.c              |   27 +-
 drivers/media/rc/imon.c                            |   55 +-
 drivers/media/rc/ir-hix5hd2.c                      |    4 +-
 drivers/media/rc/ir-jvc-decoder.c                  |    6 +-
 drivers/media/rc/ir-mce_kbd-decoder.c              |   12 +-
 drivers/media/rc/ir-nec-decoder.c                  |   57 +-
 drivers/media/rc/ir-rc5-decoder.c                  |   25 +-
 drivers/media/rc/ir-rc6-decoder.c                  |   30 +-
 drivers/media/rc/ir-sanyo-decoder.c                |   16 +-
 drivers/media/rc/ir-sharp-decoder.c                |    6 +-
 drivers/media/rc/ir-sony-decoder.c                 |   23 +-
 drivers/media/rc/ir-spi.c                          |    1 +
 drivers/media/rc/ir-xmp-decoder.c                  |    4 +-
 drivers/media/rc/ite-cir.c                         |    4 +-
 drivers/media/rc/keymaps/Makefile                  |    3 +-
 drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.c    |    8 +-
 drivers/media/rc/keymaps/rc-alink-dtu-m.c          |    8 +-
 drivers/media/rc/keymaps/rc-anysee.c               |    8 +-
 drivers/media/rc/keymaps/rc-apac-viewcomp.c        |    8 +-
 drivers/media/rc/keymaps/rc-asus-pc39.c            |    8 +-
 drivers/media/rc/keymaps/rc-asus-ps3-100.c         |    8 +-
 drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.c |    8 +-
 drivers/media/rc/keymaps/rc-ati-x10.c              |    8 +-
 drivers/media/rc/keymaps/rc-avermedia-a16d.c       |    8 +-
 drivers/media/rc/keymaps/rc-avermedia-cardbus.c    |    8 +-
 drivers/media/rc/keymaps/rc-avermedia-dvbt.c       |    8 +-
 drivers/media/rc/keymaps/rc-avermedia-m135a.c      |    8 +-
 .../media/rc/keymaps/rc-avermedia-m733a-rm-k6.c    |    8 +-
 drivers/media/rc/keymaps/rc-avermedia-rm-ks.c      |    8 +-
 drivers/media/rc/keymaps/rc-avermedia.c            |    8 +-
 drivers/media/rc/keymaps/rc-avertv-303.c           |    8 +-
 drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c   |    8 +-
 drivers/media/rc/keymaps/rc-behold-columbus.c      |    8 +-
 drivers/media/rc/keymaps/rc-behold.c               |    8 +-
 drivers/media/rc/keymaps/rc-budget-ci-old.c        |    8 +-
 drivers/media/rc/keymaps/rc-cec.c                  |    2 +-
 drivers/media/rc/keymaps/rc-cinergy-1400.c         |    8 +-
 drivers/media/rc/keymaps/rc-cinergy.c              |    8 +-
 drivers/media/rc/keymaps/rc-d680-dmb.c             |    8 +-
 drivers/media/rc/keymaps/rc-delock-61959.c         |    8 +-
 drivers/media/rc/keymaps/rc-dib0700-nec.c          |    8 +-
 drivers/media/rc/keymaps/rc-dib0700-rc5.c          |    8 +-
 drivers/media/rc/keymaps/rc-digitalnow-tinytwin.c  |    8 +-
 drivers/media/rc/keymaps/rc-digittrade.c           |    8 +-
 drivers/media/rc/keymaps/rc-dm1105-nec.c           |    8 +-
 drivers/media/rc/keymaps/rc-dntv-live-dvb-t.c      |    8 +-
 drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.c   |    8 +-
 drivers/media/rc/keymaps/rc-dtt200u.c              |    8 +-
 drivers/media/rc/keymaps/rc-dvbsky.c               |    8 +-
 drivers/media/rc/keymaps/rc-dvico-mce.c            |    8 +-
 drivers/media/rc/keymaps/rc-dvico-portable.c       |    8 +-
 drivers/media/rc/keymaps/rc-em-terratec.c          |    8 +-
 drivers/media/rc/keymaps/rc-encore-enltv-fm53.c    |    8 +-
 drivers/media/rc/keymaps/rc-encore-enltv.c         |    8 +-
 drivers/media/rc/keymaps/rc-encore-enltv2.c        |    8 +-
 drivers/media/rc/keymaps/rc-evga-indtube.c         |    8 +-
 drivers/media/rc/keymaps/rc-eztv.c                 |    8 +-
 drivers/media/rc/keymaps/rc-flydvb.c               |    8 +-
 drivers/media/rc/keymaps/rc-flyvideo.c             |    8 +-
 drivers/media/rc/keymaps/rc-fusionhdtv-mce.c       |    8 +-
 drivers/media/rc/keymaps/rc-gadmei-rm008z.c        |    8 +-
 drivers/media/rc/keymaps/rc-geekbox.c              |    8 +-
 drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.c   |    8 +-
 drivers/media/rc/keymaps/rc-gotview7135.c          |    8 +-
 drivers/media/rc/keymaps/rc-hauppauge.c            |    8 +-
 drivers/media/rc/keymaps/rc-imon-mce.c             |    8 +-
 drivers/media/rc/keymaps/rc-imon-pad.c             |    8 +-
 drivers/media/rc/keymaps/rc-iodata-bctv7e.c        |    8 +-
 drivers/media/rc/keymaps/rc-it913x-v1.c            |    8 +-
 drivers/media/rc/keymaps/rc-it913x-v2.c            |    8 +-
 drivers/media/rc/keymaps/rc-kaiomy.c               |    8 +-
 drivers/media/rc/keymaps/rc-kworld-315u.c          |    8 +-
 drivers/media/rc/keymaps/rc-kworld-pc150u.c        |    8 +-
 .../media/rc/keymaps/rc-kworld-plus-tv-analog.c    |    8 +-
 drivers/media/rc/keymaps/rc-leadtek-y04g0051.c     |    8 +-
 drivers/media/rc/keymaps/rc-lme2510.c              |    8 +-
 drivers/media/rc/keymaps/rc-manli.c                |    8 +-
 .../media/rc/keymaps/rc-medion-x10-digitainer.c    |    8 +-
 drivers/media/rc/keymaps/rc-medion-x10-or2x.c      |    8 +-
 drivers/media/rc/keymaps/rc-medion-x10.c           |    8 +-
 drivers/media/rc/keymaps/rc-msi-digivox-ii.c       |    8 +-
 drivers/media/rc/keymaps/rc-msi-digivox-iii.c      |    8 +-
 drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.c  |    8 +-
 drivers/media/rc/keymaps/rc-msi-tvanywhere.c       |    8 +-
 drivers/media/rc/keymaps/rc-nebula.c               |    8 +-
 .../media/rc/keymaps/rc-nec-terratec-cinergy-xs.c  |    8 +-
 drivers/media/rc/keymaps/rc-norwood.c              |    8 +-
 drivers/media/rc/keymaps/rc-npgtech.c              |    8 +-
 drivers/media/rc/keymaps/rc-pctv-sedna.c           |    8 +-
 drivers/media/rc/keymaps/rc-pinnacle-color.c       |    8 +-
 drivers/media/rc/keymaps/rc-pinnacle-grey.c        |    8 +-
 drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.c     |    8 +-
 drivers/media/rc/keymaps/rc-pixelview-002t.c       |    8 +-
 drivers/media/rc/keymaps/rc-pixelview-mk12.c       |    8 +-
 drivers/media/rc/keymaps/rc-pixelview-new.c        |    8 +-
 drivers/media/rc/keymaps/rc-pixelview.c            |    8 +-
 .../media/rc/keymaps/rc-powercolor-real-angel.c    |    8 +-
 drivers/media/rc/keymaps/rc-proteus-2309.c         |    8 +-
 drivers/media/rc/keymaps/rc-purpletv.c             |    8 +-
 drivers/media/rc/keymaps/rc-pv951.c                |    8 +-
 drivers/media/rc/keymaps/rc-rc6-mce.c              |    8 +-
 .../media/rc/keymaps/rc-real-audio-220-32-keys.c   |    8 +-
 drivers/media/rc/keymaps/rc-reddo.c                |    8 +-
 drivers/media/rc/keymaps/rc-snapstream-firefly.c   |    8 +-
 drivers/media/rc/keymaps/rc-streamzap.c            |    8 +-
 drivers/media/rc/keymaps/rc-su3000.c               |    8 +-
 drivers/media/rc/keymaps/rc-tbs-nec.c              |    8 +-
 drivers/media/rc/keymaps/rc-technisat-ts35.c       |    8 +-
 drivers/media/rc/keymaps/rc-technisat-usb2.c       |    8 +-
 .../media/rc/keymaps/rc-terratec-cinergy-c-pci.c   |    8 +-
 .../media/rc/keymaps/rc-terratec-cinergy-s2-hd.c   |    8 +-
 drivers/media/rc/keymaps/rc-terratec-cinergy-xs.c  |    8 +-
 drivers/media/rc/keymaps/rc-terratec-slim-2.c      |    8 +-
 drivers/media/rc/keymaps/rc-terratec-slim.c        |    8 +-
 drivers/media/rc/keymaps/rc-tevii-nec.c            |    8 +-
 drivers/media/rc/keymaps/rc-tivo.c                 |    8 +-
 .../media/rc/keymaps/rc-total-media-in-hand-02.c   |    8 +-
 drivers/media/rc/keymaps/rc-total-media-in-hand.c  |    8 +-
 drivers/media/rc/keymaps/rc-trekstor.c             |    8 +-
 drivers/media/rc/keymaps/rc-tt-1500.c              |    8 +-
 drivers/media/rc/keymaps/rc-twinhan-dtv-cab-ci.c   |    8 +-
 drivers/media/rc/keymaps/rc-twinhan1027.c          |    8 +-
 drivers/media/rc/keymaps/rc-videomate-m1f.c        |    8 +-
 drivers/media/rc/keymaps/rc-videomate-s350.c       |    8 +-
 drivers/media/rc/keymaps/rc-videomate-tv-pvr.c     |    8 +-
 drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.c |    8 +-
 drivers/media/rc/keymaps/rc-winfast.c              |    8 +-
 drivers/media/rc/keymaps/rc-zx-irdec.c             |   79 +
 drivers/media/rc/lirc_dev.c                        |    4 +
 drivers/media/rc/mceusb.c                          |   40 +-
 drivers/media/rc/meson-ir.c                        |    4 +-
 drivers/media/rc/mtk-cir.c                         |  246 +-
 drivers/media/rc/nuvoton-cir.c                     |  120 +-
 drivers/media/rc/nuvoton-cir.h                     |   24 -
 drivers/media/rc/pwm-ir-tx.c                       |  138 +
 drivers/media/rc/rc-core-priv.h                    |    5 +-
 drivers/media/rc/rc-ir-raw.c                       |   68 +-
 drivers/media/rc/rc-loopback.c                     |    6 +-
 drivers/media/rc/rc-main.c                         |  265 +-
 drivers/media/rc/redrat3.c                         |    4 +-
 drivers/media/rc/serial_ir.c                       |   46 +-
 drivers/media/rc/sir_ir.c                          |    6 +-
 drivers/media/rc/st_rc.c                           |    6 +-
 drivers/media/rc/streamzap.c                       |    4 +-
 drivers/media/rc/sunxi-cir.c                       |    6 +-
 drivers/media/rc/ttusbir.c                         |    4 +-
 drivers/media/rc/winbond-cir.c                     |   37 +-
 drivers/media/rc/zx-irdec.c                        |  184 +
 drivers/media/tuners/fc0012.c                      |    2 +-
 drivers/media/tuners/fc0013.c                      |    2 +-
 drivers/media/tuners/tda18271-maps.c               |    4 +-
 drivers/media/tuners/tuner-simple.c                |    2 +-
 drivers/media/usb/airspy/airspy.c                  |    4 +-
 drivers/media/usb/as102/as102_usb_drv.c            |    2 +-
 drivers/media/usb/au0828/Kconfig                   |    1 +
 drivers/media/usb/au0828/au0828-core.c             |    2 +
 drivers/media/usb/au0828/au0828-i2c.c              |    4 +-
 drivers/media/usb/au0828/au0828-input.c            |    6 +-
 drivers/media/usb/au0828/au0828-video.c            |    2 +-
 drivers/media/usb/b2c2/flexcop-usb.c               |    2 +-
 drivers/media/usb/cpia2/cpia2_usb.c                |    2 +-
 drivers/media/usb/cpia2/cpia2_v4l.c                |    2 +-
 drivers/media/usb/cx231xx/cx231xx-417.c            |    4 +-
 drivers/media/usb/cx231xx/cx231xx-audio.c          |    2 +-
 drivers/media/usb/cx231xx/cx231xx-core.c           |    3 +
 drivers/media/usb/cx231xx/cx231xx-dvb.c            |    6 +-
 drivers/media/usb/cx231xx/cx231xx-i2c.c            |   10 +-
 drivers/media/usb/cx231xx/cx231xx-input.c          |    6 +-
 drivers/media/usb/cx231xx/cx231xx-video.c          |    2 +-
 drivers/media/usb/cx231xx/cx231xx.h                |    4 +-
 drivers/media/usb/dvb-usb-v2/af9015.c              |   11 +-
 drivers/media/usb/dvb-usb-v2/af9035.c              |   16 +-
 drivers/media/usb/dvb-usb-v2/anysee.c              |    4 +-
 drivers/media/usb/dvb-usb-v2/az6007.c              |   13 +-
 drivers/media/usb/dvb-usb-v2/dvb_usb.h             |    2 +-
 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c        |    5 +-
 drivers/media/usb/dvb-usb-v2/dvbsky.c              |    4 +-
 drivers/media/usb/dvb-usb-v2/lmedm04.c             |    6 +-
 drivers/media/usb/dvb-usb-v2/mxl111sf.c            |    4 +-
 drivers/media/usb/dvb-usb-v2/rtl28xxu.c            |   13 +-
 drivers/media/usb/dvb-usb/cxusb.c                  |   30 +-
 drivers/media/usb/dvb-usb/dib0700.h                |    2 +-
 drivers/media/usb/dvb-usb/dib0700_core.c           |   28 +-
 drivers/media/usb/dvb-usb/dib0700_devices.c        |  152 +-
 drivers/media/usb/dvb-usb/dtt200u.c                |   12 +-
 drivers/media/usb/dvb-usb/dvb-usb-remote.c         |    2 +-
 drivers/media/usb/dvb-usb/dvb-usb.h                |    2 +-
 drivers/media/usb/dvb-usb/dw2102.c                 |   74 +-
 drivers/media/usb/dvb-usb/m920x.c                  |    4 +-
 drivers/media/usb/dvb-usb/pctv452e.c               |    6 +-
 drivers/media/usb/dvb-usb/technisat-usb2.c         |    2 +-
 drivers/media/usb/dvb-usb/ttusb2.c                 |    4 +-
 drivers/media/usb/em28xx/em28xx-audio.c            |    4 +-
 drivers/media/usb/em28xx/em28xx-i2c.c              |    2 +-
 drivers/media/usb/em28xx/em28xx-input.c            |  126 +-
 drivers/media/usb/go7007/go7007-v4l2.c             |    4 +-
 drivers/media/usb/go7007/snd-go7007.c              |    2 +-
 drivers/media/usb/gspca/gspca.c                    |    2 +-
 drivers/media/usb/gspca/xirlink_cit.c              |    2 +-
 drivers/media/usb/hackrf/hackrf.c                  |    4 +-
 drivers/media/usb/hdpvr/hdpvr-core.c               |    2 +-
 drivers/media/usb/hdpvr/hdpvr-i2c.c                |    5 +-
 drivers/media/usb/msi2500/msi2500.c                |    4 +-
 drivers/media/usb/pulse8-cec/pulse8-cec.c          |    7 +-
 drivers/media/usb/pvrusb2/pvrusb2-encoder.c        |    6 +-
 drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c       |   14 +-
 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c           |    2 +-
 drivers/media/usb/pwc/pwc-if.c                     |    2 +-
 drivers/media/usb/rainshadow-cec/rainshadow-cec.c  |    7 +-
 drivers/media/usb/s2255/s2255drv.c                 |    4 +-
 drivers/media/usb/stk1160/stk1160-core.c           |    2 +-
 drivers/media/usb/stk1160/stk1160-i2c.c            |    2 +-
 drivers/media/usb/stk1160/stk1160-v4l.c            |    4 +-
 drivers/media/usb/stkwebcam/stk-webcam.c           |    6 +-
 drivers/media/usb/tm6000/tm6000-alsa.c             |    2 +-
 drivers/media/usb/tm6000/tm6000-cards.c            |    2 +-
 drivers/media/usb/tm6000/tm6000-input.c            |   40 +-
 drivers/media/usb/tm6000/tm6000-video.c            |    4 +-
 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c  |    4 +-
 drivers/media/usb/ttusb-dec/ttusb_dec.c            |    2 +-
 drivers/media/usb/usbtv/usbtv-audio.c              |    2 +-
 drivers/media/usb/usbtv/usbtv-core.c               |    2 +-
 drivers/media/usb/usbtv/usbtv-video.c              |    2 +-
 drivers/media/usb/usbvision/usbvision-i2c.c        |   11 +-
 drivers/media/usb/usbvision/usbvision-video.c      |   19 +-
 drivers/media/usb/uvc/uvc_ctrl.c                   |    7 +
 drivers/media/usb/uvc/uvc_driver.c                 |   28 +-
 drivers/media/usb/uvc/uvc_entity.c                 |    2 +-
 drivers/media/usb/uvc/uvc_queue.c                  |    9 +-
 drivers/media/usb/uvc/uvcvideo.h                   |    4 +-
 drivers/media/usb/zr364xx/zr364xx.c                |    6 +-
 drivers/media/v4l2-core/v4l2-async.c               |    7 +-
 drivers/media/v4l2-core/v4l2-clk.c                 |    3 +-
 drivers/media/v4l2-core/v4l2-compat-ioctl32.c      |   13 +-
 drivers/media/v4l2-core/v4l2-flash-led-class.c     |  139 +-
 drivers/media/v4l2-core/v4l2-fwnode.c              |  139 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |   12 +-
 drivers/media/v4l2-core/videobuf2-core.c           |   27 +-
 drivers/media/v4l2-core/videobuf2-dma-contig.c     |    5 +-
 drivers/media/v4l2-core/videobuf2-dma-sg.c         |    8 +-
 drivers/media/v4l2-core/videobuf2-vmalloc.c        |    8 +-
 drivers/staging/fbtft/fb_st7789v.c                 |    2 +-
 drivers/staging/greybus/light.c                    |   46 +-
 drivers/staging/media/atomisp/i2c/ap1302.c         |    7 +-
 drivers/staging/media/atomisp/i2c/gc0310.c         |    5 +-
 drivers/staging/media/atomisp/i2c/gc2235.c         |    4 +-
 drivers/staging/media/atomisp/i2c/gc2235.h         |    6 +-
 drivers/staging/media/atomisp/i2c/imx/ad5816g.c    |   11 +-
 drivers/staging/media/atomisp/i2c/imx/drv201.c     |   11 +-
 drivers/staging/media/atomisp/i2c/imx/dw9714.c     |   14 +-
 drivers/staging/media/atomisp/i2c/imx/dw9718.c     |    5 -
 drivers/staging/media/atomisp/i2c/imx/dw9719.c     |   11 -
 drivers/staging/media/atomisp/i2c/imx/imx.c        |   48 +-
 drivers/staging/media/atomisp/i2c/imx/imx.h        |   29 -
 drivers/staging/media/atomisp/i2c/lm3554.c         |    2 +-
 drivers/staging/media/atomisp/i2c/mt9m114.c        |   12 +-
 drivers/staging/media/atomisp/i2c/ov2680.c         |   19 +-
 drivers/staging/media/atomisp/i2c/ov2722.c         |    2 +-
 drivers/staging/media/atomisp/i2c/ov5693/ov5693.c  |   10 +-
 drivers/staging/media/atomisp/i2c/ov8858.c         |    2 +-
 drivers/staging/media/atomisp/i2c/ov8858.h         |    3 -
 drivers/staging/media/atomisp/i2c/ov8858_btns.h    |    3 -
 .../staging/media/atomisp/include/linux/atomisp.h  |    6 -
 .../media/atomisp/pci/atomisp2/atomisp_cmd.c       |   50 +-
 .../media/atomisp/pci/atomisp2/atomisp_cmd.h       |    3 -
 .../atomisp/pci/atomisp2/atomisp_compat_css20.c    |    8 +-
 .../media/atomisp/pci/atomisp2/atomisp_fops.c      |    4 +-
 .../media/atomisp/pci/atomisp2/atomisp_internal.h  |   13 -
 .../media/atomisp/pci/atomisp2/atomisp_ioctl.c     |    3 -
 .../media/atomisp/pci/atomisp2/atomisp_subdev.c    |    6 +-
 .../media/atomisp/pci/atomisp2/atomisp_v4l2.c      |   35 +-
 .../css2400/runtime/isys/src/ibuf_ctrl_rmgr.c      |   27 +-
 .../media/atomisp/pci/atomisp2/css2400/sh_css.c    |    1 +
 .../atomisp/pci/atomisp2/css2400/sh_css_firmware.c |    8 +-
 .../staging/media/atomisp/pci/atomisp2/hmm/hmm.c   |  139 +-
 drivers/staging/media/bcm2048/radio-bcm2048.c      |    3 +-
 drivers/staging/media/cxd2099/cxd2099.c            |   21 +-
 drivers/staging/media/davinci_vpfe/vpfe_video.c    |    2 +-
 drivers/staging/media/imx/Kconfig                  |    3 +-
 drivers/staging/media/imx/imx-ic-prpencvf.c        |   57 +-
 drivers/staging/media/imx/imx-media-capture.c      |    4 +-
 drivers/staging/media/imx/imx-media-csi.c          |   37 +-
 drivers/staging/media/imx/imx-media-dev.c          |    4 +-
 drivers/staging/media/imx/imx-media-of.c           |   50 +-
 drivers/staging/media/imx/imx-media-vdic.c         |   37 +-
 drivers/staging/media/lirc/lirc_zilog.c            |   18 +-
 drivers/staging/media/omap4iss/iss_video.c         |    2 +-
 .../vc04_services/bcm2835-audio/bcm2835-pcm.c      |    4 +-
 fs/compat_ioctl.c                                  |    2 -
 include/media/cec-notifier.h                       |   12 +
 include/media/cec-pin.h                            |  186 +
 include/media/cec.h                                |   81 +-
 include/media/drv-intf/saa7146.h                   |    2 +-
 include/media/i2c/ir-kbd-i2c.h                     |    8 +-
 include/media/media-device.h                       |    7 -
 include/media/media-entity.h                       |    2 +-
 include/media/rc-core.h                            |   72 +-
 include/media/rc-map.h                             |  216 +-
 include/media/v4l2-clk.h                           |    4 +-
 include/media/v4l2-ctrls.h                         |   16 +-
 include/media/v4l2-flash-led-class.h               |   48 +-
 include/media/v4l2-fwnode.h                        |   25 +-
 include/media/v4l2-mediabus.h                      |   30 +
 include/media/v4l2-subdev.h                        |   12 +-
 include/media/videobuf2-core.h                     |   13 +
 include/uapi/linux/cec-funcs.h                     |    1 +
 include/uapi/linux/cec.h                           |    8 +-
 include/uapi/linux/dvb/ca.h                        |  148 +-
 include/uapi/linux/dvb/dmx.h                       |  194 +-
 include/uapi/linux/dvb/frontend.h                  |  598 ++-
 include/uapi/linux/dvb/net.h                       |   15 +
 include/uapi/linux/media.h                         |    5 +-
 include/uapi/linux/videodev2.h                     |    5 +
 samples/v4l/v4l2-pci-skeleton.c                    |    2 +-
 891 files changed, 44752 insertions(+), 10696 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/leds/ams,as3645a.txt
 create mode 100644 Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.txt
 create mode 100644 Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/adv748x.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
 create mode 100644 Documentation/devicetree/bindings/media/meson-ao-cec.txt
 create mode 100644 Documentation/devicetree/bindings/media/qcom,camss.txt
 create mode 100644 Documentation/devicetree/bindings/media/zx-irdec.txt
 create mode 100644 Documentation/media/cec-drivers/index.rst
 create mode 100644 Documentation/media/cec-drivers/pulse8-cec.rst
 delete mode 100644 Documentation/media/uapi/dvb/audio_h.rst
 delete mode 100644 Documentation/media/uapi/dvb/ca-set-pid.rst
 delete mode 100644 Documentation/media/uapi/dvb/ca_h.rst
 delete mode 100644 Documentation/media/uapi/dvb/dmx-get-caps.rst
 delete mode 100644 Documentation/media/uapi/dvb/dmx-get-event.rst
 delete mode 100644 Documentation/media/uapi/dvb/dmx-set-source.rst
 delete mode 100644 Documentation/media/uapi/dvb/dmx_h.rst
 delete mode 100644 Documentation/media/uapi/dvb/dtv-fe-stats.rst
 delete mode 100644 Documentation/media/uapi/dvb/dtv-properties.rst
 delete mode 100644 Documentation/media/uapi/dvb/dtv-property.rst
 delete mode 100644 Documentation/media/uapi/dvb/dtv-stats.rst
 delete mode 100644 Documentation/media/uapi/dvb/dvbproperty-006.rst
 create mode 100644 Documentation/media/uapi/dvb/frontend-header.rst
 delete mode 100644 Documentation/media/uapi/dvb/frontend_h.rst
 create mode 100644 Documentation/media/uapi/dvb/headers.rst
 create mode 100644 Documentation/media/uapi/dvb/net-types.rst
 delete mode 100644 Documentation/media/uapi/dvb/net_h.rst
 delete mode 100644 Documentation/media/uapi/dvb/video_h.rst
 rename Documentation/media/uapi/v4l/{pixfmt-006.rst => colorspaces-defs.rst} (98%)
 rename Documentation/media/uapi/v4l/{pixfmt-007.rst => colorspaces-details.rst} (92%)
 delete mode 100644 Documentation/media/uapi/v4l/driver.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-008.rst
 rename Documentation/media/uapi/v4l/{pixfmt-013.rst => pixfmt-compressed.rst} (100%)
 rename Documentation/media/uapi/v4l/{pixfmt-004.rst => pixfmt-intro.rst} (100%)
 create mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb12p.rst
 rename Documentation/media/uapi/v4l/{pixfmt-003.rst => pixfmt-v4l2-mplane.rst} (100%)
 rename Documentation/media/uapi/v4l/{pixfmt-002.rst => pixfmt-v4l2.rst} (100%)
 create mode 100644 Documentation/media/v4l-drivers/qcom_camss.rst
 create mode 100644 Documentation/media/v4l-drivers/qcom_camss_graph.dot
 create mode 100644 drivers/leds/leds-as3645a.c
 create mode 100644 drivers/media/cec/cec-pin.c
 create mode 100644 drivers/media/dvb-frontends/mxl5xx.c
 create mode 100644 drivers/media/dvb-frontends/mxl5xx.h
 create mode 100644 drivers/media/dvb-frontends/mxl5xx_defs.h
 create mode 100644 drivers/media/dvb-frontends/mxl5xx_regs.h
 create mode 100644 drivers/media/dvb-frontends/stv0910.c
 create mode 100644 drivers/media/dvb-frontends/stv0910.h
 create mode 100644 drivers/media/dvb-frontends/stv0910_regs.h
 create mode 100644 drivers/media/dvb-frontends/stv6111.c
 create mode 100644 drivers/media/dvb-frontends/stv6111.h
 create mode 100644 drivers/media/i2c/adv748x/Makefile
 create mode 100644 drivers/media/i2c/adv748x/adv748x-afe.c
 create mode 100644 drivers/media/i2c/adv748x/adv748x-core.c
 create mode 100644 drivers/media/i2c/adv748x/adv748x-csi2.c
 create mode 100644 drivers/media/i2c/adv748x/adv748x-hdmi.c
 create mode 100644 drivers/media/i2c/adv748x/adv748x.h
 create mode 100644 drivers/media/i2c/ov5670.c
 rename drivers/media/i2c/{soc_camera => }/ov6650.c (92%)
 create mode 100644 drivers/media/pci/ddbridge/ddbridge-hw.c
 create mode 100644 drivers/media/pci/ddbridge/ddbridge-hw.h
 create mode 100644 drivers/media/pci/ddbridge/ddbridge-i2c.c
 create mode 100644 drivers/media/pci/ddbridge/ddbridge-i2c.h
 create mode 100644 drivers/media/pci/ddbridge/ddbridge-io.h
 create mode 100644 drivers/media/pci/ddbridge/ddbridge-main.c
 create mode 100644 drivers/media/pci/ddbridge/ddbridge-maxs8.c
 create mode 100644 drivers/media/pci/ddbridge/ddbridge-maxs8.h
 create mode 100644 drivers/media/platform/meson/Makefile
 create mode 100644 drivers/media/platform/meson/ao-cec.c
 create mode 100644 drivers/media/platform/qcom/camss-8x16/Makefile
 create mode 100644 drivers/media/platform/qcom/camss-8x16/camss-csid.c
 create mode 100644 drivers/media/platform/qcom/camss-8x16/camss-csid.h
 create mode 100644 drivers/media/platform/qcom/camss-8x16/camss-csiphy.c
 create mode 100644 drivers/media/platform/qcom/camss-8x16/camss-csiphy.h
 create mode 100644 drivers/media/platform/qcom/camss-8x16/camss-ispif.c
 create mode 100644 drivers/media/platform/qcom/camss-8x16/camss-ispif.h
 create mode 100644 drivers/media/platform/qcom/camss-8x16/camss-vfe.c
 create mode 100644 drivers/media/platform/qcom/camss-8x16/camss-vfe.h
 create mode 100644 drivers/media/platform/qcom/camss-8x16/camss-video.c
 create mode 100644 drivers/media/platform/qcom/camss-8x16/camss-video.h
 create mode 100644 drivers/media/platform/qcom/camss-8x16/camss.c
 create mode 100644 drivers/media/platform/qcom/camss-8x16/camss.h
 create mode 100644 drivers/media/rc/gpio-ir-tx.c
 create mode 100644 drivers/media/rc/keymaps/rc-zx-irdec.c
 create mode 100644 drivers/media/rc/pwm-ir-tx.c
 create mode 100644 drivers/media/rc/zx-irdec.c
 create mode 100644 include/media/cec-pin.h

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE+QmuaPwR3wnBdVwACF8+vY7k4RUFAlmxJ88ACgkQCF8+vY7k
4RWOGg/9FZg+53q4mG5KVHdQGLZPSgbFBz3NKSkWK84IzVMvdLYjwF8xwCGvDO1+
sS6HfVrQmbXtbMvb0wI1n/Ms9uLue4iNC7Tt2UfUusWKMZlBoSxsX4wUV1UNEwp5
El93vDp5vn//8clB7lgVWC9KFofaLCFJge8OuT5IeEH0vH2IvnCV7jhOPOYbRIp6
K5Ws+2rwJyjjro+JxiIyvCxMZs+Ii+2LnKGLbER4w4J4zlrJ5MgOtsFQuKzMPXmG
nyzfxXgJ55cUUv7L+95cIuFK0nvnS0xAEhhFITUL/sgGbgp9NP5ErO//Fj2jj5nW
CJlqYGJar+jH9j49wq02FC06Q6sEpFTQVmdcDOnFh+1doPCA7RIYONVoeouaJV86
SMS3B9CdzAL1xRx1RBul0zVrBOn1tHeuAF+O9e+7FhHxfNoOho4mFUySCJaRonl7
1m2TNM1X2qydo8OV7MCWHnI2xScfZ/aZeDrS8foKaJET5zuOMQTX7MhpmD2eE8lq
CXpTX2OeNNS78t70klXvNJCgkrrGHu50+DDRNTaKiQ8saSB0KFGak4zLu6uT+1AA
LMid44otQJKbV9HP9kCGHYsr2PT924U7DTwxWjLq/EwA/xBwCK6iSoxNDx38YN7/
XOKyn2sYFn4giA+gsQUpuec9AfV3fdIKnGxokLB5OYfmt2qrChk=
=yGJ1
-----END PGP SIGNATURE-----

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ