projects/linux·commit f4d33337

Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media

f4d33337 · Linus Torvalds <[email protected]> · 2014-08-05 16:36:30 -07:00

Pull media updates from Mauro Carvalho Chehab:
 - removal of sn9c102.  This device driver was replaced a long time ago
   by gspca
 - solo6x10 and go7007 webcam drivers moved from staging into
   mainstream.  They were waiting for an API to allow setting the image
   detection matrix
 - SDR drivers moved from staging into mainstream: sdr-msi3101 (renamed
   as msi2500) and rtl2832
 - added SDR driver for airspy
 - added demux driver: si2165
 - rework at several RC subsystem, making the code for RC-5 SZ variant
   to be added at the standard RC5 decoder
 - added decoder for the XMP IR protocol
 - tuner driver moved from staging into mainstream: msi3101 (renamed as
   msi001)
 - added documentation for some additional SDR pixfmt
 - some device tree bindings documented
 - added support for exynos3250 at s5p-jpeg
 - remove the obsolete, unmaintained and broken mx1_camera driver
 - added support for remote controllers at au0828 driver
 - added a RC driver: sunxi-cir
 - several driver fixes, enhancements and cleanups.

* 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (455 commits)
  [media] cx23885: fix UNSET/TUNER_ABSENT confusion
  [media] coda: fix build error by making reset control optional
  [media] radio-miropcm20: fix sparse NULL pointer warning
  [media] MAINTAINERS: Update go7007 pattern
  [media] MAINTAINERS: Update solo6x10 patterns
  [media] media: atmel-isi: add primary DT support
  [media] media: atmel-isi: convert the pdata from pointer to structure
  [media] media: atmel-isi: add v4l2 async probe support
  [media] rcar_vin: add devicetree support
  [media] media: pxa_camera device-tree support
  [media] media: mt9m111: add device-tree suppport
  [media] soc_camera: add support for dt binding soc_camera drivers
  [media] media: soc_camera: pxa_camera documentation device-tree support
  [media] media: mt9m111: add device-tree documentation
  [media] s5p-mfc: remove unnecessary calling to function video_devdata()
  [media] s5p-jpeg: add chroma subsampling adjustment for Exynos3250
  [media] s5p-jpeg: Prevent erroneous downscaling for Exynos3250 SoC
  [media] s5p-jpeg: Assure proper crop rectangle initialization
  [media] s5p-jpeg: fix g_selection op
  [media] s5p-jpeg: Adjust jpeg_bound_align_image to Exynos3250 needs
  ...
Commit
f4d33337eac4007793ca11fd1ab68d91ce7aa762
Parents
91c2ff77 · 0f3bf3dc

Merge commit. Changes below are compared with the first parent: 91c2ff77.

Changes

442 files changed · +16105 −17004

