Skip to contentSkip to conversation

media updates

GIT PULL Mauro Carvalho Chehab 1 participant 1 message Apr 30, 2013 Media (V4L/DVB)

lore
Share & tools
lore
#0 lore raw

Hi Linus,

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

For the media stuff for 3.10, with includes:

- OF documentation and patches at core and drivers, to be used by for embedded media systems;
- some I2C drivers used on go7007 were rewritten/promoted from staging:
sony-btf-mpx, tw2804, tw9903, tw9906, wis-ov7640, wis-uda1342;
- add fimc-is driver (Exynos);
- add a new radio driver: radio-si476x;
- add a two new tuners r820t and tuner_it913x;
- split camera code on em28xx driver and add more models;
- the cypress firmware load is used outside dvb usb drivers. So, move it to a common directory to make easier to re-use it;
- siano media driver updated to work with sms2270 devices;
- several work done in order to promote go7007 and solo6x1x out of staging (still, there are some pending issues);
- several API compliance fixes at v4l2 drivers that don't behave as expected;
- as usual, lots of driver fixes, improvements, cleanups and new device addition at the existing drivers.

Regards,
Mauro

-

The following changes since commit c1be5a5b1b355d40e6cf79cc979eb66dafa24ad1:

Linux 3.9 (2013-04-28 17:36:01 -0700)

are available in the git repository at:

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

for you to fetch changes up to df90e2258950fd631cdbf322c1ee1f22068391aa:

Merge branch 'devel-for-v3.10' into v4l_for_linus (2013-04-30 09:01:04 -0300)

----------------------------------------------------------------

Alexander Shiyan (1):
[media] staging: lirc_sir: remove dead code

Alexandru Gheorghiu (1):
[media] Drivers: staging: media: davinci_vpfe: Use resource_size function

Alexey Khoroshilov (2):
[media] stv090x: do not unlock unheld mutex in stv090x_sleep() [media] cx88: Fix unsafe locking in suspend-resume

Alexey Klimov (1):
[media] radio-mr800: move clamp_t check inside amradio_set_freq()

Andrei Andreyanau (1):
[media] mt9v022 driver: send valid HORIZONTAL_BLANKING values to mt9v024 soc camera

Andrey Pavlenko (1):
[media] [1/1,dvb-usb] GOTVIEW SatelliteHD card support

Andrey Smirnov (10):
[media] mfd: Add commands abstraction layer for SI476X MFD [media] mfd: Add the main bulk of core driver for SI476x code [media] mfd: Add chip properties handling code for SI476X MFD [media] mfd: Add header files and Kbuild plumbing for SI476x MFD core [media] v4l2: Fix the type of V4L2_CID_TUNE_PREEMPHASIS in the documentation [media] v4l2: Add standard controls for FM receivers
[media] v4l2: Add documentation for the FM RX controls
[media] v4l2: Add private controls base for SI476X
[media] v4l2: Add a V4L2 driver for SI476X MFD
[media] v4l2: Add a V4L2 driver for SI476X MFD

Andrzej Hajda (1):
[media] s5p-fimc: Add error checks for pipeline stream on callbacks

Andy Walls (1):
[media] v4l2-ctrls: eliminate lockdep false alarms for struct v4l2_ctrl_handler.lock

Antti Palosaari (57):
[media] dvb_usb_v2: locked versions of USB bulk IO functions [media] af9015: do not use buffers from stack for usb_bulk_msg() [media] af9035: do not use buffers from stack for usb_bulk_msg() [media] anysee: do not use buffers from stack for usb_bulk_msg() [media] anysee: coding style changes
[media] ITE IT913X silicon tuner driver
[media] af9033: support for it913x tuners
[media] af9035: add support for 1st gen it9135
[media] af9035: add auto configuration heuristic for it9135 [media] af9035: fix af9033 demod sampling frequency
[media] af9015: reject device TerraTec Cinergy T Stick Dual RC (rev. 2) [media] af9035: [0ccd:0099] TerraTec Cinergy T Stick Dual RC (rev. 2) [media] af9035: constify clock tables
[media] af9035: USB1.1 support (== PID filters)
[media] af9035: merge af9035 and it9135 eeprom read routines [media] af9035: basic support for IT9135 v2 chips
[media] af9033: IT9135 v2 supported related changes
[media] af9035: IT9135 dual tuner related changes
[media] it913x: merge it913x_fe_start() to it913x_init_tuner() [media] it913x: merge it913x_fe_suspend() to it913x_fe_sleep() [media] it913x: rename functions and variables
[media] it913x: tuner power up routines
[media] it913x: get rid of it913x config struct
[media] it913x: remove unused variables
[media] it913x: include tuner IDs from af9033.h
[media] it913x: use dev_foo() logging
[media] af9033: add IT9135 demod reg init tables
[media] it913x: remove demod init reg tables
[media] af9035: select firmware loader according to firmware [media] af9035: use already detected eeprom base addr [media] af9035: set demod TS mode config in read_config() [media] af9035: enable remote controller for IT9135 too [media] af9035: change dual mode boolean to bit field [media] af9033: add IT9135 tuner config "38" init table [media] af9033: add IT9135 tuner config "51" init table [media] af9033: add IT9135 tuner config "52" init table [media] af9033: add IT9135 tuner config "60" init table [media] af9033: add IT9135 tuner config "61" init table [media] af9033: add IT9135 tuner config "62" init table [media] it913x: remove unused af9033 demod tuner config inits [media] af9033: move code from it913x to af9033
[media] af9033: sleep on attach()
[media] af9033: implement i/o optimized reg table writer [media] af9035: check I/O errors on IR polling
[media] af9035: style changes for remote controller polling [media] MAINTAINERS: add drivers/media/tuners/it913x* [media] dvb_usb_v2: replace Kernel userspace lock with wait queue [media] dvb_usb_v2: make checkpatch.pl happy
[media] cypress_firmware: make checkpatch.pl happy
[media] dvb_usb_v2: rework USB streaming logic
[media] it913x: fix pid filter
[media] MAINTAINERS: update CYPRESS_FIRMWARE media driver [media] MAINTAINERS: add DVB_USB_GL861
[media] MAINTAINERS: add RTL2832 media driver
[media] rc: add rc-reddo
[media] em28xx: map remote for 1b80:e425
[media] rc: fix single line indentation of keymaps/Makefile

Arnd Bergmann (1):
[media] exynos: remove unnecessary header inclusions

Benoît Thébaudeau (1):
[media] soc-camera: mt9m111: Fix auto-exposure control

Cesar Eduardo Barros (3):
[media] MAINTAINERS: fix drivers/media/i2c/cx2341x.c [media] MAINTAINERS: fix Documentation/video4linux/saa7134/ [media] MAINTAINERS: remove include/media/sh_veu.h

Chen Gang (3):
[media] drivers/staging/media/as102: using ccflags-y instead of EXTRA_FLAGS in Makefile [media] drivers/staging/media/go7007: using strlcpy instead of strncpy [media] go7007: using strlcpy instead of strncpy

Dan Carpenter (5):
[media] lg2160: dubious one-bit signed bitfield [media] go7007: dubious one-bit signed bitfields [media] media: info leak in media_device_enum_entities() [media] r820t: precendence bug in r820t_xtal_check() [media] r820t: memory leak in release()

David Howells (1):
[media] zoran: Don't print proc_dir_entry data in debug [RFC]

David Härdeman (3):
[media] rc-core: initialize rc-core earlier if built-in [media] rc-core: rename ir_input_class to rc_class [media] rc-core: don't treat dev->rc_map.rc_type as a bitmap

Dmitri Belimov (1):
[media] xc5000: fix incorrect debug printnk

Dmitry Torokhov (1):
[media] Media: remove incorrect __init/__exit markups

Eduardo Valentin (5):
[media] MAINTAINERS: Add maintainer entry for si4713 FM transmitter driver [media] media: radio: CodingStyle changes on si4713
[media] media: radio: correct module license (==> GPL v2) [media] media: radio: add driver owner entry for radio-si4713 [media] media: radio: add module alias entry for radio-si4713

Evgeny Plehov (1):
[media] cxd2820r_t2: Multistream support (MultiPLP)

Fabio Porcedda (2):
[media] drivers: media: use module_platform_driver_probe() [media] mx2_camera: use module_platform_driver_probe()

Fabrizio Gazzato (2):
[media] rtl28xxu: Add USB ID for MaxMedia HU394-T [media] af9035: add ID [0ccd:00aa] TerraTec Cinergy T Stick (rev. 2)

Federico Fuga (1):
[media] Corrected Oops on omap_vout when no manager is connected

Fengguang Wu (1):
[media] r820t: quiet gcc warning on n_ring

Frank Schaefer (67):
[media] em28xx: use v4l2_disable_ioctl() to disable ioctls VIDIOC_QUERYSTD, VIDIOC_G/S_STD [media] em28xx: disable tuner related ioctls for video and VBI devices without tuner [media] em28xx: use v4l2_disable_ioctl() to disable ioctls VIDIOC_G_AUDIO and VIDIOC_S_AUDIO [media] em28xx: use v4l2_disable_ioctl() to disable ioctl VIDIOC_S_PARM
[media] em28xx: disable ioctl VIDIOC_S_PARM for VBI devices
[media] em28xx: make ioctls VIDIOC_G/S_PARM working for VBI devices
[media] em28xx: remove ioctl VIDIOC_CROPCAP
[media] em28xx: get rid of duplicate function vidioc_s_fmt_vbi_cap()
[media] em28xx: VIDIOC_G_TUNER: remove unneeded setting of tuner type
[media] em28xx: remove obsolete device state checks from the ioctl functions
[media] em28xx: make ioctl VIDIOC_DBG_G_CHIP_IDENT available without CONFIG_VIDEO_ADV_DEBUG selected [media] em28xx: make ioctl VIDIOC_DBG_G_CHIP_IDENT available for radio devices
[media] em28xx: do not claim VBI support if the device is a camera
[media] em28xx: introduce #define for maximum supported scaling values (register 0x30-0x33) [media] em28xx: rename function get_scale() to size_to_scale()
[media] em28xx: add function scale_to_size()
[media] em28xx: VIDIOC_ENUM_FRAMESIZES: consider the scaler limits when calculating the minimum frame size [media] em28xx: remove unused image quality control functions
[media] em28xx: remove unused ac97 v4l2_ctrl_handler
[media] em28xx: introduce #defines for the image quality default settings
[media] em28xx: add image quality bridge controls
[media] em28xx: remove some obsolete function declarations
[media] em28xx: fix spacing and some comments in em28xx.h
[media] em28xx: bump driver version to 0.2.0
[media] em28xx-i2c: get rid of the dprintk2 macro
[media] em28xx-i2c: replace printk() with the corresponding em28xx macros
[media] em28xx-i2c: also print debug messages at debug level 1
[media] em28xx: do not interpret eeprom content if eeprom key is invalid
[media] em28xx: fix eeprom data endianess
[media] em28xx: add basic support for eeproms with 16 bit address width
[media] em28xx: add helper function for reading data blocks from i2c clients
[media] em28xx: do not store eeprom content permanently
[media] em28xx: extract the device configuration dataset from eeproms with 16 bit address width [media] em28xx: enable tveeprom for device Hauppauge HVR-930C
[media] bttv: make remote controls of devices with i2c ir decoder working
[media] bttv: move fini_bttv_i2c() from bttv-input.c to bttv-i2c.c
[media] em28xx: set the timestamp type for video and vbi vb2_queues
[media] em28xx-i2c: relax error check in em28xx_i2c_recv_bytes()
[media] bttv: audio_mux(): use a local variable "gpio_mute" instead of modifying the function parameter "mute" [media] bttv: audio_mux(): do not change the value of the v4l2 mute control
[media] bttv: do not save the audio input in audio_mux()
[media] bttv: rename field 'audio' in struct 'bttv' to 'audio_input'
[media] bttv: separate GPIO part from function audio_mux()
[media] bttv: untangle audio input and mute setting
[media] bttv: do not unmute the device before the first open
[media] bttv: apply mute settings on open
[media] em28xx-i2c: do not break strings across lines
[media] em28xx-i2c: fix coding style of multi line comments
[media] em28xx: add support for em25xx i2c bus B read/write/check device operations
[media] em28xx: add chip id of the em2765
[media] em28xx: add support for em25xx/em276x/em277x/em278x frame data processing
[media] em28xx: make em28xx_set_outfmt() working with EM25xx family bridges
[media] em28xx: write output frame resolution to regs 0x34+0x35 for em25xx family bridges [media] em28xx: ignore isoc DVB USB endpoints with wMaxPacketSize = 0 bytes for all alt settings [media] em28xx: fix and separate the board hints for sensor devices
[media] em28xx: separate sensor detection and initialization/configuration
[media] em28xx: rename em28xx_hint_sensor() to em28xx_detect_sensor()
[media] em28xx: move sensor code to a separate source code file em28xx-camera.c
[media] em28xx: detect further Micron sensors
[media] em28xx: move the probing of Micron sensors to a separate function
[media] em28xx: add probing procedure for OmniVision sensors
[media] em28xx: add comment about Samsung and Kodak sensor probing addresses
[media] em28xx: add basic support for OmniVision OV2640 sensors
[media] em28xx: fix snapshot button support
[media] em28xx: improve em2710/em2820 distinction
[media] em28xx: add a missing le16_to_cpu conversion
[media] em28xx: save isoc endpoint number for DVB only if endpoint has alt settings with xMaxPacketSize != 0

Geert Uytterhoeven (3):
[media] media/v4l2: VIDEOBUF2_DMA_CONTIG should depend on HAS_DMA [media] anysee: Initialize ret = 0 in anysee_frontend_attach() [media] anysee: Grammar s/report the/report to/

