[GIT PATCHES for 2.6.31] V4L/DVB updates

From: Mauro Carvalho Chehab
Date: Sat Sep 19 2009 - 00:49:56 EST


Linus,

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

For the second (and final) part of new stuff for kernel 2.6.31.

This series adds two relevant improvements at the multimedia support:

1) Support for ISDB-T (for broadcast TV) and ISDB-S (for satellite transmissions).

This means that finally we have support for Digital TV standards used in Japan
and Brasil, and being implemented on several countries in South America and
maybe in other Asian Countries.

2) Documentation for V4L2 and DVB APIs

Since 1999, V4L2 API were used in kernel, and since 2002, DVB API.
However, during all those time, there weren't a single document describing DVB
API on kernel, and V4L2 API were never added. This situation always bother me
since I started maintaining the subsystem. On this series, this gap is finally
filled: Both V4L2 and DVB API specs were converted from DocBook v3.1 and LaTex
to DocBook XML 4.1.2, and added at Documentation/DocBook. It were converted
as an unique document, to be easier to be referenced and used.

I hope that this will improve the usage of the API and help to keep it updated
with the latest changes at the code.

This series also contains several new drivers:

- new driver for NXP saa7164;
- new driver for gl860 webcams;
- new driver for dibcom 80xx chips (ISDB-T);
- new driver for Earthsoft PT1 ISDB-T/ISDB-S cards;
- new driver for 774 Friio White USB ISDB-T receiver;
- new drivers for DaVinci display (vpif, dm646x, vpfe, dm355, dm644x);
- new driver for adv7180 analog decoder;
- new staging driver for cx25821. This device has 10 simultaneous video input/output
into a single PCIe chip, being probably the most complex device currently supported.
Help is needed to cleanup the driver and put it into kernel CodingStyle;

Also in this patch series:

- em28xx: Add support for VBI;
- tda18271: several improvements;
- gspca - m5602-s5k4aa: several improvements at control capabilities;
- dibcom drivers: add support for stk7770p;
- soc-camera: converted to v4l dev/subdev model, allowing future share of code with
other drivers;
- miscelaneous fixes, driver additions, etc;

Cheers,
Mauro.

---

