[GIT PULL for 2.6.39] drivers/media updates

From: Mauro Carvalho Chehab
Date: Thu Mar 24 2011 - 07:56:18 EST


Linus,

Please pull from:
ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git v4l_for_linus

For lots of improvements, including:

- The addition of the Media Controller API, required to adjust stream
parameters on SoC media devices;
- A new Videobuf core (videobuf2);
- V4L2 core additions to deal with the V4L2 priority ioctls;
- The merge of Omap3isp media driver;
- New frontend drivers for: dib9000 and stv0367;
- New FM driver: wl128x;
- New Remote Controller driver: ite-cir;
- Fixes at Hauppauge Remote Controller maps;
- New webcam drivers for gspca: nw80x, vicam;
- New sensor drivers: noon010pc30, ov9740;
- New staging drivers for CI criptographic modules:
cxd2099 - API is somewhat abused here, so, we opted to
put it on staging while the API is not improved to
better support it;
altera-stabl - Required to load firmware for the altera-ci
driver used by some cx23885 devices;
- Removed some deprecated drivers whose devices are supported by
a not-orphaned driver: lirc_it97, lirc_ite8709, se401, usbvideo;
- Removed one deprecated driver (not used by any commercial
product): dabusb;
- Several other driver and core improvements.

As I based my pull request on vanilla 2.6.38, there are a few context
merge conflicts, due to some changes already merged on your tree from
staging and arm changes. They are trivial to solve:

http://git.kernel.org/?p=linux/kernel/git/next/linux-next.git;a=commitdiff;h=c39590f38c4726b60efa6641780ebc103db837ea

The following changes since commit 521cb40b0c44418a4fd36dc633f575813d59a43d:

Linux 2.6.38 (2011-03-14 18:20:32 -0700)

are available in the git repository at:
ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git v4l_for_linus

Abylay Ospan (6):
[media] stv0900: Update status when LOCK is missed
[media] cx23885: Altera FPGA CI interface reworked
[media] stv0367: change default value for AGC register
[media] stv0367: implement uncorrected blocks counter
[media] Fix CI code for NetUP Dual DVB-T/C CI RF card
[media] Force xc5000 firmware loading for NetUP Dual DVB-T/C CI RF card

Alberto Panizzo (2):
[media] V4L: soc_mediabus: add a method to obtain the number of samples per pixel
[media] V4L: mx3_camera: fix capture issues for non 8-bit per pixel formats

Alexander Strakh (1):
[media] drivers/media/video/tlg2300/pd-video.c: Remove second mutex_unlock in pd_vidioc_s_fmt

Alina Friedrichsen (1):
[media] tuner-xc2028: More firmware loading retries

Anatolij Gustschin (2):
[media] V4L: soc-camera: start stream after queueing the buffers
[media] V4L: mx3_camera: correct 'sizeimage' value reporting

Andreas Regel (1):
[media] stv090x: make sleep/wakeup specific to the demod path

Andrew Chew (1):
[media] V4L: Initial submit of OV9740 driver

Andrzej Pietrasiewicz (3):
[media] v4l: videobuf2: add DMA scatter/gather allocator
[media] v4l2: vb2-dma-sg: fix memory leak
[media] v4l2: vb2-dma-sg: fix potential security hole

Andy Walls (14):
[media] ivtv: Fix sparse warning regarding a user pointer in ivtv_write_vbi_from_user()
[media] lirc_zilog: Restore checks for existence of the IR_tx object
[media] lirc_zilog: Remove broken, ineffective reference counting
[media] lirc_zilog: Convert ir_device instance array to a linked list
[media] lirc_zilog: Convert the instance open count to an atomic_t
[media] lirc_zilog: Use kernel standard methods for marking device non-seekable
[media] lirc_zilog: Don't acquire the rx->buf_lock in the poll() function
[media] lirc_zilog: Remove unneeded rx->buf_lock
[media] lirc_zilog: Always allocate a Rx lirc_buffer object
[media] lirc_zilog: Move constants from ir_probe() into the lirc_driver template
[media] lirc_zilog: Add ref counting of struct IR, IR_tx, and IR_rx
[media] lirc_zilog: Add locking of the i2c_clients when in use
[media] lirc_zilog: Fix somewhat confusing information messages in ir_probe()
[media] lirc_zilog: Update TODO list based on work completed and revised plans

Antti Koskipaa (1):
[media] v4l: v4l2_subdev userspace crop API

Antti Palosaari (6):
[media] af9015: small RC change
[media] add TerraTec remote
[media] af9015: map remote for TerraTec Cinergy T Stick RC
[media] af9015: reimplement firmware download
[media] af9013: download FW earlier in attach()
[media] af9013: reimplement firmware download

Arnd Bergmann (1):
[media] staging/cx25721: serialize access to devlist

Dan Carpenter (5):
[media] stv090x: handle allocation failures
[media] dib8000: fix small memory leak on error
[media] dib9000: fix return type in dib9000_mbx_send_attr()
[media] stv0367: signedness bug in stv0367_get_tuner_freq()
[media] stv0367: typo in function parameter

Daniel Drake (2):
[media] via-camera: Add suspend/resume support
[media] via-camera: Fix OLPC serial check

David Cohen (1):
[media] omap3isp: Statistics

Dmitri Belimov (6):
[media] tm6000: add/rework reg.defines
[media] xc5000: add set_config and other
[media] tm6000: add new TV cards of Beholder
[media] tm6000: add radio support to the driver
[media] tm6000: add audio conf for new cards
[media] tm6000: fix s-video input

Guennadi Liakhovetski (8):
[media] V4L: omap1_camera: join split format lines
[media] V4L: add missing EXPORT_SYMBOL* statements to vb2
[media] V4L: soc-camera: extend to also support videobuf2
[media] V4L: soc-camera: add helper functions for videobuf queue handling
[media] V4L: sh_mobile_ceu_camera: convert to videobuf2
[media] V4L: mx3_camera: convert to videobuf2
[media] V4l: sh_mobile_ceu_camera: fix cropping offset calculation
[media] V4L: soc-camera: explicitly require V4L2_BUF_TYPE_VIDEO_CAPTURE

Hans Verkuil (50):
[media] DocBook/v4l: fix validation errors
[media] cs5345: use the control framework
[media] cx18: Use the control framework
[media] adv7343: use control framework
[media] bt819: use control framework
[media] saa7110: use control framework
[media] tlv320aic23b: use control framework
[media] tvp514x: use the control framework
[media] tvp5150: use the control framework
[media] vpx3220: use control framework
[media] tvp7002: use control framework
[media] vivi: convert to the control framework and add test controls
[media] vivi: fix compiler warning
[media] pwc: convert to core-assisted locking
[media] pwc: convert to video_ioctl2
[media] cpia2: convert to video_ioctl2
[media] v4l2-ctrls: Fix control enumeration for multiple subdevs with ctrl
[media] se401: remove last V4L1 driver
[media] dabusb: remove obsolete driver
[media] v4l: removal of old, obsolete ioctls
[media] firedtv: remove obsolete ieee1394 backend code
[media] saa7134-empress: add missing MPEG controls
[media] cx18: fix kernel oops when setting MPEG control before capturing
[media] tuner-xc2028.c: fix compile warning
[media] stv0367.c: fix compiler warning
[media] altera-ci.c: fix compiler warnings
[media] fmdrv_common.c: fix compiler warning
[media] cx88-alsa: fix compiler warning
[media] altera-ci.h: add missing inline
[media] V4L doc fixes
[media] V4L DocBook: update V4L2 version
[media] Fix 'ID nv12mt already defined' error
[media] v4l2_prio: move from v4l2-common to v4l2-dev
[media] v4l2: add v4l2_prio_state to v4l2_device and video_device
[media] v4l2-fh: implement v4l2_priority support
[media] v4l2-fh: add v4l2_fh_open and v4l2_fh_release helper functions
[media] v4l2-fh: add v4l2_fh_is_singular
[media] v4l2-ioctl: add priority handling support
[media] ivtv: convert to core priority handling
[media] v4l2-framework.txt: improve v4l2_fh/priority documentation
[media] cx18: use v4l2_fh as preparation for adding core priority support
[media] cx18: use core priority handling
[media] v4l2-device: add kref and a release function
[media] v4l2-framework.txt: document new v4l2_device release() callback
[media] dsbr100: convert to unlocked_ioctl
[media] dsbr100: ensure correct disconnect sequence
[media] vivi: convert to core priority handling
[media] ivtv: add missing v4l2_fh_exit
[media] ivtv: replace ugly casts with a proper container_of
[media] v4l2: use new flag to enable core priority handling

Hans de Goede (10):
[media] gspca_sn9c20x: Fix colored borders with ov7660 sensor
[media] gspca_sn9c20x: Add hflip and vflip controls for the ov7660 sensor
[media] gspca_sn9c20x: Add LED_REVERSE flag for 0c45:62bb
[media] gspca_sn9c20x: Make buffers slightly larger for JPEG frames
[media] gspca_sn9c20x: Add another MSI laptop to the sn9c20x upside down list
[media] gspca: Add new vicam subdriver
[media] gspca_cpia1: Don't allow the framerate divisor to go above 2
[media] staging-usbvideo: remove
[media] gspca_cpia1: Add support for button
[media] gspca - sonixb: Update inactive flags to reflect autogain setting