Gianluca Gennari (2):
[media] cx231xx: fix undefined function cx231xx_g_chip_ident() [media] s5c73m3: fix indentation of the help section in Kconfig

Guennadi Liakhovetski (6):
[media] mt9m111: fix Oops - initialise context before dereferencing [media] Add common video interfaces OF bindings documentation [media] Add a V4L2 OF parser
[media] soc-camera: protect against racing open(2) and rmmod [media] soc-camera: fix typos in the default format-conversion table [media] DT: export of_get_next_parent() for use by modules: fix modular V4L2

Hans Verkuil (286):
[media] tlg2300: use correct device parent
[media] tlg2300: fix tuner and frequency handling of the radio device [media] tlg2300: switch to unlocked_ioctl
[media] tlg2300: remove ioctls that are invalid for radio devices [media] tlg2300: embed video_device instead of allocating it
[media] tlg2300: add control handler for radio device node
[media] tlg2300: switch to v4l2_fh
[media] tlg2300: fix radio querycap
[media] tlg2300: add missing video_unregister_device
[media] tlg2300: embed video_device
[media] tlg2300: fix querycap
[media] tlg2300: fix frequency handling
[media] tlg2300: fix missing audioset
[media] tlg2300: implement the control framework
[media] tlg2300: remove empty vidioc_try_fmt_vid_cap, add missing g_std [media] tlg2300: allow multiple opens
[media] tlg2300: Remove logs() macro
[media] tlg2300: update MAINTAINERS file
[media] bttv: fix querycap and radio v4l2-compliance issues
[media] bttv: add VIDIOC_DBG_G_CHIP_IDENT
[media] bttv: fix ENUM_INPUT and S_INPUT
[media] bttv: disable g/s_tuner and g/s_freq when no tuner present, fix return codes [media] bttv: set initial tv/radio frequencies
[media] bttv: G_PARM: set readbuffers
[media] bttv: fill in colorspace
[media] bttv: fill in fb->flags for VIDIOC_G_FBUF
[media] bttv: fix field handling inside TRY_FMT
[media] tda7432: convert to the control framework
[media] bttv: convert to the control framework
[media] bttv: add support for control events
[media] bttv: fix priority handling
[media] bttv: use centralized std and implement g_std
[media] bttv: there may be multiple tvaudio/tda7432 devices
[media] bttv: fix g_tuner capabilities override
[media] bttv: fix try_fmt_vid_overlay and setup initial overlay size [media] bttv: do not switch to the radio tuner unless it is accessed [media] bttv: remove g/s_audio since there is only one audio input [media] cx231xx: add device_caps support to QUERYCAP
[media] cx231xx: add required VIDIOC_DBG_G_CHIP_IDENT support
[media] cx231xx: clean up radio support
[media] cx231xx: remove broken audio input support from the driver [media] cx231xx: fix tuner compliance issues
[media] cx231xx: zero priv field and use right width in try_fmt [media] cx231xx: fix frequency clamping
[media] cx231xx: fix vbi compliance issues
[media] cx231xx: convert to the control framework
[media] cx231xx: add struct v4l2_fh to get prio and event support [media] cx231xx: remove current_norm usage
[media] cx231xx: replace ioctl by unlocked_ioctl
[media] cx231xx: get rid of a bunch of unused cx231xx_fh fields [media] cx231xx: improve std handling
[media] cx231xx-417: remove empty functions
[media] cx231xx-417: use one querycap for all device nodes
[media] cx231xx-417: fix g/try_fmt compliance problems
[media] cx231xx-417: checkpatch cleanups
[media] cx231xx-417: share ioctls with cx231xx-video
[media] cx231xx-417: convert to the control framework
[media] cx231xx: remove bogus driver prefix in log messages
[media] cx231xx: disable 417 support from the Conexant video grabber [media] cx231xx: don't reset width/height on first open
[media] cx231xx: don't use port 3 on the Conexant video grabber [media] cx231xx: fix big-endian problems
[media] cx231xx: fix gpio big-endian problems
[media] stk-webcam: add ASUS F3JC to upside-down list
[media] stk-webcam: remove bogus STD support
[media] stk-webcam: add support for struct v4l2_device
[media] stk-webcam: convert to the control framework
[media] stk-webcam: don't use private_data, use video_drvdata
[media] stk-webcam: add support for control events and prio handling [media] stk-webcam: fix querycap and simplify s_input
[media] stk-webcam: zero the priv field of v4l2_pix_format
[media] stk-webcam: enable core-locking
[media] stk-webcam: fix read() handling when reqbufs was already called [media] stk-webcam: s_fmt shouldn't grab ownership
[media] stk-webcam: implement support for count == 0 when calling REQBUFS [media] gspca_sonixj: Convert to the control framework
[media] gspca_sonixb: Remove querymenu function (dead code)
[media] radio-isa: fix querycap capabilities code
[media] radio-rtrack2: fix mute bug
[media] s2255: convert to the control framework
[media] s2255: add V4L2_CID_JPEG_COMPRESSION_QUALITY
[media] s2255: add support for control events and prio handling [media] s2255: add device_caps support to querycap
[media] s2255: fixes in the way standards are handled
[media] s2255: zero priv and set colorspace
[media] s2255: fix field handling
[media] s2255: don't zero struct v4l2_streamparm
[media] s2255: Add ENUM_FRAMESIZES support
[media] s2255: choose YUYV as the default format, not YUV422P
[media] s2255: fix big-endian support
[media] tvp7002: replace 'preset' by 'timings' in various structs/variables [media] tvp7002: use dv_timings structs instead of presets
[media] tvp7002: remove dv_preset support
[media] davinci_vpfe: fix copy-paste errors in several comments [media] davinci: remove VPBE_ENC_DV_PRESET and rename VPBE_ENC_CUSTOM_TIMINGS [media] davinci: replace V4L2_OUT_CAP_CUSTOM_TIMINGS by V4L2_OUT_CAP_DV_TIMINGS [media] davinci/vpfe_capture: convert to the control framework
[media] davinci/vpbe_display: remove deprecated current_norm
[media] davinci/vpfe_capture: remove current_norm
[media] davinci/dm644x_ccdc: fix compiler warning
[media] davinci: more gama -> gamma typo fixes
[media] blackfin: replace V4L2_IN/OUT_CAP_CUSTOM_TIMINGS by DV_TIMINGS [media] videobuf2: add gfp_flags
[media] vb2-dma-sg: add debug module option
[media] em28xx: tuner setup is broken after algo_data change
[media] s5p-tv: add dv_timings support for hdmiphy
[media] s5p-tv: add dv_timings support for hdmi
[media] s5p-tv: add dv_timings support for mixer_video
[media] s5p-tv: remove dv_preset support from mixer_video
[media] s5p-tv: remove the dv_preset API from hdmi
[media] s5p-tv: remove the dv_preset API from hdmiphy
[media] v4l2: add const to argument of write-only s_frequency ioctl [media] v4l2: add const to argument of write-only s_tuner ioctl [media] v4l2: pass std by value to the write-only s_std ioctl
[media] v4l2-ioctl: add precision when printing names
[media] ivtv: prepare ivtv for adding const to s_register
[media] v4l2: add const to argument of write-only s_register ioctl [media] v4l2-ioctl: simplify debug code
[media] v4l2-core: add code to check for specific ops
[media] v4l2-ioctl: check if an ioctl is valid
[media] v4l2-ctrls: add V4L2_CID_MPEG_VIDEO_REPEAT_SEQ_HEADER control [media] saa7115: add config flag to change the IDQ polarity
[media] saa7115: improve querystd handling for the saa7115
[media] saa7115: add support for double-rate ASCLK
[media] go7007: fix i2c_xfer return codes
[media] tuner: add Sony BTF tuners
[media] sony-btf-mpx: the MPX driver for the sony BTF PAL/SECAM tuner [media] ov7640: add new ov7640 driver
[media] uda1342: add new uda1342 audio codec driver
[media] tw9903: add new tw9903 video decoder
[media] tw2804: add support for the Techwell tw2804
[media] go7007: switch to standard tuner/i2c subdevs
[media] go7007: remove all wis* drivers
[media] go7007: add audio input ioctls
[media] s2250-loader: use usbv2_cypress_load_firmware
[media] go7007: go7007: add device_caps and bus_info support to querycap [media] go7007: remove current_norm
[media] go7007: fix DMA related errors
[media] go7007: remember boot firmware
[media] go7007: fix unregister/disconnect handling
[media] go7007: convert to the control framework and remove obsolete JPEGCOMP support [media] s2250: convert to the control framework
[media] go7007: add prio and control event support
[media] go7007: add log_status support
[media] go7007: tuner/std related fixes
[media] go7007: standardize MPEG handling support
[media] go7007: simplify the PX-TV402U board ID handling
[media] go7007: set up the saa7115 audio clock correctly
[media] go7007: drop struct go7007_file
[media] go7007: convert to core locking and vb2
[media] go7007: embed struct video_device
[media] go7007: remove cropping functions
[media] s2250: add comment describing the hardware
[media] go7007-loader: renamed from s2250-loader
[media] go7007-loader: add support for the other devices and move fw files [media] MAINTAINERS: add the go7007 driver
[media] go7007: a small improvement to querystd handling
[media] go7007: add back 'repeat sequence header' control
[media] go7007: correct a header check: MPEG4 has a different GOP code [media] go7007: drop firmware name in board config, make configs const [media] tw9906: add Techwell tw9906 video decoder
[media] go7007: add support for ADS Tech DVD Xpress DX2
[media] v4l2-common: remove obsolete v4l_fill_dv_preset_info
[media] v4l2-subdev: remove obsolete dv_preset ops
[media] v4l2 core: remove the obsolete dv_preset support
[media] DocBook/media/v4l: remove the documentation of the obsolete dv_preset API [media] videodev2.h: remove obsolete DV_PRESET API
[media] DocBook/media/v4l: Update version number and document 3.10 changes [media] vivi: add v4l2_ctrl_modify_range test case
[media] saa7134-go7007: convert to a subdev and the control framework [media] go7007: update the README
[media] go7007: don't continue if firmware can't be loaded
[media] tw9603/6.c: use two separate const tables for the 50/60hz setup [media] solo6x10: sync to latest code from Bluecherry's git repo [media] solo6x10: fix querycap and update driver version
[media] solo6x10: add v4l2_device
[media] solo6x10: add control framework
[media] solo6x10: fix various format-related compliancy issues
[media] solo6x10: add support for prio and control event handling [media] solo6x10: move global fields in solo_dev_fh to solo_dev [media] solo6x10: move global fields in solo_enc_fh to solo_enc_dev [media] solo6x10: convert encoder nodes to vb2
[media] solo6x10: convert the display node to vb2
[media] solo6x10: fix 'BUG: key ffff88081a2a9b58 not in .data!' [media] solo6x10: add call to pci_dma_mapping_error
[media] solo6x10: drop video_type and add proper s_std support
[media] solo6x10: also stop DMA if the SOLO_PCI_ERR_P2M_DESC is raised [media] solo6x10: small big-endian fix
[media] solo6x10: use V4L2_PIX_FMT_MPEG4, not _FMT_MPEG
[media] solo6x10: fix sequence handling
[media] solo6x10: disable the 'priv' abuse
[media] solo6x10: clean up motion detection handling
[media] solo6x10: rename headers
[media] solo6x10: prefix sources with 'solo6x10-'
[media] v4l2-common: remove obsolete check for ' at the end of a driver name [media] DocBook media: fix syntax problems in dvbproperty.xml
[media] v4l2: add new VIDIOC_DBG_G_CHIP_NAME ioctl
[media] stk1160: remove V4L2_CHIP_MATCH_AC97 placeholder
[media] em28xx: add support for g_chip_name
[media] DocBook media: add VIDIOC_DBG_G_CHIP_NAME documentation [media] DocBook media: document 3.10 changes
[media] au8522_decoder: convert to the control framework
[media] au0828: fix querycap
[media] au0828: frequency handling fixes
[media] au0828: fix intendation coding style issue
[media] au0828: fix audio input handling
[media] au0828: convert to the control framework
[media] au0828: add prio, control event and log_status support
[media] au0828: add try_fmt_vbi support, zero vbi.reserved, pix.priv [media] au0828: replace deprecated current_norm by g_std
[media] au8522_decoder: remove obsolete control ops
[media] au0828: fix disconnect sequence
[media] au0828: simplify i2c_gate_ctrl
[media] au0828: don't change global state information on open() [media] au0828: fix initial video routing
[media] au0828: improve firmware loading & locking
[media] tuner-core: don't set has_signal/get_afc if not supported [media] Fix undefined reference to `au8522_attach'
[media] solo6x10: The size of the thresholds ioctls was too large [media] media: move dvb-usb-v2/cypress_firmware.c to media/common [media] v4l2-controls.h: update private control ranges to prevent overlap [media] em28xx: fix typo in scale_to_size()
[media] si476x: Fix some config dependencies and a compile warnings [media] s5c73m3: Fix s5c73m3-core.c compiler warning
[media] tuner-core/tda9887: get_afc can be tuner mode specific
[media] tuner-core/simple: get_rf_strength can be tuner mode specific [media] v4l2: put VIDIOC_DBG_G_CHIP_NAME under ADV_DEBUG
[media] v4l2: drop V4L2_CHIP_MATCH_SUBDEV_NAME
[media] v4l2-ioctl: fill in name before calling vidioc_g_chip_name [media] v4l2: rename VIDIOC_DBG_G_CHIP_NAME to _CHIP_INFO
[media] videodev2.h: increase size of 'reserved' array
[media] em28xx: fix kernel oops when watching digital TV
[media] radio-si4713: remove audout ioctls
[media] radio-si4713: embed struct video_device instead of allocating it [media] radio-si4713: improve querycap
[media] radio-si4713: use V4L2 core lock
[media] radio-si4713: fix g/s_frequency
[media] radio-si4713: convert to the control framework
[media] radio-si4713: add prio checking and control events
[media] videodev2.h: fix incorrect V4L2_DV_FL_HALF_LINE bitmask [media] v4l2-dv-timings.h: add 480i59.94 and 576i50 CEA-861-E timings [media] hdpvr: convert to the control framework
[media] hdpvr: remove hdpvr_fh and just use v4l2_fh
[media] hdpvr: add prio and control event support
[media] hdpvr: support device_caps in querycap
[media] hdpvr: small fixes
[media] hdpvr: register the video node at the end of probe
[media] hdpvr: recognize firmware version 0x1e
[media] hdpvr: add g/querystd, remove deprecated current_norm
[media] hdpvr: add dv_timings support
[media] hdpvr: allow g/s/enum/querystd when in legacy mode
[media] MAINTAINERS: add hdpvr entry
[media] dt3155v4l: fix incorrect mutex locking
[media] dt3155v4l: fix timestamp handling
[media] cx25821: do not expose broken video output streams
[media] cx25821: the audio channel was registered as a video node [media] cx25821: fix compiler warning
[media] cx25821: remove bogus radio/vbi/'video-ioctl' support
[media] cx25821: remove unused fields, ioctls
[media] cx25821: fix log_status, querycap
[media] cx25821: make cx25821_sram_channels const
[media] cx25821: remove unnecessary global devlist
[media] cx25821: s_input didn't check for invalid input
[media] cx25821: make lots of externals static
[media] cx25821: remove cropping ioctls
[media] cx25821: remove bogus dependencies
[media] cx25821: embed video_device, clean up some kernel log spam [media] cx25821: convert to the control framework
[media] cx25821: remove TRUE/FALSE/STATUS_(UN)SUCCESSFUL defines [media] cx25821: remove unnecessary debug messages
[media] cx25821: use core locking
[media] cx25821: remove 'type' field from cx25821_fh
[media] cx25821: move vidq from cx25821_fh to cx25821_channel
[media] cx25821: replace resource management functions with fh ownership [media] cx25821: switch to v4l2_fh, add event and prio handling [media] cx25821: g/s/try/enum_fmt related fixes and cleanups
[media] cx25821: remove custom ioctls that duplicate v4l2 ioctls [media] cx25821: remove references to subdevices that aren't there [media] cx25821: setup output nodes correctly
[media] cx25821: group all fmt functions together
[media] cx25821: prepare querycap for output support
[media] cx25821: add output format ioctls
[media] cx25821: drop cx25821-video-upstream-ch2.c/h
[media] cx25821: replace custom ioctls with write()
[media] cx25821: remove cx25821-audio-upstream.c from the Makefile [media] mem2mem_testdev: set timestamp_type and add debug param