Documentation/DocBook/Makefile | 10 +-
Documentation/DocBook/dvb/.gitignore | 1 +
Documentation/DocBook/dvb/audio.xml | 1473 ++++++++++++
Documentation/DocBook/dvb/ca.xml | 221 ++
Documentation/DocBook/dvb/demux.xml | 973 ++++++++
Documentation/DocBook/dvb/dvbapi.xml | 87 +
Documentation/DocBook/dvb/dvbstb.pdf | Bin 0 -> 1881 bytes
Documentation/DocBook/dvb/dvbstb.png | Bin 0 -> 22655 bytes
Documentation/DocBook/dvb/examples.xml | 365 +++
Documentation/DocBook/dvb/frontend.xml | 1766 ++++++++++++++
Documentation/DocBook/dvb/intro.xml | 191 ++
Documentation/DocBook/dvb/isdbt.xml | 314 +++
Documentation/DocBook/dvb/kdapi.xml | 2309 ++++++++++++++++++
Documentation/DocBook/dvb/net.xml | 12 +
Documentation/DocBook/dvb/video.xml | 1971 ++++++++++++++++
Documentation/DocBook/media-entities.tmpl | 364 +++
Documentation/DocBook/media-indices.tmpl | 85 +
Documentation/DocBook/media.tmpl | 112 +
Documentation/DocBook/stylesheet.xsl | 1 +
Documentation/DocBook/v4l/.gitignore | 1 +
Documentation/DocBook/v4l/biblio.xml | 188 ++
Documentation/DocBook/v4l/capture.c.xml | 659 ++++++
Documentation/DocBook/v4l/common.xml | 1160 +++++++++
Documentation/DocBook/v4l/compat.xml | 2457 ++++++++++++++++++++
Documentation/DocBook/v4l/controls.xml | 2049 ++++++++++++++++
Documentation/DocBook/v4l/crop.gif | Bin 0 -> 5967 bytes
Documentation/DocBook/v4l/crop.pdf | Bin 0 -> 5846 bytes
Documentation/DocBook/v4l/dev-capture.xml | 115 +
Documentation/DocBook/v4l/dev-codec.xml | 26 +
Documentation/DocBook/v4l/dev-effect.xml | 25 +
Documentation/DocBook/v4l/dev-osd.xml | 164 ++
Documentation/DocBook/v4l/dev-output.xml | 111 +
Documentation/DocBook/v4l/dev-overlay.xml | 379 +++
Documentation/DocBook/v4l/dev-radio.xml | 57 +
Documentation/DocBook/v4l/dev-raw-vbi.xml | 347 +++
Documentation/DocBook/v4l/dev-rds.xml | 168 ++
Documentation/DocBook/v4l/dev-sliced-vbi.xml | 708 ++++++
Documentation/DocBook/v4l/dev-teletext.xml | 40 +
Documentation/DocBook/v4l/driver.xml | 208 ++
Documentation/DocBook/v4l/fdl-appendix.xml | 671 ++++++
Documentation/DocBook/v4l/fieldseq_bt.gif | Bin 0 -> 25430 bytes
Documentation/DocBook/v4l/fieldseq_bt.pdf | Bin 0 -> 9185 bytes
Documentation/DocBook/v4l/fieldseq_tb.gif | Bin 0 -> 25323 bytes
Documentation/DocBook/v4l/fieldseq_tb.pdf | Bin 0 -> 9173 bytes
Documentation/DocBook/v4l/func-close.xml | 70 +
Documentation/DocBook/v4l/func-ioctl.xml | 146 ++
Documentation/DocBook/v4l/func-mmap.xml | 185 ++
Documentation/DocBook/v4l/func-munmap.xml | 83 +
Documentation/DocBook/v4l/func-open.xml | 121 +
Documentation/DocBook/v4l/func-poll.xml | 127 +
Documentation/DocBook/v4l/func-read.xml | 189 ++
Documentation/DocBook/v4l/func-select.xml | 138 ++
Documentation/DocBook/v4l/func-write.xml | 136 ++
Documentation/DocBook/v4l/io.xml | 1073 +++++++++
Documentation/DocBook/v4l/keytable.c.xml | 172 ++
Documentation/DocBook/v4l/libv4l.xml | 167 ++
Documentation/DocBook/v4l/pixfmt-grey.xml | 70 +
Documentation/DocBook/v4l/pixfmt-nv12.xml | 151 ++
Documentation/DocBook/v4l/pixfmt-nv16.xml | 174 ++
Documentation/DocBook/v4l/pixfmt-packed-rgb.xml | 862 +++++++
Documentation/DocBook/v4l/pixfmt-packed-yuv.xml | 244 ++
Documentation/DocBook/v4l/pixfmt-sbggr16.xml | 91 +
Documentation/DocBook/v4l/pixfmt-sbggr8.xml | 75 +
Documentation/DocBook/v4l/pixfmt-sgbrg8.xml | 75 +
Documentation/DocBook/v4l/pixfmt-sgrbg8.xml | 75 +
Documentation/DocBook/v4l/pixfmt-uyvy.xml | 128 +
Documentation/DocBook/v4l/pixfmt-vyuy.xml | 128 +
Documentation/DocBook/v4l/pixfmt-y16.xml | 89 +
Documentation/DocBook/v4l/pixfmt-y41p.xml | 157 ++
Documentation/DocBook/v4l/pixfmt-yuv410.xml | 141 ++
Documentation/DocBook/v4l/pixfmt-yuv411p.xml | 155 ++
Documentation/DocBook/v4l/pixfmt-yuv420.xml | 157 ++
Documentation/DocBook/v4l/pixfmt-yuv422p.xml | 161 ++
Documentation/DocBook/v4l/pixfmt-yuyv.xml | 128 +
Documentation/DocBook/v4l/pixfmt-yvyu.xml | 128 +
Documentation/DocBook/v4l/pixfmt.xml | 801 +++++++
Documentation/DocBook/v4l/remote_controllers.xml | 175 ++
Documentation/DocBook/v4l/v4l2.xml | 479 ++++
Documentation/DocBook/v4l/v4l2grab.c.xml | 164 ++
Documentation/DocBook/v4l/vbi_525.gif | Bin 0 -> 4741 bytes
Documentation/DocBook/v4l/vbi_525.pdf | Bin 0 -> 3395 bytes
Documentation/DocBook/v4l/vbi_625.gif | Bin 0 -> 5095 bytes
Documentation/DocBook/v4l/vbi_625.pdf | Bin 0 -> 3683 bytes
Documentation/DocBook/v4l/vbi_hsync.gif | Bin 0 -> 2400 bytes
Documentation/DocBook/v4l/vbi_hsync.pdf | Bin 0 -> 7405 bytes
Documentation/DocBook/v4l/videodev2.h.xml | 1640 +++++++++++++
Documentation/DocBook/v4l/vidioc-cropcap.xml | 174 ++
.../DocBook/v4l/vidioc-dbg-g-chip-ident.xml | 275 +++
.../DocBook/v4l/vidioc-dbg-g-register.xml | 275 +++
Documentation/DocBook/v4l/vidioc-encoder-cmd.xml | 204 ++
Documentation/DocBook/v4l/vidioc-enum-fmt.xml | 164 ++
.../DocBook/v4l/vidioc-enum-frameintervals.xml | 270 +++
.../DocBook/v4l/vidioc-enum-framesizes.xml | 282 +++
Documentation/DocBook/v4l/vidioc-enumaudio.xml | 86 +
Documentation/DocBook/v4l/vidioc-enumaudioout.xml | 89 +
Documentation/DocBook/v4l/vidioc-enuminput.xml | 287 +++
Documentation/DocBook/v4l/vidioc-enumoutput.xml | 172 ++
Documentation/DocBook/v4l/vidioc-enumstd.xml | 391 ++++
Documentation/DocBook/v4l/vidioc-g-audio.xml | 188 ++
Documentation/DocBook/v4l/vidioc-g-audioout.xml | 154 ++
Documentation/DocBook/v4l/vidioc-g-crop.xml | 143 ++
Documentation/DocBook/v4l/vidioc-g-ctrl.xml | 130 +
Documentation/DocBook/v4l/vidioc-g-enc-index.xml | 213 ++
Documentation/DocBook/v4l/vidioc-g-ext-ctrls.xml | 307 +++
Documentation/DocBook/v4l/vidioc-g-fbuf.xml | 456 ++++
Documentation/DocBook/v4l/vidioc-g-fmt.xml | 201 ++
Documentation/DocBook/v4l/vidioc-g-frequency.xml | 145 ++
Documentation/DocBook/v4l/vidioc-g-input.xml | 100 +
Documentation/DocBook/v4l/vidioc-g-jpegcomp.xml | 180 ++
Documentation/DocBook/v4l/vidioc-g-modulator.xml | 246 ++
Documentation/DocBook/v4l/vidioc-g-output.xml | 100 +
Documentation/DocBook/v4l/vidioc-g-parm.xml | 332 +++
Documentation/DocBook/v4l/vidioc-g-priority.xml | 144 ++
.../DocBook/v4l/vidioc-g-sliced-vbi-cap.xml | 264 +++
Documentation/DocBook/v4l/vidioc-g-std.xml | 99 +
Documentation/DocBook/v4l/vidioc-g-tuner.xml | 535 +++++
Documentation/DocBook/v4l/vidioc-log-status.xml | 58 +
Documentation/DocBook/v4l/vidioc-overlay.xml | 83 +
Documentation/DocBook/v4l/vidioc-qbuf.xml | 168 ++
Documentation/DocBook/v4l/vidioc-querybuf.xml | 103 +
Documentation/DocBook/v4l/vidioc-querycap.xml | 284 +++
Documentation/DocBook/v4l/vidioc-queryctrl.xml | 428 ++++
Documentation/DocBook/v4l/vidioc-querystd.xml | 83 +
Documentation/DocBook/v4l/vidioc-reqbufs.xml | 160 ++
.../DocBook/v4l/vidioc-s-hw-freq-seek.xml | 129 +
Documentation/DocBook/v4l/vidioc-streamon.xml | 106 +
Documentation/dvb/get_dvb_firmware | 37 +-
Documentation/dvb/technisat.txt | 75 +-
Documentation/video4linux/CARDLIST.cx23885 | 1 +
Documentation/video4linux/CARDLIST.em28xx | 3 +-
Documentation/video4linux/CARDLIST.saa7134 | 1 +
Documentation/video4linux/CARDLIST.saa7164 | 9 +
Documentation/video4linux/CARDLIST.tuner | 2 +
Documentation/video4linux/gspca.txt | 2 +
Documentation/video4linux/soc-camera.txt | 40 +
Documentation/video4linux/v4l2-framework.txt | 61 +-
arch/sh/boards/board-ap325rxa.c | 58 +-
drivers/media/common/tuners/tda18271-common.c | 3 +-
drivers/media/common/tuners/tda18271-fe.c | 83 +-
drivers/media/common/tuners/tda18271-maps.c | 3 +-
drivers/media/common/tuners/tda18271-priv.h | 1 +
drivers/media/common/tuners/tda18271.h | 14 +
drivers/media/common/tuners/tuner-types.c | 27 +
drivers/media/dvb/Kconfig | 4 +
drivers/media/dvb/Makefile | 2 +-
drivers/media/dvb/dvb-core/dvb_frontend.c | 218 ++-
drivers/media/dvb/dvb-core/dvb_frontend.h | 17 +
drivers/media/dvb/dvb-usb/Kconfig | 9 +-
drivers/media/dvb/dvb-usb/Makefile | 3 +
drivers/media/dvb/dvb-usb/af9015.c | 50 +-
drivers/media/dvb/dvb-usb/anysee.c | 14 +-
drivers/media/dvb/dvb-usb/ce6230.c | 2 +-
drivers/media/dvb/dvb-usb/dib0700_devices.c | 501 ++++-
drivers/media/dvb/dvb-usb/dvb-usb-ids.h | 11 +
drivers/media/dvb/dvb-usb/friio-fe.c | 483 ++++
drivers/media/dvb/dvb-usb/friio.c | 525 +++++
drivers/media/dvb/dvb-usb/friio.h | 99 +
drivers/media/dvb/dvb-usb/m920x.c | 2 +
drivers/media/dvb/frontends/Kconfig | 8 +
drivers/media/dvb/frontends/Makefile | 1 +
drivers/media/dvb/frontends/au8522_decoder.c | 5 +
drivers/media/dvb/frontends/dib0070.c | 803 ++++---
drivers/media/dvb/frontends/dib0070.h | 30 +-
drivers/media/dvb/frontends/dib7000p.c | 33 +-
drivers/media/dvb/frontends/dib8000.c | 2277 ++++++++++++++++++
drivers/media/dvb/frontends/dib8000.h | 79 +
drivers/media/dvb/frontends/dibx000_common.c | 95 +-
drivers/media/dvb/frontends/dibx000_common.h | 31 +-
drivers/media/dvb/frontends/lgdt3304.c | 2 +
drivers/media/dvb/frontends/s921_module.c | 2 +
drivers/media/dvb/pt1/Kconfig | 12 +
drivers/media/dvb/pt1/Makefile | 5 +
drivers/media/dvb/pt1/pt1.c | 1056 +++++++++
drivers/media/dvb/pt1/va1j5jf8007s.c | 658 ++++++
drivers/media/dvb/pt1/va1j5jf8007s.h | 40 +
drivers/media/dvb/pt1/va1j5jf8007t.c | 468 ++++
drivers/media/dvb/pt1/va1j5jf8007t.h | 40 +
drivers/media/radio/Kconfig | 2 +-
drivers/media/radio/radio-si4713.c | 1 -
drivers/media/video/Kconfig | 93 +
drivers/media/video/Makefile | 6 +
drivers/media/video/adv7180.c | 202 ++
drivers/media/video/adv7343.c | 1 -
drivers/media/video/au0828/au0828-cards.c | 4 +-
drivers/media/video/bt8xx/bttv-cards.c | 44 +-
drivers/media/video/cafe_ccic.c | 2 +-
drivers/media/video/cx18/cx18-driver.c | 2 +-
drivers/media/video/cx18/cx18-i2c.c | 16 +-
drivers/media/video/cx18/cx18-streams.c | 4 +-
drivers/media/video/cx231xx/cx231xx-cards.c | 4 +-
drivers/media/video/cx23885/cimax2.c | 12 +-
drivers/media/video/cx23885/cx23885-cards.c | 14 +-
drivers/media/video/cx23885/cx23885-core.c | 1 +
drivers/media/video/cx23885/cx23885-dvb.c | 5 +
drivers/media/video/cx23885/cx23885-video.c | 6 +-
drivers/media/video/cx23885/cx23885.h | 2 +
drivers/media/video/cx23885/netup-eeprom.c | 6 +-
drivers/media/video/cx88/cx88-cards.c | 14 +-
drivers/media/video/cx88/cx88-video.c | 6 +-
drivers/media/video/davinci/Makefile | 17 +
drivers/media/video/davinci/ccdc_hw_device.h | 110 +
drivers/media/video/davinci/dm355_ccdc.c | 978 ++++++++
drivers/media/video/davinci/dm355_ccdc_regs.h | 310 +++
drivers/media/video/davinci/dm644x_ccdc.c | 878 +++++++
drivers/media/video/davinci/dm644x_ccdc_regs.h | 145 ++
drivers/media/video/davinci/vpfe_capture.c | 2124 +++++++++++++++++
drivers/media/video/davinci/vpif.c | 296 +++
drivers/media/video/davinci/vpif.h | 642 +++++
drivers/media/video/davinci/vpif_capture.c | 2168 +++++++++++++++++
drivers/media/video/davinci/vpif_capture.h | 165 ++
drivers/media/video/davinci/vpif_display.c | 1656 +++++++++++++
drivers/media/video/davinci/vpif_display.h | 175 ++
drivers/media/video/davinci/vpss.c | 301 +++
drivers/media/video/em28xx/Kconfig | 1 +
drivers/media/video/em28xx/Makefile | 2 +-
drivers/media/video/em28xx/em28xx-cards.c | 59 +-
drivers/media/video/em28xx/em28xx-core.c | 51 +-
drivers/media/video/em28xx/em28xx-dvb.c | 19 +
drivers/media/video/em28xx/em28xx-reg.h | 16 +
drivers/media/video/em28xx/em28xx-vbi.c | 142 ++
drivers/media/video/em28xx/em28xx-video.c | 589 ++++-
drivers/media/video/em28xx/em28xx.h | 26 +-
drivers/media/video/et61x251/et61x251_core.c | 6 +-
drivers/media/video/gspca/Kconfig | 1 +
drivers/media/video/gspca/Makefile | 1 +
drivers/media/video/gspca/gl860/Kconfig | 8 +
drivers/media/video/gspca/gl860/Makefile | 10 +
drivers/media/video/gspca/gl860/gl860-mi1320.c | 537 +++++
drivers/media/video/gspca/gl860/gl860-mi2020.c | 937 ++++++++
drivers/media/video/gspca/gl860/gl860-ov2640.c | 505 ++++
drivers/media/video/gspca/gl860/gl860-ov9655.c | 337 +++
drivers/media/video/gspca/gl860/gl860.c | 785 +++++++
drivers/media/video/gspca/gl860/gl860.h | 108 +
drivers/media/video/gspca/jeilinj.c | 2 +
drivers/media/video/gspca/m5602/m5602_ov7660.c | 262 +++-
drivers/media/video/gspca/m5602/m5602_ov7660.h | 138 +-
drivers/media/video/gspca/m5602/m5602_s5k4aa.c | 13 +
drivers/media/video/gspca/stv06xx/stv06xx.c | 19 +-
drivers/media/video/gspca/stv06xx/stv06xx_hdcs.c | 151 +-
drivers/media/video/gspca/stv06xx/stv06xx_hdcs.h | 2 +-
drivers/media/video/gspca/stv06xx/stv06xx_st6422.c | 15 +-
drivers/media/video/gspca/vc032x.c | 7 +-
drivers/media/video/ivtv/ivtv-driver.c | 2 +-
drivers/media/video/ivtv/ivtv-i2c.c | 18 +-
drivers/media/video/ivtv/ivtv-streams.c | 4 +-
drivers/media/video/mt9m001.c | 435 ++--
drivers/media/video/mt9m111.c | 524 +++--
drivers/media/video/mt9t031.c | 491 +++--
drivers/media/video/mt9v022.c | 434 ++--
drivers/media/video/mx1_camera.c | 78 +-
drivers/media/video/mx3_camera.c | 207 +-
drivers/media/video/mxb.c | 14 +-
drivers/media/video/ov772x.c | 381 ++--
drivers/media/video/pvrusb2/pvrusb2-devattr.c | 2 +
drivers/media/video/pvrusb2/pvrusb2-hdw.c | 10 +-
drivers/media/video/pxa_camera.c | 358 ++--
drivers/media/video/saa7134/saa7134-cards.c | 53 +-
drivers/media/video/saa7134/saa7134-core.c | 6 +-
drivers/media/video/saa7134/saa7134-dvb.c | 30 +
drivers/media/video/saa7134/saa7134-input.c | 4 +
drivers/media/video/saa7134/saa7134.h | 1 +
drivers/media/video/saa7164/Kconfig | 18 +
drivers/media/video/saa7164/Makefile | 12 +
drivers/media/video/saa7164/saa7164-api.c | 600 +++++
drivers/media/video/saa7164/saa7164-buffer.c | 155 ++
drivers/media/video/saa7164/saa7164-bus.c | 448 ++++
drivers/media/video/saa7164/saa7164-cards.c | 624 +++++
drivers/media/video/saa7164/saa7164-cmd.c | 572 +++++
drivers/media/video/saa7164/saa7164-core.c | 740 ++++++
drivers/media/video/saa7164/saa7164-dvb.c | 602 +++++
drivers/media/video/saa7164/saa7164-fw.c | 613 +++++
drivers/media/video/saa7164/saa7164-i2c.c | 141 ++
drivers/media/video/saa7164/saa7164-reg.h | 166 ++
drivers/media/video/saa7164/saa7164-types.h | 287 +++
drivers/media/video/saa7164/saa7164.h | 400 ++++
drivers/media/video/sh_mobile_ceu_camera.c | 1062 ++++++++-
drivers/media/video/sn9c102/sn9c102_core.c | 6 +-
drivers/media/video/soc_camera.c | 725 ++++---
drivers/media/video/soc_camera_platform.c | 163 +-
drivers/media/video/tuner-core.c | 12 +
drivers/media/video/tvp514x.c | 1030 ++++-----
drivers/media/video/tvp514x_regs.h | 10 -
drivers/media/video/tw9910.c | 361 ++--
drivers/media/video/usbvision/usbvision-i2c.c | 12 +-
drivers/media/video/uvc/uvc_video.c | 7 +-
drivers/media/video/v4l1-compat.c | 14 +-
drivers/media/video/v4l2-common.c | 133 --
drivers/media/video/v4l2-dev.c | 154 +-
drivers/media/video/vino.c | 8 +-
drivers/media/video/w9968cf.c | 4 +-
drivers/media/video/zc0301/zc0301_core.c | 6 +-
drivers/media/video/zoran/zoran_card.c | 8 +-
drivers/staging/Kconfig | 2 +
drivers/staging/Makefile | 1 +
drivers/staging/cx25821/Kconfig | 34 +
drivers/staging/cx25821/Makefile | 14 +
drivers/staging/cx25821/README | 6 +
drivers/staging/cx25821/cx25821-alsa.c | 789 +++++++
drivers/staging/cx25821/cx25821-audio-upstream.c | 804 +++++++
drivers/staging/cx25821/cx25821-audio-upstream.h | 57 +
drivers/staging/cx25821/cx25821-audio.h | 57 +
drivers/staging/cx25821/cx25821-audups11.c | 434 ++++
drivers/staging/cx25821/cx25821-biffuncs.h | 45 +
drivers/staging/cx25821/cx25821-cards.c | 70 +
drivers/staging/cx25821/cx25821-core.c | 1551 ++++++++++++
drivers/staging/cx25821/cx25821-gpio.c | 98 +
drivers/staging/cx25821/cx25821-gpio.h | 2 +
drivers/staging/cx25821/cx25821-i2c.c | 419 ++++
drivers/staging/cx25821/cx25821-medusa-defines.h | 51 +
drivers/staging/cx25821/cx25821-medusa-reg.h | 455 ++++
drivers/staging/cx25821/cx25821-medusa-video.c | 869 +++++++
drivers/staging/cx25821/cx25821-medusa-video.h | 49 +
drivers/staging/cx25821/cx25821-reg.h | 1592 +++++++++++++
drivers/staging/cx25821/cx25821-sram.h | 261 +++
.../staging/cx25821/cx25821-video-upstream-ch2.c | 835 +++++++
.../staging/cx25821/cx25821-video-upstream-ch2.h | 101 +
drivers/staging/cx25821/cx25821-video-upstream.c | 894 +++++++
drivers/staging/cx25821/cx25821-video-upstream.h | 109 +
drivers/staging/cx25821/cx25821-video.c | 1299 +++++++++++
drivers/staging/cx25821/cx25821-video.h | 194 ++
drivers/staging/cx25821/cx25821-video0.c | 451 ++++
drivers/staging/cx25821/cx25821-video1.c | 451 ++++
drivers/staging/cx25821/cx25821-video2.c | 452 ++++
drivers/staging/cx25821/cx25821-video3.c | 451 ++++
drivers/staging/cx25821/cx25821-video4.c | 450 ++++
drivers/staging/cx25821/cx25821-video5.c | 450 ++++
drivers/staging/cx25821/cx25821-video6.c | 450 ++++
drivers/staging/cx25821/cx25821-video7.c | 449 ++++
drivers/staging/cx25821/cx25821-videoioctl.c | 496 ++++
drivers/staging/cx25821/cx25821-vidups10.c | 435 ++++
drivers/staging/cx25821/cx25821-vidups9.c | 433 ++++
drivers/staging/cx25821/cx25821.h | 602 +++++
drivers/staging/go7007/Kconfig | 84 +-
drivers/staging/go7007/Makefile | 20 +-
drivers/staging/go7007/go7007-driver.c | 35 +-
drivers/staging/go7007/go7007-fw.c | 3 +-
drivers/staging/go7007/go7007-i2c.c | 12 +-
drivers/staging/go7007/go7007-priv.h | 6 +-
drivers/staging/go7007/go7007-usb.c | 58 +-
drivers/staging/go7007/go7007-v4l2.c | 225 +-
drivers/staging/go7007/go7007.txt | 176 +-
drivers/staging/go7007/s2250-board.c | 107 +-
drivers/staging/go7007/s2250-loader.c | 8 +-
drivers/staging/go7007/snd-go7007.c | 2 +-
drivers/staging/go7007/wis-tw9903.c | 3 +-
include/linux/dvb/frontend.h | 46 +-
include/linux/dvb/version.h | 2 +-
include/linux/videodev2.h | 3 +-
include/media/davinci/ccdc_types.h | 43 +
include/media/davinci/dm355_ccdc.h | 321 +++
include/media/davinci/dm644x_ccdc.h | 184 ++
include/media/davinci/vpfe_capture.h | 198 ++
include/media/davinci/vpfe_types.h | 51 +
include/media/davinci/vpss.h | 69 +
include/media/soc_camera.h | 113 +-
include/media/soc_camera_platform.h | 9 +-
include/media/tuner.h | 2 +
include/media/tvp514x.h | 4 -
include/media/v4l2-chip-ident.h | 3 +
include/media/v4l2-common.h | 24 +-
include/media/v4l2-dev.h | 6 +-
361 files changed, 86808 insertions(+), 4033 deletions(-)
create mode 100644 Documentation/DocBook/dvb/.gitignore
create mode 100644 Documentation/DocBook/dvb/audio.xml
create mode 100644 Documentation/DocBook/dvb/ca.xml
create mode 100644 Documentation/DocBook/dvb/demux.xml
create mode 100644 Documentation/DocBook/dvb/dvbapi.xml
create mode 100644 Documentation/DocBook/dvb/dvbstb.pdf
create mode 100644 Documentation/DocBook/dvb/dvbstb.png
create mode 100644 Documentation/DocBook/dvb/examples.xml
create mode 100644 Documentation/DocBook/dvb/frontend.xml
create mode 100644 Documentation/DocBook/dvb/intro.xml
create mode 100644 Documentation/DocBook/dvb/isdbt.xml
create mode 100644 Documentation/DocBook/dvb/kdapi.xml
create mode 100644 Documentation/DocBook/dvb/net.xml
create mode 100644 Documentation/DocBook/dvb/video.xml
create mode 100644 Documentation/DocBook/media-entities.tmpl
create mode 100644 Documentation/DocBook/media-indices.tmpl
create mode 100644 Documentation/DocBook/media.tmpl
create mode 100644 Documentation/DocBook/v4l/.gitignore
create mode 100644 Documentation/DocBook/v4l/biblio.xml
create mode 100644 Documentation/DocBook/v4l/capture.c.xml
create mode 100644 Documentation/DocBook/v4l/common.xml
create mode 100644 Documentation/DocBook/v4l/compat.xml
create mode 100644 Documentation/DocBook/v4l/controls.xml
create mode 100644 Documentation/DocBook/v4l/crop.gif
create mode 100644 Documentation/DocBook/v4l/crop.pdf
create mode 100644 Documentation/DocBook/v4l/dev-capture.xml
create mode 100644 Documentation/DocBook/v4l/dev-codec.xml
create mode 100644 Documentation/DocBook/v4l/dev-effect.xml
create mode 100644 Documentation/DocBook/v4l/dev-osd.xml
create mode 100644 Documentation/DocBook/v4l/dev-output.xml
create mode 100644 Documentation/DocBook/v4l/dev-overlay.xml
create mode 100644 Documentation/DocBook/v4l/dev-radio.xml
create mode 100644 Documentation/DocBook/v4l/dev-raw-vbi.xml
create mode 100644 Documentation/DocBook/v4l/dev-rds.xml
create mode 100644 Documentation/DocBook/v4l/dev-sliced-vbi.xml
create mode 100644 Documentation/DocBook/v4l/dev-teletext.xml
create mode 100644 Documentation/DocBook/v4l/driver.xml
create mode 100644 Documentation/DocBook/v4l/fdl-appendix.xml
create mode 100644 Documentation/DocBook/v4l/fieldseq_bt.gif
create mode 100644 Documentation/DocBook/v4l/fieldseq_bt.pdf
create mode 100644 Documentation/DocBook/v4l/fieldseq_tb.gif
create mode 100644 Documentation/DocBook/v4l/fieldseq_tb.pdf
create mode 100644 Documentation/DocBook/v4l/func-close.xml
create mode 100644 Documentation/DocBook/v4l/func-ioctl.xml
create mode 100644 Documentation/DocBook/v4l/func-mmap.xml
create mode 100644 Documentation/DocBook/v4l/func-munmap.xml
create mode 100644 Documentation/DocBook/v4l/func-open.xml
create mode 100644 Documentation/DocBook/v4l/func-poll.xml
create mode 100644 Documentation/DocBook/v4l/func-read.xml
create mode 100644 Documentation/DocBook/v4l/func-select.xml
create mode 100644 Documentation/DocBook/v4l/func-write.xml
create mode 100644 Documentation/DocBook/v4l/io.xml
create mode 100644 Documentation/DocBook/v4l/keytable.c.xml
create mode 100644 Documentation/DocBook/v4l/libv4l.xml
create mode 100644 Documentation/DocBook/v4l/pixfmt-grey.xml
create mode 100644 Documentation/DocBook/v4l/pixfmt-nv12.xml
create mode 100644 Documentation/DocBook/v4l/pixfmt-nv16.xml
create mode 100644 Documentation/DocBook/v4l/pixfmt-packed-rgb.xml
create mode 100644 Documentation/DocBook/v4l/pixfmt-packed-yuv.xml
create mode 100644 Documentation/DocBook/v4l/pixfmt-sbggr16.xml
create mode 100644 Documentation/DocBook/v4l/pixfmt-sbggr8.xml
create mode 100644 Documentation/DocBook/v4l/pixfmt-sgbrg8.xml
create mode 100644 Documentation/DocBook/v4l/pixfmt-sgrbg8.xml
create mode 100644 Documentation/DocBook/v4l/pixfmt-uyvy.xml
create mode 100644 Documentation/DocBook/v4l/pixfmt-vyuy.xml
create mode 100644 Documentation/DocBook/v4l/pixfmt-y16.xml
create mode 100644 Documentation/DocBook/v4l/pixfmt-y41p.xml
create mode 100644 Documentation/DocBook/v4l/pixfmt-yuv410.xml
create mode 100644 Documentation/DocBook/v4l/pixfmt-yuv411p.xml
create mode 100644 Documentation/DocBook/v4l/pixfmt-yuv420.xml
create mode 100644 Documentation/DocBook/v4l/pixfmt-yuv422p.xml
create mode 100644 Documentation/DocBook/v4l/pixfmt-yuyv.xml
create mode 100644 Documentation/DocBook/v4l/pixfmt-yvyu.xml
create mode 100644 Documentation/DocBook/v4l/pixfmt.xml
create mode 100644 Documentation/DocBook/v4l/remote_controllers.xml
create mode 100644 Documentation/DocBook/v4l/v4l2.xml
create mode 100644 Documentation/DocBook/v4l/v4l2grab.c.xml
create mode 100644 Documentation/DocBook/v4l/vbi_525.gif
create mode 100644 Documentation/DocBook/v4l/vbi_525.pdf
create mode 100644 Documentation/DocBook/v4l/vbi_625.gif
create mode 100644 Documentation/DocBook/v4l/vbi_625.pdf
create mode 100644 Documentation/DocBook/v4l/vbi_hsync.gif
create mode 100644 Documentation/DocBook/v4l/vbi_hsync.pdf
create mode 100644 Documentation/DocBook/v4l/videodev2.h.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-cropcap.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-dbg-g-chip-ident.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-dbg-g-register.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-encoder-cmd.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-enum-fmt.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-enum-frameintervals.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-enum-framesizes.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-enumaudio.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-enumaudioout.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-enuminput.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-enumoutput.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-enumstd.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-g-audio.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-g-audioout.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-g-crop.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-g-ctrl.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-g-enc-index.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-g-ext-ctrls.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-g-fbuf.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-g-fmt.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-g-frequency.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-g-input.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-g-jpegcomp.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-g-modulator.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-g-output.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-g-parm.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-g-priority.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-g-sliced-vbi-cap.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-g-std.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-g-tuner.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-log-status.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-overlay.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-qbuf.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-querybuf.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-querycap.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-queryctrl.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-querystd.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-reqbufs.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-s-hw-freq-seek.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-streamon.xml
create mode 100644 Documentation/video4linux/CARDLIST.saa7164
create mode 100644 drivers/media/dvb/dvb-usb/friio-fe.c
create mode 100644 drivers/media/dvb/dvb-usb/friio.c
create mode 100644 drivers/media/dvb/dvb-usb/friio.h
create mode 100644 drivers/media/dvb/frontends/dib8000.c
create mode 100644 drivers/media/dvb/frontends/dib8000.h
create mode 100644 drivers/media/dvb/pt1/Kconfig
create mode 100644 drivers/media/dvb/pt1/Makefile
create mode 100644 drivers/media/dvb/pt1/pt1.c
create mode 100644 drivers/media/dvb/pt1/va1j5jf8007s.c
create mode 100644 drivers/media/dvb/pt1/va1j5jf8007s.h
create mode 100644 drivers/media/dvb/pt1/va1j5jf8007t.c
create mode 100644 drivers/media/dvb/pt1/va1j5jf8007t.h
create mode 100644 drivers/media/video/adv7180.c
create mode 100644 drivers/media/video/davinci/Makefile
create mode 100644 drivers/media/video/davinci/ccdc_hw_device.h
create mode 100644 drivers/media/video/davinci/dm355_ccdc.c
create mode 100644 drivers/media/video/davinci/dm355_ccdc_regs.h
create mode 100644 drivers/media/video/davinci/dm644x_ccdc.c
create mode 100644 drivers/media/video/davinci/dm644x_ccdc_regs.h
create mode 100644 drivers/media/video/davinci/vpfe_capture.c
create mode 100644 drivers/media/video/davinci/vpif.c
create mode 100644 drivers/media/video/davinci/vpif.h
create mode 100644 drivers/media/video/davinci/vpif_capture.c
create mode 100644 drivers/media/video/davinci/vpif_capture.h
create mode 100644 drivers/media/video/davinci/vpif_display.c
create mode 100644 drivers/media/video/davinci/vpif_display.h
create mode 100644 drivers/media/video/davinci/vpss.c
create mode 100644 drivers/media/video/em28xx/em28xx-vbi.c
create mode 100644 drivers/media/video/gspca/gl860/Kconfig
create mode 100644 drivers/media/video/gspca/gl860/Makefile
create mode 100644 drivers/media/video/gspca/gl860/gl860-mi1320.c
create mode 100644 drivers/media/video/gspca/gl860/gl860-mi2020.c
create mode 100644 drivers/media/video/gspca/gl860/gl860-ov2640.c
create mode 100644 drivers/media/video/gspca/gl860/gl860-ov9655.c
create mode 100644 drivers/media/video/gspca/gl860/gl860.c
create mode 100644 drivers/media/video/gspca/gl860/gl860.h
create mode 100644 drivers/media/video/saa7164/Kconfig
create mode 100644 drivers/media/video/saa7164/Makefile
create mode 100644 drivers/media/video/saa7164/saa7164-api.c
create mode 100644 drivers/media/video/saa7164/saa7164-buffer.c
create mode 100644 drivers/media/video/saa7164/saa7164-bus.c
create mode 100644 drivers/media/video/saa7164/saa7164-cards.c
create mode 100644 drivers/media/video/saa7164/saa7164-cmd.c
create mode 100644 drivers/media/video/saa7164/saa7164-core.c
create mode 100644 drivers/media/video/saa7164/saa7164-dvb.c
create mode 100644 drivers/media/video/saa7164/saa7164-fw.c
create mode 100644 drivers/media/video/saa7164/saa7164-i2c.c
create mode 100644 drivers/media/video/saa7164/saa7164-reg.h
create mode 100644 drivers/media/video/saa7164/saa7164-types.h
create mode 100644 drivers/media/video/saa7164/saa7164.h
create mode 100644 drivers/staging/cx25821/Kconfig
create mode 100644 drivers/staging/cx25821/Makefile
create mode 100644 drivers/staging/cx25821/README
create mode 100644 drivers/staging/cx25821/cx25821-alsa.c
create mode 100644 drivers/staging/cx25821/cx25821-audio-upstream.c
create mode 100644 drivers/staging/cx25821/cx25821-audio-upstream.h
create mode 100644 drivers/staging/cx25821/cx25821-audio.h
create mode 100644 drivers/staging/cx25821/cx25821-audups11.c
create mode 100644 drivers/staging/cx25821/cx25821-biffuncs.h
create mode 100644 drivers/staging/cx25821/cx25821-cards.c
create mode 100644 drivers/staging/cx25821/cx25821-core.c
create mode 100644 drivers/staging/cx25821/cx25821-gpio.c
create mode 100644 drivers/staging/cx25821/cx25821-gpio.h
create mode 100644 drivers/staging/cx25821/cx25821-i2c.c
create mode 100644 drivers/staging/cx25821/cx25821-medusa-defines.h
create mode 100644 drivers/staging/cx25821/cx25821-medusa-reg.h
create mode 100644 drivers/staging/cx25821/cx25821-medusa-video.c
create mode 100644 drivers/staging/cx25821/cx25821-medusa-video.h
create mode 100644 drivers/staging/cx25821/cx25821-reg.h
create mode 100644 drivers/staging/cx25821/cx25821-sram.h
create mode 100644 drivers/staging/cx25821/cx25821-video-upstream-ch2.c
create mode 100644 drivers/staging/cx25821/cx25821-video-upstream-ch2.h
create mode 100644 drivers/staging/cx25821/cx25821-video-upstream.c
create mode 100644 drivers/staging/cx25821/cx25821-video-upstream.h
create mode 100644 drivers/staging/cx25821/cx25821-video.c
create mode 100644 drivers/staging/cx25821/cx25821-video.h
create mode 100644 drivers/staging/cx25821/cx25821-video0.c
create mode 100644 drivers/staging/cx25821/cx25821-video1.c
create mode 100644 drivers/staging/cx25821/cx25821-video2.c
create mode 100644 drivers/staging/cx25821/cx25821-video3.c
create mode 100644 drivers/staging/cx25821/cx25821-video4.c
create mode 100644 drivers/staging/cx25821/cx25821-video5.c
create mode 100644 drivers/staging/cx25821/cx25821-video6.c
create mode 100644 drivers/staging/cx25821/cx25821-video7.c
create mode 100644 drivers/staging/cx25821/cx25821-videoioctl.c
create mode 100644 drivers/staging/cx25821/cx25821-vidups10.c
create mode 100644 drivers/staging/cx25821/cx25821-vidups9.c
create mode 100644 drivers/staging/cx25821/cx25821.h
create mode 100644 include/media/davinci/ccdc_types.h
create mode 100644 include/media/davinci/dm355_ccdc.h
create mode 100644 include/media/davinci/dm644x_ccdc.h
create mode 100644 include/media/davinci/vpfe_capture.h
create mode 100644 include/media/davinci/vpfe_types.h
create mode 100644 include/media/davinci/vpss.h