Holger Nelson (1):
[media] tm6000: Add support for Terratec Grabster AV 150/250 MX

Hyunwoong Kim (5):
[media] s5p-fimc: fix the value of YUV422 1-plane formats
[media] s5p-fimc: Configure scaler registers depending on FIMC version
[media] s5p-fimc: update checking scaling ratio range
[media] s5p-fimc: Support stop_streaming and job_abort
[media] s5p-fimc: fix MSCTRL.FIFO_CTRL for performance enhancement

Ian Armstrong (1):
[media] af9015: enhance RC

Igor M. Liplianin (38):
[media] Altera FPGA firmware download module
[media] Altera FPGA based CI driver module
[media] Support for stv0367 multi-standard demodulator
[media] xc5000: add support for DVB-C tuning
[media] Initial commit to support NetUP Dual DVB-T/C CI RF card
[media] cx23885: implement tuner_bus parameter for cx23885_board structure
[media] cx23885: implement num_fds_portb, num_fds_portc parameters for cx23885_board structure
[media] cx23885: disable MSI for NetUP cards, otherwise CI is not working
[media] cx23885, altera-ci: enable all PID's less than 0x20 in hardware PID filter
[media] ds3000: fill in demod init function
[media] ds3000: decrease mpeg clock output
[media] ds3000: loading firmware in bigger chunks
[media] ds3000: don't load firmware during demod init
[media] dw2102: Extend keymap parameter for not used remote
[media] dw2102: use separate firmwares for Prof 1100, TeVii S630, S660
[media] dw2102: add support for Geniatech SU3000 USB DVB-S2 card
[media] dw2102: Add Terratec Cinergy S2 USB HD
[media] dw2102: Prof 7500: Lock LED implemented
[media] dw2102: Prof 7500 remote fix
[media] dw2102: Prof 1100 initialization fix
[media] dw2102: unnecessary NULL's removed
[media] dw2102: corrections for TeVii s660 LNB power control
[media] dw2102: fix TeVii s660 remote control
[media] dw2102: add support for the TeVii S480 PCIe
[media] dw2102: Copyright, cards list updated
[media] ds3000: clean up in tune procedure
[media] ds3000: remove unnecessary dnxt, dcur structures
[media] ds3000: add carrier offset calculation
[media] ds3000: hardware tune algorithm
[media] cx88: add support for TeVii S464 PCI card
[media] cx23885, altera-ci: remove operator return <value> in void procedure
[media] stv0900: speed up DVB-S searching
[media] ds3000: wrong hardware tune function implemented
[media] dw2102: X3M TV SPC1400HD added
[media] dw2102: remove unnecessary delays for i2c transfer for some cards
[media] dw2102: i2c transfer corrected for some cards
[media] dw2102: i2c transfer corrected for yet another cards
[media] dw2102: prof 1100 corrected

Jarod Wilson (9):
[media] docs: fix typo in lirc_device_interface.xml
[media] imon: add more panel scancode mappings
[media] hdpvr: i2c master enhancements
[media] ir-kbd-i2c: pass device code w/key in hauppauge case
[media] hdpvr: use same polling interval as other OS
[media] lirc: silence some compile warnings
[media] lirc_zilog: error out if buffer read bytes != chunk size
[media] mceusb: topseed 0x0011 needs gen3 init for tx to work
[media] rc: interim support for 32-bit NEC-ish scancodes

Jean-FranÃois Moine (34):
[media] gspca - sonixj: Move the avg lum computation to a separate function
[media] gspca - sonixj: Better scanning of isochronous packets
[media] gspca - sonixj: Have the same JPEG quality for encoding and decoding
[media] gspca - sonixj: Update the JPEG quality for best image transfer
[media] gspca - sonixj: Fix start sequence of sensor mt9v111
[media] gspca - sonixj: Adjust autogain for sensor mt9v111
[media] gspca - sonixj: Simplify GPIO setting when audio present
[media] gspca - sonixj: Same init for all bridges but the sn9c102p
[media] gspca - sonixj: Set both pins for infrared of mt9v111 webcams
[media] gspca - sonixj, zc3xx: Let some bandwidth for audio when USB 1.1
[media] gspca - ov534: Use the new control mechanism
[media] gspca - ov534: Add the webcam 06f8:3002 and sensor ov767x
[media] gspca - ov534: Add saturation control for ov767x
[media] gspca - sonixj: The pin S_PWR_DN is inverted for sensor mi0360
[media] gspca - ov519: Add the sensor ov2610ae
[media] gspca - ov519: Add the 800x600 resolution for sensors ov2610/2610ae
[media] gspca - zc3xx: Remove double definition
[media] gspca - zc3xx: Cleanup source
[media] gspca: New file autogain_functions.h
[media] gspca - sonixb: Use the new control mechanism
[media] gspca - sonixb: Clenup source
[media] gspca - jeilinj / stv06xx: Fix some warnings
[media] gspca - ov519: Add exposure and autogain controls for ov2610/2610ae
[media] gspca - main: Cleanup source
[media] gspca - nw80x: New subdriver for Divio based webcams
[media] gspca - nw80x: Cleanup source
[media] gspca - nw80x: The webcam dsb-c110 is the same as the twinkle
[media] gspca - nw80x: Do some initialization at probe time
[media] gspca - nw80x: Fix the gain, exposure and autogain
[media] gspca - nw80x: Check the bridge from the webcam type
[media] gspca - nw80x: Fix some image resolutions
[media] gspca - nw80x: Get the sensor ID when bridge et31x110
[media] gspca - nw80x: Fix exposure for some webcams
[media] gspca - zc3xx: Add exposure control for sensor hv7131r

Jesper Juhl (2):
[media] TTUSB DVB: ttusb_boot_dsp() needs to release_firmware() or it leaks memory
[media] Zarlink zl10036 DVB-S: Fix mem leak in zl10036_attach

Jiri Slaby (1):
[media] V4L: videobuf, don't use dma addr as physical

Juan J. Garcia de Soria (2):
[media] rc: New rc-based ite-cir driver for several ITE CIRs
[media] lirc: remove staging lirc_it87 and lirc_ite8709 drivers

Justin P. Mattock (2):
[media] drivers:media:cx23418.h remove one to many l's in the word
[media] drivers:media:cx231xx.h remove one to many l's in the word

Kamil Debski (1):
[media] v4l: Documentation for the NV12MT format

Laurent Pinchart (40):
[media] v4l: videobuf2: Typo fix
[media] v4l: Share code between video_usercopy and video_ioctl2
[media] v4l: subdev: Don't require core operations
[media] v4l: subdev: Add device node support
[media] v4l: subdev: Uninline the v4l2_subdev_init function
[media] v4l: subdev: Control ioctls support
[media] media: Media device node support
[media] media: Media device
[media] media: Entities, pads and links
[media] media: Entity use count
[media] media: Media device information query
[media] media: Entities, pads and links enumeration
[media] media: Links setup
[media] media: Pipelines and media streams
[media] v4l: Add a media_device pointer to the v4l2_device structure
[media] v4l: Make video_device inherit from media_entity
[media] v4l: Make v4l2_subdev inherit from media_entity
[media] v4l: Move the media/v4l2-mediabus.h header to include/linux
[media] v4l: Replace enums with fixed-sized fields in public structure
[media] v4l: Rename V4L2_MBUS_FMT_GREY8_1X8 to V4L2_MBUS_FMT_Y8_1X8
[media] v4l: Group media bus pixel codes by types and sort them alphabetically
[media] v4l: subdev: Add new file operations
[media] v4l: v4l2_subdev pad-level operations
[media] v4l: v4l2_subdev userspace format API - documentation binary files
[media] v4l: v4l2_subdev userspace format API
[media] v4l: v4l2_subdev userspace frame interval API
[media] v4l: Add subdev sensor g_skip_frames operation
[media] v4l: Add 8-bit YUYV on 16-bit bus and SGRBG10 media bus pixel codes
[media] v4l: Add remaining RAW10 patterns w DPCM pixel code variants
[media] v4l: Add missing 12 bits bayer media bus formats
[media] v4l: Add 12 bits bayer pixel formats
[media] omap3: Add function to register omap3isp platform device structure
[media] v4l: subdev: Generic ioctl support
[media] omap3isp: Video devices and buffers queue
[media] omap3isp: CCP2/CSI2 receivers
[media] omap3isp: CCDC, preview engine and resizer
[media] omap3isp: Kconfig and Makefile
[media] omap3isp: Add set performance callback in isp platform data
[media] media: Pick a free ioctls range
[media] uvcvideo: Fix descriptor parsing for video output devices

Lawrence Rust (1):
[media] Add proper audio support for Nova-S Plus with wm8775 ADC

Lukas Max Fisch (1):
[media] Technisat AirStar TeleStick 2