FileStatusAddDelContent
Documentation/DocBook/media/Makefilemodified+1−1View file
Documentation/DocBook/media/dvb/dvbproperty.xmlmodified+40−4View file
Documentation/DocBook/media/v4l/controls.xmlmodified+334−74View file
Documentation/DocBook/media/v4l/dev-raw-vbi.xmlmodified+9−3View file
Documentation/DocBook/media/v4l/dev-sdr.xmlmodified+14−4View file
Documentation/DocBook/media/v4l/dev-sliced-vbi.xmlmodified+8−1View file
Documentation/DocBook/media/v4l/io.xmlmodified+7−2View file
Documentation/DocBook/media/v4l/pixfmt-packed-rgb.xmlmodified+395−23View file
Documentation/DocBook/media/v4l/pixfmt-sdr-cs08.xmladded+44−0View file
Documentation/DocBook/media/v4l/pixfmt-sdr-cs14le.xmladded+47−0View file
Documentation/DocBook/media/v4l/pixfmt-sdr-ru12le.xmladded+40−0View file
Documentation/DocBook/media/v4l/pixfmt-srggb12.xmlmodified+1−1View file
Documentation/DocBook/media/v4l/pixfmt.xmlmodified+56−5View file
Documentation/DocBook/media/v4l/selection-api.xmlmodified+47−48View file
Documentation/DocBook/media/v4l/v4l2.xmlmodified+8−0View file
Documentation/DocBook/media/v4l/vidioc-dqevent.xmlmodified+50−0View file
Documentation/DocBook/media/v4l/vidioc-g-ext-ctrls.xmlmodified+43−8View file
Documentation/DocBook/media/v4l/vidioc-g-fbuf.xmlmodified+4−8View file
Documentation/DocBook/media/v4l/vidioc-g-selection.xmlmodified+19−21View file
Documentation/DocBook/media/v4l/vidioc-querycap.xmlmodified+6−0View file
Documentation/DocBook/media/v4l/vidioc-queryctrl.xmlmodified+197−37View file
Documentation/DocBook/media/v4l/vidioc-subscribe-event.xmlmodified+8−0View file
Documentation/devicetree/bindings/media/atmel-isi.txtadded+51−0View file
Documentation/devicetree/bindings/media/exynos-jpeg-codec.txtmodified+8−4View file
Documentation/devicetree/bindings/media/i2c/mt9m111.txtadded+28−0View file
Documentation/devicetree/bindings/media/pxa-camera.txtadded+43−0View file
Documentation/devicetree/bindings/media/rcar_vin.txtadded+86−0View file
Documentation/devicetree/bindings/media/sunxi-ir.txtadded+23−0View file
Documentation/dvb/get_dvb_firmwaremodified+32−1View file
Documentation/video4linux/CARDLIST.cx23885modified+2−0View file
Documentation/video4linux/CARDLIST.em28xxmodified+1−1View file
Documentation/video4linux/v4l2-controls.txtmodified+39−24View file
Documentation/video4linux/v4l2-framework.txtmodified+1−7View file
Documentation/video4linux/v4l2-pci-skeleton.cmodified+0−5View file
Documentation/zh_CN/video4linux/v4l2-framework.txtmodified+1−6View file
MAINTAINERSmodified+28−24View file
drivers/hid/hid-picolcd_cir.cmodified+1−1View file
drivers/media/Kconfigmodified+10−2View file
drivers/media/common/saa7146/saa7146_fops.cmodified+6−8View file
drivers/media/common/siano/Kconfigmodified+1−2View file
drivers/media/common/siano/smsir.cmodified+1−1View file
drivers/media/dvb-core/dvb-usb-ids.hmodified+2−0View file
drivers/media/dvb-core/dvb_frontend.cmodified+17−19View file
drivers/media/dvb-core/dvb_frontend.hmodified+6−0View file
drivers/media/dvb-core/dvbdev.hmodified+4−0View file
drivers/media/dvb-frontends/Kconfigmodified+18−0View file
drivers/media/dvb-frontends/Makefilemodified+7−0View file
drivers/media/dvb-frontends/af9013.cmodified+0−1View file
drivers/media/dvb-frontends/au8522_decoder.cmodified+121−59View file
drivers/media/dvb-frontends/au8522_priv.hmodified+2−0View file
drivers/media/dvb-frontends/cxd2820r.hmodified+6−0View file
drivers/media/dvb-frontends/cxd2820r_c.cmodified+1−0View file
drivers/media/dvb-frontends/cxd2820r_t.cmodified+1−0View file
drivers/media/dvb-frontends/cxd2820r_t2.cmodified+1−0View file
drivers/media/dvb-frontends/dib0090.cmodified+12−3View file
drivers/media/dvb-frontends/dib7000m.cmodified+1−4View file
drivers/media/dvb-frontends/dib7000p.cmodified+401−32View file
drivers/media/dvb-frontends/dib7000p.hmodified+22−109View file
drivers/media/dvb-frontends/dib8000.cmodified+389−343View file
drivers/media/dvb-frontends/dib8000.hmodified+25−125View file
drivers/media/dvb-frontends/dib9000.cmodified+9−4View file
drivers/media/dvb-frontends/drx39xyj/drxj.cmodified+109−119View file
drivers/media/dvb-frontends/drxd.hmodified+0−1View file
drivers/media/dvb-frontends/drxd_hard.cmodified+1−2View file
drivers/media/dvb-frontends/m88ds3103.cmodified+83−2View file
drivers/media/dvb-frontends/m88ds3103_priv.hmodified+2−0View file
drivers/media/dvb-frontends/mb86a20s.cmodified+13−22View file
drivers/staging/media/rtl2832u_sdr/rtl2832_sdr.c → drivers/media/dvb-frontends/rtl2832_sdr.crenamed+77−23View file
drivers/staging/media/rtl2832u_sdr/rtl2832_sdr.h → drivers/media/dvb-frontends/rtl2832_sdr.hrenamed+0−0View file
drivers/media/dvb-frontends/si2165.cadded+1040−0View file
drivers/media/dvb-frontends/si2165.hadded+62−0View file
drivers/media/dvb-frontends/si2165_priv.hadded+23−0View file
drivers/media/dvb-frontends/si2168.cmodified+104−162View file
drivers/media/dvb-frontends/si2168_priv.hmodified+6−3View file
drivers/media/dvb-frontends/stb6100_cfg.hmodified+16−26View file
drivers/media/dvb-frontends/stb6100_proc.hmodified+10−24View file
drivers/media/dvb-frontends/stv0367.cmodified+2−7View file
drivers/media/dvb-frontends/tda18271c2dd.cmodified+1−1View file
drivers/media/dvb-frontends/tda18271c2dd_maps.hmodified+4−4View file
drivers/media/dvb-frontends/tda8261_cfg.hmodified+11−19View file
drivers/media/i2c/Kconfigmodified+1−0View file
drivers/media/i2c/adv7180.cmodified+0−1View file
drivers/media/i2c/adv7604.cmodified+4−1View file
drivers/media/i2c/ir-kbd-i2c.cmodified+48−47View file
drivers/media/i2c/mt9v032.cmodified+94−76View file
drivers/media/i2c/noon010pc30.cmodified+1−0View file
drivers/media/i2c/s5k4ecgx.cmodified+1−0View file
drivers/media/i2c/s5k5baf.cmodified+2−0View file
drivers/media/i2c/s5k6a3.cmodified+1−0View file
drivers/media/i2c/smiapp/smiapp-core.cmodified+10−7View file
drivers/media/i2c/soc_camera/mt9m001.cmodified+3−3View file
drivers/media/i2c/soc_camera/mt9m111.cmodified+12−0View file
drivers/media/i2c/soc_camera/mt9t031.cmodified+3−3View file
drivers/media/i2c/soc_camera/mt9v022.cmodified+2−2View file
drivers/media/i2c/tvp5150.cmodified+13−22View file
drivers/media/media-device.cmodified+0−2View file
drivers/media/parport/bw-qcam.cmodified+0−3View file
drivers/media/parport/c-qcam.cmodified+0−1View file
drivers/media/parport/pms.cmodified+0−1View file
drivers/media/parport/w9966.cmodified+0−1View file
drivers/media/pci/Kconfigmodified+1−0View file
drivers/media/pci/Makefilemodified+1−0View file
drivers/media/pci/bt8xx/bttv-driver.cmodified+0−1View file
drivers/media/pci/bt8xx/bttv-input.cmodified+41−37View file
drivers/media/pci/bt8xx/bttvp.hmodified+0−2View file
drivers/media/pci/cx18/cx18-alsa.hmodified+0−1View file
drivers/media/pci/cx18/cx18-ioctl.cmodified+0−1View file
drivers/media/pci/cx18/cx18-streams.cmodified+0−1View file
drivers/media/pci/cx23885/Kconfigmodified+2−0View file
drivers/media/pci/cx23885/cx23885-417.cmodified+4−4View file
drivers/media/pci/cx23885/cx23885-cards.cmodified+57−4View file
drivers/media/pci/cx23885/cx23885-dvb.cmodified+168−7View file
drivers/media/pci/cx23885/cx23885-input.cmodified+1−1View file
drivers/media/pci/cx23885/cx23885-video.cmodified+6−5View file
drivers/media/pci/cx23885/cx23885.hmodified+2−0View file
drivers/media/pci/cx25821/cx25821-video.cmodified+0−4View file
drivers/media/pci/cx88/cx88-core.cmodified+0−1View file
drivers/media/pci/cx88/cx88-input.cmodified+28−10View file
drivers/media/pci/ddbridge/ddbridge-core.cmodified+34−1View file
drivers/media/pci/dm1105/dm1105.cmodified+2−1View file
drivers/media/pci/ivtv/ivtv-controls.cmodified+2−2View file
drivers/media/pci/ivtv/ivtv-i2c.cmodified+5−4View file
drivers/media/pci/ivtv/ivtv-ioctl.cmodified+0−3View file
drivers/media/pci/ivtv/ivtv-streams.cmodified+0−1View file
drivers/media/pci/meye/meye.cmodified+0−3View file
drivers/media/pci/ngene/ngene-core.cmodified+2−5View file
drivers/media/pci/saa7134/saa7134-core.cmodified+0−1View file
drivers/media/pci/saa7134/saa7134-empress.cmodified+0−4View file
drivers/media/pci/saa7134/saa7134-input.cmodified+49−37View file
drivers/media/pci/saa7134/saa7134-video.cmodified+0−2View file
drivers/media/pci/saa7164/saa7164-dvb.cmodified+14−18View file
drivers/staging/media/solo6x10/Kconfig → drivers/media/pci/solo6x10/Kconfigrenamed+2−1View file
drivers/staging/media/solo6x10/Makefile → drivers/media/pci/solo6x10/Makefilerenamed+1−1View file
drivers/staging/media/solo6x10/solo6x10-core.c → drivers/media/pci/solo6x10/solo6x10-core.crenamed+1−5View file
drivers/staging/media/solo6x10/solo6x10-disp.c → drivers/media/pci/solo6x10/solo6x10-disp.crenamed+10−10View file
drivers/staging/media/solo6x10/solo6x10-eeprom.c → drivers/media/pci/solo6x10/solo6x10-eeprom.crenamed+0−4View file
drivers/staging/media/solo6x10/solo6x10-enc.c → drivers/media/pci/solo6x10/solo6x10-enc.crenamed+0−4View file
drivers/staging/media/solo6x10/solo6x10-g723.c → drivers/media/pci/solo6x10/solo6x10-g723.crenamed+0−4View file
drivers/staging/media/solo6x10/solo6x10-gpio.c → drivers/media/pci/solo6x10/solo6x10-gpio.crenamed+0−4View file
drivers/staging/media/solo6x10/solo6x10-i2c.c → drivers/media/pci/solo6x10/solo6x10-i2c.crenamed+0−4View file
drivers/staging/media/solo6x10/solo6x10-jpeg.h → drivers/media/pci/solo6x10/solo6x10-jpeg.hrenamed+1−5View file
drivers/staging/media/solo6x10/solo6x10-offsets.h → drivers/media/pci/solo6x10/solo6x10-offsets.hrenamed+0−4View file
drivers/staging/media/solo6x10/solo6x10-p2m.c → drivers/media/pci/solo6x10/solo6x10-p2m.crenamed+0−4View file
drivers/staging/media/solo6x10/solo6x10-regs.h → drivers/media/pci/solo6x10/solo6x10-regs.hrenamed+0−4View file
drivers/staging/media/solo6x10/solo6x10-tw28.c → drivers/media/pci/solo6x10/solo6x10-tw28.crenamed+1−4View file
drivers/staging/media/solo6x10/solo6x10-tw28.h → drivers/media/pci/solo6x10/solo6x10-tw28.hrenamed+0−4View file
drivers/staging/media/solo6x10/solo6x10-v4l2-enc.c → drivers/media/pci/solo6x10/solo6x10-v4l2-enc.crenamed+114−93View file
drivers/staging/media/solo6x10/solo6x10-v4l2.c → drivers/media/pci/solo6x10/solo6x10-v4l2.crenamed+4−5View file
drivers/staging/media/solo6x10/solo6x10.h → drivers/media/pci/solo6x10/solo6x10.hrenamed+6−24View file
drivers/media/pci/sta2x11/sta2x11_vip.cmodified+0−2View file
drivers/media/pci/ttpci/budget-ci.cmodified+5−5View file
drivers/media/pci/zoran/zr36050.hmodified+0−1View file
drivers/media/platform/Kconfigmodified+5−2View file
drivers/media/platform/arv.cmodified+0−1View file
drivers/media/platform/blackfin/bfin_capture.cmodified+4−5View file
drivers/media/platform/blackfin/ppi.cmodified+22−3View file
drivers/media/platform/coda.cmodified+1052−466View file
drivers/media/platform/coda.hmodified+112−3View file
drivers/media/platform/davinci/dm644x_ccdc.cmodified+0−5View file
drivers/media/platform/davinci/vpbe_display.cmodified+0−1View file
drivers/media/platform/davinci/vpfe_capture.cmodified+0−1View file
drivers/media/platform/davinci/vpif_capture.cmodified+56−192View file
drivers/media/platform/davinci/vpif_capture.hmodified+0−11View file
drivers/media/platform/davinci/vpif_display.cmodified+1−3View file
drivers/media/platform/m2m-deinterlace.cmodified+2−5View file
drivers/media/platform/mem2mem_testdev.cmodified+0−1View file
drivers/media/platform/omap/omap_vout.cmodified+0−2View file
drivers/media/platform/s3c-camif/camif-capture.cmodified+2−1View file
drivers/media/platform/s5p-jpeg/Makefilemodified+1−1View file
drivers/media/platform/s5p-jpeg/jpeg-core.cmodified+615−45View file
drivers/media/platform/s5p-jpeg/jpeg-core.hmodified+26−6View file
drivers/media/platform/s5p-jpeg/jpeg-hw-exynos3250.cadded+487−0View file
drivers/media/platform/s5p-jpeg/jpeg-hw-exynos3250.hadded+60−0View file
drivers/media/platform/s5p-jpeg/jpeg-regs.hmodified+246−1View file
drivers/media/platform/s5p-mfc/s5p_mfc.cmodified+11−6View file
drivers/media/platform/s5p-mfc/s5p_mfc_common.hmodified+10−1View file
drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.cmodified+12−37View file
drivers/media/platform/s5p-mfc/s5p_mfc_dec.cmodified+6−3View file
drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.cmodified+4−2View file
drivers/media/platform/s5p-mfc/s5p_mfc_pm.cmodified+24−0View file
drivers/media/platform/s5p-tv/mixer_video.cmodified+0−2View file
drivers/media/platform/sh_veu.cmodified+0−2View file
drivers/media/platform/soc_camera/Kconfigmodified+4−14View file
drivers/media/platform/soc_camera/Makefilemodified+0−1View file
drivers/media/platform/soc_camera/atmel-isi.cmodified+78−12View file
drivers/media/platform/soc_camera/mx1_camera.cdeleted+0−866View before deletion
drivers/media/platform/soc_camera/pxa_camera.cmodified+79−2View file
drivers/media/platform/soc_camera/rcar_vin.cmodified+70−12View file
drivers/media/platform/soc_camera/soc_camera.cmodified+136−5View file
drivers/media/platform/vino.cmodified+0−5View file
drivers/media/platform/vivi.cmodified+6−5View file
drivers/media/platform/vsp1/vsp1.hmodified+7−7View file
drivers/media/platform/vsp1/vsp1_bru.cmodified+71−14View file
drivers/media/platform/vsp1/vsp1_bru.hmodified+8−1View file
drivers/media/platform/vsp1/vsp1_drv.cmodified+9−13View file
drivers/media/platform/vsp1/vsp1_entity.cmodified+42−0View file
drivers/media/platform/vsp1/vsp1_entity.hmodified+10−0View file
drivers/media/platform/vsp1/vsp1_regs.hmodified+2−0View file
drivers/media/platform/vsp1/vsp1_rpf.cmodified+61−11View file
drivers/media/platform/vsp1/vsp1_rwpf.hmodified+2−0View file
drivers/media/platform/vsp1/vsp1_sru.cmodified+67−40View file
drivers/media/platform/vsp1/vsp1_sru.hmodified+0−1View file
drivers/media/platform/vsp1/vsp1_uds.cmodified+36−27View file
drivers/media/platform/vsp1/vsp1_uds.hmodified+3−3View file
drivers/media/platform/vsp1/vsp1_video.cmodified+167−52View file
drivers/media/platform/vsp1/vsp1_video.hmodified+9−2View file
drivers/media/platform/vsp1/vsp1_wpf.cmodified+64−8View file
drivers/media/radio/dsbr100.cmodified+0−1View file
drivers/media/radio/radio-cadet.cmodified+0−1View file
drivers/media/radio/radio-isa.cmodified+0−1View file
drivers/media/radio/radio-keene.cmodified+1−2View file
drivers/media/radio/radio-ma901.cmodified+0−1View file
drivers/media/radio/radio-miropcm20.cmodified+286−18View file
drivers/media/radio/radio-mr800.cmodified+1−2View file
drivers/media/radio/radio-raremono.cmodified+0−1View file
drivers/media/radio/radio-sf16fmi.cmodified+0−1View file
drivers/media/radio/radio-si476x.cmodified+0−1View file
drivers/media/radio/radio-tea5764.cmodified+0−1View file
drivers/media/radio/radio-tea5777.cmodified+0−1View file
drivers/media/radio/radio-timb.cmodified+0−1View file
drivers/media/radio/si470x/radio-si470x-usb.cmodified+0−1View file
drivers/media/radio/si4713/radio-platform-si4713.cmodified+0−1View file
drivers/media/radio/si4713/radio-usb-si4713.cmodified+0−1View file
drivers/media/radio/si4713/si4713.cmodified+77−3View file
drivers/media/radio/si4713/si4713.hmodified+9−0View file
drivers/media/radio/tea575x.cmodified+0−1View file
drivers/media/rc/Kconfigmodified+20−12View file
drivers/media/rc/Makefilemodified+3−2View file
drivers/media/rc/ati_remote.cmodified+67−92View file
drivers/media/rc/ene_ir.cmodified+1−1View file
drivers/media/rc/fintek-cir.cmodified+3−3View file
drivers/media/rc/gpio-ir-recv.cmodified+2−2View file
drivers/media/rc/iguanair.cmodified+1−1View file
drivers/media/rc/img-ir/img-ir-core.cmodified+5−0View file
drivers/media/rc/img-ir/img-ir-hw.cmodified+19−12View file
drivers/media/rc/img-ir/img-ir-hw.hmodified+7−1View file
drivers/media/rc/img-ir/img-ir-jvc.cmodified+8−1View file
drivers/media/rc/img-ir/img-ir-nec.cmodified+8−1View file
drivers/media/rc/img-ir/img-ir-raw.cmodified+5−0View file
drivers/media/rc/img-ir/img-ir-raw.hmodified+5−0View file
drivers/media/rc/img-ir/img-ir-sanyo.cmodified+8−1View file
drivers/media/rc/img-ir/img-ir-sharp.cmodified+8−1View file
drivers/media/rc/img-ir/img-ir-sony.cmodified+13−4View file
drivers/media/rc/img-ir/img-ir.hmodified+5−0View file
drivers/media/rc/imon.cmodified+11−9View file
drivers/media/rc/ir-jvc-decoder.cmodified+2−2View file
drivers/media/rc/ir-lirc-codec.cmodified+1−1View file
drivers/media/rc/ir-mce_kbd-decoder.cmodified+1−1View file
drivers/media/rc/ir-nec-decoder.cmodified+2−2View file
drivers/media/rc/ir-rc5-decoder.cmodified+49−36View file
drivers/media/rc/ir-rc5-sz-decoder.cdeleted+0−154View before deletion
drivers/media/rc/ir-rc6-decoder.cmodified+31−12View file
drivers/media/rc/ir-sanyo-decoder.cmodified+2−2View file
drivers/media/rc/ir-sharp-decoder.cmodified+2−2View file
drivers/media/rc/ir-sony-decoder.cmodified+10−6View file
drivers/media/rc/ir-xmp-decoder.cadded+225−0View file
drivers/media/rc/ite-cir.cmodified+3−3View file
drivers/media/rc/keymaps/rc-ati-x10.cmodified+63−29View file
drivers/media/rc/keymaps/rc-behold.cmodified+34−34View file
drivers/media/rc/keymaps/rc-nebula.cmodified+56−56View file
drivers/media/rc/keymaps/rc-streamzap.cmodified+1−3View file
drivers/media/rc/mceusb.cmodified+26−7View file
drivers/media/rc/nuvoton-cir.cmodified+3−3View file
drivers/media/rc/rc-core-priv.hmodified+13−7View file
drivers/media/rc/ir-raw.c → drivers/media/rc/rc-ir-raw.crenamed+10−2View file
drivers/media/rc/rc-loopback.cmodified+1−1View file
drivers/media/rc/rc-main.cmodified+165−136View file
drivers/media/rc/redrat3.cmodified+1−1View file
drivers/media/rc/st_rc.cmodified+1−1View file
drivers/media/rc/streamzap.cmodified+1−11View file
drivers/media/rc/sunxi-cir.cadded+318−0View file
drivers/media/rc/ttusbir.cmodified+1−1View file
drivers/media/rc/winbond-cir.cmodified+1−1View file
drivers/media/tuners/Kconfigmodified+9−2View file
drivers/media/tuners/Makefilemodified+1−0View file
drivers/staging/media/msi3101/msi001.c → drivers/media/tuners/msi001.crenamed+1−1View file
drivers/media/tuners/r820t.cmodified+1−2View file
drivers/media/tuners/si2157.cmodified+189−68View file
drivers/media/tuners/si2157.hmodified+6−1View file
drivers/media/tuners/si2157_priv.hmodified+7−2View file
drivers/media/tuners/tuner-xc2028.cmodified+0−1View file
drivers/media/tuners/xc4000.cmodified+33−15View file
drivers/media/tuners/xc5000.cmodified+92−72View file
drivers/media/usb/Kconfigmodified+7−0View file
drivers/media/usb/Makefilemodified+3−0View file
drivers/media/usb/airspy/Kconfigadded+10−0View file
drivers/media/usb/airspy/Makefileadded+1−0View file
drivers/media/usb/airspy/airspy.cadded+1132−0View file
drivers/media/usb/au0828/Kconfigmodified+8−0View file
drivers/media/usb/au0828/Makefilemodified+4−0View file
drivers/media/usb/au0828/au0828-cards.cmodified+4−3View file
drivers/media/usb/au0828/au0828-core.cmodified+21−4View file
drivers/media/usb/au0828/au0828-i2c.cmodified+24−13View file
drivers/media/usb/au0828/au0828-input.cadded+386−0View file
drivers/media/usb/au0828/au0828-video.cmodified+34−28View file
drivers/media/usb/au0828/au0828.hmodified+11−0View file
drivers/media/usb/cpia2/cpia2_v4l.cmodified+0−1View file
drivers/media/usb/cx231xx/Kconfigmodified+2−0View file
drivers/media/usb/cx231xx/cx231xx-417.cmodified+0−3View file
drivers/media/usb/cx231xx/cx231xx-avcore.cmodified+1−0View file
drivers/media/usb/cx231xx/cx231xx-cards.cmodified+281−122View file
drivers/media/usb/cx231xx/cx231xx-core.cmodified+3−0View file
drivers/media/usb/cx231xx/cx231xx-dvb.cmodified+105−0View file
drivers/media/usb/cx231xx/cx231xx-input.cmodified+8−14View file
drivers/media/usb/cx231xx/cx231xx-pcb-cfg.cmodified+7−3View file
drivers/media/usb/cx231xx/cx231xx-pcb-cfg.hmodified+1−1View file
drivers/media/usb/cx231xx/cx231xx-video.cmodified+5−9View file
drivers/media/usb/cx231xx/cx231xx.hmodified+2−0View file
drivers/media/usb/dvb-usb-v2/Kconfigmodified+1−0View file
drivers/media/usb/dvb-usb-v2/af9015.cmodified+11−7View file
drivers/media/usb/dvb-usb-v2/af9035.cmodified+24−4View file
drivers/media/usb/dvb-usb-v2/anysee.cmodified+2−1View file
drivers/media/usb/dvb-usb-v2/az6007.cmodified+14−11View file
drivers/media/usb/dvb-usb-v2/dvb_usb_core.cmodified+1−1View file
drivers/media/usb/dvb-usb-v2/lmedm04.cmodified+18−16View file
drivers/media/usb/dvb-usb-v2/mxl111sf.cmodified+1−1View file
drivers/media/usb/dvb-usb-v2/rtl28xxu.cmodified+8−6View file
drivers/media/usb/dvb-usb/Kconfigmodified+3−0View file
drivers/media/usb/dvb-usb/cxusb.cmodified+219−14View file
drivers/media/usb/dvb-usb/cxusb.hmodified+2−0View file
drivers/media/usb/dvb-usb/dib0700_core.cmodified+26−19View file
drivers/media/usb/dvb-usb/dib0700_devices.cmodified+402−234View file
drivers/media/usb/dvb-usb/dibusb.hmodified+1−1View file
drivers/media/usb/dvb-usb/dvb-usb-remote.cmodified+1−1View file
drivers/media/usb/dvb-usb/dw2102.cmodified+15−6View file
drivers/media/usb/dvb-usb/m920x.cmodified+1−1View file
drivers/media/usb/dvb-usb/pctv452e.cmodified+4−4View file
drivers/media/usb/dvb-usb/technisat-usb2.cmodified+1−1View file
drivers/media/usb/dvb-usb/ttusb2.cmodified+3−3View file
drivers/media/usb/em28xx/em28xx-camera.cmodified+2−2View file
drivers/media/usb/em28xx/em28xx-cards.cmodified+2−1View file
drivers/media/usb/em28xx/em28xx-dvb.cmodified+18−22View file
drivers/media/usb/em28xx/em28xx-i2c.cmodified+6−0View file
drivers/media/usb/em28xx/em28xx-input.cmodified+62−44View file
drivers/media/usb/em28xx/em28xx-video.cmodified+46−70View file
drivers/media/usb/em28xx/em28xx.hmodified+0−8View file
drivers/staging/media/go7007/Kconfig → drivers/media/usb/go7007/Kconfigrenamed+0−0View file
drivers/staging/media/go7007/Makefile → drivers/media/usb/go7007/Makefilerenamed+0−4View file
drivers/staging/media/go7007/go7007-driver.c → drivers/media/usb/go7007/go7007-driver.crenamed+94−39View file
drivers/staging/media/go7007/go7007-fw.c → drivers/media/usb/go7007/go7007-fw.crenamed+16−16View file
drivers/staging/media/go7007/go7007-i2c.c → drivers/media/usb/go7007/go7007-i2c.crenamed+0−4View file
drivers/staging/media/go7007/go7007-loader.c → drivers/media/usb/go7007/go7007-loader.crenamed+0−4View file
drivers/staging/media/go7007/go7007-priv.h → drivers/media/usb/go7007/go7007-priv.hrenamed+16−4View file
drivers/staging/media/go7007/go7007-usb.c → drivers/media/usb/go7007/go7007-usb.crenamed+0−4View file
drivers/staging/media/go7007/go7007-v4l2.c → drivers/media/usb/go7007/go7007-v4l2.crenamed+220−102View file
drivers/staging/media/go7007/s2250-board.c → drivers/media/usb/go7007/s2250-board.crenamed+3−6View file
drivers/staging/media/go7007/snd-go7007.c → drivers/media/usb/go7007/snd-go7007.crenamed+0−4View file
drivers/media/usb/gspca/autogain_functions.cmodified+2−2View file
drivers/media/usb/gspca/gspca.cmodified+18−11View file
drivers/media/usb/gspca/gspca.hmodified+1−0View file
drivers/media/usb/gspca/kinect.cmodified+87−11View file
drivers/media/usb/gspca/pac7302.cmodified+4−4View file
drivers/media/usb/gspca/sonixb.cmodified+1−1View file
drivers/media/usb/hdpvr/hdpvr-video.cmodified+1−3View file
drivers/media/usb/msi2500/Kconfigadded+5−0View file
drivers/media/usb/msi2500/Makefileadded+1−0View file
drivers/staging/media/msi3101/sdr-msi3101.c → drivers/media/usb/msi2500/msi2500.crenamed+318−500View file
drivers/media/usb/pvrusb2/pvrusb2-v4l2.cmodified+3−9View file
drivers/media/usb/pwc/pwc-if.cmodified+0−1View file
drivers/media/usb/s2255/s2255drv.cmodified+0−1View file
drivers/media/usb/stk1160/stk1160-v4l.cmodified+0−1View file
drivers/media/usb/stkwebcam/stk-webcam.cmodified+0−3View file
drivers/media/usb/tlg2300/pd-main.cmodified+2−0View file
drivers/media/usb/tlg2300/pd-radio.cmodified+0−1View file
drivers/media/usb/tlg2300/pd-video.cmodified+0−1View file
drivers/media/usb/tm6000/tm6000-input.cmodified+37−18View file
drivers/media/usb/tm6000/tm6000-video.cmodified+0−3View file
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.cmodified+1−2View file
drivers/media/usb/usbtv/usbtv-core.cmodified+2−0View file
drivers/media/usb/usbtv/usbtv-video.cmodified+0−1View file
drivers/media/usb/usbvision/usbvision-core.cmodified+5−11View file
drivers/media/usb/uvc/uvc_driver.cmodified+0−1View file
drivers/media/usb/zr364xx/zr364xx.cmodified+0−4View file
drivers/media/v4l2-core/v4l2-common.cmodified+5−1View file
drivers/media/v4l2-core/v4l2-compat-ioctl32.cmodified+14−5View file
drivers/media/v4l2-core/v4l2-ctrls.cmodified+686−285View file
drivers/media/v4l2-core/v4l2-dev.cmodified+7−7View file
drivers/media/v4l2-core/v4l2-fh.cmodified+9−4View file
drivers/media/v4l2-core/v4l2-ioctl.cmodified+188−51View file
drivers/media/v4l2-core/v4l2-mem2mem.cmodified+8−3View file
drivers/media/v4l2-core/v4l2-subdev.cmodified+79−46View file
drivers/media/v4l2-core/videobuf-dma-sg.cmodified+58−4View file
drivers/media/v4l2-core/videobuf2-core.cmodified+85−44View file
drivers/media/v4l2-core/videobuf2-dma-contig.cmodified+8−0View file
drivers/staging/media/Kconfigmodified+0−10View file
drivers/staging/media/Makefilemodified+0−5View file
drivers/staging/media/bcm2048/radio-bcm2048.cmodified+11−11View file
drivers/staging/media/davinci_vpfe/dm365_ipipe.cmodified+2−0View file
drivers/staging/media/davinci_vpfe/dm365_ipipe_hw.hmodified+0−1View file
drivers/staging/media/davinci_vpfe/dm365_ipipeif.cmodified+3−2View file
drivers/staging/media/davinci_vpfe/dm365_resizer.cmodified+2−2View file
drivers/staging/media/davinci_vpfe/vpfe_video.cmodified+0−1View file
drivers/staging/media/go7007/READMEdeleted+0−137View before deletion
drivers/staging/media/go7007/go7007.hdeleted+0−40View before deletion
drivers/staging/media/go7007/go7007.txtdeleted+0−478View before deletion
drivers/staging/media/go7007/saa7134-go7007.cdeleted+0−567View before deletion
drivers/staging/media/lirc/lirc_igorplugusb.cmodified+0−6View file
drivers/staging/media/lirc/lirc_imon.cmodified+3−6View file
drivers/staging/media/lirc/lirc_parallel.cmodified+16−16View file
drivers/staging/media/lirc/lirc_serial.cmodified+7−30View file
drivers/staging/media/msi3101/Kconfigdeleted+0−10View before deletion
drivers/staging/media/msi3101/Makefiledeleted+0−2View before deletion
drivers/staging/media/omap4iss/iss.cmodified+9−77View file
drivers/staging/media/omap4iss/iss.hmodified+1−1View file
drivers/staging/media/omap4iss/iss_csi2.cmodified+1−1View file
drivers/staging/media/omap4iss/iss_video.cmodified+12−10View file
drivers/staging/media/rtl2832u_sdr/Kconfigdeleted+0−7View before deletion
drivers/staging/media/rtl2832u_sdr/Makefiledeleted+0−6View before deletion
drivers/staging/media/sn9c102/Kconfigdeleted+0−17View before deletion
drivers/staging/media/sn9c102/Makefiledeleted+0−15View before deletion
drivers/staging/media/sn9c102/sn9c102.hdeleted+0−214View before deletion
drivers/staging/media/sn9c102/sn9c102.txtdeleted+0−592View before deletion
drivers/staging/media/sn9c102/sn9c102_config.hdeleted+0−86View before deletion
drivers/staging/media/sn9c102/sn9c102_core.cdeleted+0−3465View before deletion
drivers/staging/media/sn9c102/sn9c102_devtable.hdeleted+0−145View before deletion
drivers/staging/media/sn9c102/sn9c102_hv7131d.cdeleted+0−269View before deletion
drivers/staging/media/sn9c102/sn9c102_hv7131r.cdeleted+0−369View before deletion
drivers/staging/media/sn9c102/sn9c102_mi0343.cdeleted+0−352View before deletion
drivers/staging/media/sn9c102/sn9c102_mi0360.cdeleted+0−453View before deletion
drivers/staging/media/sn9c102/sn9c102_mt9v111.cdeleted+0−260View before deletion
drivers/staging/media/sn9c102/sn9c102_ov7630.cdeleted+0−634View before deletion
drivers/staging/media/sn9c102/sn9c102_ov7660.cdeleted+0−546View before deletion
drivers/staging/media/sn9c102/sn9c102_pas106b.cdeleted+0−308View before deletion
drivers/staging/media/sn9c102/sn9c102_pas202bcb.cdeleted+0−340View before deletion
drivers/staging/media/sn9c102/sn9c102_sensor.hdeleted+0−307View before deletion
drivers/staging/media/sn9c102/sn9c102_tas5110c1b.cdeleted+0−154View before deletion
drivers/staging/media/sn9c102/sn9c102_tas5110d.cdeleted+0−119View before deletion
drivers/staging/media/sn9c102/sn9c102_tas5130d1b.cdeleted+0−165View before deletion
drivers/staging/media/solo6x10/TODOdeleted+0−15View before deletion
include/media/atmel-isi.hmodified+4−0View file
include/media/blackfin/ppi.hmodified+3−1View file
include/media/ir-kbd-i2c.hmodified+4−2View file
include/media/rc-core.hmodified+21−50View file
include/media/rc-map.hmodified+15−1View file
include/media/v4l2-ctrls.hmodified+173−49View file
include/media/v4l2-dev.hmodified+0−2View file
include/media/v4l2-ioctl.hmodified+2−0View file
include/media/v4l2-mem2mem.hmodified+2−0View file
include/media/videobuf-dma-sg.hmodified+3−0View file
include/media/videobuf2-core.hmodified+13−6View file
include/uapi/linux/v4l2-controls.hmodified+32−0View file
include/uapi/linux/videodev2.hmodified+96−5View file