Abylay Ospan (2):
V4L/DVB (12956): Fix gpio mutex in NetUP Dual DVB-S2 CI card.
V4L/DVB (12957): Fix MAC address reading from EEPROM in NetUP Dual DVB-S2 CI card.

Akihiro Tsukada (1):
V4L/DVB (13000): add driver for 774 Friio White USB ISDB-T receiver

Andreas Mohr (1):
V4L/DVB (13003): Correct dangerous and inefficient msecs_to_jiffies() calculation in some V4L2 drivers

Andy Walls (1):
V4L/DVB (12884): cx18: Eliminate warning about discarding 'const' is assignment for IR init

Antti Palosaari (9):
V4L/DVB (12752): get_dvb_firmware: add af9015 firmware
V4L/DVB (12754): af9015: [2/2] fix USB TS configuration
V4L/DVB (12755): af9015: improve usb control message function slightly
V4L/DVB (12756): af9015: fix typo in register compare
V4L/DVB (12950): tuner-simple: add Philips CU1216L
V4L/DVB (12951): em28xx: add Reddo DVB-C USB TV Box
V4L/DVB (12959): anysee: increase BULK transfer size from 512 to 8192
V4L/DVB (12960): anysee: coding style fix
V4L/DVB (12962): ce6230: increase BULK transfer size from 512 to 8192