Malcolm Priestley (6):
[media] dvb_pll: DVB-S incorrect tune settings for dw2102/dm1105/cx88/opera1
[media] v180 - DM04/QQBOX added support for BS2F7HZ0194 versions
[media] DM04 LME2510(C) Sharp BS2F7HZ0194 Firmware Information
[media] DM04/QQBOX Update V1.76 - use 32 bit remote decoding
[media] Change to 32 bit and add other remote controls for lme2510
[media] STV0288 added full frontend status

Manjunatha Halli (7):
[media] drivers:media:radio: wl128x: FM Driver common header file
[media] drivers:media:radio: wl128x: FM Driver V4L2 sources
[media] drivers:media:radio: wl128x: FM Driver Common sources
[media] drivers:media:radio: wl128x: FM driver RX sources
[media] drivers:media:radio: wl128x: FM driver TX sources
[media] drivers:media:radio: wl128x: Kconfig & Makefile for wl128x driver
[media] drivers:media:radio: Update Kconfig and Makefile for wl128x FM driver

Marek Szyprowski (7):
[media] v4l: videobuf2: add generic memory handling routines
[media] v4l: videobuf2: add read() and write() emulator
[media] v4l: mem2mem: port to videobuf2
[media] v4l: mem2mem: port m2m_testdev to vb2
[media] v4l2: vb2: fix queue reallocation and REQBUFS(0) case
[media] v4l2: vb2: one more fix for REQBUFS()
[media] v4l2: vb2: simplify __vb2_queue_free function

Mathias Krause (1):
[media] V4L: omap1_camera: fix use after free

Matti Aaltonen (3):
[media] MFD: WL1273 FM Radio: MFD driver for the FM radio
[media] V4L2: WL1273 FM Radio: TI WL1273 FM radio driver
[media] ASoC: WL1273 FM radio: Access I2C IO functions through pointers

Mauro Carvalho Chehab (59):
[media] technisat-usb2: Don't use a deprecated call
[media] vb2 core: Fix a few printk warnings
[media] dib7000p: Fix 4-byte wrong alignments for some case statements
[media] dib8000: Fix some wrong alignments
[media] Move CI cxd2099 driver to staging
[media] ngene: Fix compilation when cxd2099 is not enabled
[media] tuner-simple: add support for Tena TNF5337 MFD
[media] saa7134: Properly report when a board doesn't have eeprom
[media] add support for Encore FM3
[media] technisat-usb2: CodingStyle cleanups
[media] cx231xx: Simplify interface checking logic at probe
[media] cx231xx: Use a generic check for TUNER_XC5000
[media] cx231xx: Use parameters to describe some board variants
[media] cx231xx: Allow some boards to not use I2C port 3
[media] cx231xx: Add support for PV Xcapture USB
[media] cx88: use unlocked_ioctl for cx88-video.
[media] cx88: Don't allow opening a device while it is not ready
[media] tuner-core: Remove V4L1/V4L2 API switch
[media] tuner-core: remove the legacy is_stereo() call
[media] tuner-core: move some messages to the proper place
[media] tuner-core: Reorganize the functions internally
[media] tuner-core: Some cleanups at check_mode/set_mode
[media] tuner-core: Better implement standby mode
[media] tuner-core: do the right thing for suspend/resume
[media] tuner-core: CodingStyle cleanups
[media] tuner-core: Don't use a static var for xc5000_cfg
[media] tuner-core: dead code removal
[media] tuner-core: Fix a few comments on it
[media] Remove the remaining usages for T_STANDBY
[media] tuner-core: remove usage of DIGITAL_TV
[media] tuner-core: Improve function documentation
[media] tuner-core: Rearrange some functions to better document
[media] tuner-core: Don't touch at standby during tuner_lookup
[media] tuner: Remove remaining usages of T_DIGITAL_TV
[media] tvp5150: device detection should be done only once
[media] em28xx: Fix return value for s_ctrl
[media] em28xx: properly handle subdev controls
matrox: Remove legacy VIDIOC_*_OLD ioctls
[media] videodev2.h.xml: Update to reflect videodev2.h changes
[media] DocBook: Document the removal of the old VIDIOC_*_OLD ioctls
[media] DocBook/v4l2.xml: Update version of the spec
[media] several drivers: Fix a few gcc 4.6 warnings
[media] cpia2: Fix some gcc 4.6 warnings when debug is disabled
[media] drivers/media/rc/Kconfig: use tabs, instead of spaces
[media] ite-cir: Fix some CodingStyle issues
[media] rc/keymaps: use KEY_CAMERA for snapshots
[media] rc/keymaps: Use KEY_VIDEO for Video Source
[media] rc/keymaps: Fix most KEY_PROG[n] keycodes
[media] rc/keymaps: Use KEY_LEFTMETA were pertinent
[media] dw2102: Use multimedia keys instead of an app-specific mapping
[media] opera1: Use multimedia keys instead of an app-specific mapping
[media] a800: Fix a few wrong IR key assignments
[media] rc-winfast: Fix the keycode tables
[media] rc-rc5-hauppauge-new: Add the old control to the table
[media] rc-rc5-hauppauge-new: Add support for the old Black RC
[media] rc-rc5-hauppauge-new: Fix Hauppauge Grey mapping
[media] rc/keymaps: Rename Hauppauge table as rc-hauppauge
[media] remove the old RC_MAP_HAUPPAUGE_NEW RC map
[media] rc/keymaps: Remove the obsolete rc-rc5-tv keymap

Mike Isely (7):
[media] pvrusb2: Handle change of mode before handling change of video standard
[media] pvrusb2: Minor cosmetic code tweak
[media] pvrusb2: Fix a few missing default control values, for cropping
[media] pvrusb2: Minor VBI tweak to help potential CC support
[media] pvrusb2: Use sysfs_attr_init() where appropriate
[media] pvrusb2: Implement support for Terratec Grabster AV400
[media] pvrusb2: Remove dead code

Oliver Endriss (12):
[media] stv090x: Optional external lock routine
[media] ngene: Firmware 18 support
[media] ngene: Fixes for TS input over I2S
[media] ngene: Support up to 4 tuners
[media] ngene: Clean-up driver initialisation (part 1)
[media] ngene: Enable CI for Mystique SaTiX-S2 Dual (v2)
[media] get_dvb_firmware: ngene_18.fw added
[media] ngene: Fix copy-paste error
[media] stv090x: Fixed typos in register macros
[media] stv090x: Fix losing lock in dual DVB-S2 mode
[media] ngene: Improved channel initialisation and release
[media] stv090x: 22kHz workaround must also be performed for the 2nd frontend

Olivier Grenie (8):
[media] DiB0700: add function to change I2C-speed
[media] DiB8000: add diversity support
[media] DiBx000: add addition i2c-interface names
[media] DiB0090: misc improvements
[media] DIB9000: initial support added
[media] DiB7090: add support for the dib7090 based
[media] DiB0700: add support for several board-layouts
[media] DiBxxxx: Codingstype updates

Patrice Chotard (1):
[media] gspca - main: Add endpoint direction test in alt_xfer

Patrick Boettcher (3):
[media] stv090x: added function to control GPIOs from the outside
[media] stv090x: add tei-field to config-structure
[media] technisat-usb2: added driver for Technisat's USB2.0 DVB-S/S2 receiver

Paul Cassella (3):
[media] Documentation: README.ivtv: Remove note that ivtvfb is not yet in the kernel
[media] ivtv: udma: handle get_user_pages() returning fewer pages than we asked for
[media] ivtv: yuv: handle get_user_pages() -errno returns

Pawel Osciak (16):
[media] v4l: Add multi-planar API definitions to the V4L2 API
[media] v4l: Add multi-planar ioctl handling code
[media] v4l: Add compat functions for the multi-planar API
[media] v4l: add videobuf2 Video for Linux 2 driver framework
[media] v4l: videobuf2: add vmalloc allocator
[media] v4l: videobuf2: add DMA coherent allocator
[media] Fix mmap() example in the V4L2 API DocBook
[media] Add multi-planar API documentation
[media] v4l: vivi: port to videobuf2
[media] Remove compatibility layer from multi-planar API documentation
[media] Make 2.6.39 not 2.6.38 the version when Multi-planar API was added
[media] Update Pawel Osciak's e-mail address
[media] vb2: vb2_poll() fix return values for file I/O mode
[media] vb2: Handle return value from start_streaming callback
[media] sh_mobile_ceu_camera: Do not call vb2's mem_ops directly
[media] videobuf2-dma-contig: make cookie() return a pointer to dma_addr_t

Peter Huewe (2):
[media] video/cx231xx: Fix sparse warning: Using plain integer as NULL pointer
[media] video/saa7164: Fix sparse warning: Using plain integer as NULL pointer

Qing Xu (2):
[media] V4L: add enum_mbus_fsizes video operation
[media] V4L: soc-camera: add enum-frame-size ioctl

Ralph Metzler (3):
[media] ngene: CXD2099AR Common Interface driver
[media] ngene: Shutdown workaround
[media] ngene: Add net device