Hans de Goede (4):
[media] gscpa_gl860: Convert to the control framework [media] gscpa_m5602: Convert to the control framework [media] gscpa: Remove autogain_functions.h
[media] gspca: Remove old control code now that all drivers are converted

Igor M. Liplianin (1):
[media] media: Terratec Cinergy S2 USB HD Rev.2

Ismael Luceno (4):
[media] solo6x10: Maintainer change
[media] solo6x10: Update TODO (maintainer change) [media] solo6x10: Update the encoder mode on VIDIOC_S_FMT [media] solo6x10: Fix pixelformat accepted/reported by the encoder

Jean Delvare (2):
[media] drxk_hard: Drop unused parameter [media] m920x: Fix uninitialized variable warning

Jiri Slaby (1):
[media] MEDIA: ttusbir, fix double free

John Sheu (2):
[media] v4l2-mem2mem: use CAPTURE queue lock [media] v4l2-mem2mem: drop rdy_queue on STREAMOFF

John Smith (1):
[media] dvb_demux: Transport stream continuity check fix

Jose Alberto Reguero (1):
[media] [PATH] enable dual tuner to Avermedia Twinstar in af9035 driver

Kamil Debski (10):
[media] v4l: Define video buffer flag for the COPY timestamp type [media] vb2: Add support for non monotonic timestamps
[media] s5p-mfc: Add support for EOS command and EOS event in video decoder [media] s5p-g2d: Add copy time stamp handling
[media] s5p-jpeg: Add copy time stamp handling
[media] s5p-mfc: Optimize copy time stamp handling
[media] coda: Add copy time stamp handling
[media] exynos-gsc: Add copy time stamp handling
[media] m2m-deinterlace: Add copy time stamp handling
[media] mx2-emmaprp: Add copy time stamp handling

Kevin Baradon (5):
[media] media/rc/imon.c: make send_packet() delay larger for 15c2:0036 [media] media/rc/imon.c: avoid flooding syslog with "unknown keypress" when keypad is pressed [media] imon: Use large delays earlier
[media] media/rc/imon.c: do not try to register 2nd intf if 1st intf failed [media] media/rc/imon.c: kill urb when send_packet() is interrupted

Lad, Prabhakar (13):
[media] davinci: vpbe: fix module build
[media] media: ths7353: add support for ths7353 video amplifier
[media] davinci: vpif: Fix module build for capture and display
[media] davinci: vpif: add pm_runtime support
[media] media: davinci: vpss: enable vpss clocks
[media] media: davinci: vpbe: venc: move the enabling of vpss clocks to driver [media] davinic: vpss: trivial cleanup
[media] ARM: davinci: dm365: add support for v4l2 video display
[media] ARM: davinci: dm365 EVM: add support for VPBE display
[media] ARM: davinci: dm355: add support for v4l2 video display
[media] ARM: davinci: dm355 EVM: add support for VPBE display
[media] ARM: daVinci: dm644x/dm355/dm365: replace V4L2_STD_525_60/625_50 with V4L2_STD_NTSC/PAL [media] MAINTAINERS: change entry for davinci media driver

Laurent Pinchart (7):
[media] uvcvideo: Return -EINVAL when setting a menu control to an invalid value [media] mt9m032: Fix PLL setup
[media] mt9m032: Define MT9M032_READ_MODE1 bits
[media] mt9p031: Use devm_* managed helpers
[media] mt9p031: Add support for regulators
[media] mt9p031: Use the common clock framework
[media] MAINTAINERS: Mark the SH VOU driver as Odd Fixes

Manjunath Hadli (2):
[media] media: add support for decoder as one of media entity types [media] media: tvp514x: enable TVP514X for media controller based usage

Masanari Iida (2):
[media] documentation: DocBook/media : Fix typo in dvbproperty.xml [media] staging: davinci: Fix typo in staging/media/davinci

Matt Gomboc (1):
[media] cx231xx : Add support for OTG102 aka EZGrabber2

Mauro Carvalho Chehab (164):
Merge tag 'v3.9-rc1' into staging/for_v3.9
[media] mb86a20s: don't pollute dmesg with debug messages [media] mb86a20s: adjust IF based on what's set on the tuner [media] mb86a20s: provide CNR stats before FE_HAS_SYNC
[media] mb86a20s: Fix signal strength calculus
[media] mb86a20s: don't allow updating signal strength too fast [media] mb86a20s: change AGC tuning parameters
[media] mb86a20s: Always reset the frontend with set_frontend [media] mb86a20s: Don't reset strength with the other stats [media] mb86a20s: cleanup the status at set_frontend()
[media] cx231xx: Improve signal reception for PV SBTVD
[media] em28xx-dvb: Don't put device in suspend mode at feed stop [media] mb86a20s: Implement set_frontend cache logic
[media] mb86a20s: Don't assume a 32.57142MHz clock
[media] em28xx: Prepare to support 2 different I2C buses
[media] em28xx: Add a separate config dir for secondary bus [media] em28xx: add support for registering multiple i2c buses [media] dvb-frontend: split set_delivery_system()
[media] dvb_frontend: Simplify the emulation logic
[media] em28xx: Add ISDB support for c3tech Digital duo
[media] em28xx: update cardlist
[media] siano: Change GPIO voltage setting names
[media] siano: Add the new voltage definitions for GPIO
[media] siano: remove a duplicated structure definition
[media] siano: update message macros
[media] siano: better debug send/receive messages
[media] siano: add the remaining new defines from new driver [media] siano: Properly initialize board information
[media] siano: add additional attributes to cards entries [media] siano: use USB endpoint descriptors for in/out endp [media] siano: store firmware version
[media] siano: make load firmware logic to work with newer firmwares [media] siano: report the choosed firmware in debug
[media] siano: fix the debug message
[media] siano: always load smsdvb
[media] siano: cleanups at smscoreapi.c
[media] siano: add some new messages to the smscoreapi
[media] siano: use a separate completion for stats
[media] siano: add support for ISDB-T full-seg
[media] siano: add support for LNA on ISDB-T
[media] siano: use the newer stats message for recent firmwares [media] siano: add new devices to the Siano Driver
[media] siano: Configure board's mtu and xtal
[media] siano: call MSG_SMS_INIT_DEVICE_REQ
[media] siano: simplify message endianness logic
[media] siano: split get_frontend into per-std functions
[media] siano: split debug logic from the status update routine [media] siano: Convert it to report DVBv5 stats
[media] siano: fix start of statistics
[media] siano: allow showing the complete statistics via debugfs [media] siano: split debugfs code into a separate file
[media] siano: add two missing fields to ISDB-T stats debugfs [media] siano: don't request statistics too fast
[media] siano: fix signal strength and CNR stats measurements [media] siano: fix PER/BER report on DVBv5
[media] siano: Fix bandwidth report
[media] siano: Only feed DVB data when there's a feed
[media] siano: fix status report with old firmware and ISDB-T [media] siano: add support for .poll on debugfs
[media] siano: simplify firmware lookup logic
[media] siano: honour per-card default mode
[media] siano: remove the bogus firmware lookup code
[media] siano: reorder smscore_get_fw_filename() function [media] siano: add a MAINTAINERS entry for it
[media] siano: remove a bogus printk line
[media] siano: remove doubled new line
[media] siano: Remove bogus complain about MSG_SMS_DVBT_BDA_DATA [media] siano: use defines for firmware names
[media] siano: add MODULE_FIRMWARE() macros
[media] siano: get rid of CammelCase from smscoreapi.h
[media] siano: convert structure names to lowercase
[media] siano: fix checkpatch.pl compliants on smscoreapi.h [media] siano: remove the remaining CamelCase compliants
[media] siano: Fix the remaining checkpatch.pl compliants [media] siano: make some functions static
[media] drxk: remove dummy BER read code
[media] drxk: Add pre/post BER and PER/UCB stats
[media] drxk: use a better calculus for RF strength
[media] drxk: Fix bogus signal strength indicator
[media] dvb-core: don't clear stats at DTV_CLEAR
[media] siano: use do_div() for 64-bits division
[media] drxk: fix CNR calculus
[media] siano: remove the ir protocol field
[media] m5602_ov7660: return error at ov7660_init()
[media] em28xx: Only change I2C bus inside em28xx-i2c
[media] hdpvr-video: Use the proper check for I2C support [media] dvb-frontends: use IS_ENABLED
[media] tuners: use IS_ENABLED
[media] cx23885: use IS_ENABLED
[media] dvb-usb/dvb-usb-v2: use IS_ENABLED
[media] sony-btf-mpx: v4l2_tuner struct is now constant
[media] tuner-core: return afc instead of zero
[media] tuner-core: Remove the now uneeded checks at fe_has_signal/get_afc [media] tuner-core: handle errors when getting signal strength/afc [media] ioctl numbers are unsigned int
[media] radio-si476x: vidioc_s* now uses a const parameter
Merge tag 'v3.9-rc5' into patchwork
[media] siano: Fix array boundary at smscore_translate_msg() [media] demux.h: Remove duplicated enum
[media] cx88: kernel bz#9476: Fix tone setting for Nova-S+ model 92001 [media] mb86a20s: Use a macro for the number of layers
[media] mb86a20s: fix audio sub-channel check
[media] mb86a20s: Use 'layer' instead of 'i' on all places [media] mb86a20s: Fix estimate_rate setting
[media] mb86a20s: better name temp vars at mb86a20s_layer_bitrate() [media] cx24123: improve precision when calculating symbol rate ratio [media] cxd2820r_t2: Fix a warning: stream_id is unsigned [media] it913x: rename its tuner driver to tuner_it913x
[media] sta2x11_vip: Fix compilation if I2C is not set
[media] r820t: Add a tuner driver for Rafael Micro R820T silicon tuner [media] rtl28xxu: add support for Rafael Micro r820t
[media] r820t: Give a better estimation of the signal strength [media] r820t: Set gain mode to auto
[media] rtl28xxu: use r820t to obtain the signal strength [media] r820t: proper lock and set the I2C gate
[media] rtl820t: Add a debug msg when PLL gets locked
[media] r820t: Fix IF scale
[media] rtl2832: add code to bind r820t on it
[media] r820t: use the right IF for the selected TV standard [media] rtl2832: properly set en_bbin for r820t
[media] r820t: Invert bits for read ops
[media] r820t: use the second table for 7MHz
[media] r820t: Show the read data in the bit-reversed order [media] r820t: add support for diplexer
[media] r820t: better report signal strength
[media] r820t: split the function that read cached regs
[media] r820t: fix prefix of the r820t_read() function
[media] r820t: use usleep_range()
[media] r820t: proper initialize the PLL register
[media] r820t: add IMR calibrate code
[media] r820t: add a commented code for GPIO
[media] r820t: Allow disabling IMR callibration
[media] r820t: avoid rewrite all regs when not needed
[media] r820t: Don't put it in standby if not initialized yet [media] r820t: fix PLL calculus
[media] r820t: Fix hp_cor filter mask
[media] r820t: put it into automatic gain mode
[media] rtl2832: Fix IF calculus
[media] r820t: disable auto gain/VGA setting
[media] r820t: Don't divide the IF by two
Revert "[media] v4l2: Add a V4L2 driver for SI476X MFD"
Revert "[media] mfd: Add header files and Kbuild plumbing for SI476x MFD core" Revert "[media] mfd: Add commands abstraction layer for SI476X MFD" Revert "[media] mfd: Add the main bulk of core driver for SI476x code" Revert "[media] mfd: Add chip properties handling code for SI476X MFD" [media] videobuf-dma-contig: remove support for cached mem [media] media: videobuf2: fix the length check for mmap
Merge branch 'topic/r820t' into patchwork
Merge branch 'topic/si476x' into patchwork
Merge branch 'topic/cx25821' into patchwork
[media] videodev2.h: Remove the unused old V4L1 buffer types [media] dib8000: warning fix: declare internal functions as static [media] dib8000: store dtv_property_cache in a temp var
[media] dib8000: Fix sub-channel range
[media] dib8000: fix a warning
[media] dib0090: Fix a warning at dib0090_set_EFUSE
[media] r820t: Remove a warning for an unused value
[media] cx25821-video: remove maxw from cx25821_vidioc_try_fmt_vid_cap [media] cx25821-video: declare cx25821_vidioc_s_std as static [media] cx25821-alsa: get rid of a __must_check warning
[media] em28xx: fix oops at em28xx_dvb_bus_ctrl()
[media] cx88: make core less verbose
Merge tag 'v3.9' into v4l_for_linus
Merge branch 'devel-for-v3.10' into v4l_for_linus