Brian Kloppenborg (1):
V4L/DVB (12878): gspca - m5602-s5k4aa: Add vflip quirk for the GX700

Chaithrika U S (5):
V4L/DVB (12175): davinci/vpif: Add Video Port Interface (VPIF) driver
V4L/DVB (12176): davinci/vpif_display: Add VPIF display driver
V4L/DVB (12177): dm646x: Add an entry for dm646x EVM card at building system
V4L/DVB (12178): vpif_display: Fix compile time warnings for mutex locking
V4L/DVB (12453a): DaVinci: DM646x: Update the structure name as per header file changes

Devin Heitmueller (14):
V4L/DVB (12740): em28xx: better describe vinctrl registers
V4L/DVB (12741): em28xx: make video isoc stream work when VBI is enabled
V4L/DVB (12742): em28xx: add raw VBI support for NTSC
V4L/DVB (12743): em28xx: fix mmap_mapper with vbi
V4L/DVB (12744): em28xx: restructure fh/dev locking to handle both video and vbi
V4L/DVB (12745): em28xx: remove unreferenced variable
V4L/DVB (12746): em28xx: do not create /dev/vbiX device if VBI not supported
V4L/DVB (12747): em28xx: only advertise VBI capability if supported
V4L/DVB (12748): em28xx: implement g_std v4l call
V4L/DVB (12749): em28xx: remove unneeded code that set VINCTRL register
V4L/DVB (12750): em28xx: fix unused variable warning
V4L/DVB (12880): em28xx: fix codingstyle issues introduced with VBI support
V4L/DVB (12881): em28xx: fix codingstyle issues in em28xx-video.c
V4L/DVB (12882): em28xx: remove text editor tags from em28xx-vbi.c