Randy Dunlap (1):
[media] media/radio/wl1273: fix build errors

Sakari Ailus (4):
[media] v4l: subdev: Events support
[media] media: Entity graph traversal
[media] omap3isp: OMAP3 ISP core
[media] omap3isp: Add documentation

Sergio Aguirre (3):
[media] omap3: Remove unusued ISP CBUFF resource
[media] omap2: Fix camera resources for multiomap
[media] v4l: soc-camera: Store negotiated buffer settings

Servaas Vandenberghe (1):
[media] pvrusb2: width and height maximum values

Stanimir Varbanov (1):
[media] v4l: Create v4l2 subdev file handle structure

Stefan Richter (1):
[media] firedtv: drop obsolete backend abstraction

Stefan Ringel (1):
[media] tm6000: relabeling any registers

Stephan Lachowsky (1):
[media] uvcvideo: Fix uvc_fixup_video_ctrl() format search

Steven Rostedt (1):
[media] saa7134: Fix strange kconfig dependency on RC_CORE

Sungchun Kang (2):
[media] s5p-fimc: fimc_stop_capture bug fix
[media] s5p-fimc: fix ISR and buffer handling for fimc-capture

Sylwester Nawrocki (20):
[media] v4l: Add multiplanar format fourccs for s5p-fimc driver
[media] v4l: Add DocBook documentation for YU12M, NV12M image formats
[media] s5p-fimc: Porting to videobuf 2
[media] s5p-fimc: Conversion to multiplanar formats
[media] s5p-fimc: Use v4l core mutex in ioctl and file operations
[media] s5p-fimc: Rename s3c_fimc* to s5p_fimc*
[media] s5p-fimc: Derive camera bus width from mediabus pixelcode
[media] s5p-fimc: Enable interworking without subdev s_stream
[media] s5p-fimc: Use default input DMA burst count
[media] s5p-fimc: Enable simultaneous rotation and flipping
[media] s5p-fimc: Add control of the external sensor clock
[media] s5p-fimc: Move scaler details handling to the register API file
[media] Add chip identity for NOON010PC30 camera sensor
[media] Add v4l2 subdev driver for NOON010PC30L image sensor
[media] s5p-fimc: Prevent oops when i2c adapter is not available
[media] s5p-fimc: Prevent hanging on device close and fix the locking
[media] s5p-fimc: Allow defining number of sensors at runtime
[media] s5p-fimc: Add a platform data entry for MIPI-CSI data alignment
[media] s5p-fimc: Use dynamic debug
[media] s5p-fimc: Fix G_FMT ioctl handler

Tejun Heo (1):
[media] radio-wl1273: remove unused wl1273_device->work

Thomas Weber (1):
[media] omap24xxcam: Fix compilation

Tuukka Toivonen (1):
[media] ARM: OMAP3: Update Camera ISP definitions for OMAP3630

Vadim Solomin (1):
[media] saa7134-input: key up events not sent after suspend/resume

Vasiliy Kulikov (1):
[media] video: sn9c102: world-wirtable sysfs files

Xiaochen Wang (1):
[media] pvrusb2: check kmalloc return value

iceberg (1):
[media] double mutex lock in drivers/media/radio/si470x/radio-si470x-