Michal Marek (1):
[media] em28xx: Put remaining .vidioc_g_chip_info instance under ADV_DEBUG

Olivier Grenie (5):
[media] dib7000p: enhancement
[media] dib0090: enhancement
[media] dib8096: enhancement
[media] dib7090p: remove the support for the dib7090E [media] dib7090p: improve the support of the dib7090 and dib7790

Ondrej Zary (13):
[media] tda8290: Allow disabling I2C gate
[media] tda8290: Allow custom std_map for tda18271
[media] tuner-core: Change config from unsigned int to void * [media] saa7134: Add AverMedia A706 AverTV Satellite Hybrid+FM [media] tda8290: change magic LNA config values to enum
[media] saa7134: v4l2-compliance: implement V4L2_CAP_DEVICE_CAPS [media] saa7134: v4l2-compliance: don't report invalid audio modes for radio [media] saa7134: v4l2-compliance: use v4l2_fh to fix priority handling [media] saa7134: v4l2-compliance: return real frequency
[media] saa7134: v4l2-compliance: fix g_tuner/s_tuner
[media] saa7134: v4l2-compliance: remove bogus audio input support [media] saa7134: v4l2-compliance: remove bogus g_parm
[media] saa7134: v4l2-compliance: clear reserved part of VBI structure

Patrick Boettcher (1):
[media] dib8000: enhancement

Paul Bolle (4):
[media] m920x: let GCC see 'ret' is used initialized [media] ts2020: use customise option correctly [media] soc_camera: remove two outdated selects [media] gspca: remove obsolete Kconfig macros

Peter Senna Tschudin (1):
[media] cx25821: Cleanup filename assignment code

Peter Wiese (1):
[media] budget: Add support for Philips Semi Sylt PCI ref. design

Phil Edworthy (1):
[media] soc_camera: Add RGB666 & RGB888 formats

Randy Dunlap (2):
[media] media: Fix randconfig error
[media] staging/media: fix go7007 dependencies and build

Sachin Kamat (26):
[media] s5p-g2d: Add DT based discovery support
[media] timblogiw: Fix sparse warning
[media] s5p-mfc: Staticize some symbols in s5p_mfc_cmd_v6.c [media] s5p-mfc: Staticize some symbols in s5p_mfc_cmd_v5.c [media] s5p-mfc: Staticize symbols in s5p_mfc_opr_v6.c
[media] s5p-mfc: Staticize symbols in s5p_mfc_opr_v5.c
[media] davinci_vpfe: Use module_platform_driver macro
[media] soc_camera/sh_mobile_ceu_camera: Convert to devm_ioremap_resource() [media] soc_camera/sh_mobile_csi2: Convert to devm_ioremap_resource() [media] soc_camera/pxa_camera: Convert to devm_ioremap_resource() [media] sh_veu.c: Convert to devm_ioremap_resource()
[media] soc_camera/mx1_camera: Use module_platform_driver_probe macro [media] sh_veu: Use module_platform_driver_probe macro
[media] sh_vou: Use module_platform_driver_probe macro
[media] dvb-usb/dw2102: Remove duplicate inclusion of ts2020.h [media] tw9906: Remove unneeded version.h header include [media] go7007: Remove unneeded version.h header include [media] soc_camera/mx1_camera: Fix warnings related to spacing [media] soc_camera/mx2_camera: Fix warnings related to spacing [media] soc_camera/mx3_camera: Fix warning related to spacing [media] soc_camera/pxa_camera: Fix warning related to spacing [media] soc_camera/pxa_camera: Constify struct dev_pm_ops [media] soc_camera/sh_mobile_ceu_camera: Fix warning related to spacing [media] soc_camera/soc_camera_platform: Fix warning related to spacing [media] exynos4-is: Fix potential null pointer dereferencing [media] exynos4-is: Convert index variable to signed

Sakari Ailus (2):
[media] media: Add 64--32 bit compat ioctl handler [media] media: implement 32-on-64 bit compat IOCTL handling

Sean Young (3):
[media] redrat3: limit periods to hardware limits [media] redrat3: remove memcpys and fix unaligned memory access [media] redrat3: missing endian conversions and warnings

Sekhar Nori (1):
[media] media: davinci: kconfig: fix incorrect selects

Seung-Woo Kim (1):
[media] media: vb2: add length check for mmap

Silviu-Mihai Popescu (1):
[media] drivers: staging: davinci_vpfe: use resource_size()

Syam Sidhardhan (7):
[media] lmedm04: Fix possible NULL pointer dereference [media] hdpvr: Fix memory leak
[media] siano: Remove redundant NULL check before kfree [media] media: ivtv: Remove redundant NULL check before kfree [media] media: tuners: Remove redundant NULL check before kfree [media] dvb-usb: Remove redundant NULL check before kfree [media] lmedm04: Remove redundant NULL check before kfree

Sylwester Nawrocki (57):
[media] s3c-camif: Fail on insufficient number of allocated buffers [media] s5p-fimc: Use video entity for marking media pipeline as streaming [media] s5p-fimc: Use vb2 ioctl/fop helpers in FIMC capture driver [media] s5p-fimc: Use vb2 ioctl helpers in fimc-lite
[media] s5p-csis: Add device tree support
[media] s5p-fimc: Add device tree support for FIMC device driver
[media] s5p-fimc: Add device tree support for FIMC-LITE device driver [media] s5p-fimc: Add device tree support for the media device driver [media] s5p-fimc: Add device tree based sensors registration
[media] s5p-fimc: Use pinctrl API for camera ports configuration
[media] V4L: Add MATRIX option to V4L2_CID_EXPOSURE_METERING control [media] s5p-fimc: Update graph traversal for entities with multiple source pads [media] s5p-fimc: Add support for PIXELASYNCMx clocks
[media] s5p-fimc: Add support for ISP Writeback data input bus type [media] s5p-fimc: Ensure CAMCLK clock can be enabled by FIMC-LITE devices [media] s5p-fimc: Ensure proper s_stream() call order in the ISP datapaths [media] s5p-fimc: Ensure proper s_power() call order in the ISP datapaths [media] s5p-fimc: Remove dependency on fimc-core.h in fimc-lite driver [media] s5p-fimc: Change the driver directory name to exynos4-is
[media] exynos4-is: Remove dependency on SYSCON for non-dt platforms [media] exynos4-is: Correct clock properties description at the DT binding documentation [media] V4L: Remove incorrect EXPORT_SYMBOL() usage at v4l2-of.c
[media] exynos4-is: Add Exynos4x12 FIMC-IS driver
[media] exynos4-is: Add FIMC-IS ISP I2C bus driver
[media] exynos4-is: Add FIMC-IS parameter region definitions
[media] exynos4-is: Add common FIMC-IS image sensor driver
[media] exynos4-is: Add Exynos4x12 FIMC-IS device tree binding documentation [media] exynos4-is: Add fimc-is subdevs registration
[media] exynos4-is: Create media links for the FIMC-IS entities
[media] exynos4-is: Remove static driver data for Exynos4210 FIMC variants [media] exynos4-is: Use common driver data for all FIMC-LITE IP instances [media] exynos4-is: Allow colorspace conversion at FIMC-LITE
[media] exynos4-is: Correct input DMA YUV order configuration
[media] exynos4-is: Ensure proper media pipeline state on device close [media] s5p-mfc: Remove potential uninitialized variable usage
[media] exynos4-is: Move the subdev group ID definitions to public header [media] exynos4-is: Make fimc-lite independent of the pipeline->subdevs array [media] exynos4-is: Make fimc-lite independent of struct fimc_sensor_info [media] exynos4-is: Improve the ISP chain parameter count calculation [media] exynos4-is: Rename the ISP chain configuration data structure [media] exynos4-is: Remove meaningless test before bit setting
[media] exynos4-is: Disable debug trace by default in fimc-isp.c
[media] s5c73m3: Fix remove() callback to free requested resources [media] s5c73m3: Add missing subdev .unregistered callback
[media] exynos4-is: Remove redundant MODULE_DEVICE_TABLE entries
[media] exynos4-is: Fix initialization of subdev 'flags' field
[media] exynos4-is: Fix regulator/gpio resource releasing on the driver removal [media] exynos4-is: Don't overwrite subdevdata in the fimc-is sensor driver [media] exynos4-is: Unregister fimc-is subdevs from the media device properly [media] exynos4-is: Set fimc-lite subdev owner module
[media] exynos4-is: Remove redundant module_put() for MIPI-CSIS module [media] exynos4-is: Remove debugfs entries properly
[media] exynos4-is: Change function call order in fimc_is_module_exit() [media] exynos4-is: Fix runtime PM handling on fimc-is probe error path [media] exynos4-is: Fix driver name reported in vidioc_querycap
[media] exynos4-is: Fix TRY format propagation at MIPI-CSIS subdev [media] exynos4-is: Copy timestamps from M2M OUTPUT to CAPTURE buffer queue

Theodore Kilgore (1):
[media] gspca: Remove gspca-specific debug magic

Thiago Farina (1):
[media] media/usb: cx231xx-pcb-cfg.h: Remove unused enum _true_false

Tushar Behera (2):
[media] videobuf2-core: print current state of buffer in vb2_buffer_done [media] atmel-isi: Update error check for unsigned variables

Vladimir Barinov (1):
[media] adv7180: fix querystd() method for no input signal

Volokh Konstantin (4):
[media] tw2804: modify ADC power control
[media] go7007: i2c initialization changes for tw2804
[media] go7007: Restore b_frame control
[media] tw2804: Revert ADC Control commit 523a4f7fbcf856fb1c2a4850f44edea6738ee37b

Wei Yongjun (10):
[media] dvb_usb_v2: make local function dvb_usb_v2_generic_io() static [media] gspca: remove needless check before usb_free_coherent() [media] davinci: vpfe: fix return value check in vpfe_enable_clock() [media] af9035: fix missing unlock on error in af9035_ctrl_msg() [media] go7007: fix invalid use of sizeof in go7007_usb_i2c_master_xfer() [media] rc: winbond-cir: fix potential double free in wbcir_probe() [media] rc: ite-cir: fix potential double free in ite_probe() [media] rc: nuvoton-cir: fix potential double free in nvt_probe() [media] rc: ene_ir: fix potential double free in ene_probe() [media] s5p-mfc: fix error return code in s5p_mfc_probe()