Dmitri Belimov (1):
V4L/DVB (13001): Key filter for BeholdTV cards.

Dmitry Belimov (1):
V4L/DVB (13011): Change tuner type of BeholdTV cards

Erik Andrén (21):
V4L/DVB (12877): gspca - m5602-s5k4aa: Add vflip quirk for the Amilo Pa 2548
V4L/DVB (12977): gspca - m5602-ov7660: Create blue gain control
V4L/DVB (12978): gspca - m5602-ov7660: Add red gain control
V4L/DVB (12979): gspca - m5602-ov7660: Ensure that the default exposure is set
V4L/DVB (12980): gspca - m5602-ov7660: Create auto white balance ctrl
V4L/DVB (12981): gspca - m5602-ov7660: Set blue and red gain at init
V4L/DVB (12982): gspca - m5602-ov7660: Add auto gain ctrl
V4L/DVB (12983): gspca - m5602-ov7660: Add auto exposure ctrl
V4L/DVB (12984): gspca - m5602-ov7660: Use a new raw init
V4L/DVB (12985): gspca - m5602-ov7660: Replace magic constants with defines
V4L/DVB (12986): gspca - m5602-ov7660: Add hflip, vflip controls
V4L/DVB (12987): gspca - m5602-ov7660: Set the hsync correctly
V4L/DVB (12988): gspca - m5602-ov7660: Remove old init
V4L/DVB (12989): gspca - m5602-ov7660: Don't set gain during init
V4L/DVB (12990): gspca - m5602-ov7660: Don't set blue and red gain during init
V4L/DVB (12991): gspca - m5602-ov7660: Remove redundant init writes
V4L/DVB (12992): gspca - m5602-ov7660: Disable red and blue gain for now
V4L/DVB (13004): gspca - stv06xx: Harmonize the debug macros when tracing writes and reads
V4L/DVB (13005): gspca - stv06xx: Translate swedish comments to english
V4L/DVB (13006): gspca - stv06xx: Fix a misindentation
V4L/DVB (13007): gspca - stv06xx-hdcs: Add exposure and gain ctrls to hdcs_1020