Only the first 600 diff lines are shown. Download the complete patch.

Documentation/DocBook/media/Makefile

View file
diff --git a/Documentation/DocBook/media/Makefile b/Documentation/DocBook/media/Makefile
index 639e748..df2962d 100644
--- a/Documentation/DocBook/media/Makefile
+++ b/Documentation/DocBook/media/Makefile
@@ -174,7 +174,7 @@ FILENAME = \
DOCUMENTED = \
-e "s/\(enum *\)v4l2_mpeg_cx2341x_video_\([a-z]*_spatial_filter_type\)/\1<link linkend=\"\2\">v4l2_mpeg_cx2341x_video_\2<\/link>/g" \
-e "s/\(\(enum\|struct\) *\)\(v4l2_[a-zA-Z0-9_]*\)/\1<link linkend=\"\3\">\3<\/link>/g" \
- -e "s/\(V4L2_PIX_FMT_[A-Z0-9_]\+\) /<link linkend=\"\1\">\1<\/link> /g" \
+ -e "s/\(V4L2_PIX_FMT_[A-Z0-9_]\+\)\(\s\+v4l2_fourcc\)/<link linkend=\"\1\">\1<\/link>\2/g" \
-e ":a;s/\(linkend=\".*\)_\(.*\">\)/\1-\2/;ta" \
-e "s/v4l2\-mpeg\-vbi\-ITV0/v4l2-mpeg-vbi-itv0-1/g"