William Steidtmann (1):
[media] mceusb: add some missing cmd sizes

 Documentation/DocBook/media/dvb/dvbproperty.xml    |   52 +-
 Documentation/DocBook/media/v4l/common.xml         |   14 -
 Documentation/DocBook/media/v4l/compat.xml         |   24 +-
 Documentation/DocBook/media/v4l/controls.xml       |   87 +-
 Documentation/DocBook/media/v4l/io.xml             |    6 +
 .../DocBook/media/v4l/media-ioc-enum-entities.xml  |   10 +
 Documentation/DocBook/media/v4l/subdev-formats.xml |  206 +-
 Documentation/DocBook/media/v4l/v4l2.xml           |   19 +-
 .../DocBook/media/v4l/vidioc-dbg-g-chip-ident.xml  |    9 +-
 .../DocBook/media/v4l/vidioc-dbg-g-chip-info.xml   |  223 ++
 .../DocBook/media/v4l/vidioc-dbg-g-register.xml    |   29 +-
 .../DocBook/media/v4l/vidioc-enum-dv-presets.xml   |  240 --
 .../DocBook/media/v4l/vidioc-enuminput.xml         |    5 -
 .../DocBook/media/v4l/vidioc-enumoutput.xml        |    5 -
 .../DocBook/media/v4l/vidioc-g-dv-preset.xml       |  113 -
 .../DocBook/media/v4l/vidioc-g-ext-ctrls.xml       |    9 +
 .../DocBook/media/v4l/vidioc-query-dv-preset.xml   |   78 -
 Documentation/DocBook/media_api.tmpl               |    1 +
 .../devicetree/bindings/media/exynos-fimc-lite.txt |   14 +
 .../devicetree/bindings/media/exynos4-fimc-is.txt  |   49 +
 .../devicetree/bindings/media/samsung-fimc.txt     |  197 ++
 .../bindings/media/samsung-mipi-csis.txt           |   81 +
 .../devicetree/bindings/media/video-interfaces.txt |  228 ++
 Documentation/video4linux/CARDLIST.em28xx          |    3 +-
 Documentation/video4linux/CARDLIST.tuner           |    3 +
 Documentation/video4linux/si476x.txt               |  187 ++
 MAINTAINERS                                        |  100 +-
 arch/arm/mach-davinci/board-dm355-evm.c            |   71 +-
 arch/arm/mach-davinci/board-dm365-evm.c            |  166 +-
 arch/arm/mach-davinci/board-dm644x-evm.c           |    8 +-
 arch/arm/mach-davinci/board-dm646x-evm.c           |    2 +-
 arch/arm/mach-davinci/davinci.h                    |   11 +-
 arch/arm/mach-davinci/dm355.c                      |  174 +-
 arch/arm/mach-davinci/dm365.c                      |  195 +-
 arch/arm/mach-davinci/dm644x.c                     |   11 +-
 arch/arm/mach-davinci/pm_domain.c                  |    2 +-
 arch/blackfin/mach-bf609/boards/ezkit.c            |    8 +-
 drivers/media/common/Kconfig                       |    4 +
 drivers/media/common/Makefile                      |    1 +
 drivers/media/common/b2c2/flexcop-fe-tuner.c       |    4 +-
 .../{usb/dvb-usb-v2 => common}/cypress_firmware.c  |   82 +-
 .../{usb/dvb-usb-v2 => common}/cypress_firmware.h  |    9 +-
 drivers/media/common/saa7146/saa7146_video.c       |    4 +-
 drivers/media/common/siano/Kconfig                 |   12 +
 drivers/media/common/siano/Makefile                |    5 +
 drivers/media/common/siano/sms-cards.c             |  115 +-
 drivers/media/common/siano/sms-cards.h             |   14 +
 drivers/media/common/siano/smscoreapi.c            | 1298 ++++++++---
 drivers/media/common/siano/smscoreapi.h            | 1007 ++++++---
 drivers/media/common/siano/smsdvb-debugfs.c        |  551 +++++
 drivers/media/common/siano/smsdvb-main.c           | 1230 ++++++++++
 drivers/media/common/siano/smsdvb.c                | 1078 ---------
 drivers/media/common/siano/smsdvb.h                |  130 ++
 drivers/media/common/siano/smsendian.c             |   44 +-
 drivers/media/common/siano/smsir.h                 |    1 -
 drivers/media/dvb-core/demux.h                     |   39 -
 drivers/media/dvb-core/dmxdev.c                    |    5 +-
 drivers/media/dvb-core/dvb-usb-ids.h               |    3 +-
 drivers/media/dvb-core/dvb_demux.c                 |   30 +-
 drivers/media/dvb-core/dvb_demux.h                 |    4 +-
 drivers/media/dvb-core/dvb_frontend.c              |  333 +--
 drivers/media/dvb-core/dvb_frontend.h              |    4 +-
 drivers/media/dvb-core/dvb_net.c                   |    2 +-
 drivers/media/dvb-frontends/Kconfig                |    2 +-
 drivers/media/dvb-frontends/a8293.h                |    5 +-
 drivers/media/dvb-frontends/af9013.h               |    4 +-
 drivers/media/dvb-frontends/af9033.c               |  138 +-
 drivers/media/dvb-frontends/af9033.h               |   20 +-
 drivers/media/dvb-frontends/af9033_priv.h          | 1506 ++++++++++++-
 drivers/media/dvb-frontends/atbm8830.h             |    4 +-
 drivers/media/dvb-frontends/au8522.h               |    4 +-
 drivers/media/dvb-frontends/au8522_decoder.c       |  125 +-
 drivers/media/dvb-frontends/au8522_priv.h          |    6 +-
 drivers/media/dvb-frontends/cx22702.h              |    4 +-
 drivers/media/dvb-frontends/cx24113.h              |    5 +-
 drivers/media/dvb-frontends/cx24116.h              |    4 +-
 drivers/media/dvb-frontends/cx24123.c              |   28 +-
 drivers/media/dvb-frontends/cx24123.h              |    4 +-
 drivers/media/dvb-frontends/cxd2820r.h             |    4 +-
 drivers/media/dvb-frontends/cxd2820r_core.c        |    3 +-
 drivers/media/dvb-frontends/cxd2820r_t2.c          |   17 +
 drivers/media/dvb-frontends/dib0090.c              |  434 ++--
 drivers/media/dvb-frontends/dib3000mc.h            |    5 +-
 drivers/media/dvb-frontends/dib7000m.h             |    5 +-
 drivers/media/dvb-frontends/dib7000p.c             |   17 +-
 drivers/media/dvb-frontends/dib7000p.h             |   12 +-
 drivers/media/dvb-frontends/dib8000.c              | 2268 +++++++++++--------
 drivers/media/dvb-frontends/dib8000.h              |    6 +-
 drivers/media/dvb-frontends/dibx000_common.h       |    3 +-
 drivers/media/dvb-frontends/drxd.h                 |    4 +-
 drivers/media/dvb-frontends/drxk.h                 |    4 +-
 drivers/media/dvb-frontends/drxk_hard.c            |  309 ++-
 drivers/media/dvb-frontends/drxk_hard.h            |    2 +
 drivers/media/dvb-frontends/drxk_map.h             |    3 +
 drivers/media/dvb-frontends/ds3000.h               |    4 +-
 drivers/media/dvb-frontends/dvb_dummy_fe.h         |    4 +-
 drivers/media/dvb-frontends/ec100.h                |    4 +-
 drivers/media/dvb-frontends/hd29l2.h               |    4 +-
 drivers/media/dvb-frontends/isl6421.c              |   28 +-
 drivers/media/dvb-frontends/isl6421.h              |    4 +-
 drivers/media/dvb-frontends/it913x-fe.h            |    4 +-
 drivers/media/dvb-frontends/ix2505v.h              |    4 +-
 drivers/media/dvb-frontends/lg2160.h               |    8 +-
 drivers/media/dvb-frontends/lgdt3305.h             |    4 +-
 drivers/media/dvb-frontends/lgs8gl5.h              |    4 +-
 drivers/media/dvb-frontends/lgs8gxx.h              |    4 +-
 drivers/media/dvb-frontends/lnbh24.h               |    5 +-
 drivers/media/dvb-frontends/lnbp21.h               |    5 +-
 drivers/media/dvb-frontends/lnbp22.h               |    5 +-
 drivers/media/dvb-frontends/m88rs2000.h            |    4 +-
 drivers/media/dvb-frontends/mb86a20s.c             |  505 +++--
 drivers/media/dvb-frontends/mb86a20s.h             |   12 +-
 drivers/media/dvb-frontends/rtl2830.h              |    4 +-
 drivers/media/dvb-frontends/rtl2832.c              |   85 +-
 drivers/media/dvb-frontends/rtl2832.h              |    5 +-
 drivers/media/dvb-frontends/rtl2832_priv.h         |   28 +
 drivers/media/dvb-frontends/s5h1409.h              |    4 +-
 drivers/media/dvb-frontends/s5h1411.h              |    4 +-
 drivers/media/dvb-frontends/s5h1432.h              |    4 +-
 drivers/media/dvb-frontends/s921.h                 |    4 +-
 drivers/media/dvb-frontends/si21xx.h               |    4 +-
 drivers/media/dvb-frontends/stb6000.h              |    4 +-
 drivers/media/dvb-frontends/stv0288.h              |    4 +-
 drivers/media/dvb-frontends/stv0367.h              |    4 +-
 drivers/media/dvb-frontends/stv0900.h              |    4 +-
 drivers/media/dvb-frontends/stv090x.c              |   22 +-
 drivers/media/dvb-frontends/stv6110.h              |    4 +-
 drivers/media/dvb-frontends/tda10048.h             |    4 +-
 drivers/media/dvb-frontends/tda10071.h             |    4 +-
 drivers/media/dvb-frontends/tda18271c2dd.h         |    6 +-
 drivers/media/dvb-frontends/ts2020.h               |    4 +-
 drivers/media/dvb-frontends/zl10036.h              |    4 +-
 drivers/media/dvb-frontends/zl10039.h              |    5 +-
 drivers/media/firewire/firedtv-dvb.c               |   14 +-
 drivers/media/i2c/Kconfig                          |   70 +-
 drivers/media/i2c/Makefile                         |    8 +-
 drivers/media/i2c/ad9389b.c                        |    2 +-
 drivers/media/i2c/adp1653.c                        |    4 +-
 drivers/media/i2c/adv7180.c                        |    4 +
 drivers/media/i2c/adv7183.c                        |    2 +-
 drivers/media/i2c/adv7604.c                        |    2 +-
 drivers/media/i2c/ak881x.c                         |    2 +-
 drivers/media/i2c/cs5345.c                         |    2 +-
 drivers/media/i2c/cx25840/cx25840-core.c           |    6 +-
 drivers/media/i2c/ir-kbd-i2c.c                     |   14 +-
 drivers/media/i2c/m52790.c                         |    2 +-
 drivers/media/i2c/msp3400-driver.c                 |    4 +-
 drivers/media/i2c/mt9m032.c                        |   48 +-
 drivers/media/i2c/mt9p031.c                        |   58 +-
 drivers/media/i2c/mt9v011.c                        |    2 +-
 .../go7007/wis-ov7640.c => media/i2c/ov7640.c}     |   70 +-
 drivers/media/i2c/ov7670.c                         |    2 +-
 drivers/media/i2c/s5c73m3/s5c73m3-core.c           |   23 +-
 drivers/media/i2c/saa6588.c                        |    2 +-
 drivers/media/i2c/saa7115.c                        |   80 +-
 drivers/media/i2c/saa7127.c                        |    2 +-
 drivers/media/i2c/saa717x.c                        |    4 +-
 drivers/media/i2c/smiapp/smiapp-core.c             |    4 +-
 drivers/media/i2c/soc_camera/Kconfig               |    2 -
 drivers/media/i2c/soc_camera/mt9m001.c             |    2 +-
 drivers/media/i2c/soc_camera/mt9m111.c             |   11 +-
 drivers/media/i2c/soc_camera/mt9t031.c             |    2 +-
 drivers/media/i2c/soc_camera/mt9t112.c             |    2 +-
 drivers/media/i2c/soc_camera/mt9v022.c             |   21 +-
 drivers/media/i2c/soc_camera/ov2640.c              |    2 +-
 drivers/media/i2c/soc_camera/ov5642.c              |    2 +-
 drivers/media/i2c/soc_camera/ov6650.c              |    2 +-
 drivers/media/i2c/soc_camera/ov772x.c              |    2 +-
 drivers/media/i2c/soc_camera/ov9640.c              |    2 +-
 drivers/media/i2c/soc_camera/ov9740.c              |    2 +-
 drivers/media/i2c/soc_camera/rj54n1cb0c.c          |    2 +-
 drivers/media/i2c/soc_camera/tw9910.c              |    2 +-
 drivers/media/i2c/sony-btf-mpx.c                   |  399 ++++
 drivers/media/i2c/tda7432.c                        |  276 +--
 drivers/media/i2c/tda9840.c                        |    2 +-
 drivers/media/i2c/ths7303.c                        |  351 ++-
 drivers/media/i2c/tvaudio.c                        |    6 +-
 drivers/media/i2c/tvp514x.c                        |  163 +-
 drivers/media/i2c/tvp5150.c                        |    2 +-
 drivers/media/i2c/tvp7002.c                        |  184 +-
 drivers/media/i2c/tw2804.c                         |  453 ++++
 drivers/media/i2c/tw9903.c                         |  279 +++
 drivers/media/i2c/tw9906.c                         |  247 ++
 .../go7007/wis-uda1342.c => media/i2c/uda1342.c}   |   83 +-
 drivers/media/i2c/upd64031a.c                      |    4 +-
 drivers/media/i2c/upd64083.c                       |    2 +-
 drivers/media/i2c/vp27smpx.c                       |    2 +-
 drivers/media/i2c/vs6624.c                         |    2 +-
 drivers/media/i2c/wm8775.c                         |    2 +-
 drivers/media/media-device.c                       |  111 +-
 drivers/media/media-devnode.c                      |   31 +-
 drivers/media/mmc/siano/smssdio.c                  |   27 +-
 drivers/media/parport/pms.c                        |    4 +-
 drivers/media/pci/bt8xx/bttv-cards.c               |   21 +-
 drivers/media/pci/bt8xx/bttv-driver.c              | 1226 +++++-----
 drivers/media/pci/bt8xx/bttv-i2c.c                 |    8 +
 drivers/media/pci/bt8xx/bttv-input.c               |   30 +-
 drivers/media/pci/bt8xx/bttv.h                     |    3 +
 drivers/media/pci/bt8xx/bttvp.h                    |   38 +-
 drivers/media/pci/cx18/cx18-av-core.c              |    6 +-
 drivers/media/pci/cx18/cx18-driver.c               |    2 +-
 drivers/media/pci/cx18/cx18-ioctl.c                |   52 +-
 drivers/media/pci/cx18/cx18-ioctl.h                |    4 +-
 drivers/media/pci/cx23885/altera-ci.h              |    5 +-
 drivers/media/pci/cx23885/cx23885-417.c            |   10 +-
 drivers/media/pci/cx23885/cx23885-ioctl.c          |    9 +-
 drivers/media/pci/cx23885/cx23885-ioctl.h          |    2 +-
 drivers/media/pci/cx23885/cx23885-video.c          |   14 +-
 drivers/media/pci/cx23885/cx23885.h                |    2 +-
 drivers/media/pci/cx23885/cx23888-ir.c             |    2 +-
 drivers/media/pci/cx25821/Kconfig                  |    7 +-
 drivers/media/pci/cx25821/Makefile                 |    7 +-
 drivers/media/pci/cx25821/cx25821-alsa.c           |   83 +-
 drivers/media/pci/cx25821/cx25821-audio-upstream.c |   43 +-
 drivers/media/pci/cx25821/cx25821-cards.c          |   23 -
 drivers/media/pci/cx25821/cx25821-core.c           |  133 +-
 drivers/media/pci/cx25821/cx25821-gpio.c           |    1 +
 drivers/media/pci/cx25821/cx25821-i2c.c            |    3 +-
 drivers/media/pci/cx25821/cx25821-medusa-video.c   |   46 +-
 .../media/pci/cx25821/cx25821-video-upstream-ch2.c |  800 -------
 .../media/pci/cx25821/cx25821-video-upstream-ch2.h |  138 --
 drivers/media/pci/cx25821/cx25821-video-upstream.c |  519 ++---
 drivers/media/pci/cx25821/cx25821-video.c          | 1842 ++++-----------
 drivers/media/pci/cx25821/cx25821-video.h          |  125 +-
 drivers/media/pci/cx25821/cx25821.h                |  304 +--
 drivers/media/pci/cx88/cx88-blackbird.c            |    8 +-
 drivers/media/pci/cx88/cx88-cards.c                |   30 +-
 drivers/media/pci/cx88/cx88-core.c                 |   12 +-
 drivers/media/pci/cx88/cx88-dvb.c                  |   16 +-
 drivers/media/pci/cx88/cx88-mpeg.c                 |   10 +-
 drivers/media/pci/cx88/cx88-video.c                |   35 +-
 drivers/media/pci/cx88/cx88.h                      |    5 +-
 drivers/media/pci/ivtv/ivtv-driver.c               |    4 +-
 drivers/media/pci/ivtv/ivtv-firmware.c             |    4 +-
 drivers/media/pci/ivtv/ivtv-gpio.c                 |    2 +-
 drivers/media/pci/ivtv/ivtv-ioctl.c                |   57 +-
 drivers/media/pci/ivtv/ivtv-ioctl.h                |    6 +-
 drivers/media/pci/ivtv/ivtvfb.c                    |    3 +-
 drivers/media/pci/meye/meye.c                      |    2 +-
 drivers/media/pci/saa7134/saa7134-cards.c          |   94 +-
 drivers/media/pci/saa7134/saa7134-core.c           |    3 +-
 drivers/media/pci/saa7134/saa7134-dvb.c            |   31 +-
 drivers/media/pci/saa7134/saa7134-empress.c        |    2 +-
 drivers/media/pci/saa7134/saa7134-i2c.c            |    1 +
 drivers/media/pci/saa7134/saa7134-input.c          |    3 +
 drivers/media/pci/saa7134/saa7134-tvaudio.c        |    1 +
 drivers/media/pci/saa7134/saa7134-video.c          |  189 +-
 drivers/media/pci/saa7134/saa7134.h                |   11 +-
 drivers/media/pci/saa7146/mxb.c                    |    9 +-
 drivers/media/pci/saa7164/saa7164-encoder.c        |   14 +-
 drivers/media/pci/saa7164/saa7164-vbi.c            |   12 +-
 drivers/media/pci/sta2x11/Kconfig                  |    1 +
 drivers/media/pci/sta2x11/sta2x11_vip.c            |   18 +-
 drivers/media/pci/ttpci/av7110.c                   |    6 +-
 drivers/media/pci/ttpci/av7110_v4l.c               |    4 +-
 drivers/media/pci/ttpci/budget.c                   |   12 +
 drivers/media/pci/zoran/zoran_driver.c             |    4 +-
 drivers/media/pci/zoran/zoran_procfs.c             |    2 +-
 drivers/media/platform/Kconfig                     |    2 +-
 drivers/media/platform/Makefile                    |    2 +-
 drivers/media/platform/blackfin/bfin_capture.c     |   13 +-
 drivers/media/platform/coda.c                      |    5 +
 drivers/media/platform/davinci/Kconfig             |  103 +-
 drivers/media/platform/davinci/Makefile            |   17 +-
 drivers/media/platform/davinci/dm355_ccdc.c        |   49 +-
 drivers/media/platform/davinci/dm355_ccdc_regs.h   |    2 +-
 drivers/media/platform/davinci/dm644x_ccdc.c       |   57 +-
 drivers/media/platform/davinci/dm644x_ccdc_regs.h  |    2 +-
 drivers/media/platform/davinci/isif.c              |   30 +-
 drivers/media/platform/davinci/isif_regs.h         |    4 +-
 drivers/media/platform/davinci/vpbe.c              |   16 +-
 drivers/media/platform/davinci/vpbe_display.c      |   17 +-
 drivers/media/platform/davinci/vpbe_osd.c          |    3 +
 drivers/media/platform/davinci/vpbe_venc.c         |   36 +-
 drivers/media/platform/davinci/vpfe_capture.c      |   62 +-
 drivers/media/platform/davinci/vpif.c              |   32 +-
 drivers/media/platform/davinci/vpif.h              |    2 +-
 drivers/media/platform/davinci/vpif_capture.c      |   12 +-
 drivers/media/platform/davinci/vpif_display.c      |   16 +-
 drivers/media/platform/davinci/vpss.c              |   36 +-
 drivers/media/platform/exynos-gsc/gsc-m2m.c        |    5 +
 drivers/media/platform/exynos-gsc/gsc-regs.c       |    1 -
 .../platform/{s5p-fimc => exynos4-is}/Kconfig      |   21 +-
 .../platform/{s5p-fimc => exynos4-is}/Makefile     |    5 +-
 .../{s5p-fimc => exynos4-is}/fimc-capture.c        |  411 ++--
 .../platform/{s5p-fimc => exynos4-is}/fimc-core.c  |  312 +--
 .../platform/{s5p-fimc => exynos4-is}/fimc-core.h  |   86 +-
 .../media/platform/exynos4-is/fimc-is-command.h    |  137 ++
 drivers/media/platform/exynos4-is/fimc-is-errno.c  |  272 +++
 drivers/media/platform/exynos4-is/fimc-is-errno.h  |  248 +++
 drivers/media/platform/exynos4-is/fimc-is-i2c.c    |  126 ++
 drivers/media/platform/exynos4-is/fimc-is-i2c.h    |   15 +
 drivers/media/platform/exynos4-is/fimc-is-param.c  |  900 ++++++++
 drivers/media/platform/exynos4-is/fimc-is-param.h  | 1020 +++++++++
 drivers/media/platform/exynos4-is/fimc-is-regs.c   |  243 ++
 drivers/media/platform/exynos4-is/fimc-is-regs.h   |  164 ++
 drivers/media/platform/exynos4-is/fimc-is-sensor.c |  305 +++
 drivers/media/platform/exynos4-is/fimc-is-sensor.h |   89 +
 drivers/media/platform/exynos4-is/fimc-is.c        | 1007 +++++++++
 drivers/media/platform/exynos4-is/fimc-is.h        |  345 +++
 drivers/media/platform/exynos4-is/fimc-isp.c       |  703 ++++++
 drivers/media/platform/exynos4-is/fimc-isp.h       |  181 ++
 .../{s5p-fimc => exynos4-is}/fimc-lite-reg.c       |    4 +-
 .../{s5p-fimc => exynos4-is}/fimc-lite-reg.h       |    8 +-
 .../platform/{s5p-fimc => exynos4-is}/fimc-lite.c  |  429 ++--
 .../platform/{s5p-fimc => exynos4-is}/fimc-lite.h  |   20 +-
 .../platform/{s5p-fimc => exynos4-is}/fimc-m2m.c   |   40 +-
 .../platform/{s5p-fimc => exynos4-is}/fimc-reg.c   |   87 +-
 .../platform/{s5p-fimc => exynos4-is}/fimc-reg.h   |   27 +-
 .../fimc-mdevice.c => exynos4-is/media-dev.c}      |  725 ++++--
 .../fimc-mdevice.h => exynos4-is/media-dev.h}      |   54 +-
 .../platform/{s5p-fimc => exynos4-is}/mipi-csis.c  |  169 +-
 .../platform/{s5p-fimc => exynos4-is}/mipi-csis.h  |    1 +
 drivers/media/platform/fsl-viu.c                   |    6 +-
 drivers/media/platform/m2m-deinterlace.c           |    5 +
 drivers/media/platform/marvell-ccic/mcam-core.c    |    4 +-
 drivers/media/platform/mem2mem_testdev.c           |   12 +-
 drivers/media/platform/mx2_emmaprp.c               |    5 +
 drivers/media/platform/omap/omap_vout.c            |   14 +-
 drivers/media/platform/s3c-camif/camif-capture.c   |   16 +-
 drivers/media/platform/s5p-g2d/g2d.c               |   36 +-
 drivers/media/platform/s5p-jpeg/jpeg-core.c        |    5 +
 drivers/media/platform/s5p-mfc/s5p_mfc.c           |   19 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v5.c    |   12 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.c    |   12 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c       |   76 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c    |  112 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c    |  122 +-
 drivers/media/platform/s5p-tv/hdmi_drv.c           |  129 +-
 drivers/media/platform/s5p-tv/hdmiphy_drv.c        |   55 +-
 drivers/media/platform/s5p-tv/mixer_video.c        |   52 +-
 drivers/media/platform/s5p-tv/sii9234_drv.c        |    3 -
 drivers/media/platform/sh_veu.c                    |   20 +-
 drivers/media/platform/sh_vou.c                    |   27 +-
 drivers/media/platform/soc_camera/atmel-isi.c      |   16 +-
 drivers/media/platform/soc_camera/mx1_camera.c     |   17 +-
 drivers/media/platform/soc_camera/mx2_camera.c     |    8 +-
 drivers/media/platform/soc_camera/mx3_camera.c     |    3 +-
 drivers/media/platform/soc_camera/omap1_camera.c   |    6 +-
 drivers/media/platform/soc_camera/pxa_camera.c     |   12 +-
 .../platform/soc_camera/sh_mobile_ceu_camera.c     |   12 +-
 drivers/media/platform/soc_camera/sh_mobile_csi2.c |    9 +-
 drivers/media/platform/soc_camera/soc_camera.c     |   48 +-
 .../platform/soc_camera/soc_camera_platform.c      |    2 +-
 drivers/media/platform/soc_camera/soc_mediabus.c   |   46 +-
 drivers/media/platform/timblogiw.c                 |    8 +-
 drivers/media/platform/via-camera.c                |    2 +-
 drivers/media/platform/vino.c                      |   10 +-
 drivers/media/platform/vivi.c                      |   10 +
 drivers/media/radio/Kconfig                        |   16 +
 drivers/media/radio/Makefile                       |    1 +
 drivers/media/radio/dsbr100.c                      |    4 +-
 drivers/media/radio/radio-cadet.c                  |   48 +-
 drivers/media/radio/radio-isa.c                    |   15 +-
 drivers/media/radio/radio-keene.c                  |    8 +-
 drivers/media/radio/radio-ma901.c                  |    4 +-
 drivers/media/radio/radio-miropcm20.c              |   12 +-
 drivers/media/radio/radio-mr800.c                  |   14 +-
 drivers/media/radio/radio-rtrack2.c                |    5 +-
 drivers/media/radio/radio-sf16fmi.c                |    4 +-
 drivers/media/radio/radio-si4713.c                 |  204 +-
 drivers/media/radio/radio-si476x.c                 | 1599 +++++++++++++
 drivers/media/radio/radio-tea5764.c                |    4 +-
 drivers/media/radio/radio-tea5777.c                |    9 +-
 drivers/media/radio/radio-timb.c                   |    4 +-
 drivers/media/radio/radio-wl1273.c                 |    4 +-
 drivers/media/radio/si470x/radio-si470x-common.c   |    4 +-
 drivers/media/radio/si4713-i2c.c                   | 1049 ++-------
 drivers/media/radio/si4713-i2c.h                   |   66 +-
 drivers/media/radio/tef6862.c                      |    4 +-
 drivers/media/radio/wl128x/fmdrv_v4l2.c            |    8 +-
 drivers/media/rc/ene_ir.c                          |    1 +
 drivers/media/rc/imon.c                            |   46 +-
 drivers/media/rc/ir-jvc-decoder.c                  |    2 +-
 drivers/media/rc/ir-lirc-codec.c                   |    2 +-
 drivers/media/rc/ir-mce_kbd-decoder.c              |    2 +-
 drivers/media/rc/ir-nec-decoder.c                  |    2 +-
 drivers/media/rc/ir-raw.c                          |    2 +-
 drivers/media/rc/ir-rc5-decoder.c                  |    6 +-
 drivers/media/rc/ir-rc5-sz-decoder.c               |    2 +-
 drivers/media/rc/ir-rc6-decoder.c                  |    2 +-
 drivers/media/rc/ir-rx51.c                         |    4 +-
 drivers/media/rc/ir-sanyo-decoder.c                |    2 +-
 drivers/media/rc/ir-sony-decoder.c                 |    8 +-
 drivers/media/rc/ite-cir.c                         |    1 +
 drivers/media/rc/keymaps/Makefile                  |    3 +-
 drivers/media/rc/keymaps/rc-reddo.c                |   86 +
 drivers/media/rc/mceusb.c                          |   11 +-
 drivers/media/rc/nuvoton-cir.c                     |    1 +
 drivers/media/rc/rc-core-priv.h                    |    1 -
 drivers/media/rc/rc-main.c                         |   46 +-
 drivers/media/rc/redrat3.c                         |  457 ++--
 drivers/media/rc/ttusbir.c                         |    1 +
 drivers/media/rc/winbond-cir.c                     |    1 +
 drivers/media/tuners/Kconfig                       |   14 +
 drivers/media/tuners/Makefile                      |    2 +
 drivers/media/tuners/e4000.h                       |    4 +-
 drivers/media/tuners/fc0011.h                      |    4 +-
 drivers/media/tuners/fc0012.h                      |    4 +-
 drivers/media/tuners/fc0013.h                      |    4 +-
 drivers/media/tuners/fc2580.h                      |    4 +-
 drivers/media/tuners/max2165.h                     |    5 +-
 drivers/media/tuners/mc44s803.h                    |    5 +-
 drivers/media/tuners/mxl5005s.h                    |    5 +-
 drivers/media/tuners/r820t.c                       | 2355 ++++++++++++++++++++
 drivers/media/tuners/r820t.h                       |   59 +
 drivers/media/tuners/tda18212.h                    |    4 +-
 drivers/media/tuners/tda18218.h                    |    4 +-
 drivers/media/tuners/tda18271-fe.c                 |    9 +-
 drivers/media/tuners/tda827x.c                     |   10 +-
 drivers/media/tuners/tda827x.h                     |    3 +-
 drivers/media/tuners/tda8290.c                     |   75 +-
 drivers/media/tuners/tda8290.h                     |   12 +-
 drivers/media/tuners/tda9887.c                     |   14 +-
 drivers/media/tuners/tua9001.h                     |    4 +-
 drivers/media/tuners/tuner-simple.c                |    5 +-
 drivers/media/tuners/tuner-types.c                 |   69 +
 drivers/media/tuners/tuner-xc2028.c                |    3 +-
 drivers/media/tuners/tuner_it913x.c                |  447 ++++
 drivers/media/tuners/tuner_it913x.h                |   45 +
 drivers/media/tuners/tuner_it913x_priv.h           |   78 +
 drivers/media/tuners/xc5000.c                      |   20 +-
 drivers/media/tuners/xc5000.h                      |    4 +-
 drivers/media/usb/au0828/au0828-core.c             |   61 +-
 drivers/media/usb/au0828/au0828-video.c            |  299 ++-
 drivers/media/usb/au0828/au0828.h                  |    7 +
 drivers/media/usb/cx231xx/cx231xx-417.c            | 1182 ++++------
 drivers/media/usb/cx231xx/cx231xx-audio.c          |    8 +-
 drivers/media/usb/cx231xx/cx231xx-avcore.c         |   85 +-
 drivers/media/usb/cx231xx/cx231xx-cards.c          |   59 +-
 drivers/media/usb/cx231xx/cx231xx-core.c           |    2 +-
 drivers/media/usb/cx231xx/cx231xx-dvb.c            |    4 +-
 drivers/media/usb/cx231xx/cx231xx-pcb-cfg.c        |    2 +-
 drivers/media/usb/cx231xx/cx231xx-pcb-cfg.h        |    5 -
 drivers/media/usb/cx231xx/cx231xx-vbi.c            |   25 +-
 drivers/media/usb/cx231xx/cx231xx-video.c          |  601 ++---
 drivers/media/usb/cx231xx/cx231xx.h                |   55 +-
 drivers/media/usb/dvb-usb-v2/Kconfig               |    8 +-
 drivers/media/usb/dvb-usb-v2/Makefile              |    5 +-
 drivers/media/usb/dvb-usb-v2/af9015.c              |   79 +-
 drivers/media/usb/dvb-usb-v2/af9015.h              |    2 +
 drivers/media/usb/dvb-usb-v2/af9035.c              |  600 +++--
 drivers/media/usb/dvb-usb-v2/af9035.h              |   49 +-
 drivers/media/usb/dvb-usb-v2/anysee.c              |   48 +-
 drivers/media/usb/dvb-usb-v2/anysee.h              |    3 +-
 drivers/media/usb/dvb-usb-v2/az6007.c              |    2 +-
 drivers/media/usb/dvb-usb-v2/dvb_usb.h             |    9 +-
 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c        |  311 +--
 drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c         |   43 +-
 drivers/media/usb/dvb-usb-v2/it913x.c              |    1 +
 drivers/media/usb/dvb-usb-v2/lmedm04.c             |    8 +-
 drivers/media/usb/dvb-usb-v2/mxl111sf-demod.h      |    4 +-
 drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.h      |    5 +-
 drivers/media/usb/dvb-usb-v2/rtl28xxu.c            |   36 +
 drivers/media/usb/dvb-usb-v2/rtl28xxu.h            |    1 +
 drivers/media/usb/dvb-usb-v2/usb_urb.c             |   36 +-
 drivers/media/usb/dvb-usb/cinergyT2-fe.c           |    3 +-
 drivers/media/usb/dvb-usb/dib0700_devices.c        |  465 ++--
 drivers/media/usb/dvb-usb/dibusb-common.c          |    5 +-
 drivers/media/usb/dvb-usb/dw2102.c                 |   19 +-
 drivers/media/usb/dvb-usb/m920x.c                  |   10 +-
 drivers/media/usb/em28xx/Kconfig                   |    1 +
 drivers/media/usb/em28xx/Makefile                  |    2 +-
 drivers/media/usb/em28xx/em28xx-camera.c           |  434 ++++
 drivers/media/usb/em28xx/em28xx-cards.c            |  366 ++-
 drivers/media/usb/em28xx/em28xx-core.c             |   45 +-
 drivers/media/usb/em28xx/em28xx-dvb.c              |  125 +-
 drivers/media/usb/em28xx/em28xx-i2c.c              |  691 ++++--
 drivers/media/usb/em28xx/em28xx-input.c            |    5 +-
 drivers/media/usb/em28xx/em28xx-reg.h              |   35 +-
 drivers/media/usb/em28xx/em28xx-video.c            |  415 ++--
 drivers/media/usb/em28xx/em28xx.h                  |  231 +-
 drivers/media/usb/gspca/autogain_functions.h       |  183 --
 drivers/media/usb/gspca/benq.c                     |    2 +-
 drivers/media/usb/gspca/conex.c                    |   12 +-
 drivers/media/usb/gspca/cpia1.c                    |   33 +-
 drivers/media/usb/gspca/etoms.c                    |   12 +-
 drivers/media/usb/gspca/gl860/gl860.c              |  224 +-
 drivers/media/usb/gspca/gspca.c                    |  240 +-
 drivers/media/usb/gspca/gspca.h                    |   70 +-
 drivers/media/usb/gspca/jeilinj.c                  |    2 +-
 drivers/media/usb/gspca/konica.c                   |   28 +-
 drivers/media/usb/gspca/m5602/m5602_bridge.h       |   27 +-
 drivers/media/usb/gspca/m5602/m5602_core.c         |   22 +-
 drivers/media/usb/gspca/m5602/m5602_mt9m111.c      |  404 +---
 drivers/media/usb/gspca/m5602/m5602_mt9m111.h      |    2 +
 drivers/media/usb/gspca/m5602/m5602_ov7660.c       |  312 +--
 drivers/media/usb/gspca/m5602/m5602_ov7660.h       |    3 +
 drivers/media/usb/gspca/m5602/m5602_ov9650.c       |  469 +---
 drivers/media/usb/gspca/m5602/m5602_ov9650.h       |    2 +
 drivers/media/usb/gspca/m5602/m5602_po1030.c       |  471 +---
 drivers/media/usb/gspca/m5602/m5602_po1030.h       |    2 +
 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c       |  352 +--
 drivers/media/usb/gspca/m5602/m5602_s5k4aa.h       |    2 +
 drivers/media/usb/gspca/m5602/m5602_s5k83a.c       |  291 +--
 drivers/media/usb/gspca/m5602/m5602_s5k83a.h       |    9 +-
 drivers/media/usb/gspca/m5602/m5602_sensor.h       |    3 +
 drivers/media/usb/gspca/mr97310a.c                 |    8 +-
 drivers/media/usb/gspca/ov519.c                    |   81 +-
 drivers/media/usb/gspca/ov534.c                    |    2 +-
 drivers/media/usb/gspca/pac207.c                   |    2 +-
 drivers/media/usb/gspca/pac7302.c                  |    9 +-
 drivers/media/usb/gspca/pac7311.c                  |    5 +-
 drivers/media/usb/gspca/pac_common.h               |    2 +-
 drivers/media/usb/gspca/sn9c2028.c                 |    4 +-
 drivers/media/usb/gspca/sn9c20x.c                  |    2 +-
 drivers/media/usb/gspca/sonixb.c                   |   22 -
 drivers/media/usb/gspca/sonixj.c                   |  556 ++---
 drivers/media/usb/gspca/spca1528.c                 |    4 +-
 drivers/media/usb/gspca/spca500.c                  |   36 +-
 drivers/media/usb/gspca/spca501.c                  |   44 +-
 drivers/media/usb/gspca/spca505.c                  |   42 +-
 drivers/media/usb/gspca/spca508.c                  |   41 +-
 drivers/media/usb/gspca/spca561.c                  |   70 +-
 drivers/media/usb/gspca/sq905.c                    |    2 +-
 drivers/media/usb/gspca/sq905c.c                   |    6 +-
 drivers/media/usb/gspca/sq930x.c                   |    4 +-
 drivers/media/usb/gspca/stv0680.c                  |   14 +-
 drivers/media/usb/gspca/stv06xx/stv06xx.c          |   17 +-
 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c     |    8 +-
 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c   |   14 +-
 drivers/media/usb/gspca/stv06xx/stv06xx_st6422.c   |    2 +
 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c   |   10 +-
 drivers/media/usb/gspca/sunplus.c                  |   27 +-
 drivers/media/usb/gspca/vc032x.c                   |    9 +-
 drivers/media/usb/gspca/w996Xcf.c                  |    5 +-
 drivers/media/usb/gspca/zc3xx.c                    |    3 +-
 drivers/media/usb/hdpvr/hdpvr-core.c               |   15 +-
 drivers/media/usb/hdpvr/hdpvr-video.c              |  945 ++++----
 drivers/media/usb/hdpvr/hdpvr.h                    |   19 +-
 drivers/media/usb/pvrusb2/pvrusb2-hdw.c            |    2 +-
 drivers/media/usb/pvrusb2/pvrusb2-hdw.h            |    2 +-
 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c           |   10 +-
 drivers/media/usb/pwc/pwc-if.c                     |    1 +
 drivers/media/usb/s2255/s2255drv.c                 |  441 ++--
 drivers/media/usb/siano/smsusb.c                   |  158 +-
 drivers/media/usb/stk1160/stk1160-v4l.c            |   14 +-
 drivers/media/usb/stkwebcam/stk-webcam.c           |  309 +--
 drivers/media/usb/stkwebcam/stk-webcam.h           |    8 +-
 drivers/media/usb/tlg2300/pd-common.h              |   26 +-
 drivers/media/usb/tlg2300/pd-main.c                |   16 +-
 drivers/media/usb/tlg2300/pd-radio.c               |  229 +-
 drivers/media/usb/tlg2300/pd-video.c               |  303 +--
 drivers/media/usb/tm6000/tm6000-video.c            |   16 +-
 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c  |   10 +-
 drivers/media/usb/ttusb-dec/ttusb_dec.c            |   20 +-
 drivers/media/usb/usbvision/usbvision-video.c      |   10 +-
 drivers/media/usb/uvc/uvc_ctrl.c                   |    2 +-
 drivers/media/usb/uvc/uvc_queue.c                  |    1 +
 drivers/media/v4l2-core/Kconfig                    |    1 +
 drivers/media/v4l2-core/Makefile                   |    3 +
 drivers/media/v4l2-core/tuner-core.c               |   72 +-
 drivers/media/v4l2-core/v4l2-common.c              |   54 +-
 drivers/media/v4l2-core/v4l2-compat-ioctl32.c      |    4 -
 drivers/media/v4l2-core/v4l2-ctrls.c               |   25 +-
 drivers/media/v4l2-core/v4l2-dev.c                 |    9 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |  219 +-
 drivers/media/v4l2-core/v4l2-mem2mem.c             |   34 +-
 drivers/media/v4l2-core/v4l2-of.c                  |  266 +++
 drivers/media/v4l2-core/videobuf-dma-contig.c      |  130 +-
 drivers/media/v4l2-core/videobuf2-core.c           |   32 +-
 drivers/media/v4l2-core/videobuf2-dma-contig.c     |    8 +-
 drivers/media/v4l2-core/videobuf2-dma-sg.c         |   25 +-
 drivers/media/v4l2-core/videobuf2-vmalloc.c        |    4 +-
 drivers/of/base.c                                  |    1 +
 drivers/staging/media/as102/Makefile               |    2 +-
 .../staging/media/davinci_vpfe/davinci-vpfe-mc.txt |    2 +-
 drivers/staging/media/davinci_vpfe/dm365_ipipe.c   |    2 +-
 drivers/staging/media/davinci_vpfe/dm365_ipipeif.c |    3 +-
 drivers/staging/media/davinci_vpfe/dm365_isif.c    |   10 +-
 drivers/staging/media/davinci_vpfe/dm365_resizer.c |    2 +-
 .../staging/media/davinci_vpfe/vpfe_mc_capture.c   |   24 +-
 drivers/staging/media/davinci_vpfe/vpfe_video.c    |   26 +-
 drivers/staging/media/davinci_vpfe/vpfe_video.h    |    2 +-
 drivers/staging/media/dt3155v4l/dt3155v4l.c        |   11 +-
 drivers/staging/media/go7007/Kconfig               |  103 +-
 drivers/staging/media/go7007/Makefile              |   23 +-
 drivers/staging/media/go7007/README                |  142 +-
 drivers/staging/media/go7007/go7007-driver.c       |  390 ++--
 drivers/staging/media/go7007/go7007-fw.c           |   88 +-
 drivers/staging/media/go7007/go7007-i2c.c          |   21 +-
 drivers/staging/media/go7007/go7007-loader.c       |  144 ++
 drivers/staging/media/go7007/go7007-priv.h         |  104 +-
 drivers/staging/media/go7007/go7007-usb.c          |  394 ++--
 drivers/staging/media/go7007/go7007-v4l2.c         | 1747 ++++-----------
 drivers/staging/media/go7007/go7007.h              |   74 -
 drivers/staging/media/go7007/s2250-board.c         |  171 +-
 drivers/staging/media/go7007/s2250-loader.c        |  169 --
 drivers/staging/media/go7007/s2250-loader.h        |   24 -
 drivers/staging/media/go7007/saa7134-go7007.c      |  171 +-
 drivers/staging/media/go7007/snd-go7007.c          |   11 +-
 drivers/staging/media/go7007/wis-i2c.h             |   42 -
 drivers/staging/media/go7007/wis-saa7113.c         |  324 ---
 drivers/staging/media/go7007/wis-saa7115.c         |  457 ----
 drivers/staging/media/go7007/wis-sony-tuner.c      |  707 ------
 drivers/staging/media/go7007/wis-tw2804.c          |  348 ---
 drivers/staging/media/go7007/wis-tw9903.c          |  328 ---
 drivers/staging/media/lirc/lirc_sir.c              |   10 -
 drivers/staging/media/solo6x10/Kconfig             |    3 +-
 drivers/staging/media/solo6x10/Makefile            |    4 +-
 drivers/staging/media/solo6x10/TODO                |   39 +-
 drivers/staging/media/solo6x10/core.c              |  321 ---
 drivers/staging/media/solo6x10/offsets.h           |   74 -
 drivers/staging/media/solo6x10/osd-font.h          |  154 --
 drivers/staging/media/solo6x10/p2m.c               |  306 ---
 drivers/staging/media/solo6x10/solo6x10-core.c     |  709 ++++++
 .../media/solo6x10/{disp.c => solo6x10-disp.c}     |  129 +-
 drivers/staging/media/solo6x10/solo6x10-eeprom.c   |  154 ++
 .../media/solo6x10/{enc.c => solo6x10-enc.c}       |  239 +-
 .../media/solo6x10/{g723.c => solo6x10-g723.c}     |   94 +-
 .../media/solo6x10/{gpio.c => solo6x10-gpio.c}     |   13 +-
 .../media/solo6x10/{i2c.c => solo6x10-i2c.c}       |   26 +-
 drivers/staging/media/solo6x10/solo6x10-jpeg.h     |   94 +-
 drivers/staging/media/solo6x10/solo6x10-offsets.h  |   85 +
 drivers/staging/media/solo6x10/solo6x10-p2m.c      |  333 +++
 .../solo6x10/{registers.h => solo6x10-regs.h}      |   88 +-
 .../media/solo6x10/{tw28.c => solo6x10-tw28.c}     |  187 +-
 .../media/solo6x10/{tw28.h => solo6x10-tw28.h}     |   12 +-
 drivers/staging/media/solo6x10/solo6x10-v4l2-enc.c | 1385 ++++++++++++
 drivers/staging/media/solo6x10/solo6x10-v4l2.c     |  734 ++++++
 drivers/staging/media/solo6x10/solo6x10.h          |  265 ++-
 drivers/staging/media/solo6x10/v4l2-enc.c          | 1829 ---------------
 drivers/staging/media/solo6x10/v4l2.c              |  961 --------
 include/media/davinci/dm355_ccdc.h                 |    6 +-
 include/media/davinci/dm644x_ccdc.h                |   24 +-
 include/media/davinci/vpbe.h                       |    2 +-
 include/media/davinci/vpbe_types.h                 |    3 +-
 include/media/media-devnode.h                      |    1 +
 include/media/mt9p031.h                            |    2 -
 include/media/rc-core.h                            |    2 +
 include/media/rc-map.h                             |    1 +
 include/media/s5p_fimc.h                           |   64 +
 include/media/saa7115.h                            |   32 +-
 include/media/si476x.h                             |   37 +
 include/media/soc_camera.h                         |    7 +-
 include/media/soc_mediabus.h                       |    3 +
 include/media/ths7303.h                            |   42 +
 include/media/tuner.h                              |    6 +-
 include/media/uda1342.h                            |   29 +
 include/media/v4l2-chip-ident.h                    |   11 +
 include/media/v4l2-common.h                        |    1 -
 include/media/v4l2-ctrls.h                         |   29 +-
 include/media/v4l2-device.h                        |   13 +
 include/media/v4l2-ioctl.h                         |   22 +-
 include/media/v4l2-of.h                            |  111 +
 include/media/v4l2-subdev.h                        |   25 +-
 include/media/videobuf-dma-contig.h                |   10 -
 include/media/videobuf2-core.h                     |   11 +-
 include/uapi/linux/dvb/dmx.h                       |    2 +-
 include/uapi/linux/media.h                         |    2 +
 include/uapi/linux/v4l2-controls.h                 |   28 +
 include/uapi/linux/v4l2-dv-timings.h               |   18 +
 include/uapi/linux/v4l2-mediabus.h                 |    6 +-
 include/uapi/linux/videodev2.h                     |  111 +-
 sound/i2c/other/tea575x-tuner.c                    |    6 +-
 655 files changed, 40833 insertions(+), 28655 deletions(-)
 create mode 100644 Documentation/DocBook/media/v4l/vidioc-dbg-g-chip-info.xml
 delete mode 100644 Documentation/DocBook/media/v4l/vidioc-enum-dv-presets.xml
 delete mode 100644 Documentation/DocBook/media/v4l/vidioc-g-dv-preset.xml
 delete mode 100644 Documentation/DocBook/media/v4l/vidioc-query-dv-preset.xml
 create mode 100644 Documentation/devicetree/bindings/media/exynos-fimc-lite.txt
 create mode 100644 Documentation/devicetree/bindings/media/exynos4-fimc-is.txt
 create mode 100644 Documentation/devicetree/bindings/media/samsung-fimc.txt
 create mode 100644 Documentation/devicetree/bindings/media/samsung-mipi-csis.txt
 create mode 100644 Documentation/devicetree/bindings/media/video-interfaces.txt
 create mode 100644 Documentation/video4linux/si476x.txt
 rename drivers/media/{usb/dvb-usb-v2 => common}/cypress_firmware.c (84%)
 rename drivers/media/{usb/dvb-usb-v2 => common}/cypress_firmware.h (68%)
 create mode 100644 drivers/media/common/siano/smsdvb-debugfs.c
 create mode 100644 drivers/media/common/siano/smsdvb-main.c
 delete mode 100644 drivers/media/common/siano/smsdvb.c
 create mode 100644 drivers/media/common/siano/smsdvb.h
 rename drivers/{staging/media/go7007/wis-ov7640.c => media/i2c/ov7640.c} (53%)
 create mode 100644 drivers/media/i2c/sony-btf-mpx.c
 create mode 100644 drivers/media/i2c/tw2804.c
 create mode 100644 drivers/media/i2c/tw9903.c
 create mode 100644 drivers/media/i2c/tw9906.c
 rename drivers/{staging/media/go7007/wis-uda1342.c => media/i2c/uda1342.c} (52%)
 delete mode 100644 drivers/media/pci/cx25821/cx25821-video-upstream-ch2.c
 delete mode 100644 drivers/media/pci/cx25821/cx25821-video-upstream-ch2.h
 rename drivers/media/platform/{s5p-fimc => exynos4-is}/Kconfig (69%)
 rename drivers/media/platform/{s5p-fimc => exynos4-is}/Makefile (58%)
 rename drivers/media/platform/{s5p-fimc => exynos4-is}/fimc-capture.c (87%)
 rename drivers/media/platform/{s5p-fimc => exynos4-is}/fimc-core.c (85%)
 rename drivers/media/platform/{s5p-fimc => exynos4-is}/fimc-core.h (92%)
 create mode 100644 drivers/media/platform/exynos4-is/fimc-is-command.h
 create mode 100644 drivers/media/platform/exynos4-is/fimc-is-errno.c
 create mode 100644 drivers/media/platform/exynos4-is/fimc-is-errno.h
 create mode 100644 drivers/media/platform/exynos4-is/fimc-is-i2c.c
 create mode 100644 drivers/media/platform/exynos4-is/fimc-is-i2c.h
 create mode 100644 drivers/media/platform/exynos4-is/fimc-is-param.c
 create mode 100644 drivers/media/platform/exynos4-is/fimc-is-param.h
 create mode 100644 drivers/media/platform/exynos4-is/fimc-is-regs.c
 create mode 100644 drivers/media/platform/exynos4-is/fimc-is-regs.h
 create mode 100644 drivers/media/platform/exynos4-is/fimc-is-sensor.c
 create mode 100644 drivers/media/platform/exynos4-is/fimc-is-sensor.h
 create mode 100644 drivers/media/platform/exynos4-is/fimc-is.c
 create mode 100644 drivers/media/platform/exynos4-is/fimc-is.h
 create mode 100644 drivers/media/platform/exynos4-is/fimc-isp.c
 create mode 100644 drivers/media/platform/exynos4-is/fimc-isp.h
 rename drivers/media/platform/{s5p-fimc => exynos4-is}/fimc-lite-reg.c (98%)
 rename drivers/media/platform/{s5p-fimc => exynos4-is}/fimc-lite-reg.h (96%)
 rename drivers/media/platform/{s5p-fimc => exynos4-is}/fimc-lite.c (86%)
 rename drivers/media/platform/{s5p-fimc => exynos4-is}/fimc-lite.h (95%)
 rename drivers/media/platform/{s5p-fimc => exynos4-is}/fimc-m2m.c (95%)
 rename drivers/media/platform/{s5p-fimc => exynos4-is}/fimc-reg.c (91%)
 rename drivers/media/platform/{s5p-fimc => exynos4-is}/fimc-reg.h (93%)
 rename drivers/media/platform/{s5p-fimc/fimc-mdevice.c => exynos4-is/media-dev.c} (59%)
 rename drivers/media/platform/{s5p-fimc/fimc-mdevice.h => exynos4-is/media-dev.h} (69%)
 rename drivers/media/platform/{s5p-fimc => exynos4-is}/mipi-csis.c (85%)
 rename drivers/media/platform/{s5p-fimc => exynos4-is}/mipi-csis.h (93%)
 create mode 100644 drivers/media/radio/radio-si476x.c
 create mode 100644 drivers/media/rc/keymaps/rc-reddo.c
 create mode 100644 drivers/media/tuners/r820t.c
 create mode 100644 drivers/media/tuners/r820t.h
 create mode 100644 drivers/media/tuners/tuner_it913x.c
 create mode 100644 drivers/media/tuners/tuner_it913x.h
 create mode 100644 drivers/media/tuners/tuner_it913x_priv.h
 create mode 100644 drivers/media/usb/em28xx/em28xx-camera.c
 delete mode 100644 drivers/media/usb/gspca/autogain_functions.h
 create mode 100644 drivers/media/v4l2-core/v4l2-of.c
 create mode 100644 drivers/staging/media/go7007/go7007-loader.c
 delete mode 100644 drivers/staging/media/go7007/s2250-loader.c
 delete mode 100644 drivers/staging/media/go7007/s2250-loader.h
 delete mode 100644 drivers/staging/media/go7007/wis-i2c.h
 delete mode 100644 drivers/staging/media/go7007/wis-saa7113.c
 delete mode 100644 drivers/staging/media/go7007/wis-saa7115.c
 delete mode 100644 drivers/staging/media/go7007/wis-sony-tuner.c
 delete mode 100644 drivers/staging/media/go7007/wis-tw2804.c
 delete mode 100644 drivers/staging/media/go7007/wis-tw9903.c
 delete mode 100644 drivers/staging/media/solo6x10/core.c
 delete mode 100644 drivers/staging/media/solo6x10/offsets.h
 delete mode 100644 drivers/staging/media/solo6x10/osd-font.h
 delete mode 100644 drivers/staging/media/solo6x10/p2m.c
 create mode 100644 drivers/staging/media/solo6x10/solo6x10-core.c
 rename drivers/staging/media/solo6x10/{disp.c => solo6x10-disp.c} (74%)
 create mode 100644 drivers/staging/media/solo6x10/solo6x10-eeprom.c
 rename drivers/staging/media/solo6x10/{enc.c => solo6x10-enc.c} (50%)
 rename drivers/staging/media/solo6x10/{g723.c => solo6x10-g723.c} (83%)
 rename drivers/staging/media/solo6x10/{gpio.c => solo6x10-gpio.c} (91%)
 rename drivers/staging/media/solo6x10/{i2c.c => solo6x10-i2c.c} (92%)
 create mode 100644 drivers/staging/media/solo6x10/solo6x10-offsets.h
 create mode 100644 drivers/staging/media/solo6x10/solo6x10-p2m.c
 rename drivers/staging/media/solo6x10/{registers.h => solo6x10-regs.h} (90%)
 rename drivers/staging/media/solo6x10/{tw28.c => solo6x10-tw28.c} (84%)
 rename drivers/staging/media/solo6x10/{tw28.h => solo6x10-tw28.h} (88%)
 create mode 100644 drivers/staging/media/solo6x10/solo6x10-v4l2-enc.c
 create mode 100644 drivers/staging/media/solo6x10/solo6x10-v4l2.c
 delete mode 100644 drivers/staging/media/solo6x10/v4l2-enc.c
 delete mode 100644 drivers/staging/media/solo6x10/v4l2.c
 create mode 100644 include/media/si476x.h
 create mode 100644 include/media/ths7303.h
 create mode 100644 include/media/uda1342.h
 create mode 100644 include/media/v4l2-of.h