Guennadi Liakhovetski (34):
V4L/DVB (12504): soc-camera: prepare soc_camera_platform.c and its users for conversion
V4L/DVB (12505): soc_camera_platform: pass device pointer from soc-camera core on .add_device()
V4L/DVB (12506): soc-camera: convert to platform device
V4L/DVB (12507): sh: soc-camera updates
V4L/DVB (12508): soc-camera: remove unused .iface from struct soc_camera_platform_info
V4L/DVB (12509): sh: prepare board-ap325rxa.c for v4l2-subdev conversion
V4L/DVB (12510): soc-camera: (partially) convert to v4l2-(sub)dev API
V4L/DVB (12511): V4L2: add a new V4L2_CID_BAND_STOP_FILTER integer control
V4L/DVB (12512): ov772x: implement a band-stop filter support
V4L/DVB (12513): soc-camera: add support for camera-host controls
V4L/DVB (12514): sh_mobile_ceu_camera: add a control for the camera low-pass filter
V4L/DVB (12515): soc-camera: use struct v4l2_rect in struct soc_camera_device
V4L/DVB (12516): ov772x: successful S_FMT and S_CROP must update user-provided rectangle
V4L/DVB (12517): mt9t031: improve rectangle placement in invalid S_CROP
V4L/DVB (12518): ov772x: S_CROP must return actually configured geometry
V4L/DVB (12519): soc-camera: put pixel format initialisation back in probe, add .put_formats()
V4L/DVB (12520): sh-mobile-ceu-camera: do not wait for interrupt when releasing buffers
V4L/DVB (12521): soc-camera: use .s_std() from struct v4l2_subdev_core_ops
V4L/DVB (12522): sh-mobile-ceu-camera: implement host-side cropping
V4L/DVB (12523): tw9910: return updated geometry on successful S_FMT and S_CROP
V4L/DVB (12524): soc-camera: S_CROP V4L2 API compliance fix
V4L/DVB (12525): soc-camera: prohibit geometry change with initialised buffers
V4L/DVB (12526): ov772x: do not use scaling for cropping
V4L/DVB (12527): tw9910: do not lie about cropping abilities
V4L/DVB (12528): sh_mobile_ceu_camera: implement host-side image scaling
V4L/DVB (12529): soc-camera: switch to s_crop v4l2-subdev video operation
V4L/DVB (12530): soc-camera: switch to using v4l2_subdev_call()
V4L/DVB (12531): soc-camera: Use I2C device for dev_{dbg,info,...} output in all clients
V4L/DVB (12532): soc-camera: Use camera device object for core output
V4L/DVB (12533): soc-camera: Use video device object for output in host drivers
V4L/DVB (12534): soc-camera: V4L2 API compliant scaling (S_FMT) and cropping (S_CROP)
V4L/DVB (12535): soc-camera: remove .init() and .release() methods from struct soc_camera_ops
V4L/DVB (12536): soc-camera: remove .gain and .exposure struct soc_camera_device members
V4L/DVB (12580): soc-camera: remove now unneeded subdevice group ID assignments

