Subject: [GIT PULL for 3.9] media updates
Date: Wed, 20 Feb 2013 17:04:27 -0300
From: Mauro Carvalho Chehab <>
Linus,
Please pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media v4l_for_linus
For:
- Some cleanups at V4L2 documentation;
- new drivers: ts2020 frontend, ov9650 sensor, s5c73m3 sensor,
sh-mobile veu mem2mem driver, radio-ma901, davinci_vpfe staging
driver;
- Lots of missing MAINTAINERS entries added;
- several em28xx driver improvements, including its conversion to
videobuf2;
- several fixups on drivers to make them to better comply with the API;
- DVB core: add support for DVBv5 stats, allowing the implementation of
statistics for new standards like ISDB;
- mb86a20s: add statistics to the driver;
- lots of new board additions, cleanups, and driver improvements.
Thank you!
Mauro
-
The following changes since commit 68d6f84ba0c47e658beff3a4bf0c43acee4b4690:
[media] uvcvideo: Set error_idx properly for S_EXT_CTRLS failures (2013-01-11 13:30:27 -0200)
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 ed72d37a33fdf43dc47787fe220532cdec9da528:
[media] media: Add 0x3009 USB PID to ttusb2 driver (fixed diff) (2013-02-13 18:05:29 -0200)
----------------------------------------------------------------
Al Viro (1):
[media] omap_vout: find_vma() needs ->mmap_sem held
Alexander Inyukhin (1):
[media] rtl28xxu: add Gigabyte U7300 DVB-T Dongle
Alexandre Lissy (1):
[media] imon: fix Knob event interpretation issues on ARM
Alexey Klimov (5):
[media] MAINTAINERS: add entry for radio-ma901 driver
[media] MAINTAINERS: add entry for dsbr100 usb radio driver
[media] media: add driver for Masterkit MA901 usb radio
[hid] usb hid quirks for Masterkit MA901 usb radio
[media] radio-si470x doc: add info about v4l2-ctl and sox+alsa
Alf Høgemark (1):
[media] cx231xx : Add support for Elgato Video Capture V2
Alfredo Jesús Delaiti (2):
[media] rc/keymaps: add RC keytable for MyGica X8507
[media] cx23885: add RC support for MyGica X8507
Alistair Buxton (1):
[media] rtl28xxu: Add USB IDs for Compro VideoMate U620F
Anatolij Gustschin (1):
[media] soc_camera: fix VIDIOC_S_CROP ioctl
Andreas Regel (1):
[media] stv090x: On STV0903 do not set registers of the second path
Andrzej Hajda (3):
[media] s5p-fimc: Add support for sensors with multiple pads
[media] V4L: Add S5C73M3 camera driver
[media] MAINTAINERS: Add s5c73m3 driver entry
Andy Shevchenko (3):
[media] or51211: use %*ph[N] to dump small buffers
[media] ix2505v: use %*ph[N] to dump small buffers
[media] or51211: apply pr_fmt and use pr_* macros instead of printk
Antonio Ospite (10):
[media] dvb-usb: fix indentation of a for loop
[media] m920x: fix a typo in a comment
[media] m920x: factor out a m920x_write_seq() function
[media] m920x: factor out a m920x_parse_rc_state() function
[media] m920x: avoid repeating RC state parsing at each keycode
[media] m920x: introduce m920x_rc_core_query()
[media] m920x: send the RC init sequence also when rc.core is used
[media] get_dvb_firmware: add entry for the vp7049 firmware
[media] m920x: add support for the VP-7049 Twinhan DVB-T USB Stick
[media] Documentation/media-framework.txt: fix a sentence
Antti Palosaari (30):
[media] af9033: add support for Fitipower FC0012 tuner
[media] af9035: support for Fitipower FC0012 tuner devices
[media] af9035: dual mode related changes
[media] fc0012: use struct for driver config
[media] fc0012: add RF loop through
[media] fc0012: enable clock output on attach()
[media] af9035: add support for fc0012 dual tuner configuration
[media] fc0012: use config directly from the config struct
[media] fc0012: rework attach() to check chip id and I/O errors
[media] fc0012: use Kernel dev_foo() logging
[media] fc0012: remove unused callback and correct one comment
[media] af9033: update demod init sequence
[media] af9033: update tua9001 init sequence
[media] af9033: update fc0011 init sequence
[media] af9033: update fc2580 init sequence
[media] af9035: print warning when firmware is bad
[media] dvb_usb_v2: make remote controller optional
[media] rtl28xxu: make remote controller optional
[media] anysee: make remote controller optional
[media] af9015: make remote controller optional
[media] af9035: make remote controller optional
[media] az6007: make remote controller optional
[media] it913x: make remote controller optional
[media] it913x: remove unused define and increase module version
[media] dvb_usb_v2: remove rc-core stub implementations
[media] dvb_usb_v2: use dummy function defines instead stub functions
[media] dvb_usb_v2: change rc polling active/deactive logic
[media] dvb_usb_v2: use IS_ENABLED() macro
[media] rtl28xxu: [1b80:d3a8] ASUS My Cinema-U3100Mini Plus V2
[media] rtl28xxu: correct some device names
Arun Kumar K (3):
[media] s5p-mfc: Add device tree support
[media] s5p-mfc: Flush DPB buffers during stream off
[media] s5p-mfc: Fix kernel warning on memory init
Cesar Eduardo Barros (2):
[media] MAINTAINERS: fix drivers/media/platform/atmel-isi.c
[media] MAINTAINERS: fix drivers/media/usb/dvb-usb/cxusb*
Christoph Nuscheler (1):
[media] media: Add 0x3009 USB PID to ttusb2 driver (fixed diff)
Cong Ding (1):
[media] stv0900: remove unnecessary null pointer check
Cyril Roelandt (3):
[media] mx2_camera: use GFP_ATOMIC under spin lock
[media] staging/media/solo6x10/v4l2-enc.c: fix error-handling
[media] media: saa7146: don't use mutex_lock_interruptible() in device_release()
Dan Carpenter (11):
[media] rc: unlock on error in show_protocols()
[media] rc: unlock on error in store_protocols()
[media] mantis: cleanup NULL checking in mantis_ca_exit()
[media] dvb: unlock on error in dvb_ca_en50221_io_do_ioctl()
[media] staging: go7007: print the audio input type
[media] cx231xx: add a missing break statement
[media] tuners/xc5000: fix MODE_AIR in xc5000_set_params()
[media] staging: go7007: fix test for V4L2_STD_SECAM
[media] tm6000: check an allocation for failure
[media] dvb-usb: check for invalid length in ttusb_process_muxpack()
[media] mceusb: move check earlier to make smatch happy
Devin Heitmueller (1):
[media] em28xx: convert to videobuf2
Eddi De Pieri (2):
[media] it913x: add support for Avermedia A835B
[media] Support Digivox Mini HD (rtl2832)
Erik Andrén (1):
[media] gspca_stv06xx: Disable flip controls for vv6410 sensor
Evgeny Plehov (1):
[media] stv0900: Multistream support
Ezequiel Garcia (24):
[media] cx231xx: Replace memcpy with struct assignment
[media] usbvision: Replace memcpy with struct assignment
[media] sn9c102: Replace memcpy with struct assignment
[media] pwc: Replace memcpy with struct assignment
[media] pvrusb2: Replace memcpy with struct assignment
[media] hdpvr: Replace memcpy with struct assignment
[media] cx25840: Replace memcpy with struct assignment
[media] zr36067: Replace memcpy with struct assignment
[media] dvb-usb/friio-fe: Replace memcpy with struct assignment
[media] au0828: Replace memcpy with struct assignment
[media] tuners/xc4000: Replace memcpy with struct assignment
[media] tuners/xc2028: Replace memcpy with struct assignment
[media] tuners/tda18271: Replace memcpy with struct assignment
[media] ivtv: Replace memcpy with struct assignment
[media] cx88: Replace memcpy with struct assignment
[media] cx23885: Replace memcpy with struct assignment
[media] cx18: Replace memcpy with struct assignment
[media] bttv: Replace memcpy with struct assignment
[media] dvb-core: Replace memcpy with struct assignment
[media] dvb-frontends: Replace memcpy with struct assignment
[media] radio-wl1273: Replace memcpy with struct assignment
[media] wl128x: Replace memcpy with struct assignment
[media] stk1160: Replace BUG_ON with WARN_ON
[media] uvcvideo: Replace memcpy with struct assignment
Fabio Estevam (2):
[media] ivtv: ivtv-driver: Replace 'flush_work_sync()'
[media] mx2_camera: Convert it to platform driver
Federico Vaga (2):
[media] sta2x11_vip: convert to videobuf2, control framework, file handler
[media] adv7180: remove {query/g_/s_}ctrl
Frank Schaefer (57):
[media] em28xx: input: fix oops on device removal
[media] em28xx: fix wrong data offset for non-interlaced mode in em28xx_copy_video
[media] em28xx: clarify meaning of field 'progressive' in struct em28xx
[media] em28xx: rename isoc packet number constants and parameters
[media] em28xx: rename struct em28xx_usb_isoc_bufs to em28xx_usb_bufs
[media] em28xx: rename struct em28xx_usb_isoc_ctl to em28xx_usb_ctl
[media] em28xx: remove obsolete #define EM28XX_URB_TIMEOUT
[media] em28xx: update description of em28xx_irq_callback
[media] em28xx: rename function em28xx_uninit_isoc to em28xx_uninit_usb_xfer
[media] em28xx: create a common function for isoc and bulk URB allocation and setup
[media] em28xx: create a common function for isoc and bulk USB transfer initialization
[media] em28xx: clear USB halt/stall condition in em28xx_init_usb_xfer when using bulk transfers
[media] em28xx: remove double checks for urb->status == -ENOENT in urb_data_copy functions
[media] em28xx: rename function em28xx_isoc_copy and extend for USB bulk transfers
[media] em28xx: rename function em28xx_isoc_copy_vbi and extend for USB bulk transfers
[media] em28xx: rename function em28xx_dvb_isoc_copy and extend for USB bulk transfers
[media] em28xx: rename some USB parameter fields in struct em28xx to clarify their role
[media] em28xx: add fields for analog and DVB USB transfer type selection to struct em28xx
[media] em28xx: set USB alternate settings for analog video bulk transfers properly
[media] em28xx: improve USB endpoint logic, also use bulk transfers
[media] em28xx: add module parameter for selection of the preferred USB transfer type
[media] em28xx: fix video data start position calculation in em28xx_urb_data_copy_vbi()
[media] em28xx: make sure the packet size is >= 4 before checking for headers in em28xx_urb_data_copy_vbi()
[media] em28xx: fix capture type setting in em28xx_urb_data_copy_vbi()
[media] em28xx: em28xx_urb_data_copy_vbi(): calculate vbi_size only if needed
[media] em28xx: use common urb data copying function for vbi and non-vbi data streams
[media] em28xx: refactor get_next_buf() and use it for vbi data, too
[media] em28xx: use common function for video and vbi buffer completion
[media] em28xx: remove obsolete field 'frame' from struct em28xx_buffer
[media] em28xx: move field 'pos' from struct em28xx_dmaqueue to struct em28xx_buffer
[media] em28xx: refactor VBI data processing code in em28xx_urb_data_copy()
[media] em28xx: move caching of pointer to vmalloc memory in videobuf to struct em28xx_buffer
[media] em28xx: em28xx_urb_data_copy(): move duplicate code for capture_type=0 and capture_type=2 to a function
[media] em28xx: move the em2710/em2750/em28xx specific frame data processing code to a separate function
[media] em28xx: clean up and unify functions em28xx_copy_vbi() em28xx_copy_video()
[media] em28xx: clean up the data type mess of the i2c transfer function parameters
[media] em28xx: rename module parameter prefer_bulk to usb_xfer_mode
[media] em28xx: simplify device state tracking
[media] em28xx: refactor the code in em28xx_usb_disconnect()
[media] em28xx: IR RC: move assignment of get_key functions from *_change_protocol() functions to em28xx_ir_init()
[media] em28xx: respect the message size constraints for i2c transfers
[media] em28xx: fix two severe bugs in function em2800_i2c_recv_bytes()
[media] em28xx: fix the i2c adapter functionality flags
[media] em28xx: fix+improve+unify i2c error handling, debug messages and code comments
[media] em28xx: consider the message length limitation of the i2c adapter when reading the eeprom
[media] em28xx: fix audio input for TV mode of device Terratec Cinergy 250
[media] em28xx: add missing IR RC slave address to the list of known i2c devices
[media] em28xx-input: remove dead code line from em28xx_get_key_em_haup()
[media] em28xx: remove i2cdprintk() messages
[media] em28xx: get rid of the dependency on module ir-kbd-i2c
[media] em28xx: remove unused parameter ir_raw from i2c RC key polling functions
[media] em28xx: fix a comment and a small coding style issue
[media] em28xx: i2c RC devices: minor code size and memory usage optimization
[media] em28xx: input: use common work_struct callback function for IR RC key polling
[media] v4l2-core: do not enable the buffer ioctls for radio devices
[media] em28xx: overhaul em28xx_capture_area_set()
[media] em28xx: fix analog streaming with USB bulk transfers
Frank Schäfer (1):
[media] tda18271: add missing entries for qam_7 to tda18271_update_std_map() and tda18271_dump_std_map()
Guennadi Liakhovetski (18):
[media] media: sh-vou: fix compiler warnings
[media] media: mem2mem: make reference to struct m2m_ops in the core const
[media] media: add a VEU MEM2MEM format conversion and scaling driver
[media] media: soc-camera: use managed devm_regulator_bulk_get()
[media] media: sh-mobile-ceu-camera: runtime PM suspending doesn't have to be synchronous
[media] media: soc-camera: update documentation
[media] media: soc-camera: remove superfluous JPEG checking
[media] media: sh_mobile_csi2: use managed memory and resource allocations
[media] sh_mobile_ceu_camera: use managed memory and resource allocations
[media] MAINTAINERS: add entries for sh_veu and sh_vou V4L2 drivers
[media] soc-camera: properly fix camera probing races
[media] soc-camera: fix repeated regulator requesting
[media] soc-camera: remove struct soc_camera_device::video_lock
[media] soc-camera: split struct soc_camera_link into host and subdevice parts
[media] soc-camera: use devm_kzalloc in subdevice drivers
[media] soc-camera: fix compilation breakage in 3 drivers
[media] sh-mobile-ceu-camera: fix SHARPNESS control default
[media] mt9t112: mt9t111 format set up differs from mt9t112
Hans Verkuil (64):
[media] MAINTAINERS: add adv7604/ad9389b entries
[media] MAINTAINERS: add cx2341x entry
[media] MAINTAINERS: add entry for the quickcam parallel port webcams
[media] MAINTAINERS: add radio-keene entry
[media] MAINTAINERS: add radio-cadet entry
[media] MAINTAINERS: add radio-isa entry
[media] MAINTAINERS: add radio-aztech entry
[media] MAINTAINERS: add radio-aimslab entry
[media] MAINTAINERS: add radio-gemtek entry
[media] MAINTAINERS: add radio-maxiradio entry
[media] MAINTAINERS: add radio-miropcm20 entry
[media] MAINTAINERS: add pms entry
[media] MAINTAINERS: add saa6588 entry
[media] MAINTAINERS: add usbvision entry
[media] MAINTAINERS: add vivi entry
[media] MAINTAINERS: Taking over saa7146 maintainership from Michael Hunold
[media] MAINTAINERS: add tda9840, tea6415c and tea6420 entries
[media] MAINTAINERS: add si470x-usb+common and si470x-i2c entries
[media] Improve media Kconfig menu
[media] em28xx: fix querycap
[media] em28xx: remove bogus input/audio ioctls for the radio device
[media] em28xx: fix VIDIOC_DBG_G_CHIP_IDENT compliance errors
[media] em28xx: fix tuner/frequency handling
[media] v4l2-ctrls: add a notify callback
[media] em28xx: convert to the control framework
[media] em28xx: convert to v4l2_fh, fix priority handling
[media] em28xx: add support for control events
[media] em28xx: fill in readbuffers and fix incorrect return code
[media] tvp5150: remove compat control ops
[media] em28xx: std fixes: don't implement in webcam mode, and fix std changes
[media] em28xx: remove sliced VBI support
[media] em28xx: zero vbi_format reserved array and add try_vbi_fmt
[media] tuner-core: map audmode to STEREO for radio devices
[media] Move DV-class control IDs from videodev2.h to v4l2-controls.h
[media] mt9v011: convert to the control framework
[media] tvaudio: fix broken volume/balance calculations
[media] tvaudio: fix two tea6420 errors
[media] tvaudio: convert to the control framework
[media] radio-miropcm20: fix querycap
[media] radio-miropcm20: remove input/audio ioctls
[media] radio-miropcm20: convert to the control framework
[media] radio-miropcm20: add prio and control event support
[media] radio-miropcm20: Fix audmode/tuner/frequency handling
[media] radio-miropcm20: fix signal and stereo indication
[media] bw-qcam: zero priv field
[media] bw-qcam: convert to videobuf2
[media] bw-qcam: remove unnecessary qc_reset and qc_setscanmode calls
[media] videobuf2: don't return POLLERR when only polling for events
[media] meye: convert to the control framework
[media] tm6000: fix querycap and input/tuner compliance issues
[media] tm6000: convert to the control framework
[media] tm6000: add support for control events and prio handling
[media] tm6000: set colorspace field
[media] tm6000: add poll op for radio device node
[media] tm6000: fix G/TRY_FMT
[media] DocBook: fix various validation errors
[media] DocBook: improve the error_idx field documentation
[media] DocBook: mention that EINVAL can be returned for invalid menu indices
[media] cx2341x: move from media/i2c to media/common
[media] btcx-risc: move from media/i2c to media/common
[media] tveeprom: move from media/i2c to media/common
[media] [REVIEW] em28xx: fix bytesperline calculation in TRY_FMT
[media] tm6000: fix an uninitialized variable
[media] cx18/ivtv: fix regression: remove __init from a non-init function
Hans de Goede (7):
[media] gspca-pac207: Add a led_invert module parameter
[media] stk-webcam: Add an upside down dmi table, and add the Asus G1 to it
[media] Documentation/media: Remove docs for obsoleted and removed v4l1 drivers
[media] gspca_t613: Fix compiling with GSPCA_DEBUG defined
[media] gspca_sonixb: Properly wait between i2c writes
[media] gspca_sonixj: Add a small delay after i2c_w1
[media] pwc: Don't return EINVAL when an unsupported pixelformat is requested
Igor M. Liplianin (6):
[media] TeVii DVB-S s421 and s632 cards support
[media] TeVii DVB-S s421 and s632 cards support, rs2000 part
[media] dw2102: autoselect DVB_M88RS2000
[media] m88rs2000: SNR, BER implemented
[media] ds3000: lock led procedure added
[media] m88rs2000: make use ts2020
Jacob Schloss (1):
[media] gspca_kinect: add Kinect for Windows USB id
Javier Martin (17):
[media] media: mx2_camera: Add image size HW limits
[media] media: coda: Fix H.264 header alignment
[media] media: coda: Fix H.264 header alignment - v2
[media] media: m2m-deinterlace: Do not set debugging flag to true
[media] media: ov7670: Allow 32x maximum gain for yuv422
[media] mx2_camera: Remove i.mx25 support
[media] mx2_camera: Remove 'buf_cleanup' callback
[media] mx2_camera: Remove buffer states
[media] media: ov7670: add support for ov7675
[media] media: ov7670: make try_fmt() consistent with 'min_height' and 'min_width'
[media] media: ov7670: calculate framerate properly for ov7675
[media] media: ov7670: add possibility to bypass pll for ov7675
[media] media: ov7670: Add possibility to disable pixclk during hblank
[media] ov7670: use the control framework
[media] mcam-core: implement the control framework
[media] via-camera: implement the control framework
[media] ov7670: remove legacy ctrl callbacks
Jean-François Moine (1):
[media] gspca - stv06xx: Fix a regression with the bridge/sensor vv6410
Jesper Juhl (2):
[media] rc: Fix double free in gpio_ir_recv_probe()
[media] rc: Fix double free in gpio_ir_recv_remove()
Jiri Slaby (1):
[media] dib0700: do not lock interruptible on tear-down paths
Joe Perches (1):
[media] staging: media: Remove unnecessary OOM messages
Johannes Schellen (1):
[media] omap3isp: Fix histogram regions
John Törnblom (1):
[media] bttv: avoid flooding the kernel log when i2c debugging is disabled
Jonathan McDowell (1):
[media] Autoselect more relevant frontends for EM28XX DVB stick
Jose Alberto Reguero (2):
[media] af9035: dual mode support
[media] [PATH,1/2] mxl5007 move reset to attach
Juergen Lock (1):
[media] dvb_frontend: fix ioctls failing if frontend open/closed too fast
Julia Lawall (1):
[media] drivers/media/platform/soc_camera/pxa_camera.c: use devm_ functions
Julian Scheel (2):
[media] tm6000: Add parameter to keep urb bufs allocated
[media] tm6000-dvb: Fix module unload
Kamil Debski (7):
[media] MAINTAINERS: add g2d entry
[media] s5p-mfc: Move firmware allocation point to avoid allocation problems
[media] s5p-mfc: Correct check of vb2_dma_contig_init_ctx return value
[media] s5p-mfc: Change internal buffer allocation from vb2 ops to dma_alloc_coherent
[media] s5p-mfc: Context handling in open() bugfix
[media] s5p-mfc: Fix a watchdog bug
[media] s5p-mfc: end-of-stream handling in encoder bug fix
Kirill Smelkov (6):
[media] vivi: Optimize gen_text()
[media] vivi: vivi_dev->line[] was not aligned
[media] vivi: Move computations out of vivi_fillbuf linecopy loop
[media] vivi: Optimize precalculate_line()
[media] vivi: Teach it to tune FPS
[media] vivi: Constify structures
Konstantin Dimitrov (3):
[media] ds3000: remove ts2020 tuner related code
[media] ts2020: add ts2020 tuner driver
[media] make the other drivers take use of the new ts2020 driver
Konstantin Khlebnikov (1):
[media] media/rc: fix oops on unloading module rc-core
Lad, Prabhakar (9):
[media] davinci: vpbe: pass different platform names to handle different ip's
[media] media: davinci: vpbe: enable building of vpbe driver for DM355 and DM365
[media] ths7303: use devm_kzalloc() instead of kzalloc()
[media] tvp7002: use devm_kzalloc() instead of kzalloc()
[media] tvp514x: use devm_kzalloc() instead of kzalloc()
[media] adv7343: use devm_kzalloc() instead of kzalloc()
[media] davinci: dm355: Fix uninitialized variable compiler warnings
[media] media: adv7343: accept configuration through platform data
[media] ARM: davinci: da850 evm: pass platform data for adv7343 encoder
Laurent Pinchart (14):
[media] omap_vout: Drop overlay format enumeration
[media] omap_vout: Use the output overlay ioctl operations
[media] MAINTAINERS: Add entries for Aptina sensor drivers
[media] MAINTAINERS: Add an entry for the ad3645a LED flash controller driver
[media] omap3isp: csiphy: Fix an uninitialized variable compiler warning
[media] omap3isp: ispqueue: Fix uninitialized variable compiler warnings
[media] v4l: Reset subdev v4l2_dev field to NULL if registration fails
[media] omap3isp: preview: Lower the crop margins
[media] omap3isp: Remove unneeded memset after kzalloc
[media] omap3isp: Use devm_* managed functions
[media] DocBook: media: struct v4l2_capability card field is a UTF-8 string
[media] uvcvideo: Implement videobuf2 .wait_prepare and .wait_finish operations
[media] sh_vou: Use video_drvdata()
[media] sh_vou: Use vou_dev instead of vou_file wherever possible
Libin Yang (1):
[media] marvell-ccic: use internal variable replace global frame stats variable
Luis R. Rodriguez (2):
[media] s5p-fimc: convert struct spinlock to spinlock_t
[media] s5p-jpeg: convert struct spinlock to spinlock_t
Malcolm Priestley (4):
[media] it913x: fix correct endpoint size when pid filter on
[media] lmedm04: correct I2C values to 7 bit addressing
[media] ts2020.c: ts2020_set_params [BUG] point to fe->tuner_priv
[media] ts2020: call get_rf_strength from frontend
Manjunath Hadli (14):
[media] media: add new mediabus format enums for dm365
[media] v4l2: add new pixel formats supported on dm365
[media] davinci: vpss: dm365: enable ISP registers
[media] davinci: vpss: dm365: set vpss clk ctrl
[media] davinci/vpss: add helper functions for setting hw params
[media] davinci: vpfe: add v4l2 capture driver with media interface
[media] davinci: vpfe: add v4l2 video driver support
[media] davinci: vpfe: dm365: add IPIPEIF driver based on media framework
[media] davinci: vpfe: dm365: add ISIF driver based on media framework
[media] davinci: vpfe: dm365: add IPIPE support for media controller driver
[media] davinci: vpfe: dm365: add IPIPE hardware layer support
[media] davinci: vpfe: dm365: resizer driver based on media framework
[media] davinci: vpfe: dm365: add build infrastructure for capture driver
[media] davinci: vpfe: Add documentation and TODO
Martin Blumenstingl (1):
[media] get_dvb_firmware: Fix the location of firmware for Terratec HTC
Masanari Iida (1):
[media] staging: media: Fix minor typo in staging/media
Matthijs Kooijman (3):
[media] rc: Make probe cleanup goto labels more verbose
[media] rc: Set rdev before irq setup
[media] rc: Call rc_register_device before irq setup
Matti Kurkela (1):
[media] ttusb2: Kconfig patch to auto-select frontends for TechnoTrend CT-3650
Mauro Carvalho Chehab (52):
Merge tag 'v3.7-rc8' into staging/for_v3.8
[media] DocBook: fix an index reference
[media] sh_veu.c: fix two compilation warnings
[media] tm6000-video.c: warning fix
[media] tda10071: fix a warning introduced by changeset 41f55d5755
em28xx: add two missing tuners at the Kconfig file
[media] em28xx: add support for NEC proto variants on em2874 and upper
[media] em28xx: add support for RC6 mode 0 on devices that support it
[media] em28xx: prefer_bulk parameter is read-only
[media] em28xx: display the isoc/bulk mode
[media] em28xx: make the logs reflect the specific chip name
[media] em28xx: prefer bulk mode on webcams
Merge tag 'v3.8-rc1' into staging/for_v3.9
[media] ttpci: Fix a missing Kconfig dependency
[media] omap: Fix Kconfig dependencies on OMAP2
[media] m920x: Fix CodingStyle issues
[media] ts2020: fix two warnings added by changeset 73f0af4
[media] blackfin Kconfig: select is evil; use, instead depends on
[media] em28xx: initialize button/I2C IR earlier
[media] em28xx: autoload em28xx-rc if the device has an I2C IR
[media] em28xx: simplify IR names on I2C devices
[media] em28xx: tell ir-kbd-i2c that WinTV uses an RC5 protocol
[media] em28xx: declare em28xx_stop_streaming as static
[media] ngene: fix commit 36a495a336c3fbbb2f4eeed2a94ab6d5be19d186
[media] em28xx: enable DMABUF
[media] extract_xc3028.pl: fix permissions
[media] mb86a20s: improve error handling at get_frontend
[media] mb86a20s: Fix i2c gate on error
[media] mb86a20s: make AGC work better
[media] mb86a20s: fix interleaving and FEC retrival
[media] mb86a20s: Split status read logic from DVB callback
[media] mb86a20s: Function reorder
[media] mb86a20s: convert it to use dev_info/dev_err/dev_dbg
[media] mb86a20s: don't use state before initializing it
[media] dvb: Add DVBv5 statistics properties
[media] dvb: the core logic to handle the DVBv5 QoS properties
[media] mb86a20s: calculate statistics at .read_status()
[media] mb86a20s: add BER measurement
[media] mb86a20s: improve bit error count for BER
[media] mb86a20s: add CNR measurement
[media] dvb_frontend: print a msg if a property doesn't exist
[media] mb86a20s: add block count measures (PER/UCB)
[media] mb86a20s: some fixes at preBER logic
[media] mb86a20s: fix the PER reset logic
[media] mb86a20s: add a logic for post-BER measurement
[media] mb86a20s: remove global BER/PER counters if per-layer counters vanish
Merge branch 'v4l_for_linus' into staging/for_v3.9
Revert "[media] drivers/media/usb/dvb-usb/dib0700_core.c: fix left shift"
[media] Documentation: update V4L cardlists
[media] tveeprom: Fix lots of bad whitespace
Revert "[media] [PATH,1/2] mxl5007 move reset to attach"
Revert "[media] fc0011: Return early, if the frequency is already tuned"
Michael Buesch (4):
[media] fc0011: fp/fa value overflow fix
[media] fc0011: Fix xin value clamping
[media] fc0011: Add some sanity checks and cleanups
[media] fc0011: Return early, if the frequency is already tuned
Michael Krufky (7):
[media] au0828: add missing model 72281, usb id 2040:7270 to the model matrix
[media] au0828: update model matrix entries for 72261, 72271 & 72281
[media] au0828: remove forced dependency of VIDEO_AU0828 on VIDEO_V4L2
[media] au0828: break au0828_card_setup() down into smaller functions
[media] tda10071: add tuner_i2c_addr to struct tda10071_config
[media] cx23885: add basic DVB-S2 support for Hauppauge HVR-4400
[media] tda10071: make sure both tuner and demod i2c addresses are specified
Nickolai Zeldovich (3):
[media] drivers/media/usb/dvb-usb/dib0700_core.c: fix left shift
[media] media: cx18, ivtv: eliminate unnecessary array index checks
[media] drivers/media/pci: use memmove for overlapping regions
Nicolas THERY (1):
[media] Documentation: fix outdated statement re. v4l2
Nikolaus Schulz (1):
[media] dvb: push down ioctl lock in dvb_usercopy
Oleh Kravchenko (1):
[media] Added support for AVerTV Hybrid Express Slim HC81R
Oliver Neukum (1):
[media] uvcvideo: Fix race of open and suspend in error case
Patrice Chotard (2):
[media] drxd: allow functional gate control after, attach
[media] ngene: separate demodulator and tuner attach
Paul Bolle (3):
[media] budget-av: only use t_state if initialized
[media] tda18212: tda18218: use 'val' if initialized
[media] saa7164: silence GCC warnings
Peter Huewe (2):
[media] staging/media/go7007: Use kmemdup rather than duplicating its implementation
[media] staging/media/solo6x10: Use PTR_RET rather than if(IS_ERR(...)) + PTR_ERR
Peter Senna Tschudin (26):
[media] drivers/media/pci/saa7134/saa7134-dvb.c: Test if videobuf_dvb_get_frontend return NULL
[media] radio/si470x/radio-si470x.h: use IS_ENABLED() macro
[media] usb/gspca/cpia1.c: use IS_ENABLED() macro
[media] usb/gspca: use IS_ENABLED() macro
[media] usb/gspca/konica.c: use IS_ENABLED() macro
[media] usb/gspca/ov519.c: use IS_ENABLED() macro
[media] usb/gspca/pac207.c: use IS_ENABLED() macro
[media] gspca/pac7302.c: use IS_ENABLED() macro
[media] usb/gspca/pac7311.c: use IS_ENABLED() macro
[media] usb/gspca/se401.c: use IS_ENABLED() macro
[media] usb/gspca/sn9c20x.c: use IS_ENABLED() macro
[media] usb/gspca/sonixb.c: use IS_ENABLED() macro
[media] usb/gspca/sonixj.c: use IS_ENABLED() macro
[media] usb/gspca/spca561.c: use IS_ENABLED() macro
[media] usb/gspca/stv06xx/stv06xx.c: use IS_ENABLED() macro
[media] usb/gspca/t613.c: use IS_ENABLED() macro
[media] usb/gspca/xirlink_cit.c: use IS_ENABLED() macro
[media] usb/gspca/zc3xx.c: use IS_ENABLED() macro
[media] [V2,01/24] pci/cx88/cx88.h: use IS_ENABLED() macro
[media] [V2,02/24] pci/saa7134/saa7134.h: use IS_ENABLED() macro
[media] [V2,03/24] pci/ttpci/av7110.c: use IS_ENABLED() macro
[media] [V2,04/24] platform/marvell-ccic/mcam-core.h: use IS_ENABLED() macro
[media] [V2,22/24] usb/hdpvr/hdpvr-core.c: use IS_ENABLED() macro
[media] [V2,23/24] usb/hdpvr/hdpvr-i2c.c: use IS_ENABLED() macro
[media] [V2,24/24] v4l2-core/v4l2-common.c: use IS_ENABLED() macro
[media] use IS_ENABLED() macro
Prabhakar Lad (2):
[media] s5p-fimc: Fix typo of URL pointing to Media Controller API's
[media] media: tvp514x: remove field description
Roland Scheidegger (1):
[media] em28xx: add usb id for terratec h5 rev. 3
Rémi Cardona (2):
[media] dw2102: Declare MODULE_FIRMWARE usage
[media] ds3000: bail out early on i2c failures during firmware load
Sachin Kamat (24):
[media] exynos-gsc: Fix checkpatch warning in gsc-m2m.c
[media] exynos-gsc: Rearrange error messages for valid prints
[media] exynos-gsc: Use devm_clk_get()
[media] gspca: Use module_usb_driver macro
[media] s5p-tv: Use devm_gpio_request in sii9234_drv.c
[media] s3c-camif: Add missing version.h header file
[media] s5p-tv: Add missing braces around sizeof in sdo_drv.c
[media] s5p-tv: Add missing braces around sizeof in mixer_video.c
[media] s5p-tv: Add missing braces around sizeof in mixer_reg.c
[media] s5p-tv: Add missing braces around sizeof in mixer_drv.c
[media] s5p-tv: Add missing braces around sizeof in hdmiphy_drv.c
[media] s5p-tv: Add missing braces around sizeof in hdmi_drv.c
[media] s5p-mfc: Remove redundant 'break'
[media] s5p-mfc: Fix a typo in error message in s5p_mfc_pm.c
[media] s5p-mfc: Fix an error check
[media] s5p-mfc: Use NULL instead of 0 for pointer
[media] s5p-g2d: Add support for G2D H/W Rev.4.1
[media] s5k6aa: Use devm_regulator_bulk_get API
[media] s5p-mfc: Use WARN_ON(condition) directly
[media] s5p-csis: Use devm_regulator_bulk_get API
[media] s5c73m3: Staticize some symbols
[media] s5c73m3: Use devm_regulator_bulk_get API
[media] s5p-tv: Include missing irqreturn.h header
[media] s5p-tv: Include missing platform_device.h header
Sakari Ailus (6):
[media] v4l: Define video buffer flags for timestamp types
[media] v4l: Helper function for obtaining timestamps
[media] v4l: Convert drivers to use monotonic timestamps
[media] v4l: Tell user space we're using monotonic timestamps
[media] v4l: There's no __unsigned
[media] v4l: Don't compile v4l2-int-device unless really needed
Sasha Levin (1):
[media] m2m-deinterlace: use correct check for kzalloc failure
Scott Jiang (4):
[media] v4l2: blackfin: convert ppi driver to a module
[media] v4l2: blackfin: add EPPI3 support
[media] add maintainer for blackfin media drivers
[media] blackfin: add error frame support
Sean Young (8):
[media] winbond-cir: only enable higher sample resolution if needed
[media] iguanair: ensure transmission mask is initialized
[media] iguanair: intermittent initialization failure
[media] ttusbir: do not set led twice on resume
[media] ttusbir: add missing endian conversion
[media] mceusb: make transmit work on the Philips IR transceiver
[media] mceusb: make transmit work on HP transceiver
[media] redrat3: fix transmit return value and overrun
Sebastian Hesselbarth (1):
[media] media: rc: gpio-ir-recv: add support for device tree parsing
Shaik Ameer Basha (4):
[media] exynos-gsc: Adding tiled multi-planar format to G-Scaler
[media] exynos-gsc: propagate timestamps from src to dst buffers
[media] exynos-gsc: modify number of output/capture buffers
[media] exynos-gsc: Support dmabuf export buffer
Simon Farnsworth (1):
[media] saa7134: Add pm_qos_request to fix video corruption
Stephen Rothwell (1):
[media] media: remove __dev* annotations
Sylwester Nawrocki (40):
[media] exynos-gsc: Correct the clock handling
[media] s5p-fimc: Fix horizontal/vertical image flip
[media] s5p-csis: Correct the event counters logging
[media] V4L: DocBook: Add V4L2_MBUS_FMT_YUV10_1X30 media bus pixel code
[media] fimc-lite: Register dump function cleanup
[media] s5p-fimc: Clean up capture enable/disable helpers
[media] s5p-fimc: Add variant data structure for Exynos4x12
[media] s5p-csis: Add support for raw Bayer pixel formats
[media] s5p-csis: Enable only data lanes that are actively used
[media] s5p-csis: Add registers logging for debugging
[media] s5p-fimc: Add sensor group ids for fimc-is
[media] fimc-lite: Add ISP FIFO output support
[media] s5p-fimc: Improved pipeline try format routine
[media] s5p-fimc: Avoid possible NULL pointer dereference in set_fmt op
[media] s5p-fimc: Prevent potential buffer overflow
[media] s5p-fimc: Prevent AB-BA deadlock during links reconfiguration
[media] s5p-tv: Fix return value in sdo_probe() on error paths
[media] V4L: Remove deprecated image centering controls
[media] V4L: Add header file defining standard image sizes
[media] v4l2-ctrl: Add helper function for the controls range update
[media] V4L: Add v4l2_event_subdev_unsubscribe() helper function
[media] V4L: Add v4l2_ctrl_subdev_subscribe_event() helper function
[media] V4L: Add v4l2_ctrl_subdev_log_status() helper function
[media] V4L: Add driver for OV9650/52 image sensors
[media] s5p-fimc: Fix bytesperline value for V4L2_PIX_FMT_YUV420M format
[media] noon010p30: Remove unneeded v4l2 control compatibility ops
[media] s5p-fimc: fimc-lite: Remove empty s_power subdev callback
[media] s5p-fimc: fimc-lite: Prevent deadlock at STREAMON/OFF ioctls
[media] s5p-fimc: Add missing line breaks
[media] s5p-fimc: Change platform subdevs registration method
[media] s5p-fimc: Check return value of clk_enable/clk_set_rate
[media] s5p-csis: Check return value of clk_enable/clk_set_rate
[media] s5p-fimc: Avoid null pointer dereference in fimc_capture_ctrls_create()
[media] s5p-fimc: Set default image format at device open()
[media] s5p-fimc: Fix FIMC.n subdev set_selection ioctl handler
[media] s5p-fimc: Add clk_prepare/unprepare for sclk_cam clocks
[media] s5p-fimc: Redefine platform data structure for fimc-is
[media] s5p-csis: Fix clock handling on error path in probe()
[media] s5p-fimc: Fix fimc-lite entities deregistration
[media] s5c73m3: Remove __dev* attributes
Thierry Reding (1):
[media] media: Convert to devm_ioremap_resource()
Tony Prisk (3):
[media] s5p-fimc: Fix incorrect usage of IS_ERR_OR_NULL
[media] s5p-tv: Fix incorrect usage of IS_ERR_OR_NULL
[media] s5p-g2d: Fix incorrect usage of IS_ERR_OR_NULL
Vadim Frolov (1):
[media] saa7134: Add capture card Hawell HW-9004V1
Volokh Konstantin (4):
[media] staging: media: go7007: memory clear fix memory clearing for v4l2_subdev allocation
[media] staging: media: go7007: firmware protection Protection for unfirmware load
[media] staging: media: go7007: i2c GPIO initialization Reset i2c stuff for GO7007_BOARDID_ADLINK_MPG24 need reset GPIO always when encoder initialize
[media] staging: media: go7007: call_all stream stuff Some Additional stuff for v4l2_subdev stream events partial need for new style framework. Also need for wis_tw2804 notification stuff
Wei Yongjun (6):
[media] media: davinci: vpbe: fix return value check in vpbe_display_reqbufs()
[media] media: davinci: vpbe: return error code on error in vpbe_display_g_crop()
[media] davinci: vpbe: remove unused variable in vpbe_initialize()
[media] mt9v022: fix potential NULL pointer dereference in mt9v022_probe()
[media] s5p-mfc: remove unused variable
[media] davinci: vpbe: fix missing unlock on error in vpbe_initialize()
YAMANE Toshiaki (20):
[media] staging/media: Use dev_ printks in cxd2099/cxd2099.[ch]
[media] staging/media: Use dev_ printks in go7007/go7007-driver.c
[media] staging/media: Use dev_ printks in go7007/wis-sony-tuner.c
[media] staging/media: Use dev_ printks in go7007/s2250-loader.c
[media] staging/media: Use dev_ or pr_ printks in go7007/go7007-i2c.c
[media] Staging/media: fixed spacing coding style in go7007/wis-tw9903.c
[media] Staging/media: Use dev_ printks in go7007/wis-tw9903.c
[media] Staging/media: Use dev_ printks in go7007/go7007-v4l2.c
[media] Staging/media: Use dev_ printks in go7007/wis-uda1342.c
[media] Staging/media: fixed spacing coding style in go7007/wis-uda1342.c
[media] Staging/media: Use dev_ printks in go7007/wis-tw2804.c
[media] Staging/media: Use dev_ printks in go7007/s2250-board.c
[media] Staging/media: Use dev_ printks in solo6x10/p2m.c
[media] staging/media: Use dev_ or pr_ printks in lirc/lirc_sasem.c
[media] staging/media: Use pr_ printks in lirc/lirc_sir.c
[media] staging/media: Use pr_ printks in lirc/lirc_bt829.c
[media] staging/media: Use pr_ printks in lirc/lirc_parallel.c
[media] staging/media: Use pr_ printks in lirc/lirc_serial.c
[media] staging/media: Use dev_ or pr_ printks in lirc/lirc_imon.c
[media] staging/media: Use dev_ printks in lirc/igorplugusb.c
Documentation/DocBook/media/dvb/dvbapi.xml | 2 +-
Documentation/DocBook/media/dvb/dvbproperty.xml | 180 +-
Documentation/DocBook/media/dvb/frontend.xml | 2 +-
Documentation/DocBook/media/v4l/common.xml | 2 +-
Documentation/DocBook/media/v4l/compat.xml | 16 +
Documentation/DocBook/media/v4l/controls.xml | 23 -
Documentation/DocBook/media/v4l/io.xml | 59 +-
Documentation/DocBook/media/v4l/pixfmt-nv12m.xml | 2 +-
.../DocBook/media/v4l/pixfmt-srggb10alaw8.xml | 34 +
Documentation/DocBook/media/v4l/pixfmt-uv8.xml | 62 +
Documentation/DocBook/media/v4l/pixfmt.xml | 2 +
Documentation/DocBook/media/v4l/subdev-formats.xml | 926 ++++-----
Documentation/DocBook/media/v4l/v4l2.xml | 12 +-
Documentation/DocBook/media/v4l/vidioc-dqevent.xml | 6 +
Documentation/DocBook/media/v4l/vidioc-expbuf.xml | 28 +-
Documentation/DocBook/media/v4l/vidioc-g-ctrl.xml | 8 +-
.../DocBook/media/v4l/vidioc-g-ext-ctrls.xml | 57 +-
.../DocBook/media/v4l/vidioc-querycap.xml | 2 +-
Documentation/DocBook/media_api.tmpl | 1 +
.../devicetree/bindings/media/gpio-ir-receiver.txt | 16 +
Documentation/dvb/get_dvb_firmware | 17 +-
Documentation/media-framework.txt | 2 +-
Documentation/video4linux/CARDLIST.au0828 | 2 +-
Documentation/video4linux/CARDLIST.cx23885 | 2 +
Documentation/video4linux/CARDLIST.em28xx | 3 +-
Documentation/video4linux/CARDLIST.saa7134 | 1 +
Documentation/video4linux/et61x251.txt | 315 ---
Documentation/video4linux/extract_xc3028.pl | 0
Documentation/video4linux/fimc.txt | 2 +-
Documentation/video4linux/ibmcam.txt | 323 ---
Documentation/video4linux/m5602.txt | 12 -
Documentation/video4linux/ov511.txt | 288 ---
Documentation/video4linux/se401.txt | 54 -
Documentation/video4linux/si470x.txt | 7 +-
Documentation/video4linux/soc-camera.txt | 146 +-
Documentation/video4linux/stv680.txt | 53 -
Documentation/video4linux/v4l2-controls.txt | 22 +-
Documentation/video4linux/v4l2-framework.txt | 3 +-
Documentation/video4linux/w9968cf.txt | 458 -----
Documentation/video4linux/zc0301.txt | 270 ---
MAINTAINERS | 262 ++-
arch/arm/mach-davinci/board-da850-evm.c | 13 +
arch/arm/mach-davinci/board-dm644x-evm.c | 8 +-
arch/arm/mach-davinci/dm644x.c | 10 +-
arch/arm/mach-exynos/mach-nuri.c | 8 +-
arch/arm/mach-exynos/mach-universal_c210.c | 8 +-
arch/arm/mach-s5pv210/mach-goni.c | 6 +-
drivers/hid/hid-core.c | 1 +
drivers/hid/hid-ids.h | 3 +
drivers/media/Kconfig | 19 +-
drivers/media/common/Kconfig | 11 +
drivers/media/common/Makefile | 3 +
drivers/media/{i2c => common}/btcx-risc.c | 0
drivers/media/{i2c => common}/btcx-risc.h | 0
drivers/media/{i2c => common}/cx2341x.c | 0
drivers/media/common/saa7146/saa7146_fops.c | 5 +-
drivers/media/{i2c => common}/tveeprom.c | 290 ++-
drivers/media/dvb-core/dvb-usb-ids.h | 6 +
drivers/media/dvb-core/dvb_ca_en50221.c | 16 +-
drivers/media/dvb-core/dvb_frontend.c | 59 +-
drivers/media/dvb-core/dvb_frontend.h | 10 +
drivers/media/dvb-core/dvb_net.c | 71 +-
drivers/media/dvb-core/dvb_net.h | 1 +
drivers/media/dvb-core/dvbdev.c | 2 -
drivers/media/dvb-frontends/Kconfig | 7 +
drivers/media/dvb-frontends/Makefile | 1 +
drivers/media/dvb-frontends/af9033.c | 18 +
drivers/media/dvb-frontends/af9033.h | 1 +
drivers/media/dvb-frontends/af9033_priv.h | 132 +-
drivers/media/dvb-frontends/bcm3510.h | 2 +-
drivers/media/dvb-frontends/cx22700.h | 2 +-
drivers/media/dvb-frontends/cx24110.h | 2 +-
drivers/media/dvb-frontends/cx24116.c | 2 +-
drivers/media/dvb-frontends/dib0070.h | 2 +-
drivers/media/dvb-frontends/dib0090.h | 2 +-
drivers/media/dvb-frontends/dib3000.h | 2 +-
drivers/media/dvb-frontends/dib8000.h | 2 +-
drivers/media/dvb-frontends/dib9000.h | 2 +-
drivers/media/dvb-frontends/drxd_hard.c | 9 +-
drivers/media/dvb-frontends/ds3000.c | 261 +--
drivers/media/dvb-frontends/ds3000.h | 10 +-
drivers/media/dvb-frontends/dvb-pll.h | 2 +-
drivers/media/dvb-frontends/isl6405.h | 2 +-
drivers/media/dvb-frontends/isl6421.h | 2 +-
drivers/media/dvb-frontends/isl6423.h | 2 +-
drivers/media/dvb-frontends/itd1000.h | 2 +-
drivers/media/dvb-frontends/ix2505v.c | 2 +-
drivers/media/dvb-frontends/l64781.h | 2 +-
drivers/media/dvb-frontends/lgdt330x.h | 2 +-
drivers/media/dvb-frontends/m88rs2000.c | 422 ++--
drivers/media/dvb-frontends/m88rs2000.h | 6 -
drivers/media/dvb-frontends/mb86a16.h | 2 +-
drivers/media/dvb-frontends/mb86a20s.c | 1836 ++++++++++++++---
drivers/media/dvb-frontends/mt312.h | 2 +-
drivers/media/dvb-frontends/mt352.h | 2 +-
drivers/media/dvb-frontends/nxt200x.h | 2 +-
drivers/media/dvb-frontends/nxt6000.h | 2 +-
drivers/media/dvb-frontends/or51132.h | 2 +-
drivers/media/dvb-frontends/or51211.c | 99 +-
drivers/media/dvb-frontends/or51211.h | 2 +-
drivers/media/dvb-frontends/s5h1420.h | 2 +-
drivers/media/dvb-frontends/sp8870.h | 2 +-
drivers/media/dvb-frontends/sp887x.h | 2 +-
drivers/media/dvb-frontends/stb0899_drv.h | 2 +-
drivers/media/dvb-frontends/stb6100.h | 2 +-
drivers/media/dvb-frontends/stv0297.h | 2 +-
drivers/media/dvb-frontends/stv0299.c | 2 +-
drivers/media/dvb-frontends/stv0299.h | 2 +-
drivers/media/dvb-frontends/stv0900_core.c | 40 +-
drivers/media/dvb-frontends/stv0900_reg.h | 3 +
drivers/media/dvb-frontends/stv0900_sw.c | 7 +-
drivers/media/dvb-frontends/stv090x.c | 141 +-
drivers/media/dvb-frontends/stv090x.h | 2 +-
drivers/media/dvb-frontends/stv6110x.h | 2 +-
drivers/media/dvb-frontends/tda1002x.h | 5 +-
drivers/media/dvb-frontends/tda1004x.h | 2 +-
drivers/media/dvb-frontends/tda10071.c | 22 +-
drivers/media/dvb-frontends/tda10071.h | 8 +-
drivers/media/dvb-frontends/tda10086.h | 2 +-
drivers/media/dvb-frontends/tda665x.h | 2 +-
drivers/media/dvb-frontends/tda8083.h | 2 +-
drivers/media/dvb-frontends/tda8261.h | 2 +-
drivers/media/dvb-frontends/tda8261_cfg.h | 2 +-
drivers/media/dvb-frontends/tda826x.h | 2 +-
drivers/media/dvb-frontends/ts2020.c | 373 ++++
drivers/media/dvb-frontends/ts2020.h | 50 +
drivers/media/dvb-frontends/tua6100.h | 2 +-
drivers/media/dvb-frontends/ves1820.h | 2 +-
drivers/media/dvb-frontends/ves1x93.h | 2 +-
drivers/media/dvb-frontends/zl10353.h | 2 +-
drivers/media/i2c/Kconfig | 42 +-
drivers/media/i2c/Makefile | 5 +-
drivers/media/i2c/adv7180.c | 3 -
drivers/media/i2c/adv7343.c | 45 +-
drivers/media/i2c/cx25840/cx25840-ir.c | 6 +-
drivers/media/i2c/mt9v011.c | 223 +--
drivers/media/i2c/noon010pc30.c | 7 -
drivers/media/i2c/ov7670.c | 589 +++---
drivers/media/i2c/ov9650.c | 1562 +++++++++++++++
drivers/media/i2c/s5c73m3/Makefile | 2 +
drivers/media/i2c/s5c73m3/s5c73m3-core.c | 1704 ++++++++++++++++
drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c | 563 ++++++
drivers/media/i2c/s5c73m3/s5c73m3-spi.c | 156 ++
drivers/media/i2c/s5c73m3/s5c73m3.h | 459 +++++
drivers/media/i2c/s5k6aa.c | 7 +-
drivers/media/i2c/soc_camera/imx074.c | 27 +-
drivers/media/i2c/soc_camera/mt9m001.c | 52 +-
drivers/media/i2c/soc_camera/mt9m111.c | 36 +-
drivers/media/i2c/soc_camera/mt9t031.c | 36 +-
drivers/media/i2c/soc_camera/mt9t112.c | 45 +-
drivers/media/i2c/soc_camera/mt9v022.c | 45 +-
drivers/media/i2c/soc_camera/ov2640.c | 29 +-
drivers/media/i2c/soc_camera/ov5642.c | 31 +-
drivers/media/i2c/soc_camera/ov6650.c | 30 +-
drivers/media/i2c/soc_camera/ov772x.c | 36 +-
drivers/media/i2c/soc_camera/ov9640.c | 27 +-
drivers/media/i2c/soc_camera/ov9740.c | 29 +-
drivers/media/i2c/soc_camera/rj54n1cb0c.c | 39 +-
drivers/media/i2c/soc_camera/tw9910.c | 30 +-
drivers/media/i2c/ths7303.c | 3 +-
drivers/media/i2c/tvaudio.c | 238 +--
drivers/media/i2c/tvp514x.c | 4 +-
drivers/media/i2c/tvp5150.c | 7 -
drivers/media/i2c/tvp7002.c | 18 +-
drivers/media/parport/Kconfig | 1 +
drivers/media/parport/bw-qcam.c | 165 +-
drivers/media/pci/bt8xx/Makefile | 1 +
drivers/media/pci/bt8xx/bttv-driver.c | 6 +-
drivers/media/pci/bt8xx/bttv-i2c.c | 5 +-
drivers/media/pci/bt8xx/dst_ca.c | 4 +-
drivers/media/pci/cx18/cx18-alsa-main.c | 2 +-
drivers/media/pci/cx18/cx18-alsa-pcm.h | 2 +-
drivers/media/pci/cx18/cx18-i2c.c | 9 +-
drivers/media/pci/cx18/cx18-vbi.c | 2 +-
drivers/media/pci/cx23885/Kconfig | 3 +
drivers/media/pci/cx23885/Makefile | 1 +
drivers/media/pci/cx23885/cx23885-cards.c | 114 ++
drivers/media/pci/cx23885/cx23885-core.c | 2 +-
drivers/media/pci/cx23885/cx23885-dvb.c | 66 +-
drivers/media/pci/cx23885/cx23885-input.c | 9 +
drivers/media/pci/cx23885/cx23885-video.c | 20 +-
drivers/media/pci/cx23885/cx23885.h | 2 +
drivers/media/pci/cx23885/cx23888-ir.c | 6 +-
drivers/media/pci/cx25821/Makefile | 1 +
drivers/media/pci/cx25821/cx25821-video.c | 2 +-
drivers/media/pci/cx88/Kconfig | 2 +
drivers/media/pci/cx88/Makefile | 1 +
drivers/media/pci/cx88/cx88-cards.c | 2 +-
drivers/media/pci/cx88/cx88-core.c | 2 +-
drivers/media/pci/cx88/cx88-dvb.c | 15 +-
drivers/media/pci/cx88/cx88-i2c.c | 3 +-
drivers/media/pci/cx88/cx88-vp3054-i2c.c | 3 +-
drivers/media/pci/cx88/cx88-vp3054-i2c.h | 2 +-
drivers/media/pci/cx88/cx88.h | 10 +-
drivers/media/pci/dm1105/Kconfig | 1 +
drivers/media/pci/dm1105/dm1105.c | 11 +-
drivers/media/pci/ivtv/ivtv-alsa-main.c | 2 +-
drivers/media/pci/ivtv/ivtv-alsa-pcm.h | 2 +-
drivers/media/pci/ivtv/ivtv-driver.c | 2 +-
drivers/media/pci/ivtv/ivtv-i2c.c | 14 +-
drivers/media/pci/ivtv/ivtv-vbi.c | 4 +-
drivers/media/pci/mantis/mantis_ca.c | 5 +-
drivers/media/pci/meye/meye.c | 286 +--
drivers/media/pci/meye/meye.h | 2 +
drivers/media/pci/ngene/ngene-cards.c | 9 +
drivers/media/pci/saa7134/saa7134-cards.c | 17 +
drivers/media/pci/saa7134/saa7134-core.c | 2 +-
drivers/media/pci/saa7134/saa7134-dvb.c | 3 +
drivers/media/pci/saa7134/saa7134-video.c | 13 +
drivers/media/pci/saa7134/saa7134.h | 7 +-
drivers/media/pci/saa7164/saa7164-encoder.c | 2 +
drivers/media/pci/sta2x11/Kconfig | 2 +-
drivers/media/pci/sta2x11/sta2x11_vip.c | 1073 ++++------
drivers/media/pci/ttpci/Kconfig | 5 -
drivers/media/pci/ttpci/av7110.c | 12 +-
drivers/media/pci/ttpci/av7110.h | 2 +
drivers/media/pci/ttpci/av7110_av.c | 8 +
drivers/media/pci/ttpci/av7110_ca.c | 24 +-
drivers/media/pci/zoran/zoran_card.c | 3 +-
drivers/media/pci/zoran/zoran_device.c | 4 +-
drivers/media/pci/zoran/zoran_driver.c | 2 +-
drivers/media/platform/Kconfig | 11 +-
drivers/media/platform/Makefile | 2 +
drivers/media/platform/blackfin/Kconfig | 7 +-
drivers/media/platform/blackfin/Makefile | 4 +-
drivers/media/platform/blackfin/bfin_capture.c | 189 +-
drivers/media/platform/blackfin/ppi.c | 90 +-
drivers/media/platform/coda.c | 32 +-
drivers/media/platform/davinci/Kconfig | 22 +-
drivers/media/platform/davinci/Makefile | 4 +-
drivers/media/platform/davinci/dm355_ccdc.c | 2 +-
drivers/media/platform/davinci/vpbe.c | 12 +-
drivers/media/platform/davinci/vpbe_display.c | 9 +-
drivers/media/platform/davinci/vpbe_osd.c | 35 +-
drivers/media/platform/davinci/vpbe_venc.c | 65 +-
drivers/media/platform/davinci/vpfe_capture.c | 5 +-
drivers/media/platform/davinci/vpif_capture.c | 2 +-
drivers/media/platform/davinci/vpif_display.c | 6 +-
drivers/media/platform/davinci/vpss.c | 70 +-
drivers/media/platform/exynos-gsc/gsc-core.c | 56 +-
drivers/media/platform/exynos-gsc/gsc-core.h | 5 +
drivers/media/platform/exynos-gsc/gsc-m2m.c | 34 +-
drivers/media/platform/exynos-gsc/gsc-regs.c | 6 +
drivers/media/platform/fsl-viu.c | 2 +-
drivers/media/platform/m2m-deinterlace.c | 6 +-
drivers/media/platform/marvell-ccic/mcam-core.c | 84 +-
drivers/media/platform/marvell-ccic/mcam-core.h | 17 +-
drivers/media/platform/mx2_emmaprp.c | 6 +-
drivers/media/platform/omap/Kconfig | 2 +-
drivers/media/platform/omap/omap_vout.c | 36 +-
drivers/media/platform/omap24xxcam.c | 2 +-
drivers/media/platform/omap3isp/isp.c | 74 +-
drivers/media/platform/omap3isp/ispccp2.c | 8 +-
drivers/media/platform/omap3isp/ispcsiphy.c | 13 +-
drivers/media/platform/omap3isp/isph3a_aewb.c | 28 +-
drivers/media/platform/omap3isp/isph3a_af.c | 28 +-
drivers/media/platform/omap3isp/isphist.c | 21 +-
drivers/media/platform/omap3isp/isppreview.c | 40 +-
drivers/media/platform/omap3isp/ispqueue.c | 5 +-
drivers/media/platform/s3c-camif/camif-core.c | 9 +-
drivers/media/platform/s5p-fimc/fimc-capture.c | 190 +-
drivers/media/platform/s5p-fimc/fimc-core.c | 173 +-
drivers/media/platform/s5p-fimc/fimc-core.h | 17 +-
drivers/media/platform/s5p-fimc/fimc-lite-reg.c | 16 +-
drivers/media/platform/s5p-fimc/fimc-lite-reg.h | 4 +-
drivers/media/platform/s5p-fimc/fimc-lite.c | 200 +-
drivers/media/platform/s5p-fimc/fimc-lite.h | 9 +-
drivers/media/platform/s5p-fimc/fimc-m2m.c | 136 +-
drivers/media/platform/s5p-fimc/fimc-mdevice.c | 400 ++--
drivers/media/platform/s5p-fimc/fimc-mdevice.h | 14 +-
drivers/media/platform/s5p-fimc/fimc-reg.c | 82 +-
drivers/media/platform/s5p-fimc/fimc-reg.h | 10 +-
drivers/media/platform/s5p-fimc/mipi-csis.c | 109 +-
drivers/media/platform/s5p-g2d/g2d-hw.c | 16 +-
drivers/media/platform/s5p-g2d/g2d-regs.h | 7 +
drivers/media/platform/s5p-g2d/g2d.c | 43 +-
drivers/media/platform/s5p-g2d/g2d.h | 17 +-
drivers/media/platform/s5p-jpeg/jpeg-core.c | 8 +-
drivers/media/platform/s5p-jpeg/jpeg-core.h | 2 +-
drivers/media/platform/s5p-mfc/s5p_mfc.c | 173 +-
drivers/media/platform/s5p-mfc/s5p_mfc_common.h | 31 +-
drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c | 149 +-
drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.h | 3 +-
drivers/media/platform/s5p-mfc/s5p_mfc_dec.c | 15 +-
drivers/media/platform/s5p-mfc/s5p_mfc_enc.c | 2 +
drivers/media/platform/s5p-mfc/s5p_mfc_opr.c | 30 +
drivers/media/platform/s5p-mfc/s5p_mfc_opr.h | 5 +
drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c | 197 +-
drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c | 148 +-
drivers/media/platform/s5p-mfc/s5p_mfc_pm.c | 2 +-
drivers/media/platform/s5p-tv/hdmi_drv.c | 18 +-
drivers/media/platform/s5p-tv/hdmiphy_drv.c | 2 +-
drivers/media/platform/s5p-tv/mixer.h | 1 +
drivers/media/platform/s5p-tv/mixer_drv.c | 14 +-
drivers/media/platform/s5p-tv/mixer_reg.c | 6 +-
drivers/media/platform/s5p-tv/mixer_video.c | 19 +-
drivers/media/platform/s5p-tv/sdo_drv.c | 29 +-
drivers/media/platform/s5p-tv/sii9234_drv.c | 6 +-
drivers/media/platform/sh_veu.c | 1266 ++++++++++++
drivers/media/platform/sh_vou.c | 123 +-
drivers/media/platform/soc_camera/Kconfig | 7 +-
drivers/media/platform/soc_camera/atmel-isi.c | 6 +-
drivers/media/platform/soc_camera/mx1_camera.c | 5 +-
drivers/media/platform/soc_camera/mx2_camera.c | 541 ++---
drivers/media/platform/soc_camera/mx3_camera.c | 6 +-
drivers/media/platform/soc_camera/omap1_camera.c | 6 +-
drivers/media/platform/soc_camera/pxa_camera.c | 73 +-
.../platform/soc_camera/sh_mobile_ceu_camera.c | 44 +-
drivers/media/platform/soc_camera/sh_mobile_csi2.c | 23 +-
drivers/media/platform/soc_camera/soc_camera.c | 172 +-
.../platform/soc_camera/soc_camera_platform.c | 6 +-
drivers/media/platform/soc_camera/soc_mediabus.c | 6 -
drivers/media/platform/timblogiw.c | 2 +-
drivers/media/platform/via-camera.c | 60 +-
drivers/media/platform/vino.c | 11 +-
drivers/media/platform/vivi.c | 224 ++-
drivers/media/radio/Kconfig | 12 +
drivers/media/radio/Makefile | 1 +
drivers/media/radio/radio-ma901.c | 460 +++++
drivers/media/radio/radio-miropcm20.c | 173 +-
drivers/media/radio/radio-wl1273.c | 3 +-
drivers/media/radio/si470x/radio-si470x.h | 4 +-
drivers/media/radio/wl128x/fmdrv_common.c | 3 +-
drivers/media/rc/ati_remote.c | 27 +-
drivers/media/rc/ene_ir.c | 28 +-
drivers/media/rc/fintek-cir.c | 24 +-
drivers/media/rc/gpio-ir-recv.c | 55 +-
drivers/media/rc/iguanair.c | 26 +-
drivers/media/rc/imon.c | 4 +-
drivers/media/rc/ir-raw.c | 17 +-
drivers/media/rc/ite-cir.c | 26 +-
drivers/media/rc/keymaps/Makefile | 1 +
.../media/rc/keymaps/rc-total-media-in-hand-02.c | 86 +
drivers/media/rc/mceusb.c | 37 +-
drivers/media/rc/nuvoton-cir.c | 41 +-
drivers/media/rc/rc-core-priv.h | 16 +-
drivers/media/rc/rc-main.c | 7 +-
drivers/media/rc/redrat3.c | 18 +-
drivers/media/rc/ttusbir.c | 10 +-
drivers/media/rc/winbond-cir.c | 41 +-
drivers/media/tuners/fc0011.c | 19 +-
drivers/media/tuners/fc0012-priv.h | 13 +-
drivers/media/tuners/fc0012.c | 113 +-
drivers/media/tuners/fc0012.h | 32 +-
drivers/media/tuners/mt2060.h | 2 +-
drivers/media/tuners/mt2063.h | 2 +-
drivers/media/tuners/mt20xx.h | 2 +-
drivers/media/tuners/mt2131.h | 2 +-
drivers/media/tuners/mt2266.h | 2 +-
drivers/media/tuners/mxl5007t.h | 2 +-
drivers/media/tuners/qt1010.h | 2 +-
drivers/media/tuners/tda18212.c | 6 +-
drivers/media/tuners/tda18218.c | 6 +-
drivers/media/tuners/tda18271-fe.c | 2 +
drivers/media/tuners/tda18271-maps.c | 6 +-
drivers/media/tuners/tda18271.h | 2 +-
drivers/media/tuners/tda827x.h | 2 +-
drivers/media/tuners/tda8290.h | 2 +-
drivers/media/tuners/tda9887.h | 2 +-
drivers/media/tuners/tea5761.h | 2 +-
drivers/media/tuners/tea5767.h | 2 +-
drivers/media/tuners/tuner-simple.h | 2 +-
drivers/media/tuners/tuner-xc2028.c | 2 +-
drivers/media/tuners/tuner-xc2028.h | 2 +-
drivers/media/tuners/xc4000.c | 2 +-
drivers/media/tuners/xc4000.h | 2 +-
drivers/media/tuners/xc5000.c | 1 +
drivers/media/usb/Kconfig | 2 +-
drivers/media/usb/au0828/Kconfig | 17 +-
drivers/media/usb/au0828/Makefile | 6 +-
drivers/media/usb/au0828/au0828-cards.c | 24 +-
drivers/media/usb/au0828/au0828-core.c | 13 +-
drivers/media/usb/au0828/au0828-i2c.c | 13 +-
drivers/media/usb/au0828/au0828-video.c | 4 +-
drivers/media/usb/au0828/au0828.h | 2 +
drivers/media/usb/cpia2/cpia2_usb.c | 2 +-
drivers/media/usb/cpia2/cpia2_v4l.c | 5 +-
drivers/media/usb/cx231xx/cx231xx-417.c | 4 +-
drivers/media/usb/cx231xx/cx231xx-cards.c | 31 +-
drivers/media/usb/cx231xx/cx231xx-vbi.c | 2 +-
drivers/media/usb/cx231xx/cx231xx-video.c | 6 +-
drivers/media/usb/cx231xx/cx231xx.h | 1 +
drivers/media/usb/dvb-usb-v2/Kconfig | 4 +-
drivers/media/usb/dvb-usb-v2/af9015.c | 4 +
drivers/media/usb/dvb-usb-v2/af9035.c | 289 ++-
drivers/media/usb/dvb-usb-v2/af9035.h | 3 +-
drivers/media/usb/dvb-usb-v2/anysee.c | 4 +
drivers/media/usb/dvb-usb-v2/az6007.c | 26 +-
drivers/media/usb/dvb-usb-v2/dvb_usb.h | 3 +-
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c | 15 +-
drivers/media/usb/dvb-usb-v2/it913x.c | 54 +-
drivers/media/usb/dvb-usb-v2/lmedm04.c | 38 +-
drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 30 +-
drivers/media/usb/dvb-usb/Kconfig | 8 +-
drivers/media/usb/dvb-usb/dib0700_core.c | 5 +-
drivers/media/usb/dvb-usb/dvb-usb-init.c | 60 +-
drivers/media/usb/dvb-usb/dw2102.c | 179 +-
drivers/media/usb/dvb-usb/friio-fe.c | 5 +-
drivers/media/usb/dvb-usb/m920x.c | 277 ++-
drivers/media/usb/dvb-usb/ttusb2.c | 8 +-
drivers/media/usb/em28xx/Kconfig | 8 +-
drivers/media/usb/em28xx/em28xx-cards.c | 270 ++-
drivers/media/usb/em28xx/em28xx-core.c | 296 +--
drivers/media/usb/em28xx/em28xx-dvb.c | 96 +-
drivers/media/usb/em28xx/em28xx-i2c.c | 293 +--
drivers/media/usb/em28xx/em28xx-input.c | 359 ++--
drivers/media/usb/em28xx/em28xx-reg.h | 5 +-
drivers/media/usb/em28xx/em28xx-vbi.c | 123 +-
drivers/media/usb/em28xx/em28xx-video.c | 1699 +++++-----------
drivers/media/usb/em28xx/em28xx.h | 149 +-
drivers/media/usb/gspca/cpia1.c | 6 +-
drivers/media/usb/gspca/gspca.c | 10 +-
drivers/media/usb/gspca/gspca.h | 6 +-
drivers/media/usb/gspca/jl2005bcd.c | 18 +-
drivers/media/usb/gspca/konica.c | 6 +-
drivers/media/usb/gspca/ov519.c | 6 +-
drivers/media/usb/gspca/pac207.c | 36 +-
drivers/media/usb/gspca/pac7302.c | 4 +-
drivers/media/usb/gspca/pac7311.c | 4 +-
drivers/media/usb/gspca/se401.c | 4 +-
drivers/media/usb/gspca/sn9c20x.c | 4 +-
drivers/media/usb/gspca/sonixb.c | 6 +-
drivers/media/usb/gspca/sonixj.c | 4 +-
drivers/media/usb/gspca/spca561.c | 6 +-
drivers/media/usb/gspca/stv06xx/stv06xx.c | 4 +-
drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c | 17 +-
drivers/media/usb/gspca/t613.c | 8 +-
drivers/media/usb/gspca/xirlink_cit.c | 8 +-
drivers/media/usb/gspca/zc3xx.c | 4 +-
drivers/media/usb/hdpvr/hdpvr-core.c | 6 +-
drivers/media/usb/hdpvr/hdpvr-i2c.c | 5 +-
drivers/media/usb/pvrusb2/pvrusb2-encoder.c | 3 +-
drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c | 4 +-
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 2 +-
drivers/media/usb/pwc/pwc-if.c | 5 +-
drivers/media/usb/pwc/pwc-v4l.c | 7 +-
drivers/media/usb/s2255/s2255drv.c | 6 +-
drivers/media/usb/sn9c102/sn9c102_core.c | 9 +-
drivers/media/usb/stk1160/stk1160-video.c | 4 +-
drivers/media/usb/stkwebcam/stk-webcam.c | 59 +-
drivers/media/usb/tlg2300/pd-video.c | 2 +-
drivers/media/usb/tm6000/tm6000-core.c | 9 +-
drivers/media/usb/tm6000/tm6000-dvb.c | 4 +-
drivers/media/usb/tm6000/tm6000-video.c | 542 +++--
drivers/media/usb/tm6000/tm6000.h | 10 +
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c | 7 +
drivers/media/usb/usbvision/usbvision-core.c | 2 +-
drivers/media/usb/usbvision/usbvision-i2c.c | 3 +-
drivers/media/usb/usbvision/usbvision-video.c | 5 +-
drivers/media/usb/uvc/uvc_ctrl.c | 2 +-
drivers/media/usb/uvc/uvc_queue.c | 16 +
drivers/media/usb/uvc/uvc_v4l2.c | 8 +-
drivers/media/usb/zr364xx/zr364xx.c | 6 +-
drivers/media/v4l2-core/Kconfig | 11 +
drivers/media/v4l2-core/Makefile | 3 +-
drivers/media/v4l2-core/tuner-core.c | 17 +-
drivers/media/v4l2-core/v4l2-common.c | 14 +-
drivers/media/v4l2-core/v4l2-ctrls.c | 179 +-
drivers/media/v4l2-core/v4l2-dev.c | 14 +-
drivers/media/v4l2-core/v4l2-device.c | 32 +-
drivers/media/v4l2-core/v4l2-event.c | 7 +
drivers/media/v4l2-core/v4l2-mem2mem.c | 4 +-
drivers/media/v4l2-core/videobuf-core.c | 2 +-
drivers/media/v4l2-core/videobuf2-core.c | 15 +-
drivers/staging/media/Kconfig | 2 +
drivers/staging/media/Makefile | 1 +
drivers/staging/media/as102/as102_usb_drv.c | 4 +-
drivers/staging/media/as102/as10x_cmd_cfg.c | 2 +-
drivers/staging/media/cxd2099/cxd2099.c | 29 +-
drivers/staging/media/cxd2099/cxd2099.h | 2 +-
drivers/staging/media/davinci_vpfe/Kconfig | 9 +
drivers/staging/media/davinci_vpfe/Makefile | 3 +
drivers/staging/media/davinci_vpfe/TODO | 37 +
.../staging/media/davinci_vpfe/davinci-vpfe-mc.txt | 154 ++
.../staging/media/davinci_vpfe/davinci_vpfe_user.h | 1290 ++++++++++++
drivers/staging/media/davinci_vpfe/dm365_ipipe.c | 1863 +++++++++++++++++
drivers/staging/media/davinci_vpfe/dm365_ipipe.h | 179 ++
.../staging/media/davinci_vpfe/dm365_ipipe_hw.c | 1048 ++++++++++
.../staging/media/davinci_vpfe/dm365_ipipe_hw.h | 559 ++++++
drivers/staging/media/davinci_vpfe/dm365_ipipeif.c | 1071 ++++++++++
drivers/staging/media/davinci_vpfe/dm365_ipipeif.h | 233 +++
.../media/davinci_vpfe/dm365_ipipeif_user.h | 93 +
drivers/staging/media/davinci_vpfe/dm365_isif.c | 2104 ++++++++++++++++++++
drivers/staging/media/davinci_vpfe/dm365_isif.h | 203 ++
.../staging/media/davinci_vpfe/dm365_isif_regs.h | 294 +++
drivers/staging/media/davinci_vpfe/dm365_resizer.c | 1999 +++++++++++++++++++
drivers/staging/media/davinci_vpfe/dm365_resizer.h | 244 +++
drivers/staging/media/davinci_vpfe/vpfe.h | 86 +
.../staging/media/davinci_vpfe/vpfe_mc_capture.c | 740 +++++++
.../staging/media/davinci_vpfe/vpfe_mc_capture.h | 97 +
drivers/staging/media/davinci_vpfe/vpfe_video.c | 1620 +++++++++++++++
drivers/staging/media/davinci_vpfe/vpfe_video.h | 155 ++
drivers/staging/media/dt3155v4l/dt3155v4l.c | 2 +-
drivers/staging/media/go7007/go7007-driver.c | 15 +-
drivers/staging/media/go7007/go7007-fw.c | 24 +-
drivers/staging/media/go7007/go7007-i2c.c | 10 +-
drivers/staging/media/go7007/go7007-usb.c | 5 +-
drivers/staging/media/go7007/go7007-v4l2.c | 11 +-
drivers/staging/media/go7007/s2250-board.c | 32 +-
drivers/staging/media/go7007/s2250-loader.c | 38 +-
drivers/staging/media/go7007/wis-saa7113.c | 2 +-
drivers/staging/media/go7007/wis-sony-tuner.c | 86 +-
drivers/staging/media/go7007/wis-tw2804.c | 24 +-
drivers/staging/media/go7007/wis-tw9903.c | 12 +-
drivers/staging/media/go7007/wis-uda1342.c | 7 +-
drivers/staging/media/lirc/lirc_bt829.c | 15 +-
drivers/staging/media/lirc/lirc_igorplugusb.c | 12 +-
drivers/staging/media/lirc/lirc_imon.c | 31 +-
drivers/staging/media/lirc/lirc_parallel.c | 49 +-
drivers/staging/media/lirc/lirc_sasem.c | 73 +-
drivers/staging/media/lirc/lirc_serial.c | 70 +-
drivers/staging/media/lirc/lirc_sir.c | 36 +-
drivers/staging/media/solo6x10/p2m.c | 8 +-
drivers/staging/media/solo6x10/v4l2-enc.c | 4 +
drivers/staging/media/solo6x10/v4l2.c | 5 +-
include/media/adv7343.h | 52 +
include/media/blackfin/bfin_capture.h | 5 +-
include/media/blackfin/ppi.h | 36 +-
include/media/davinci/vpbe_osd.h | 5 +-
include/media/davinci/vpbe_venc.h | 5 +-
include/media/davinci/vpss.h | 16 +
include/media/ov7670.h | 2 +
include/media/ov9650.h | 27 +
include/media/rc-map.h | 1 +
include/media/s5c73m3.h | 55 +
include/media/s5p_fimc.h | 49 +-
include/media/soc_camera.h | 107 +-
include/media/soc_camera_platform.h | 10 +-
include/media/tvp514x.h | 7 +-
include/media/v4l2-common.h | 2 +
include/media/v4l2-ctrls.h | 53 +
include/media/v4l2-event.h | 4 +-
include/media/v4l2-image-sizes.h | 34 +
include/media/v4l2-mem2mem.h | 2 +-
include/uapi/linux/dvb/frontend.h | 79 +-
include/uapi/linux/dvb/version.h | 2 +-
include/uapi/linux/meye.h | 8 +-
include/uapi/linux/v4l2-controls.h | 33 +-
include/uapi/linux/v4l2-mediabus.h | 11 +-
include/uapi/linux/videodev2.h | 35 +-
540 files changed, 33018 insertions(+), 11116 deletions(-)
create mode 100644 Documentation/DocBook/media/v4l/pixfmt-srggb10alaw8.xml
create mode 100644 Documentation/DocBook/media/v4l/pixfmt-uv8.xml
create mode 100644 Documentation/devicetree/bindings/media/gpio-ir-receiver.txt
delete mode 100644 Documentation/video4linux/et61x251.txt
mode change 100644 => 100755 Documentation/video4linux/extract_xc3028.pl
delete mode 100644 Documentation/video4linux/ibmcam.txt
delete mode 100644 Documentation/video4linux/m5602.txt
delete mode 100644 Documentation/video4linux/ov511.txt
delete mode 100644 Documentation/video4linux/se401.txt
delete mode 100644 Documentation/video4linux/stv680.txt
delete mode 100644 Documentation/video4linux/w9968cf.txt
delete mode 100644 Documentation/video4linux/zc0301.txt
rename drivers/media/{i2c => common}/btcx-risc.c (100%)
rename drivers/media/{i2c => common}/btcx-risc.h (100%)
rename drivers/media/{i2c => common}/cx2341x.c (100%)
rename drivers/media/{i2c => common}/tveeprom.c (74%)
create mode 100644 drivers/media/dvb-frontends/ts2020.c
create mode 100644 drivers/media/dvb-frontends/ts2020.h
create mode 100644 drivers/media/i2c/ov9650.c
create mode 100644 drivers/media/i2c/s5c73m3/Makefile
create mode 100644 drivers/media/i2c/s5c73m3/s5c73m3-core.c
create mode 100644 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c
create mode 100644 drivers/media/i2c/s5c73m3/s5c73m3-spi.c
create mode 100644 drivers/media/i2c/s5c73m3/s5c73m3.h
create mode 100644 drivers/media/platform/sh_veu.c
create mode 100644 drivers/media/radio/radio-ma901.c
create mode 100644 drivers/media/rc/keymaps/rc-total-media-in-hand-02.c
create mode 100644 drivers/staging/media/davinci_vpfe/Kconfig
create mode 100644 drivers/staging/media/davinci_vpfe/Makefile
create mode 100644 drivers/staging/media/davinci_vpfe/TODO
create mode 100644 drivers/staging/media/davinci_vpfe/davinci-vpfe-mc.txt
create mode 100644 drivers/staging/media/davinci_vpfe/davinci_vpfe_user.h
create mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipe.c
create mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipe.h
create mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipe_hw.c
create mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipe_hw.h
create mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipeif.c
create mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipeif.h
create mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipeif_user.h
create mode 100644 drivers/staging/media/davinci_vpfe/dm365_isif.c
create mode 100644 drivers/staging/media/davinci_vpfe/dm365_isif.h
create mode 100644 drivers/staging/media/davinci_vpfe/dm365_isif_regs.h
create mode 100644 drivers/staging/media/davinci_vpfe/dm365_resizer.c
create mode 100644 drivers/staging/media/davinci_vpfe/dm365_resizer.h
create mode 100644 drivers/staging/media/davinci_vpfe/vpfe.h
create mode 100644 drivers/staging/media/davinci_vpfe/vpfe_mc_capture.c
create mode 100644 drivers/staging/media/davinci_vpfe/vpfe_mc_capture.h
create mode 100644 drivers/staging/media/davinci_vpfe/vpfe_video.c
create mode 100644 drivers/staging/media/davinci_vpfe/vpfe_video.h
create mode 100644 include/media/ov9650.h
create mode 100644 include/media/s5c73m3.h
create mode 100644 include/media/v4l2-image-sizes.h