Documentation/ABI/testing/sysfs-bus-media | 6 +
Documentation/DocBook/Makefile | 5 +-
Documentation/DocBook/media-entities.tmpl | 59 +
Documentation/DocBook/media.tmpl | 3 +
Documentation/DocBook/v4l/bayer.pdf | Bin 0 -> 12116 bytes
Documentation/DocBook/v4l/bayer.png | Bin 0 -> 9725 bytes
Documentation/DocBook/v4l/common.xml | 2 +
Documentation/DocBook/v4l/compat.xml | 26 +-
Documentation/DocBook/v4l/dev-capture.xml | 13 +-
Documentation/DocBook/v4l/dev-output.xml | 13 +-
Documentation/DocBook/v4l/dev-subdev.xml | 313 ++
Documentation/DocBook/v4l/func-mmap.xml | 10 +-
Documentation/DocBook/v4l/func-munmap.xml | 3 +-
Documentation/DocBook/v4l/io.xml | 283 ++-
.../DocBook/v4l/lirc_device_interface.xml | 2 +-
Documentation/DocBook/v4l/media-controller.xml | 89 +
Documentation/DocBook/v4l/media-func-close.xml | 59 +
Documentation/DocBook/v4l/media-func-ioctl.xml | 116 +
Documentation/DocBook/v4l/media-func-open.xml | 94 +
.../DocBook/v4l/media-ioc-device-info.xml | 133 +
.../DocBook/v4l/media-ioc-enum-entities.xml | 308 ++
Documentation/DocBook/v4l/media-ioc-enum-links.xml | 207 ++
Documentation/DocBook/v4l/media-ioc-setup-link.xml | 93 +
Documentation/DocBook/v4l/nv12mt.gif | Bin 0 -> 2108 bytes
Documentation/DocBook/v4l/nv12mt_example.gif | Bin 0 -> 6858 bytes
Documentation/DocBook/v4l/pipeline.pdf | Bin 0 -> 20276 bytes
Documentation/DocBook/v4l/pipeline.png | Bin 0 -> 12130 bytes
Documentation/DocBook/v4l/pixfmt-nv12m.xml | 154 +
Documentation/DocBook/v4l/pixfmt-nv12mt.xml | 74 +
Documentation/DocBook/v4l/pixfmt-srggb12.xml | 90 +
Documentation/DocBook/v4l/pixfmt-yuv420m.xml | 162 +
Documentation/DocBook/v4l/pixfmt.xml | 119 +-
Documentation/DocBook/v4l/planar-apis.xml | 62 +
Documentation/DocBook/v4l/subdev-formats.xml | 2467 +++++++++++++
Documentation/DocBook/v4l/v4l2.xml | 30 +-
Documentation/DocBook/v4l/videodev2.h.xml | 141 +-
Documentation/DocBook/v4l/vidioc-enum-fmt.xml | 2 +
Documentation/DocBook/v4l/vidioc-g-fmt.xml | 15 +-
Documentation/DocBook/v4l/vidioc-qbuf.xml | 24 +-
Documentation/DocBook/v4l/vidioc-querybuf.xml | 14 +-
Documentation/DocBook/v4l/vidioc-querycap.xml | 18 +-
Documentation/DocBook/v4l/vidioc-streamon.xml | 9 +
.../v4l/vidioc-subdev-enum-frame-interval.xml | 152 +
.../DocBook/v4l/vidioc-subdev-enum-frame-size.xml | 154 +
.../DocBook/v4l/vidioc-subdev-enum-mbus-code.xml | 119 +
Documentation/DocBook/v4l/vidioc-subdev-g-crop.xml | 155 +
Documentation/DocBook/v4l/vidioc-subdev-g-fmt.xml | 180 +
.../DocBook/v4l/vidioc-subdev-g-frame-interval.xml | 141 +
Documentation/dvb/get_dvb_firmware | 8 +-
Documentation/dvb/lmedm04.txt | 16 +-
Documentation/feature-removal-schedule.txt | 36 -
Documentation/ioctl/ioctl-number.txt | 1 +
Documentation/media-framework.txt | 353 ++
Documentation/video4linux/README.ivtv | 3 +-
Documentation/video4linux/gspca.txt | 10 +
Documentation/video4linux/omap3isp.txt | 278 ++
Documentation/video4linux/v4l2-framework.txt | 267 ++-
MAINTAINERS | 6 +
arch/arm/mach-omap2/devices.c | 63 +-
arch/arm/mach-omap2/devices.h | 19 +
arch/arm/plat-omap/include/plat/omap34xx.h | 16 +-
drivers/media/Kconfig | 22 +
drivers/media/Makefile | 6 +
drivers/media/common/tuners/tda9887.c | 9 +-
drivers/media/common/tuners/tea5761.c | 33 +-
drivers/media/common/tuners/tuner-types.c | 21 +
drivers/media/common/tuners/tuner-xc2028.c | 16 +-
drivers/media/common/tuners/xc5000.c | 56 +-
drivers/media/common/tuners/xc5000.h | 1 +
drivers/media/dvb/Kconfig | 2 +-
drivers/media/dvb/dvb-core/dvb_frontend.h | 1 -
drivers/media/dvb/dvb-usb/Kconfig | 8 +
drivers/media/dvb/dvb-usb/Makefile | 3 +
drivers/media/dvb/dvb-usb/a800.c | 8 +-
drivers/media/dvb/dvb-usb/af9015.c | 67 +-
drivers/media/dvb/dvb-usb/af9015.h | 1 +
drivers/media/dvb/dvb-usb/dib0700.h | 2 +
drivers/media/dvb/dvb-usb/dib0700_core.c | 47 +-
drivers/media/dvb/dvb-usb/dib0700_devices.c | 1381 +++++++-
drivers/media/dvb/dvb-usb/digitv.c | 2 +-
drivers/media/dvb/dvb-usb/dvb-usb-ids.h | 7 +
drivers/media/dvb/dvb-usb/dvb-usb-remote.c | 2 +-
drivers/media/dvb/dvb-usb/dvb-usb.h | 2 +
drivers/media/dvb/dvb-usb/dw2102.c | 590 +++-
drivers/media/dvb/dvb-usb/lmedm04.c | 235 +-
drivers/media/dvb/dvb-usb/opera1.c | 33 +-
drivers/media/dvb/dvb-usb/technisat-usb2.c | 807 +++++
drivers/media/dvb/firewire/Kconfig | 8 +-
drivers/media/dvb/firewire/Makefile | 5 +-
drivers/media/dvb/firewire/firedtv-1394.c | 300 --
drivers/media/dvb/firewire/firedtv-avc.c | 15 +-
drivers/media/dvb/firewire/firedtv-dvb.c | 135 +-
drivers/media/dvb/firewire/firedtv-fe.c | 8 +-
drivers/media/dvb/firewire/firedtv-fw.c | 146 +-
drivers/media/dvb/firewire/firedtv.h | 45 +-
drivers/media/dvb/frontends/Kconfig | 15 +
drivers/media/dvb/frontends/Makefile | 2 +
drivers/media/dvb/frontends/af9013.c | 55 +-
drivers/media/dvb/frontends/dib0090.c | 1583 +++++++--
drivers/media/dvb/frontends/dib0090.h | 31 +
drivers/media/dvb/frontends/dib7000p.c | 1945 ++++++++---
drivers/media/dvb/frontends/dib7000p.h | 96 +-
drivers/media/dvb/frontends/dib8000.c | 821 +++--
drivers/media/dvb/frontends/dib8000.h | 20 +
drivers/media/dvb/frontends/dib9000.c | 2351 +++++++++++++
drivers/media/dvb/frontends/dib9000.h | 131 +
drivers/media/dvb/frontends/dibx000_common.c | 279 ++-
drivers/media/dvb/frontends/dibx000_common.h | 152 +-
drivers/media/dvb/frontends/ds3000.c | 645 ++--
drivers/media/dvb/frontends/ds3000.h | 3 +
drivers/media/dvb/frontends/dvb-pll.c | 79 +-
drivers/media/dvb/frontends/stv0288.c | 7 +-
drivers/media/dvb/frontends/stv0367.c | 3459 +++++++++++++++++++
drivers/media/dvb/frontends/stv0367.h | 66 +
drivers/media/dvb/frontends/stv0367_priv.h | 212 ++
drivers/media/dvb/frontends/stv0367_regs.h | 3614 ++++++++++++++++++++
drivers/media/dvb/frontends/stv0900.h | 2 +
drivers/media/dvb/frontends/stv0900_core.c | 27 +-
drivers/media/dvb/frontends/stv090x.c | 295 ++-
drivers/media/dvb/frontends/stv090x.h | 16 +
drivers/media/dvb/frontends/stv090x_reg.h | 16 +-
drivers/media/dvb/frontends/zl10036.c | 10 +-
drivers/media/dvb/ngene/Makefile | 3 +
drivers/media/dvb/ngene/ngene-cards.c | 179 +-
drivers/media/dvb/ngene/ngene-core.c | 236 +-
drivers/media/dvb/ngene/ngene-dvb.c | 71 +-
drivers/media/dvb/ngene/ngene.h | 24 +
drivers/media/dvb/siano/sms-cards.c | 2 +-
drivers/media/dvb/ttpci/budget-ci.c | 15 +-
drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c | 1 +
drivers/media/media-device.c | 382 +++
drivers/media/media-devnode.c | 320 ++
drivers/media/media-entity.c | 536 +++
drivers/media/radio/Kconfig | 4 +
drivers/media/radio/Makefile | 1 +
drivers/media/radio/dsbr100.c | 128 +-
drivers/media/radio/radio-si4713.c | 3 +-
drivers/media/radio/radio-wl1273.c | 365 +--
drivers/media/radio/si470x/radio-si470x-common.c | 1 -
drivers/media/radio/wl128x/Kconfig | 17 +
drivers/media/radio/wl128x/Makefile | 6 +
drivers/media/radio/wl128x/fmdrv.h | 244 ++
drivers/media/radio/wl128x/fmdrv_common.c | 1677 +++++++++
drivers/media/radio/wl128x/fmdrv_common.h | 402 +++
drivers/media/radio/wl128x/fmdrv_rx.c | 847 +++++
drivers/media/radio/wl128x/fmdrv_rx.h | 59 +
drivers/media/radio/wl128x/fmdrv_tx.c | 425 +++
drivers/media/radio/wl128x/fmdrv_tx.h | 37 +
drivers/media/radio/wl128x/fmdrv_v4l2.c | 580 ++++
drivers/media/radio/wl128x/fmdrv_v4l2.h | 33 +
drivers/media/rc/Kconfig | 35 +-
drivers/media/rc/Makefile | 1 +
drivers/media/rc/imon.c | 11 +-
drivers/media/rc/ir-nec-decoder.c | 10 +-
drivers/media/rc/ite-cir.c | 1736 ++++++++++
drivers/media/rc/ite-cir.h | 481 +++
drivers/media/rc/keymaps/Makefile | 6 +-
drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.c | 6 +-
drivers/media/rc/keymaps/rc-avermedia-dvbt.c | 4 +-
drivers/media/rc/keymaps/rc-avermedia-m135a.c | 2 +-
.../media/rc/keymaps/rc-avermedia-m733a-rm-k6.c | 2 +-
drivers/media/rc/keymaps/rc-avermedia-rm-ks.c | 2 +-
drivers/media/rc/keymaps/rc-behold-columbus.c | 2 +-
drivers/media/rc/keymaps/rc-behold.c | 2 +-
drivers/media/rc/keymaps/rc-budget-ci-old.c | 3 +-
drivers/media/rc/keymaps/rc-cinergy.c | 2 +-
drivers/media/rc/keymaps/rc-dntv-live-dvb-t.c | 2 +-
drivers/media/rc/keymaps/rc-encore-enltv.c | 4 +-
drivers/media/rc/keymaps/rc-encore-enltv2.c | 2 +-
drivers/media/rc/keymaps/rc-flydvb.c | 4 +-
drivers/media/rc/keymaps/rc-hauppauge-new.c | 100 -
drivers/media/rc/keymaps/rc-hauppauge.c | 241 ++
drivers/media/rc/keymaps/rc-imon-mce.c | 2 +-
drivers/media/rc/keymaps/rc-imon-pad.c | 2 +-
drivers/media/rc/keymaps/rc-kworld-315u.c | 2 +-
.../media/rc/keymaps/rc-kworld-plus-tv-analog.c | 2 +-
drivers/media/rc/keymaps/rc-lme2510.c | 96 +-
drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.c | 2 +-
drivers/media/rc/keymaps/rc-nebula.c | 2 +-
drivers/media/rc/keymaps/rc-norwood.c | 2 +-
drivers/media/rc/keymaps/rc-pctv-sedna.c | 2 +-
drivers/media/rc/keymaps/rc-pixelview-mk12.c | 2 +-
drivers/media/rc/keymaps/rc-pixelview-new.c | 2 +-
drivers/media/rc/keymaps/rc-pixelview.c | 2 +-
drivers/media/rc/keymaps/rc-pv951.c | 4 +-
drivers/media/rc/keymaps/rc-rc5-hauppauge-new.c | 141 -
drivers/media/rc/keymaps/rc-rc5-tv.c | 81 -
drivers/media/rc/keymaps/rc-rc6-mce.c | 2 +-
.../media/rc/keymaps/rc-real-audio-220-32-keys.c | 2 +-
drivers/media/rc/keymaps/rc-technisat-usb2.c | 93 +
drivers/media/rc/keymaps/rc-terratec-slim-2.c | 72 +
drivers/media/rc/keymaps/rc-winfast.c | 22 +-
drivers/media/rc/mceusb.c | 4 +-
drivers/media/video/Kconfig | 58 +-
drivers/media/video/Makefile | 12 +-
drivers/media/video/adv7343.c | 167 +-
drivers/media/video/adv7343_regs.h | 8 +-
drivers/media/video/au0828/au0828-cards.c | 3 +-
drivers/media/video/au0828/au0828-dvb.c | 3 -
drivers/media/video/au0828/au0828-video.c | 4 -
drivers/media/video/bt819.c | 129 +-
drivers/media/video/bt8xx/bttv-cards.c | 2 +-
drivers/media/video/bt8xx/bttv-input.c | 2 -
drivers/media/video/cpia2/cpia2_core.c | 34 +-
drivers/media/video/cpia2/cpia2_v4l.c | 374 +--
drivers/media/video/cs5345.c | 87 +-
drivers/media/video/cx18/cx18-av-audio.c | 92 +-
drivers/media/video/cx18/cx18-av-core.c | 175 +-
drivers/media/video/cx18/cx18-av-core.h | 12 +-
drivers/media/video/cx18/cx18-controls.c | 285 +--
drivers/media/video/cx18/cx18-controls.h | 7 +-
drivers/media/video/cx18/cx18-driver.c | 31 +-
drivers/media/video/cx18/cx18-driver.h | 16 +-
drivers/media/video/cx18/cx18-fileops.c | 52 +-
drivers/media/video/cx18/cx18-i2c.c | 2 +-
drivers/media/video/cx18/cx18-ioctl.c | 152 +-
drivers/media/video/cx18/cx18-mailbox.c | 5 +-
drivers/media/video/cx18/cx18-mailbox.h | 5 -
drivers/media/video/cx18/cx18-streams.c | 17 +-
drivers/media/video/cx18/cx23418.h | 2 +-
drivers/media/video/cx231xx/cx231xx-417.c | 4 +-
drivers/media/video/cx231xx/cx231xx-avcore.c | 14 +-
drivers/media/video/cx231xx/cx231xx-cards.c | 246 +-
drivers/media/video/cx231xx/cx231xx-core.c | 16 +-
drivers/media/video/cx231xx/cx231xx-i2c.c | 31 +-
drivers/media/video/cx231xx/cx231xx-video.c | 20 +-
drivers/media/video/cx231xx/cx231xx.h | 7 +-
drivers/media/video/cx23885/Kconfig | 12 +-
drivers/media/video/cx23885/Makefile | 1 +
drivers/media/video/cx23885/altera-ci.c | 838 +++++
drivers/media/video/cx23885/altera-ci.h | 100 +
drivers/media/video/cx23885/cx23885-cards.c | 110 +-
drivers/media/video/cx23885/cx23885-core.c | 37 +-
drivers/media/video/cx23885/cx23885-dvb.c | 175 +-
drivers/media/video/cx23885/cx23885-input.c | 2 +-
drivers/media/video/cx23885/cx23885-reg.h | 1 +
drivers/media/video/cx23885/cx23885-video.c | 7 +-
drivers/media/video/cx23885/cx23885.h | 7 +-
drivers/media/video/cx88/cx88-alsa.c | 118 +-
drivers/media/video/cx88/cx88-cards.c | 24 +-
drivers/media/video/cx88/cx88-dvb.c | 23 +
drivers/media/video/cx88/cx88-input.c | 5 +-
drivers/media/video/cx88/cx88-tvaudio.c | 8 +-
drivers/media/video/cx88/cx88-video.c | 78 +-
drivers/media/video/cx88/cx88.h | 14 +-
drivers/media/video/davinci/vpfe_capture.c | 2 +-
drivers/media/video/em28xx/em28xx-cards.c | 10 +-
drivers/media/video/em28xx/em28xx-video.c | 33 +-
drivers/media/video/gspca/Kconfig | 19 +
drivers/media/video/gspca/Makefile | 4 +
drivers/media/video/gspca/autogain_functions.h | 179 +
drivers/media/video/gspca/cpia1.c | 37 +-
drivers/media/video/gspca/gspca.c | 16 +-
drivers/media/video/gspca/jeilinj.c | 2 -
drivers/media/video/gspca/nw80x.c | 2145 ++++++++++++
drivers/media/video/gspca/ov519.c | 208 +-
drivers/media/video/gspca/ov534.c | 980 ++++---
drivers/media/video/gspca/sn9c20x.c | 40 +-
drivers/media/video/gspca/sonixb.c | 306 +--
drivers/media/video/gspca/sonixj.c | 353 ++-
drivers/media/video/gspca/stv06xx/stv06xx.c | 2 -
drivers/media/video/gspca/vicam.c | 381 ++
drivers/media/video/gspca/zc3xx-reg.h | 2 -
drivers/media/video/gspca/zc3xx.c | 128 +-
drivers/media/video/hdpvr/hdpvr-i2c.c | 72 +-
drivers/media/video/ir-kbd-i2c.c | 18 +-
drivers/media/video/ivtv/ivtv-driver.h | 2 -
drivers/media/video/ivtv/ivtv-fileops.c | 3 +-
drivers/media/video/ivtv/ivtv-i2c.c | 5 +-
drivers/media/video/ivtv/ivtv-ioctl.c | 159 +-
drivers/media/video/ivtv/ivtv-streams.c | 1 +
drivers/media/video/ivtv/ivtv-udma.c | 7 +-
drivers/media/video/ivtv/ivtv-vbi.c | 2 +-
drivers/media/video/ivtv/ivtv-yuv.c | 52 +-
drivers/media/video/mem2mem_testdev.c | 231 +-
drivers/media/video/meye.c | 3 +-
drivers/media/video/mt9m001.c | 2 +-
drivers/media/video/mt9v022.c | 4 +-
drivers/media/video/mx3_camera.c | 415 ++--
drivers/media/video/mxb.c | 3 +-
drivers/media/video/noon010pc30.c | 792 +++++
drivers/media/video/omap1_camera.c | 66 +-
drivers/media/video/omap24xxcam.c | 1 +
drivers/media/video/omap3isp/Makefile | 13 +
drivers/media/video/omap3isp/cfa_coef_table.h | 61 +
drivers/media/video/omap3isp/gamma_table.h | 90 +
drivers/media/video/omap3isp/isp.c | 2220 ++++++++++++
drivers/media/video/omap3isp/isp.h | 431 +++
drivers/media/video/omap3isp/ispccdc.c | 2268 ++++++++++++
drivers/media/video/omap3isp/ispccdc.h | 219 ++
drivers/media/video/omap3isp/ispccp2.c | 1173 +++++++
drivers/media/video/omap3isp/ispccp2.h | 98 +
drivers/media/video/omap3isp/ispcsi2.c | 1317 +++++++
drivers/media/video/omap3isp/ispcsi2.h | 166 +
drivers/media/video/omap3isp/ispcsiphy.c | 247 ++
drivers/media/video/omap3isp/ispcsiphy.h | 74 +
drivers/media/video/omap3isp/isph3a.h | 117 +
drivers/media/video/omap3isp/isph3a_aewb.c | 374 ++
drivers/media/video/omap3isp/isph3a_af.c | 429 +++
drivers/media/video/omap3isp/isphist.c | 520 +++
drivers/media/video/omap3isp/isphist.h | 40 +
drivers/media/video/omap3isp/isppreview.c | 2113 ++++++++++++
drivers/media/video/omap3isp/isppreview.h | 214 ++
drivers/media/video/omap3isp/ispqueue.c | 1153 +++++++
drivers/media/video/omap3isp/ispqueue.h | 187 +
drivers/media/video/omap3isp/ispreg.h | 1589 +++++++++
drivers/media/video/omap3isp/ispresizer.c | 1693 +++++++++
drivers/media/video/omap3isp/ispresizer.h | 147 +
drivers/media/video/omap3isp/ispstat.c | 1092 ++++++
drivers/media/video/omap3isp/ispstat.h | 169 +
drivers/media/video/omap3isp/ispvideo.c | 1255 +++++++
drivers/media/video/omap3isp/ispvideo.h | 202 ++
drivers/media/video/omap3isp/luma_enhance_table.h | 42 +
drivers/media/video/omap3isp/noise_filter_table.h | 30 +
drivers/media/video/ov6650.c | 10 +-
drivers/media/video/ov9740.c | 1009 ++++++
drivers/media/video/pvrusb2/pvrusb2-cx2584x-v4l.c | 18 +
drivers/media/video/pvrusb2/pvrusb2-devattr.c | 24 +
drivers/media/video/pvrusb2/pvrusb2-hdw.c | 84 +-
drivers/media/video/pvrusb2/pvrusb2-i2c-core.c | 4 +-
drivers/media/video/pvrusb2/pvrusb2-sysfs.c | 9 +
drivers/media/video/pvrusb2/pvrusb2-v4l2.c | 2 -
drivers/media/video/pwc/pwc-if.c | 38 +-
drivers/media/video/pwc/pwc-v4l.c | 1033 +++---
drivers/media/video/pwc/pwc.h | 3 +-
drivers/media/video/s5p-fimc/fimc-capture.c | 602 ++--
drivers/media/video/s5p-fimc/fimc-core.c | 1019 +++---
drivers/media/video/s5p-fimc/fimc-core.h | 180 +-
drivers/media/video/s5p-fimc/fimc-reg.c | 205 +-
drivers/media/video/s5p-fimc/regs-fimc.h | 29 +-
drivers/media/video/saa7110.c | 115 +-
drivers/media/video/saa7134/Kconfig | 1 +
drivers/media/video/saa7134/saa7134-cards.c | 43 +-
drivers/media/video/saa7134/saa7134-core.c | 35 +-
drivers/media/video/saa7134/saa7134-empress.c | 4 +
drivers/media/video/saa7134/saa7134-input.c | 52 +-
drivers/media/video/saa7134/saa7134.h | 1 +
drivers/media/video/saa7164/saa7164-api.c | 10 +-
drivers/media/video/saa7164/saa7164-buffer.c | 16 +-
drivers/media/video/saa7164/saa7164-bus.c | 8 +-
drivers/media/video/saa7164/saa7164-cmd.c | 10 +-
drivers/media/video/saa7164/saa7164-core.c | 8 +-
drivers/media/video/saa7164/saa7164-dvb.c | 4 +-
drivers/media/video/saa7164/saa7164-encoder.c | 8 +-
drivers/media/video/saa7164/saa7164-fw.c | 2 +-
drivers/media/video/saa7164/saa7164-vbi.c | 8 +-
drivers/media/video/sh_mobile_ceu_camera.c | 274 +-
drivers/media/video/sh_mobile_csi2.c | 6 +-
drivers/media/video/sn9c102/sn9c102_core.c | 6 +-
drivers/media/video/soc_camera.c | 156 +-
drivers/media/video/soc_mediabus.c | 16 +-
drivers/media/video/tlg2300/pd-video.c | 4 +-
drivers/media/video/tlv320aic23b.c | 74 +-
drivers/media/video/tuner-core.c | 1205 ++++---
drivers/media/video/tvp514x.c | 236 +-
drivers/media/video/tvp5150.c | 199 +-
drivers/media/video/tvp7002.c | 117 +-
drivers/media/video/uvc/uvc_driver.c | 8 +
drivers/media/video/uvc/uvc_video.c | 14 +-
drivers/media/video/v4l2-common.c | 64 -
drivers/media/video/v4l2-compat-ioctl32.c | 244 ++-
drivers/media/video/v4l2-ctrls.c | 2 +
drivers/media/video/v4l2-dev.c | 152 +-
drivers/media/video/v4l2-device.c | 101 +-
drivers/media/video/v4l2-fh.c | 47 +
drivers/media/video/v4l2-ioctl.c | 669 +++-
drivers/media/video/v4l2-mem2mem.c | 236 +-
drivers/media/video/v4l2-subdev.c | 332 ++
drivers/media/video/via-camera.c | 147 +-
drivers/media/video/videobuf-dma-contig.c | 2 +-
drivers/media/video/videobuf2-core.c | 1819 ++++++++++
drivers/media/video/videobuf2-dma-contig.c | 185 +
drivers/media/video/videobuf2-dma-sg.c | 294 ++
drivers/media/video/videobuf2-memops.c | 235 ++
drivers/media/video/videobuf2-vmalloc.c | 132 +
drivers/media/video/vivi.c | 579 ++--
drivers/media/video/vpx3220.c | 137 +-
drivers/media/video/wm8775.c | 126 +-
drivers/mfd/Kconfig | 2 +-
drivers/mfd/wl1273-core.c | 149 +-
drivers/staging/Kconfig | 8 +-
drivers/staging/Makefile | 5 +-
drivers/staging/altera-stapl/Kconfig | 8 +
drivers/staging/altera-stapl/Makefile | 3 +
drivers/staging/altera-stapl/altera-comp.c | 142 +
drivers/staging/altera-stapl/altera-exprt.h | 33 +
drivers/staging/altera-stapl/altera-jtag.c | 1020 ++++++
drivers/staging/altera-stapl/altera-jtag.h | 113 +
drivers/staging/altera-stapl/altera-lpt.c | 70 +
drivers/staging/altera-stapl/altera.c | 2527 ++++++++++++++
drivers/staging/cx25821/Kconfig | 1 -
drivers/staging/cx25821/cx25821-alsa.c | 2 +
drivers/staging/cx25821/cx25821-core.c | 16 +-
drivers/staging/cx25821/cx25821-video.c | 9 +-
drivers/staging/cx25821/cx25821.h | 3 +-
drivers/staging/cxd2099/Kconfig | 11 +
drivers/staging/cxd2099/Makefile | 5 +
drivers/staging/cxd2099/TODO | 12 +
drivers/staging/cxd2099/cxd2099.c | 574 ++++
drivers/staging/cxd2099/cxd2099.h | 41 +
drivers/staging/dabusb/Kconfig | 14 -
drivers/staging/dabusb/Makefile | 2 -
drivers/staging/dabusb/TODO | 5 -
drivers/staging/dabusb/dabusb.c | 914 -----
drivers/staging/dabusb/dabusb.h | 85 -
drivers/staging/easycap/easycap_ioctl.c | 5 -
drivers/staging/lirc/Kconfig | 12 -
drivers/staging/lirc/Makefile | 2 -
drivers/staging/lirc/TODO.lirc_zilog | 51 +-
drivers/staging/lirc/lirc_imon.c | 2 +-
drivers/staging/lirc/lirc_it87.c | 1027 ------
drivers/staging/lirc/lirc_it87.h | 116 -
drivers/staging/lirc/lirc_ite8709.c | 542 ---
drivers/staging/lirc/lirc_sasem.c | 2 +-
drivers/staging/lirc/lirc_zilog.c | 814 +++--
drivers/staging/se401/Kconfig | 13 -
drivers/staging/se401/Makefile | 1 -
drivers/staging/se401/TODO | 5 -
drivers/staging/se401/se401.c | 1492 --------
drivers/staging/se401/se401.h | 236 --
drivers/staging/se401/videodev.h | 318 --
drivers/staging/tm6000/tm6000-alsa.c | 13 +-
drivers/staging/tm6000/tm6000-cards.c | 102 +-
drivers/staging/tm6000/tm6000-core.c | 298 ++-
drivers/staging/tm6000/tm6000-regs.h | 63 +-
drivers/staging/tm6000/tm6000-stds.c | 35 +-
drivers/staging/tm6000/tm6000-video.c | 344 ++-
drivers/staging/tm6000/tm6000.h | 25 +-
drivers/staging/usbvideo/Kconfig | 15 -
drivers/staging/usbvideo/Makefile | 2 -
drivers/staging/usbvideo/TODO | 5 -
drivers/staging/usbvideo/usbvideo.c | 2230 ------------
drivers/staging/usbvideo/usbvideo.h | 395 ---
drivers/staging/usbvideo/vicam.c | 952 ------
drivers/staging/usbvideo/videodev.h | 318 --
drivers/video/matrox/matroxfb_base.c | 3 -
include/linux/Kbuild | 4 +
include/linux/media.h | 132 +
include/linux/mfd/wl1273-core.h | 2 +
include/linux/omap3isp.h | 646 ++++
include/linux/v4l2-mediabus.h | 108 +
include/linux/v4l2-subdev.h | 141 +
include/linux/videodev2.h | 146 +-
include/media/media-device.h | 95 +
include/media/media-devnode.h | 97 +
include/media/media-entity.h | 151 +
include/media/noon010pc30.h | 28 +
include/media/rc-map.h | 6 +-
include/media/{s3c_fimc.h => s5p_fimc.h} | 27 +-
include/media/soc_camera.h | 24 +-
include/media/soc_mediabus.h | 4 +-
include/media/tuner.h | 16 +-
include/media/v4l2-chip-ident.h | 4 +
include/media/v4l2-common.h | 15 -
include/media/v4l2-dev.h | 46 +-
include/media/v4l2-device.h | 24 +
include/media/v4l2-fh.h | 29 +
include/media/v4l2-ioctl.h | 18 +-
include/media/v4l2-mediabus.h | 61 +-
include/media/v4l2-mem2mem.h | 58 +-
include/media/v4l2-subdev.h | 113 +-
include/media/videobuf2-core.h | 380 ++
include/media/videobuf2-dma-contig.h | 32 +
include/media/videobuf2-dma-sg.h | 32 +
include/media/videobuf2-memops.h | 45 +
include/media/videobuf2-vmalloc.h | 20 +
include/media/wm8775.h | 9 +
include/staging/altera.h | 49 +
sound/soc/codecs/Kconfig | 2 +-
sound/soc/codecs/wl1273.c | 11 +-
470 files changed, 77845 insertions(+), 19362 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-bus-media
create mode 100644 Documentation/DocBook/v4l/bayer.pdf
create mode 100644 Documentation/DocBook/v4l/bayer.png
create mode 100644 Documentation/DocBook/v4l/dev-subdev.xml
create mode 100644 Documentation/DocBook/v4l/media-controller.xml
create mode 100644 Documentation/DocBook/v4l/media-func-close.xml
create mode 100644 Documentation/DocBook/v4l/media-func-ioctl.xml
create mode 100644 Documentation/DocBook/v4l/media-func-open.xml
create mode 100644 Documentation/DocBook/v4l/media-ioc-device-info.xml
create mode 100644 Documentation/DocBook/v4l/media-ioc-enum-entities.xml
create mode 100644 Documentation/DocBook/v4l/media-ioc-enum-links.xml
create mode 100644 Documentation/DocBook/v4l/media-ioc-setup-link.xml
create mode 100644 Documentation/DocBook/v4l/nv12mt.gif
create mode 100644 Documentation/DocBook/v4l/nv12mt_example.gif
create mode 100644 Documentation/DocBook/v4l/pipeline.pdf
create mode 100644 Documentation/DocBook/v4l/pipeline.png
create mode 100644 Documentation/DocBook/v4l/pixfmt-nv12m.xml
create mode 100644 Documentation/DocBook/v4l/pixfmt-nv12mt.xml
create mode 100644 Documentation/DocBook/v4l/pixfmt-srggb12.xml
create mode 100644 Documentation/DocBook/v4l/pixfmt-yuv420m.xml
create mode 100644 Documentation/DocBook/v4l/planar-apis.xml
create mode 100644 Documentation/DocBook/v4l/subdev-formats.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-subdev-enum-frame-interval.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-subdev-enum-frame-size.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-subdev-enum-mbus-code.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-subdev-g-crop.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-subdev-g-fmt.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-subdev-g-frame-interval.xml
create mode 100644 Documentation/media-framework.txt
create mode 100644 Documentation/video4linux/omap3isp.txt
create mode 100644 arch/arm/mach-omap2/devices.h
create mode 100644 drivers/media/dvb/dvb-usb/technisat-usb2.c
delete mode 100644 drivers/media/dvb/firewire/firedtv-1394.c
create mode 100644 drivers/media/dvb/frontends/dib9000.c
create mode 100644 drivers/media/dvb/frontends/dib9000.h
create mode 100644 drivers/media/dvb/frontends/stv0367.c
create mode 100644 drivers/media/dvb/frontends/stv0367.h
create mode 100644 drivers/media/dvb/frontends/stv0367_priv.h
create mode 100644 drivers/media/dvb/frontends/stv0367_regs.h
create mode 100644 drivers/media/media-device.c
create mode 100644 drivers/media/media-devnode.c
create mode 100644 drivers/media/media-entity.c
create mode 100644 drivers/media/radio/wl128x/Kconfig
create mode 100644 drivers/media/radio/wl128x/Makefile
create mode 100644 drivers/media/radio/wl128x/fmdrv.h
create mode 100644 drivers/media/radio/wl128x/fmdrv_common.c
create mode 100644 drivers/media/radio/wl128x/fmdrv_common.h
create mode 100644 drivers/media/radio/wl128x/fmdrv_rx.c
create mode 100644 drivers/media/radio/wl128x/fmdrv_rx.h
create mode 100644 drivers/media/radio/wl128x/fmdrv_tx.c
create mode 100644 drivers/media/radio/wl128x/fmdrv_tx.h
create mode 100644 drivers/media/radio/wl128x/fmdrv_v4l2.c
create mode 100644 drivers/media/radio/wl128x/fmdrv_v4l2.h
create mode 100644 drivers/media/rc/ite-cir.c
create mode 100644 drivers/media/rc/ite-cir.h
delete mode 100644 drivers/media/rc/keymaps/rc-hauppauge-new.c
create mode 100644 drivers/media/rc/keymaps/rc-hauppauge.c
delete mode 100644 drivers/media/rc/keymaps/rc-rc5-hauppauge-new.c
delete mode 100644 drivers/media/rc/keymaps/rc-rc5-tv.c
create mode 100644 drivers/media/rc/keymaps/rc-technisat-usb2.c
create mode 100644 drivers/media/rc/keymaps/rc-terratec-slim-2.c
create mode 100644 drivers/media/video/cx23885/altera-ci.c
create mode 100644 drivers/media/video/cx23885/altera-ci.h
create mode 100644 drivers/media/video/gspca/autogain_functions.h
create mode 100644 drivers/media/video/gspca/nw80x.c
create mode 100644 drivers/media/video/gspca/vicam.c
create mode 100644 drivers/media/video/noon010pc30.c
create mode 100644 drivers/media/video/omap3isp/Makefile
create mode 100644 drivers/media/video/omap3isp/cfa_coef_table.h
create mode 100644 drivers/media/video/omap3isp/gamma_table.h
create mode 100644 drivers/media/video/omap3isp/isp.c
create mode 100644 drivers/media/video/omap3isp/isp.h
create mode 100644 drivers/media/video/omap3isp/ispccdc.c
create mode 100644 drivers/media/video/omap3isp/ispccdc.h
create mode 100644 drivers/media/video/omap3isp/ispccp2.c
create mode 100644 drivers/media/video/omap3isp/ispccp2.h
create mode 100644 drivers/media/video/omap3isp/ispcsi2.c
create mode 100644 drivers/media/video/omap3isp/ispcsi2.h
create mode 100644 drivers/media/video/omap3isp/ispcsiphy.c
create mode 100644 drivers/media/video/omap3isp/ispcsiphy.h
create mode 100644 drivers/media/video/omap3isp/isph3a.h
create mode 100644 drivers/media/video/omap3isp/isph3a_aewb.c
create mode 100644 drivers/media/video/omap3isp/isph3a_af.c
create mode 100644 drivers/media/video/omap3isp/isphist.c
create mode 100644 drivers/media/video/omap3isp/isphist.h
create mode 100644 drivers/media/video/omap3isp/isppreview.c
create mode 100644 drivers/media/video/omap3isp/isppreview.h
create mode 100644 drivers/media/video/omap3isp/ispqueue.c
create mode 100644 drivers/media/video/omap3isp/ispqueue.h
create mode 100644 drivers/media/video/omap3isp/ispreg.h
create mode 100644 drivers/media/video/omap3isp/ispresizer.c
create mode 100644 drivers/media/video/omap3isp/ispresizer.h
create mode 100644 drivers/media/video/omap3isp/ispstat.c
create mode 100644 drivers/media/video/omap3isp/ispstat.h
create mode 100644 drivers/media/video/omap3isp/ispvideo.c
create mode 100644 drivers/media/video/omap3isp/ispvideo.h
create mode 100644 drivers/media/video/omap3isp/luma_enhance_table.h
create mode 100644 drivers/media/video/omap3isp/noise_filter_table.h
create mode 100644 drivers/media/video/ov9740.c
create mode 100644 drivers/media/video/v4l2-subdev.c
create mode 100644 drivers/media/video/videobuf2-core.c
create mode 100644 drivers/media/video/videobuf2-dma-contig.c
create mode 100644 drivers/media/video/videobuf2-dma-sg.c
create mode 100644 drivers/media/video/videobuf2-memops.c
create mode 100644 drivers/media/video/videobuf2-vmalloc.c
create mode 100644 drivers/staging/altera-stapl/Kconfig
create mode 100644 drivers/staging/altera-stapl/Makefile
create mode 100644 drivers/staging/altera-stapl/altera-comp.c
create mode 100644 drivers/staging/altera-stapl/altera-exprt.h
create mode 100644 drivers/staging/altera-stapl/altera-jtag.c
create mode 100644 drivers/staging/altera-stapl/altera-jtag.h
create mode 100644 drivers/staging/altera-stapl/altera-lpt.c
create mode 100644 drivers/staging/altera-stapl/altera.c
create mode 100644 drivers/staging/cxd2099/Kconfig
create mode 100644 drivers/staging/cxd2099/Makefile
create mode 100644 drivers/staging/cxd2099/TODO
create mode 100644 drivers/staging/cxd2099/cxd2099.c
create mode 100644 drivers/staging/cxd2099/cxd2099.h
delete mode 100644 drivers/staging/dabusb/Kconfig
delete mode 100644 drivers/staging/dabusb/Makefile
delete mode 100644 drivers/staging/dabusb/TODO
delete mode 100644 drivers/staging/dabusb/dabusb.c
delete mode 100644 drivers/staging/dabusb/dabusb.h
delete mode 100644 drivers/staging/lirc/lirc_it87.c
delete mode 100644 drivers/staging/lirc/lirc_it87.h
delete mode 100644 drivers/staging/lirc/lirc_ite8709.c
delete mode 100644 drivers/staging/se401/Kconfig
delete mode 100644 drivers/staging/se401/Makefile
delete mode 100644 drivers/staging/se401/TODO
delete mode 100644 drivers/staging/se401/se401.c
delete mode 100644 drivers/staging/se401/se401.h
delete mode 100644 drivers/staging/se401/videodev.h
delete mode 100644 drivers/staging/usbvideo/Kconfig
delete mode 100644 drivers/staging/usbvideo/Makefile
delete mode 100644 drivers/staging/usbvideo/TODO
delete mode 100644 drivers/staging/usbvideo/usbvideo.c
delete mode 100644 drivers/staging/usbvideo/usbvideo.h
delete mode 100644 drivers/staging/usbvideo/vicam.c
delete mode 100644 drivers/staging/usbvideo/videodev.h
create mode 100644 include/linux/media.h
create mode 100644 include/linux/omap3isp.h
create mode 100644 include/linux/v4l2-mediabus.h
create mode 100644 include/linux/v4l2-subdev.h
create mode 100644 include/media/media-device.h
create mode 100644 include/media/media-devnode.h
create mode 100644 include/media/media-entity.h
create mode 100644 include/media/noon010pc30.h
rename include/media/{s3c_fimc.h => s5p_fimc.h} (69%)
create mode 100644 include/media/videobuf2-core.h
create mode 100644 include/media/videobuf2-dma-contig.h
create mode 100644 include/media/videobuf2-dma-sg.h
create mode 100644 include/media/videobuf2-memops.h
create mode 100644 include/media/videobuf2-vmalloc.h
create mode 100644 include/staging/altera.h

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/