HIRANO Takahito (1):
V4L/DVB (12997): Add the DTV_ISDB_TS_ID property for ISDB_S

Hans Verkuil (7):
V4L/DVB (12948): v4l1-compat: fix VIDIOC_G_STD handling
V4L/DVB (12540): v4l: simplify v4l2_i2c_new_subdev and friends
V4L/DVB (12541): v4l: remove video_register_device_index
V4L/DVB (12722): v4l2-dev: replace 'kernel number' by 'device node number'.
V4L/DVB (12723): ivtv/cx18: replace 'kernel number' with 'device node number'.
V4L/DVB (12724): v4l2-dev: add simple wrapper functions around the devnode numbers
V4L/DVB (12725): v4l: warn when desired devnodenr is in use & add _no_warn function

Henk Vergonet (3):
V4L/DVB (12870): tda18271: update temperature compensation calculatation formula
V4L/DVB (12871): tda18271: fix bad data in tda18271_cid_target table
V4L/DVB (13002): Adds support for Zolid Hybrid PCI card:

Huang Weiyi (2):
V4L/DVB (12201): adv7343: remove unused #include <linux/version.h>
V4L/DVB (13029): radio-si4713: remove #include <linux/version.h>

James Blanford (2):
V4L/DVB (13008): gspca - stv06xx-hdcs: Fixup exposure
V4L/DVB (13009): gspca - stv06xx-hdcs: Reduce exposure range

Jean-Francois Moine (1):
V4L/DVB (12953): gspca - vc032x: Bad GPIO of the Samsung Q1 on start/stop streaming.

Jose Alberto Reguero (1):
V4L/DVB (12753): af9015: [1/2] fix USB TS configuration

Julia Lawall (1):
V4L/DVB (13012): uvc: introduce missing kfree

Matti J. Aaltonen (1):
V4L/DVB (13013): FM TX: si4713: Kconfig: Fixed two typos.

Mauro Carvalho Chehab (28):
V4L/DVB (12730): Add conexant cx25821 driver
V4L/DVB (12731): cx25821: Add missing include
V4L/DVB (12732): cx25821: fix bad whitespacing
V4L/DVB (12733): cx25821: some CodingStyle fixes
V4L/DVB (12734): cx25821: Fix some compilation troubles
cx25821: Add driver to the building system
V4L/DVB (12761): DocBook: add media API specs
V4L/DVB (12847): cx25821: Add README with todo list
V4L/DVB (12851): cx25821/Makefile: Cleanup
V4L/DVB (12858): go7007: whitespacing cleanups
V4L/DVB (12859): go7007: semaphore -> mutex conversion
DocBook/media: renamed xml documents to tmpl
DocBook/media: copy also the pictures to the proper place
DocBook: Don't use graphics callouts
DocBook/media: Some typo fixes
DocBook/media: fix some broken links
DocBook/media: update dvb url's and use ulink tag instead of emphasis
DocBook/media: Remove Satellites from Analog TV Tuners and Modulators
V4L/DVB (12906): dib0700: Add support for Prolink SBTVD
V4L/DVB (12915): DocBook/media: Add isdb-t documentation
V4L/DVB (12917): DocBook/media: add V4L2_PIX_FMT_TM6000
V4L/DVB (12919): DocBook/media: fix some DocBook non-compliances
V4L/DVB (12920): DocBook/media: Some xmlto or DTD's don't accept reference inside appendix
Docbook/media: Fix some issues at the docbooks
V4L/DVB (12993a): saa7164: Fix compilation warning on i386
V4L/DVB(12993b): gl860: Prevent a potential risk of zeroing a floating pointer
V4L/DVB (12999): Add a driver for Earthsoft PT1
V4L/DVB (13033): pt1: Don't use a deprecated DMA_BIT_MASK macro