Documentation/DocBook/media/dvb/dvbproperty.xml

View file
diff --git a/Documentation/DocBook/media/dvb/dvbproperty.xml b/Documentation/DocBook/media/dvb/dvbproperty.xml
index 24c22ca..948ddaa 100644
--- a/Documentation/DocBook/media/dvb/dvbproperty.xml
+++ b/Documentation/DocBook/media/dvb/dvbproperty.xml
@@ -555,10 +555,46 @@ typedef enum fe_delivery_system {
</section>
<section id="DTV-ISDBT-LAYER-TIME-INTERLEAVING">
<title><constant>DTV_ISDBT_LAYER*_TIME_INTERLEAVING</constant></title>
- <para>Possible values: 0, 1, 2, 3, -1 (AUTO)</para>
- <para>Note: The real inter-leaver depth-names depend on the mode (fft-size); the values
- here are referring to what can be found in the TMCC-structure -
- independent of the mode.</para>
+ <para>Valid values: 0, 1, 2, 4, -1 (AUTO)</para>
+ <para>when DTV_ISDBT_SOUND_BROADCASTING is active, value 8 is also valid.</para>
+ <para>Note: The real time interleaving length depends on the mode (fft-size). The values
+ here are referring to what can be found in the TMCC-structure, as shown in the table below.</para>
+ <informaltable id="isdbt-layer-interleaving-table">
+ <tgroup cols="4" align="center">
+ <tbody>
+ <row>
+ <entry>DTV_ISDBT_LAYER*_TIME_INTERLEAVING</entry>
+ <entry>Mode 1 (2K FFT)</entry>
+ <entry>Mode 2 (4K FFT)</entry>
+ <entry>Mode 3 (8K FFT)</entry>
+ </row>
+ <row>
+ <entry>0</entry>
+ <entry>0</entry>
+ <entry>0</entry>
+ <entry>0</entry>
+ </row>
+ <row>
+ <entry>1</entry>
+ <entry>4</entry>
+ <entry>2</entry>
+ <entry>1</entry>
+ </row>
+ <row>
+ <entry>2</entry>
+ <entry>8</entry>
+ <entry>4</entry>
+ <entry>2</entry>
+ </row>
+ <row>
+ <entry>4</entry>
+ <entry>16</entry>
+ <entry>8</entry>
+ <entry>4</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
</section>
<section id="DTV-ATSCMH-FIC-VER">
<title><constant>DTV_ATSCMH_FIC_VER</constant></title>

Documentation/DocBook/media/v4l/controls.xml

View file
diff --git a/Documentation/DocBook/media/v4l/controls.xml b/Documentation/DocBook/media/v4l/controls.xml
index 47198ee..9f5ffd8 100644
--- a/Documentation/DocBook/media/v4l/controls.xml
+++ b/Documentation/DocBook/media/v4l/controls.xml
@@ -13,6 +13,19 @@ correctly with any device.</para>
<para>All controls are accessed using an ID value. V4L2 defines
several IDs for specific purposes. Drivers can also implement their
own custom controls using <constant>V4L2_CID_PRIVATE_BASE</constant>
+<footnote><para>The use of <constant>V4L2_CID_PRIVATE_BASE</constant>
+is problematic because different drivers may use the same
+<constant>V4L2_CID_PRIVATE_BASE</constant> ID for different controls.
+This makes it hard to programatically set such controls since the meaning
+of the control with that ID is driver dependent. In order to resolve this
+drivers use unique IDs and the <constant>V4L2_CID_PRIVATE_BASE</constant>
+IDs are mapped to those unique IDs by the kernel. Consider these
+<constant>V4L2_CID_PRIVATE_BASE</constant> IDs as aliases to the real
+IDs.</para>
+<para>Many applications today still use the <constant>V4L2_CID_PRIVATE_BASE</constant>
+IDs instead of using &VIDIOC-QUERYCTRL; with the <constant>V4L2_CTRL_FLAG_NEXT_CTRL</constant>
+flag to enumerate all IDs, so support for <constant>V4L2_CID_PRIVATE_BASE</constant>
+is still around.</para></footnote>
and higher values. The pre-defined control IDs have the prefix
<constant>V4L2_CID_</constant>, and are listed in <xref
linkend="control-id" />. The ID is used when querying the attributes of
@@ -31,25 +44,22 @@ the current video input or output, tuner or modulator, or audio input
or output. Different in the sense of other bounds, another default and
current value, step size or other menu items. A control with a certain
<emphasis>custom</emphasis> ID can also change name and
-type.<footnote>
- <para>It will be more convenient for applications if drivers
-make use of the <constant>V4L2_CTRL_FLAG_DISABLED</constant> flag, but
-that was never required.</para>
- </footnote> Control values are stored globally, they do not
+type.</para>
+
+ <para>If a control is not applicable to the current configuration
+of the device (for example, it doesn't apply to the current video input)
+drivers set the <constant>V4L2_CTRL_FLAG_INACTIVE</constant> flag.</para>
+
+ <para>Control values are stored globally, they do not
change when switching except to stay within the reported bounds. They
also do not change &eg; when the device is opened or closed, when the
tuner radio frequency is changed or generally never without
-application request. Since V4L2 specifies no event mechanism, panel
-applications intended to cooperate with other panel applications (be
-they built into a larger application, as a TV viewer) may need to
-regularly poll control values to update their user
-interface.<footnote>
- <para>Applications could call an ioctl to request events.
-After another process called &VIDIOC-S-CTRL; or another ioctl changing
-shared properties the &func-select; function would indicate
-readability until any ioctl (querying the properties) is
-called.</para>
- </footnote></para>
+application request.</para>
+
+ <para>V4L2 specifies an event mechanism to notify applications
+when controls change value (see &VIDIOC-SUBSCRIBE-EVENT;, event
+<constant>V4L2_EVENT_CTRL</constant>), panel applications might want to make
+use of that in order to always reflect the correct control value.</para>
<para>
All controls use machine endianness.
@@ -398,14 +408,17 @@ to work.</entry>
<row id="v4l2-alpha-component">
<entry><constant>V4L2_CID_ALPHA_COMPONENT</constant></entry>
<entry>integer</entry>
- <entry> Sets the alpha color component on the capture device or on
- the capture buffer queue of a mem-to-mem device. When a mem-to-mem
- device produces frame format that includes an alpha component
+ <entry>Sets the alpha color component. When a capture device (or
+ capture queue of a mem-to-mem device) produces a frame format that
+ includes an alpha component
(e.g. <link linkend="rgb-formats">packed RGB image formats</link>)
- and the alpha value is not defined by the mem-to-mem input data
- this control lets you select the alpha component value of all
- pixels. It is applicable to any pixel format that contains an alpha
- component.
+ and the alpha value is not defined by the device or the mem-to-mem
+ input data this control lets you select the alpha component value of
+ all pixels. When an output device (or output queue of a mem-to-mem
+ device) consumes a frame format that doesn't include an alpha
+ component and the device supports alpha channel processing this
+ control lets you set the alpha component value of all pixels for
+ further processing in the device.
</entry>
</row>
<row>
@@ -434,127 +447,152 @@ Drivers must implement <constant>VIDIOC_QUERYCTRL</constant>,
controls, <constant>VIDIOC_QUERYMENU</constant> when it has one or
more menu type controls.</para>
- <example>
- <title>Enumerating all controls</title>
+ <example id="enum_all_controls">
+ <title>Enumerating all user controls</title>
<programlisting>
&v4l2-queryctrl; queryctrl;
&v4l2-querymenu; querymenu;
-static void
-enumerate_menu (void)
+static void enumerate_menu(void)
{
- printf (" Menu items:\n");
+ printf(" Menu items:\n");
- memset (&amp;querymenu, 0, sizeof (querymenu));
+ memset(&amp;querymenu, 0, sizeof(querymenu));
querymenu.id = queryctrl.id;
for (querymenu.index = queryctrl.minimum;
querymenu.index &lt;= queryctrl.maximum;
- querymenu.index++) {
- if (0 == ioctl (fd, &VIDIOC-QUERYMENU;, &amp;querymenu)) {
- printf (" %s\n", querymenu.name);
+ querymenu.index++) {
+ if (0 == ioctl(fd, &VIDIOC-QUERYMENU;, &amp;querymenu)) {
+ printf(" %s\n", querymenu.name);
}
}
}
-memset (&amp;queryctrl, 0, sizeof (queryctrl));
+memset(&amp;queryctrl, 0, sizeof(queryctrl));
for (queryctrl.id = V4L2_CID_BASE;
queryctrl.id &lt; V4L2_CID_LASTP1;
queryctrl.id++) {
- if (0 == ioctl (fd, &VIDIOC-QUERYCTRL;, &amp;queryctrl)) {
+ if (0 == ioctl(fd, &VIDIOC-QUERYCTRL;, &amp;queryctrl)) {
if (queryctrl.flags &amp; V4L2_CTRL_FLAG_DISABLED)
continue;
- printf ("Control %s\n", queryctrl.name);
+ printf("Control %s\n", queryctrl.name);
if (queryctrl.type == V4L2_CTRL_TYPE_MENU)
- enumerate_menu ();
+ enumerate_menu();
} else {
if (errno == EINVAL)
continue;
- perror ("VIDIOC_QUERYCTRL");
- exit (EXIT_FAILURE);
+ perror("VIDIOC_QUERYCTRL");
+ exit(EXIT_FAILURE);
}
}
for (queryctrl.id = V4L2_CID_PRIVATE_BASE;;
queryctrl.id++) {
- if (0 == ioctl (fd, &VIDIOC-QUERYCTRL;, &amp;queryctrl)) {
+ if (0 == ioctl(fd, &VIDIOC-QUERYCTRL;, &amp;queryctrl)) {
if (queryctrl.flags &amp; V4L2_CTRL_FLAG_DISABLED)
continue;
- printf ("Control %s\n", queryctrl.name);
+ printf("Control %s\n", queryctrl.name);
if (queryctrl.type == V4L2_CTRL_TYPE_MENU)
- enumerate_menu ();
+ enumerate_menu();
} else {
if (errno == EINVAL)
break;
- perror ("VIDIOC_QUERYCTRL");
- exit (EXIT_FAILURE);
+ perror("VIDIOC_QUERYCTRL");
+ exit(EXIT_FAILURE);
}
}
</programlisting>
</example>
<example>
+ <title>Enumerating all user controls (alternative)</title>
+ <programlisting>
+memset(&amp;queryctrl, 0, sizeof(queryctrl));
+
+queryctrl.id = V4L2_CTRL_CLASS_USER | V4L2_CTRL_FLAG_NEXT_CTRL;
+while (0 == ioctl(fd, &VIDIOC-QUERYCTRL;, &amp;queryctrl)) {
+ if (V4L2_CTRL_ID2CLASS(queryctrl.id) != V4L2_CTRL_CLASS_USER)
+ break;
+ if (queryctrl.flags &amp; V4L2_CTRL_FLAG_DISABLED)
+ continue;
+
+ printf("Control %s\n", queryctrl.name);
+
+ if (queryctrl.type == V4L2_CTRL_TYPE_MENU)
+ enumerate_menu();
+
+ queryctrl.id |= V4L2_CTRL_FLAG_NEXT_CTRL;
+}
+if (errno != EINVAL) {
+ perror("VIDIOC_QUERYCTRL");
+ exit(EXIT_FAILURE);
+}
+</programlisting>
+ </example>
+
+ <example>
<title>Changing controls</title>
<programlisting>
&v4l2-queryctrl; queryctrl;
&v4l2-control; control;
-memset (&amp;queryctrl, 0, sizeof (queryctrl));
+memset(&amp;queryctrl, 0, sizeof(queryctrl));
queryctrl.id = V4L2_CID_BRIGHTNESS;
-if (-1 == ioctl (fd, &VIDIOC-QUERYCTRL;, &amp;queryctrl)) {
+if (-1 == ioctl(fd, &VIDIOC-QUERYCTRL;, &amp;queryctrl)) {
if (errno != EINVAL) {
- perror ("VIDIOC_QUERYCTRL");
- exit (EXIT_FAILURE);
+ perror("VIDIOC_QUERYCTRL");
+ exit(EXIT_FAILURE);
} else {
- printf ("V4L2_CID_BRIGHTNESS is not supported\n");
+ printf("V4L2_CID_BRIGHTNESS is not supported\n");
}
} else if (queryctrl.flags &amp; V4L2_CTRL_FLAG_DISABLED) {
- printf ("V4L2_CID_BRIGHTNESS is not supported\n");
+ printf("V4L2_CID_BRIGHTNESS is not supported\n");
} else {
- memset (&amp;control, 0, sizeof (control));
+ memset(&amp;control, 0, sizeof (control));
control.id = V4L2_CID_BRIGHTNESS;
control.value = queryctrl.default_value;
- if (-1 == ioctl (fd, &VIDIOC-S-CTRL;, &amp;control)) {
- perror ("VIDIOC_S_CTRL");
- exit (EXIT_FAILURE);
+ if (-1 == ioctl(fd, &VIDIOC-S-CTRL;, &amp;control)) {
+ perror("VIDIOC_S_CTRL");
+ exit(EXIT_FAILURE);
}
}
-memset (&amp;control, 0, sizeof (control));
+memset(&amp;control, 0, sizeof(control));
control.id = V4L2_CID_CONTRAST;
-if (0 == ioctl (fd, &VIDIOC-G-CTRL;, &amp;control)) {
+if (0 == ioctl(fd, &VIDIOC-G-CTRL;, &amp;control)) {
control.value += 1;
/* The driver may clamp the value or return ERANGE, ignored here */
- if (-1 == ioctl (fd, &VIDIOC-S-CTRL;, &amp;control)
+ if (-1 == ioctl(fd, &VIDIOC-S-CTRL;, &amp;control)
&amp;&amp; errno != ERANGE) {
- perror ("VIDIOC_S_CTRL");
- exit (EXIT_FAILURE);
+ perror("VIDIOC_S_CTRL");
+ exit(EXIT_FAILURE);
}
/* Ignore if V4L2_CID_CONTRAST is unsupported */
} else if (errno != EINVAL) {
- perror ("VIDIOC_G_CTRL");
- exit (EXIT_FAILURE);
+ perror("VIDIOC_G_CTRL");
+ exit(EXIT_FAILURE);
}
control.id = V4L2_CID_AUDIO_MUTE;
-control.value = TRUE; /* silence */
+control.value = 1; /* silence */
/* Errors ignored */
-ioctl (fd, VIDIOC_S_CTRL, &amp;control);
+ioctl(fd, VIDIOC_S_CTRL, &amp;control);
</programlisting>
</example>
</section>
@@ -625,16 +663,29 @@ supported.</para>
&v4l2-control;, except for the fact that it also allows for 64-bit
values and pointers to be passed.</para>
+ <para>Since the &v4l2-ext-control; supports pointers it is now
+also possible to have controls with compound types such as N-dimensional arrays
+and/or structures. You need to specify the <constant>V4L2_CTRL_FLAG_NEXT_COMPOUND</constant>
+when enumerating controls to actually be able to see such compound controls.
+In other words, these controls with compound types should only be used
+programmatically.</para>
+
+ <para>Since such compound controls need to expose more information
+about themselves than is possible with &VIDIOC-QUERYCTRL; the
+&VIDIOC-QUERY-EXT-CTRL; ioctl was added. In particular, this ioctl gives
+the dimensions of the N-dimensional array if this control consists of more than
+one element.</para>
+
<para>It is important to realize that due to the flexibility of
controls it is necessary to check whether the control you want to set
actually is supported in the driver and what the valid range of values
-is. So use the &VIDIOC-QUERYCTRL; and &VIDIOC-QUERYMENU; ioctls to
-check this. Also note that it is possible that some of the menu
-indices in a control of type <constant>V4L2_CTRL_TYPE_MENU</constant>
-may not be supported (<constant>VIDIOC_QUERYMENU</constant> will
-return an error). A good example is the list of supported MPEG audio
-bitrates. Some drivers only support one or two bitrates, others
-support a wider range.</para>
+is. So use the &VIDIOC-QUERYCTRL; (or &VIDIOC-QUERY-EXT-CTRL;) and
+&VIDIOC-QUERYMENU; ioctls to check this. Also note that it is possible
+that some of the menu indices in a control of type
+<constant>V4L2_CTRL_TYPE_MENU</constant> may not be supported
+(<constant>VIDIOC_QUERYMENU</constant> will return an error). A good
+example is the list of supported MPEG audio bitrates. Some drivers only
+support one or two bitrates, others support a wider range.</para>
<para>
All controls use machine endianness.
@@ -675,12 +726,12 @@ control class is found:</para>
<informalexample>
<programlisting>
qctrl.id = V4L2_CTRL_CLASS_MPEG | V4L2_CTRL_FLAG_NEXT_CTRL;
-while (0 == ioctl (fd, &VIDIOC-QUERYCTRL;, &amp;qctrl)) {
- if (V4L2_CTRL_ID2CLASS (qctrl.id) != V4L2_CTRL_CLASS_MPEG)
+while (0 == ioctl(fd, &VIDIOC-QUERYCTRL;, &amp;qctrl)) {
+ if (V4L2_CTRL_ID2CLASS(qctrl.id) != V4L2_CTRL_CLASS_MPEG)
break;
/* ... */
- qctrl.id |= V4L2_CTRL_FLAG_NEXT_CTRL;
- }
+ qctrl.id |= V4L2_CTRL_FLAG_NEXT_CTRL;
+}
</programlisting>
</informalexample>
@@ -700,7 +751,7 @@ ID based on a control ID.</para>
<constant>VIDIOC_QUERYCTRL</constant> will fail when used in
combination with <constant>V4L2_CTRL_FLAG_NEXT_CTRL</constant>. In
that case the old method of enumerating control should be used (see
-1.8). But if it is supported, then it is guaranteed to enumerate over
+<xref linkend="enum_all_controls" />). But if it is supported, then it is guaranteed to enumerate over
all controls, including driver-private controls.</para>
</section>
@@ -4000,6 +4051,68 @@ to find receivers which can scroll strings sized as 32 x N or 64 x N characters.
with steps of 32 or 64 characters. The result is it must always contain a string with size multiple of 32 or 64. </entry>
</row>
<row>
+ <entry spanname="id"><constant>V4L2_CID_RDS_TX_MONO_STEREO</constant>&nbsp;</entry>
+ <entry>boolean</entry>
+ </row>
+ <row><entry spanname="descr">Sets the Mono/Stereo bit of the Decoder Identification code. If set,
+then the audio was recorded as stereo.</entry>
+ </row>
+ <row>
+ <entry spanname="id"><constant>V4L2_CID_RDS_TX_ARTIFICIAL_HEAD</constant>&nbsp;</entry>
+ <entry>boolean</entry>
+ </row>
+ <row><entry spanname="descr">Sets the
+<ulink url="http://en.wikipedia.org/wiki/Artificial_head">Artificial Head</ulink> bit of the Decoder
+Identification code. If set, then the audio was recorded using an artificial head.</entry>
+ </row>
+ <row>
+ <entry spanname="id"><constant>V4L2_CID_RDS_TX_COMPRESSED</constant>&nbsp;</entry>
+ <entry>boolean</entry>
+ </row>
+ <row><entry spanname="descr">Sets the Compressed bit of the Decoder Identification code. If set,
+then the audio is compressed.</entry>
+ </row>
+ <row>
+ <entry spanname="id"><constant>V4L2_CID_RDS_TX_DYNAMIC_PTY</constant>&nbsp;</entry>
+ <entry>boolean</entry>
+ </row>
+ <row><entry spanname="descr">Sets the Dynamic PTY bit of the Decoder Identification code. If set,
+then the PTY code is dynamically switched.</entry>
+ </row>
+ <row>
+ <entry spanname="id"><constant>V4L2_CID_RDS_TX_TRAFFIC_ANNOUNCEMENT</constant>&nbsp;</entry>
+ <entry>boolean</entry>
+ </row>
+ <row><entry spanname="descr">If set, then a traffic announcement is in progress.</entry>
+ </row>
+ <row>
+ <entry spanname="id"><constant>V4L2_CID_RDS_TX_TRAFFIC_PROGRAM</constant>&nbsp;</entry>
+ <entry>boolean</entry>
+ </row>
+ <row><entry spanname="descr">If set, then the tuned programme carries traffic announcements.</entry>
+ </row>
+ <row>
+ <entry spanname="id"><constant>V4L2_CID_RDS_TX_MUSIC_SPEECH</constant>&nbsp;</entry>
+ <entry>boolean</entry>
+ </row>
+ <row><entry spanname="descr">If set, then this channel broadcasts music. If cleared, then it
+broadcasts speech. If the transmitter doesn't make this distinction, then it should be set.</entry>
+ </row>
+ <row>
+ <entry spanname="id"><constant>V4L2_CID_RDS_TX_ALT_FREQS_ENABLE</constant>&nbsp;</entry>
+ <entry>boolean</entry>
+ </row>
+ <row><entry spanname="descr">If set, then transmit alternate frequencies.</entry>
+ </row>
+ <row>
+ <entry spanname="id"><constant>V4L2_CID_RDS_TX_ALT_FREQS</constant>&nbsp;</entry>
+ <entry>__u32 array</entry>
+ </row>
+ <row><entry spanname="descr">The alternate frequencies in kHz units. The RDS standard allows
+for up to 25 frequencies to be defined. Drivers may support fewer frequencies so check
+the array size.</entry>
+ </row>
+ <row>
<entry spanname="id"><constant>V4L2_CID_AUDIO_LIMITER_ENABLED</constant>&nbsp;</entry>
<entry>boolean</entry>
</row>
@@ -4976,6 +5089,57 @@ description of this control class.</entry>
</row><row><entry spanname="descr">Enables/disables RDS
reception by the radio tuner</entry>
</row>
+ <row>
+ <entry spanname="id"><constant>V4L2_CID_RDS_RX_PTY</constant>&nbsp;</entry>
+ <entry>integer</entry>
+ </row>
+ <row><entry spanname="descr">Gets RDS Programme Type field.
+This encodes up to 31 pre-defined programme types.</entry>
+ </row>
+ <row>
+ <entry spanname="id"><constant>V4L2_CID_RDS_RX_PS_NAME</constant>&nbsp;</entry>
+ <entry>string</entry>
+ </row>
+ <row><entry spanname="descr">Gets the Programme Service name (PS_NAME).
+It is intended for static display on a receiver. It is the primary aid to listeners in programme service
+identification and selection. In Annex E of <xref linkend="iec62106" />, the RDS specification,
+there is a full description of the correct character encoding for Programme Service name strings.
+Also from RDS specification, PS is usually a single eight character text. However, it is also possible
+to find receivers which can scroll strings sized as 8 x N characters. So, this control must be configured
+with steps of 8 characters. The result is it must always contain a string with size multiple of 8.</entry>
+ </row>
+ <row>
+ <entry spanname="id"><constant>V4L2_CID_RDS_RX_RADIO_TEXT</constant>&nbsp;</entry>
+ <entry>string</entry>
+ </row>
+ <row><entry spanname="descr">Gets the Radio Text info. It is a textual description of
+what is being broadcasted. RDS Radio Text can be applied when broadcaster wishes to transmit longer PS names,
+programme-related information or any other text. In these cases, RadioText can be used in addition to
+<constant>V4L2_CID_RDS_RX_PS_NAME</constant>. The encoding for Radio Text strings is also fully described
+in Annex E of <xref linkend="iec62106" />. The length of Radio Text strings depends on which RDS Block is being
+used to transmit it, either 32 (2A block) or 64 (2B block). However, it is also possible
+to find receivers which can scroll strings sized as 32 x N or 64 x N characters. So, this control must be configured
+with steps of 32 or 64 characters. The result is it must always contain a string with size multiple of 32 or 64. </entry>
+ </row>
+ <row>
+ <entry spanname="id"><constant>V4L2_CID_RDS_RX_TRAFFIC_ANNOUNCEMENT</constant>&nbsp;</entry>
+ <entry>boolean</entry>
+ </row>
+ <row><entry spanname="descr">If set, then a traffic announcement is in progress.</entry>
+ </row>
+ <row>
+ <entry spanname="id"><constant>V4L2_CID_RDS_RX_TRAFFIC_PROGRAM</constant>&nbsp;</entry>
+ <entry>boolean</entry>
+ </row>
+ <row><entry spanname="descr">If set, then the tuned programme carries traffic announcements.</entry>
+ </row>
+ <row>
+ <entry spanname="id"><constant>V4L2_CID_RDS_RX_MUSIC_SPEECH</constant>&nbsp;</entry>
+ <entry>boolean</entry>
+ </row>
+ <row><entry spanname="descr">If set, then this channel broadcasts music. If cleared, then it
+broadcasts speech. If the transmitter doesn't make this distinction, then it will be set.</entry>
+ </row>
<row>
<entry spanname="id"><constant>V4L2_CID_TUNE_DEEMPHASIS</constant>&nbsp;</entry>
<entry>enum v4l2_deemphasis</entry>
@@ -5007,6 +5171,102 @@ defines possible values for de-emphasis. Here they are:</entry>
</tbody>
</tgroup>
</table>
+ </section>
+
+ <section id="detect-controls">
+ <title>Detect Control Reference</title>
+
+ <para>The Detect class includes controls for common features of
+ various motion or object detection capable devices.</para>
+
+ <table pgwide="1" frame="none" id="detect-control-id">
+ <title>Detect Control IDs</title>
+
+ <tgroup cols="4">
+ <colspec colname="c1" colwidth="1*" />
+ <colspec colname="c2" colwidth="6*" />
+ <colspec colname="c3" colwidth="2*" />
+ <colspec colname="c4" colwidth="6*" />
+ <spanspec namest="c1" nameend="c2" spanname="id" />
+ <spanspec namest="c2" nameend="c4" spanname="descr" />
+ <thead>
+ <row>
+ <entry spanname="id" align="left">ID</entry>
+ <entry align="left">Type</entry>
+ </row><row rowsep="1"><entry spanname="descr" align="left">Description</entry>
+ </row>
+ </thead>
+ <tbody valign="top">
+ <row><entry></entry></row>
+ <row>
+ <entry spanname="id"><constant>V4L2_CID_DETECT_CLASS</constant>&nbsp;</entry>
+ <entry>class</entry>
+ </row><row><entry spanname="descr">The Detect class
+descriptor. Calling &VIDIOC-QUERYCTRL; for this control will return a
+description of this control class.</entry>
+ </row>
+ <row>
+ <entry spanname="id"><constant>V4L2_CID_DETECT_MD_MODE</constant>&nbsp;</entry>
+ <entry>menu</entry>
+ </row><row><entry spanname="descr">Sets the motion detection mode.</entry>
+ </row>
+ <row>
+ <entrytbl spanname="descr" cols="2">
+ <tbody valign="top">
+ <row>
+ <entry><constant>V4L2_DETECT_MD_MODE_DISABLED</constant>
+ </entry><entry>Disable motion detection.</entry>
+ </row>
+ <row>
+ <entry><constant>V4L2_DETECT_MD_MODE_GLOBAL</constant>
+ </entry><entry>Use a single motion detection threshold.</entry>
+ </row>
+ <row>
+ <entry><constant>V4L2_DETECT_MD_MODE_THRESHOLD_GRID</constant>
+ </entry><entry>The image is divided into a grid, each cell with its own
+ motion detection threshold. These thresholds are set through the
+ <constant>V4L2_CID_DETECT_MD_THRESHOLD_GRID</constant> matrix control.</entry>
+ </row>
+ <row>
+ <entry><constant>V4L2_DETECT_MD_MODE_REGION_GRID</constant>

This diff is incomplete. Download the complete patch.

Documentation/DocBook/media/v4l/dev-raw-vbi.xml

View file

This diff is incomplete. Download the complete patch.

Documentation/DocBook/media/v4l/dev-sdr.xml

View file

This diff is incomplete. Download the complete patch.

Documentation/DocBook/media/v4l/dev-sliced-vbi.xml

View file

This diff is incomplete. Download the complete patch.

Documentation/DocBook/media/v4l/io.xml

View file

This diff is incomplete. Download the complete patch.

Documentation/DocBook/media/v4l/pixfmt-packed-rgb.xml

View file

This diff is incomplete. Download the complete patch.

Documentation/DocBook/media/v4l/pixfmt-sdr-cs08.xml

View file

This diff is incomplete. Download the complete patch.

Documentation/DocBook/media/v4l/pixfmt-sdr-cs14le.xml

View file

This diff is incomplete. Download the complete patch.

Documentation/DocBook/media/v4l/pixfmt-sdr-ru12le.xml

View file

This diff is incomplete. Download the complete patch.

Documentation/DocBook/media/v4l/pixfmt-srggb12.xml

View file

This diff is incomplete. Download the complete patch.

Documentation/DocBook/media/v4l/pixfmt.xml

View file

This diff is incomplete. Download the complete patch.

Documentation/DocBook/media/v4l/selection-api.xml

View file

This diff is incomplete. Download the complete patch.

Documentation/DocBook/media/v4l/v4l2.xml

View file

This diff is incomplete. Download the complete patch.

Documentation/DocBook/media/v4l/vidioc-dqevent.xml

View file

This diff is incomplete. Download the complete patch.

Documentation/DocBook/media/v4l/vidioc-g-ext-ctrls.xml

View file

This diff is incomplete. Download the complete patch.

Documentation/DocBook/media/v4l/vidioc-g-fbuf.xml

View file

This diff is incomplete. Download the complete patch.

Documentation/DocBook/media/v4l/vidioc-g-selection.xml

View file

This diff is incomplete. Download the complete patch.

Documentation/DocBook/media/v4l/vidioc-querycap.xml

View file

This diff is incomplete. Download the complete patch.

Documentation/DocBook/media/v4l/vidioc-queryctrl.xml

View file

This diff is incomplete. Download the complete patch.

Documentation/DocBook/media/v4l/vidioc-subscribe-event.xml

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/media/atmel-isi.txt

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/media/exynos-jpeg-codec.txt

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/media/i2c/mt9m111.txt

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/media/pxa-camera.txt

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/media/rcar_vin.txt

View file

This diff is incomplete. Download the complete patch.

Documentation/devicetree/bindings/media/sunxi-ir.txt

View file

This diff is incomplete. Download the complete patch.

Documentation/dvb/get_dvb_firmware

View file

This diff is incomplete. Download the complete patch.

Documentation/video4linux/CARDLIST.cx23885

View file

This diff is incomplete. Download the complete patch.

Documentation/video4linux/CARDLIST.em28xx

View file

This diff is incomplete. Download the complete patch.

Documentation/video4linux/v4l2-controls.txt

View file

This diff is incomplete. Download the complete patch.

Documentation/video4linux/v4l2-framework.txt

View file

This diff is incomplete. Download the complete patch.

Documentation/video4linux/v4l2-pci-skeleton.c

View file

This diff is incomplete. Download the complete patch.

Documentation/zh_CN/video4linux/v4l2-framework.txt

View file

This diff is incomplete. Download the complete patch.

MAINTAINERS

View file

This diff is incomplete. Download the complete patch.

drivers/hid/hid-picolcd_cir.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/media/common/saa7146/saa7146_fops.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/common/siano/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/media/common/siano/smsir.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-core/dvb-usb-ids.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-core/dvb_frontend.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-core/dvb_frontend.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-core/dvbdev.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/af9013.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/au8522_decoder.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/au8522_priv.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/cxd2820r.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/cxd2820r_c.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/cxd2820r_t.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/cxd2820r_t2.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/dib0090.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/dib7000m.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/dib7000p.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/dib7000p.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/dib8000.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/dib8000.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/dib9000.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/drx39xyj/drxj.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/drxd.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/drxd_hard.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/m88ds3103.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/m88ds3103_priv.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/mb86a20s.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/rtl2832_sdr.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/rtl2832_sdr.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/si2165.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/si2165.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/si2165_priv.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/si2168.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/si2168_priv.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/stb6100_cfg.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/stb6100_proc.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/stv0367.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/tda18271c2dd.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/tda18271c2dd_maps.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/dvb-frontends/tda8261_cfg.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/i2c/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/media/i2c/adv7180.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/i2c/adv7604.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/i2c/ir-kbd-i2c.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/i2c/mt9v032.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/i2c/noon010pc30.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/i2c/s5k4ecgx.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/i2c/s5k5baf.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/i2c/s5k6a3.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/i2c/smiapp/smiapp-core.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/i2c/soc_camera/mt9m001.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/i2c/soc_camera/mt9m111.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/i2c/soc_camera/mt9t031.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/i2c/soc_camera/mt9v022.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/i2c/tvp5150.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/media-device.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/parport/bw-qcam.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/parport/c-qcam.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/parport/pms.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/parport/w9966.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/bt8xx/bttv-driver.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/bt8xx/bttv-input.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/bt8xx/bttvp.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/cx18/cx18-alsa.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/cx18/cx18-ioctl.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/cx18/cx18-streams.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/cx23885/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/cx23885/cx23885-417.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/cx23885/cx23885-cards.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/cx23885/cx23885-dvb.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/cx23885/cx23885-input.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/cx23885/cx23885-video.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/cx23885/cx23885.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/cx25821/cx25821-video.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/cx88/cx88-core.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/cx88/cx88-input.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/ddbridge/ddbridge-core.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/dm1105/dm1105.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/ivtv/ivtv-controls.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/ivtv/ivtv-i2c.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/ivtv/ivtv-ioctl.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/ivtv/ivtv-streams.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/meye/meye.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/ngene/ngene-core.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/saa7134/saa7134-core.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/saa7134/saa7134-empress.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/saa7134/saa7134-input.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/saa7134/saa7134-video.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/saa7164/saa7164-dvb.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/solo6x10/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/solo6x10/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/solo6x10/solo6x10-core.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/solo6x10/solo6x10-disp.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/solo6x10/solo6x10-eeprom.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/solo6x10/solo6x10-enc.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/solo6x10/solo6x10-g723.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/solo6x10/solo6x10-gpio.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/solo6x10/solo6x10-i2c.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/solo6x10/solo6x10-jpeg.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/solo6x10/solo6x10-offsets.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/solo6x10/solo6x10-p2m.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/solo6x10/solo6x10-regs.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/solo6x10/solo6x10-tw28.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/solo6x10/solo6x10-tw28.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/solo6x10/solo6x10-v4l2.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/solo6x10/solo6x10.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/sta2x11/sta2x11_vip.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/ttpci/budget-ci.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/pci/zoran/zr36050.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/arv.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/blackfin/bfin_capture.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/blackfin/ppi.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/coda.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/coda.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/davinci/dm644x_ccdc.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/davinci/vpbe_display.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/davinci/vpfe_capture.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/davinci/vpif_capture.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/davinci/vpif_capture.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/davinci/vpif_display.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/m2m-deinterlace.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/mem2mem_testdev.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/omap/omap_vout.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/s3c-camif/camif-capture.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/s5p-jpeg/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/s5p-jpeg/jpeg-core.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/s5p-jpeg/jpeg-core.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/s5p-jpeg/jpeg-hw-exynos3250.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/s5p-jpeg/jpeg-hw-exynos3250.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/s5p-jpeg/jpeg-regs.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/s5p-mfc/s5p_mfc.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/s5p-mfc/s5p_mfc_common.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/s5p-mfc/s5p_mfc_dec.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/s5p-mfc/s5p_mfc_pm.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/s5p-tv/mixer_video.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/sh_veu.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/soc_camera/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/soc_camera/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/soc_camera/atmel-isi.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/soc_camera/mx1_camera.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/media/platform/soc_camera/pxa_camera.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/soc_camera/rcar_vin.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/soc_camera/soc_camera.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/vino.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/vivi.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/vsp1/vsp1.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/vsp1/vsp1_bru.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/vsp1/vsp1_bru.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/vsp1/vsp1_drv.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/vsp1/vsp1_entity.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/vsp1/vsp1_entity.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/vsp1/vsp1_regs.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/vsp1/vsp1_rpf.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/vsp1/vsp1_rwpf.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/vsp1/vsp1_sru.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/vsp1/vsp1_sru.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/vsp1/vsp1_uds.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/vsp1/vsp1_uds.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/vsp1/vsp1_video.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/vsp1/vsp1_video.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/platform/vsp1/vsp1_wpf.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/radio/dsbr100.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/radio/radio-cadet.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/radio/radio-isa.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/radio/radio-keene.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/radio/radio-ma901.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/radio/radio-miropcm20.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/radio/radio-mr800.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/radio/radio-raremono.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/radio/radio-sf16fmi.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/radio/radio-si476x.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/radio/radio-tea5764.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/radio/radio-tea5777.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/radio/radio-timb.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/radio/si470x/radio-si470x-usb.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/radio/si4713/radio-platform-si4713.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/radio/si4713/radio-usb-si4713.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/radio/si4713/si4713.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/radio/si4713/si4713.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/radio/tea575x.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/ati_remote.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/ene_ir.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/fintek-cir.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/gpio-ir-recv.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/iguanair.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/img-ir/img-ir-core.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/img-ir/img-ir-hw.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/img-ir/img-ir-hw.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/img-ir/img-ir-jvc.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/img-ir/img-ir-nec.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/img-ir/img-ir-raw.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/img-ir/img-ir-raw.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/img-ir/img-ir-sanyo.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/img-ir/img-ir-sharp.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/img-ir/img-ir-sony.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/img-ir/img-ir.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/imon.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/ir-jvc-decoder.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/ir-lirc-codec.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/ir-mce_kbd-decoder.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/ir-nec-decoder.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/ir-rc5-decoder.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/ir-rc5-sz-decoder.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/media/rc/ir-rc6-decoder.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/ir-sanyo-decoder.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/ir-sharp-decoder.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/ir-sony-decoder.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/ir-xmp-decoder.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/ite-cir.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/keymaps/rc-ati-x10.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/keymaps/rc-behold.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/keymaps/rc-nebula.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/keymaps/rc-streamzap.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/mceusb.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/nuvoton-cir.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/rc-core-priv.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/rc-ir-raw.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/rc-loopback.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/rc-main.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/redrat3.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/st_rc.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/streamzap.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/sunxi-cir.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/ttusbir.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/rc/winbond-cir.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/tuners/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/media/tuners/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/media/tuners/msi001.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/tuners/r820t.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/tuners/si2157.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/tuners/si2157.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/tuners/si2157_priv.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/tuners/tuner-xc2028.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/tuners/xc4000.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/tuners/xc5000.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/airspy/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/airspy/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/airspy/airspy.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/au0828/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/au0828/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/au0828/au0828-cards.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/au0828/au0828-core.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/au0828/au0828-i2c.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/au0828/au0828-input.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/au0828/au0828-video.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/au0828/au0828.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/cpia2/cpia2_v4l.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/cx231xx/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/cx231xx/cx231xx-417.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/cx231xx/cx231xx-avcore.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/cx231xx/cx231xx-cards.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/cx231xx/cx231xx-core.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/cx231xx/cx231xx-dvb.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/cx231xx/cx231xx-input.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/cx231xx/cx231xx-pcb-cfg.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/cx231xx/cx231xx-pcb-cfg.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/cx231xx/cx231xx-video.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/cx231xx/cx231xx.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/dvb-usb-v2/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/dvb-usb-v2/af9015.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/dvb-usb-v2/af9035.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/dvb-usb-v2/anysee.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/dvb-usb-v2/az6007.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/dvb-usb-v2/dvb_usb_core.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/dvb-usb-v2/lmedm04.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/dvb-usb-v2/mxl111sf.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/dvb-usb-v2/rtl28xxu.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/dvb-usb/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/dvb-usb/cxusb.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/dvb-usb/cxusb.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/dvb-usb/dib0700_core.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/dvb-usb/dib0700_devices.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/dvb-usb/dibusb.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/dvb-usb/dvb-usb-remote.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/dvb-usb/dw2102.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/dvb-usb/m920x.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/dvb-usb/pctv452e.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/dvb-usb/technisat-usb2.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/dvb-usb/ttusb2.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/em28xx/em28xx-camera.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/em28xx/em28xx-cards.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/em28xx/em28xx-dvb.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/em28xx/em28xx-i2c.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/em28xx/em28xx-input.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/em28xx/em28xx-video.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/em28xx/em28xx.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/go7007/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/go7007/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/go7007/go7007-driver.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/go7007/go7007-fw.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/go7007/go7007-i2c.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/go7007/go7007-loader.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/go7007/go7007-priv.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/go7007/go7007-usb.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/go7007/go7007-v4l2.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/go7007/s2250-board.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/go7007/snd-go7007.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/gspca/autogain_functions.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/gspca/gspca.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/gspca/gspca.h

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/gspca/kinect.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/gspca/pac7302.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/gspca/sonixb.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/hdpvr/hdpvr-video.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/msi2500/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/msi2500/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/msi2500/msi2500.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/pvrusb2/pvrusb2-v4l2.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/pwc/pwc-if.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/s2255/s2255drv.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/stk1160/stk1160-v4l.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/stkwebcam/stk-webcam.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/tlg2300/pd-main.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/tlg2300/pd-radio.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/tlg2300/pd-video.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/tm6000/tm6000-input.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/tm6000/tm6000-video.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/usbtv/usbtv-core.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/usbtv/usbtv-video.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/usbvision/usbvision-core.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/uvc/uvc_driver.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/usb/zr364xx/zr364xx.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/v4l2-core/v4l2-common.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/v4l2-core/v4l2-compat-ioctl32.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/v4l2-core/v4l2-ctrls.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/v4l2-core/v4l2-dev.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/v4l2-core/v4l2-fh.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/v4l2-core/v4l2-ioctl.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/v4l2-core/v4l2-mem2mem.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/v4l2-core/v4l2-subdev.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/v4l2-core/videobuf-dma-sg.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/v4l2-core/videobuf2-core.c

View file

This diff is incomplete. Download the complete patch.

drivers/media/v4l2-core/videobuf2-dma-contig.c

View file

This diff is incomplete. Download the complete patch.

drivers/staging/media/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/staging/media/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/staging/media/bcm2048/radio-bcm2048.c

View file

This diff is incomplete. Download the complete patch.

drivers/staging/media/davinci_vpfe/dm365_ipipe.c

View file

This diff is incomplete. Download the complete patch.

drivers/staging/media/davinci_vpfe/dm365_ipipe_hw.h

View file

This diff is incomplete. Download the complete patch.

drivers/staging/media/davinci_vpfe/dm365_ipipeif.c

View file

This diff is incomplete. Download the complete patch.

drivers/staging/media/davinci_vpfe/dm365_resizer.c

View file

This diff is incomplete. Download the complete patch.

drivers/staging/media/davinci_vpfe/vpfe_video.c

View file

This diff is incomplete. Download the complete patch.

drivers/staging/media/go7007/README

View before deletion

This diff is incomplete. Download the complete patch.

drivers/staging/media/go7007/go7007.h

View before deletion

This diff is incomplete. Download the complete patch.

drivers/staging/media/go7007/go7007.txt

View before deletion

This diff is incomplete. Download the complete patch.

drivers/staging/media/go7007/saa7134-go7007.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/staging/media/lirc/lirc_igorplugusb.c

View file

This diff is incomplete. Download the complete patch.

drivers/staging/media/lirc/lirc_imon.c

View file

This diff is incomplete. Download the complete patch.

drivers/staging/media/lirc/lirc_parallel.c

View file

This diff is incomplete. Download the complete patch.

drivers/staging/media/lirc/lirc_serial.c

View file

This diff is incomplete. Download the complete patch.

drivers/staging/media/msi3101/Kconfig

View before deletion

This diff is incomplete. Download the complete patch.

drivers/staging/media/msi3101/Makefile

View before deletion

This diff is incomplete. Download the complete patch.

drivers/staging/media/omap4iss/iss.c

View file

This diff is incomplete. Download the complete patch.

drivers/staging/media/omap4iss/iss.h

View file

This diff is incomplete. Download the complete patch.

drivers/staging/media/omap4iss/iss_csi2.c

View file

This diff is incomplete. Download the complete patch.

drivers/staging/media/omap4iss/iss_video.c

View file

This diff is incomplete. Download the complete patch.

drivers/staging/media/rtl2832u_sdr/Kconfig

View before deletion

This diff is incomplete. Download the complete patch.

drivers/staging/media/rtl2832u_sdr/Makefile

View before deletion

This diff is incomplete. Download the complete patch.

drivers/staging/media/sn9c102/Kconfig

View before deletion

This diff is incomplete. Download the complete patch.

drivers/staging/media/sn9c102/Makefile

View before deletion

This diff is incomplete. Download the complete patch.

drivers/staging/media/sn9c102/sn9c102.h

View before deletion

This diff is incomplete. Download the complete patch.

drivers/staging/media/sn9c102/sn9c102.txt

View before deletion

This diff is incomplete. Download the complete patch.

drivers/staging/media/sn9c102/sn9c102_config.h

View before deletion

This diff is incomplete. Download the complete patch.

drivers/staging/media/sn9c102/sn9c102_core.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/staging/media/sn9c102/sn9c102_devtable.h

View before deletion

This diff is incomplete. Download the complete patch.

drivers/staging/media/sn9c102/sn9c102_hv7131d.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/staging/media/sn9c102/sn9c102_hv7131r.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/staging/media/sn9c102/sn9c102_mi0343.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/staging/media/sn9c102/sn9c102_mi0360.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/staging/media/sn9c102/sn9c102_mt9v111.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/staging/media/sn9c102/sn9c102_ov7630.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/staging/media/sn9c102/sn9c102_ov7660.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/staging/media/sn9c102/sn9c102_pas106b.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/staging/media/sn9c102/sn9c102_pas202bcb.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/staging/media/sn9c102/sn9c102_sensor.h

View before deletion

This diff is incomplete. Download the complete patch.

drivers/staging/media/sn9c102/sn9c102_tas5110c1b.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/staging/media/sn9c102/sn9c102_tas5110d.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/staging/media/sn9c102/sn9c102_tas5130d1b.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/staging/media/solo6x10/TODO

View before deletion

This diff is incomplete. Download the complete patch.

include/media/atmel-isi.h

View file

This diff is incomplete. Download the complete patch.

include/media/blackfin/ppi.h

View file

This diff is incomplete. Download the complete patch.

include/media/ir-kbd-i2c.h

View file

This diff is incomplete. Download the complete patch.

include/media/rc-core.h

View file

This diff is incomplete. Download the complete patch.

include/media/rc-map.h

View file

This diff is incomplete. Download the complete patch.

include/media/v4l2-ctrls.h

View file

This diff is incomplete. Download the complete patch.

include/media/v4l2-dev.h

View file

This diff is incomplete. Download the complete patch.

include/media/v4l2-ioctl.h

View file

This diff is incomplete. Download the complete patch.

include/media/v4l2-mem2mem.h

View file

This diff is incomplete. Download the complete patch.

include/media/videobuf-dma-sg.h

View file

This diff is incomplete. Download the complete patch.

include/media/videobuf2-core.h

View file

This diff is incomplete. Download the complete patch.

include/uapi/linux/v4l2-controls.h

View file

This diff is incomplete. Download the complete patch.

include/uapi/linux/videodev2.h

View file

This diff is incomplete. Download the complete patch.