Michael Krufky (16):
V4L/DVB (12861): tda18271: add support for additional low-power standby modes
V4L/DVB (12862): tda18271: add debug to show which standby mode is in use
V4L/DVB (12863): tda18271: add new standby mode: slave tuner output / loop thru on
V4L/DVB (12864): tda18271: change output feature configuration to a bitmask
V4L/DVB (12865): tda18271: move tda18271_sleep directly below tda18271_init
V4L/DVB (12866): tda18271: move small_i2c assignment to the state config block
V4L/DVB (12867): tda18271: ensure that configuration options are set for multiple instances
V4L/DVB (12868): tda18271: improve error log in function tda18271_write_regs
V4L/DVB (12869): tda18271: fix comments and make tda18271_agc debug less verbose
V4L/DVB (12873): saa7134: disable tda18271 slave tuner output / loop thru in standby mode
V4L/DVB (12874): pvrusb2: disable tda18271 slave tuner output / loop thru in standby mode
V4L/DVB (12875): cx23885: disable tda18271 slave tuner output / loop thru in standby mode
V4L/DVB (12964): tuner-core: add support for NXP TDA18271 without TDA829X demod
V4L/DVB (12967): saa7164: fix Kconfig: rename DVB_FE_CUSTOMIZE to MEDIA_TUNER_CUSTOMISE
V4L/DVB (12968): saa7164: fix Kconfig: remove HOTPLUG dependency
V4L/DVB (12970): saa7164: fix 64bit build warning

Muralidharan Karicheri (13):
V4L/DVB (12246): tvp514x: Migration to sub-device framework
V4L/DVB (12247): tvp514x: formatting comments as per kernel documentation
V4L/DVB (12248): v4l: vpfe capture bridge driver for DM355 and DM6446
V4L/DVB (12249): v4l: ccdc hw device header file for vpfe capture
V4L/DVB (12250): v4l: dm355 ccdc module for vpfe capture driver
V4L/DVB (12251): v4l: dm644x ccdc module for vpfe capture driver
V4L/DVB (12252): v4l: ccdc types used across ccdc modules for vpfe capture driver
V4L/DVB (12253): v4l: common vpss module for video drivers
V4L/DVB (12254): v4l: Makefile and config files for vpfe capture driver
V4L/DVB (12906a): V4L : vpif display updates to support vpif capture
V4L/DVB (12906b): V4L : vpif capture - Kconfig and Makefile changes
V4L/DVB (12906c): V4L : vpif capture driver for DM6467
V4L/DVB (12906d): V4L : vpif updates for DM6467 vpif capture driver

Olivier Grenie (3):
V4L/DVB (12886): Added new Pinnacle USB devices
V4L/DVB (12887): DIB7000P: SNR calcuation forr DiB7000P
V4L/DVB (12888): STK7770P: Add support for STK7770P

Olivier Lorin (1):
V4L/DVB (12954): gspca - gl860: Addition of GL860 based webcams

Patrick Boettcher (8):
V4L/DVB (12889): DIB0700: added USB IDs for a Terratec DVB-T XXS
V4L/DVB (12892): DVB-API: add support for ISDB-T and ISDB-Tsb (version 5.1)
V4L/DVB (12896): ISDB-T: add mapping of LAYER_ENABLED to frontend-cache
V4L/DVB (12898): DiB0070: Update to latest internal release
V4L/DVB (12899): DiB0070: Indenting driver with indent -linux
V4L/DVB (12900): DiB8000: added support for DiBcom ISDB-T/ISDB-Tsb demodulator DiB8000
V4L/DVB (12901): DiB0700: add support for STK807XP and STK807XPVR
V4L/DVB (12903): DiB8000: fix channel search parameter initialization

Pete Eberlein (8):
V4L/DVB (13020): go7007: Updates to Kconfig and Makefile
V4L/DVB (13021): go7007: Fix whitespace and line lengths
V4L/DVB (13022): go7007: Fix mpeg controls
V4L/DVB (13023): go7007: Merge struct gofh and go declarations
V4L/DVB (13024): go7007: Implement vidioc_g_std and vidioc_querystd
V4L/DVB (13025): s2250-board: Fix memory leaks
V4L/DVB (13026): s2250-board: Implement brightness and contrast controls
V4L/DVB (13027): go7007: convert printks to v4l2_info

Richard Röjfors (1):
V4L/DVB (13019): video: initial support for ADV7180

Roel Kluin (4):
V4L/DVB (13015): kmalloc failure ignored in m920x_firmware_download()
V4L/DVB (13016): kmalloc failure ignored in lgdt3304_attach() and s921_attach()
V4L/DVB (13017): gspca: kmalloc failure ignored in sd_start()
V4L/DVB (13018): kzalloc failure ignored in au8522_probe()

Steven Toth (28):
V4L/DVB (12922): Add the SAA7164 I2C bus identifier
V4L/DVB (12923): SAA7164: Add support for the NXP SAA7164 silicon
V4L/DVB (12924): SAA7164: Fix some 32/64bit compile time warnings
V4L/DVB (12925): SAA7164: Adjust I/F's to the TDA10048 enabling DVB-T lock
V4L/DVB (12926): SAA7164: Email address change
V4L/DVB (12927): SAA7164: Remove volatiles for PCI writes (coding style violation)
V4L/DVB (12928): SAA7164: Increase firmware load tolerance
V4L/DVB (12929): SAA7164: OOPS avoidance during interrupt handling
V4L/DVB (12930): SAA7164: Removed spurious I2C errors during driver load with DVB-T boards.
V4L/DVB (12931): SAA7164: Fix the 88021 definition to work with production boards.
V4L/DVB (12932): SAA7164: Fixed the missing eeprom parse on a specific board.
V4L/DVB (12933): SAA7164: Fix IRQ related system hang when firmware is not found.
V4L/DVB (12934): SAA7164: Fix i2c eeprom read errors during load (some boards).
V4L/DVB (12935): SAA7164: Ensure we specify I/F's for all bandwidths
V4L/DVB (12936): SAA7164: Added waitsecs module parameter
V4L/DVB (12937): SAA7164: Cleanup a printk
V4L/DVB (12938): SAA7164: Increase the firmware command timeout to avoid firmware errors.
V4L/DVB (12939): SAA7164: Removed a duplicate call to address any PCI quirks.
V4L/DVB (12940): SAA7164: IRQ / message timeout related change
V4L/DVB (12941): SAA7164: Removed spurious debug
V4L/DVB (12942): SAA7164: HVR2250 changes related to attach time tuner configuration
V4L/DVB (12943): SAA7164: Add a warning about addr usage
V4L/DVB (12944): SAA7164: Minor i2c assignment cleanup
V4L/DVB (12945): SAA7164: Ensure the HVR-2200 second tuner is configured in slave mode.
V4L/DVB (12946): SAA7164: Add support for a new HVR-2250 hardware revision
V4L/DVB (12974): SAA7164: Remove the SAA7164 bus id, no longer required.
V4L/DVB (12975): SAA7164: Remove the i2c client_attach/detach support, no longer required.
V4L/DVB (12976): SAA7164: Removed bus registration messages from driver startup

Uwe Bugla (1):
V4L/DVB (12902): Documentation: synchronize documentation for Technisat cards

Vladimir Geroy (1):
V4L/DVB (13014): Add support for Compro VideoMate E800 (DVB-T part only)

---------------------------------------------------
V4L/DVB development is hosted at http://linuxtv.org
--
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/