Hi Linus, Please pull from: git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media media/v4.7-1 For: - added support for Intersil/Techwell TW686x-based video capture cards; - v4l PCI skeleton driver moved to samples directory; - Documentation cleanups and improvements; - RC: reduced the memory footprint for IR raw events; - tpg: Export the tpg code from vivid as a module; - adv7180: Add device tree binding documentation; - lots of driver improvements and fixes. Regards, Mauro The following changes since commit 44549e8f5eea4e0a41b487b63e616cb089922b99: Linux 4.6-rc7 (2016-05-08 14:38:32 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media media/v4.7-1 for you to fetch changes up to aff093d4bbca91f543e24cde2135f393b8130f4b: [media] exynos-gsc: avoid build warning without CONFIG_OF (2016-05-09 18:38:33 -0300) ---------------------------------------------------------------- media updates for v4.7-rc1 ---------------------------------------------------------------- Alejandro Torrado (1): [media] dib0700: add USB ID for another STK8096-PVR ref design based card Andrzej Pietrasiewicz (1): [media] s5p-jpeg: Adjust buffer size for Exynos 4412 Antti Palosaari (2): [media] si2157: detect if firmware is running [media] af9035: correct eeprom offsets Arnd Bergmann (6): [media] cobalt: add MTD dependency [media] am437x-vfpe: fix typo in vpfe_get_app_input_index [media] zl10353: use div_u64 instead of do_div [media] dvb-usb: hide unused functions [media] samples: v4l: from Documentation to samples directory [media] exynos-gsc: avoid build warning without CONFIG_OF Claudiu Beznea (1): [media] Staging: media: bcm2048: defined region_configs[] array as const array Colin Ian King (1): [media] media: i2c: ths7303: remove redundant assignment on bt Dan Carpenter (4): [media] am437x-vpfe: fix an uninitialized variable bug [media] cx23885: uninitialized variable in cx23885_av_work_handler() [media] m5mols: potential uninitialized variable [media] cx231xx: silence uninitialized variable warning Eric Engestrom (3): [media] Documentation: dt: media: fix spelling mistake [media] Documentation: DocBook: fix spelling mistake [media] Documentation: video4linux: fix spelling mistakes Ezequiel Garcia (2): [media] media: Support Intersil/Techwell TW686x-based video capture cards [media] tw686x: Specify that the DMA is 32 bits Franck Jullien (1): [media] xilinx-vipp: remove unnecessary of_node_put Guennadi Liakhovetski (1): [media] au0828: remove unused macro Hans Verkuil (27): [media] v4l2: add device_caps to struct video_device [media] v4l2-pci-skeleton.c: fill in device_caps in video_device [media] vivid: set device_caps in video_device [media] v4l2-ioctl: simplify code [media] tw686x-kh: specify that the DMA is 32 bits [media] tw686x-kh: add audio support to the TODO list [media] tw686x: add missing statics [media] tw686x-kh: rename three functions to prevent clash with tw686x driver [media] vivid: fix smatch errors [media] pvrusb2: fix smatch errors [media] dib0090: fix smatch error [media] tc358743: zero the reserved array [media] vidioc-g-edid.xml: be explicit about zeroing the reserved array [media] vidioc-enum-dv-timings.xml: explicitly state that pad and reserved should be zeroed [media] vidioc-dv-timings-cap.xml: explicitly state that pad and reserved should be zeroed [media] v4l2-device.h: add v4l2_device_mask_ variants [media] ivtv/cx18: use the new mask variants of the v4l2_device_call_* defines [media] v4l2-rect.h: new header with struct v4l2_rect helper functions [media] vivid: use new v4l2-rect.h header [media] tw686x-video: test for 60Hz instead of 50Hz [media] videodev2.h: remove 'experimental' annotations [media] DocBook media: drop 'experimental' annotations [media] adv7180: fix broken standards handling [media] sta2x11_vip: fix s_std [media] tc358743: drop bogus comment [media] media/i2c/adv*: make controls inheritable instead of private [media] v4l2-ioctl.c: improve cropcap compatibility code Heiner Kallweit (2): [media] media: rc: remove unneeded mutex in rc_register_device [media] media: rc: reduce size of struct ir_raw_event Helen Mae Koike Fornazier (3): [media] tpg: Export the tpg code from vivid as a module [media] media: change pipeline validation return error [media] DocBook: update error code in videoc-streamon Ivaylo Dimitrov (1): [media] smiapp: provide g_skip_top_lines method in sensor ops Javier Martinez Canillas (3): [media] exynos4-is: Put node before s5pcsis_parse_dt() return error [media] tvp5150: return I2C write operation failure to callers [media] tvp5150: propagate I2C write error in .s_register callback Julia Lawall (1): [media] s5p-tv: constify mxr_layer_ops structures Julian Scheel (2): [media] media: adv7180: Add device tree binding document [media] media: adv7180: Add of compatible strings for full family Kevin Fitch (1): [media] i2c: saa7115: Support CJC7113 detection Krzysztof Hałasa (1): [media] TW686x frame grabber driver Krzysztof Kozlowski (1): [media] exynos4-is: Add missing port parent of_node_put on error paths Laurent Pinchart (53): [media] media: Add obj_type field to struct media_entity [media] media: Rename is_media_entity_v4l2_io to is_media_entity_v4l2_video_device [media] v4l: subdev: Add pad config allocator and init [media] v4l: vsp1: Fix vsp1_du_atomic_(begin|flush) declarations [media] v4l: vsp1: drm: Include correct header file [media] v4l: vsp1: video: Fix coding style [media] v4l: vsp1: VSPD instances have no LUT on Gen3 [media] v4l: vsp1: Use pipeline display list to decide how to write to modules [media] v4l: vsp1: Always setup the display list [media] v4l: vsp1: Simplify frame end processing [media] v4l: vsp1: Split display list manager from display list [media] v4l: vsp1: Store the display list manager in the WPF [media] v4l: vsp1: bru: Don't program background color in control set handler [media] v4l: vsp1: rwpf: Don't program alpha value in control set handler [media] v4l: vsp1: sru: Don't program intensity in control set handler [media] v4l: vsp1: Don't setup control handler when starting streaming [media] v4l: vsp1: Enable display list support for the HS[IT], LUT, SRU and UDS [media] v4l: vsp1: Don't configure RPF memory buffers before calculating offsets [media] v4l: vsp1: Remove unneeded entity streaming flag [media] v4l: vsp1: Document calling context of vsp1_pipeline_propagate_alpha() [media] v4l: vsp1: Fix 80 characters per line violations [media] v4l: vsp1: Add header display list support [media] v4l: vsp1: Use display lists with the userspace API [media] v4l: vsp1: Move subdev initialization code to vsp1_entity_init() [media] v4l: vsp1: Consolidate entity ops in a struct vsp1_entity_operations [media] v4l: vsp1: Fix BRU try compose rectangle storage [media] v4l: vsp1: Add race condition FIXME comment [media] v4l: vsp1: Implement and use the subdev pad::init_cfg configuration [media] v4l: vsp1: Store active formats in a pad config structure [media] v4l: vsp1: Store active selection rectangles in a pad config structure [media] v4l: vsp1: Create a new configure operation to setup modules [media] v4l: vsp1: Merge RPF and WPF pad ops structures [media] v4l: vsp1: Use __vsp1_video_try_format to initialize format at init time [media] v4l: vsp1: Pass display list explicitly to configure functions [media] v4l: vsp1: Rename pipeline validate functions to pipeline build [media] v4l: vsp1: Pass pipe pointer to entity configure functions [media] v4l: vsp1: Store pipeline pointer in rwpf [media] v4l: vsp1: video: Reorder functions [media] v4l: vsp1: Allocate pipelines on demand [media] v4l: vsp1: RPF entities can't be target nodes [media] v4l: vsp1: Factorize get pad format code [media] v4l: vsp1: Factorize media bus codes enumeration code [media] v4l: vsp1: Factorize frame size enumeration code [media] v4l: vsp1: Fix LUT format setting [media] v4l: vsp1: dl: Make reg_count field unsigned [media] v4l: vsp1: dl: Fix race conditions [media] v4l: vsp1: dl: Add support for multi-body display lists [media] v4l: vsp1: lut: Use display list fragments to fill LUT [media] v4l: vsp1: Add support for the RPF alpha multiplier on Gen3 [media] v4l: vsp1: Add Z-order support for DRM pipeline [media] v4l: vsp1: Add global alpha support for DRM pipeline [media] v4l: vsp1: Fix V4L2_PIX_FMT_XRGB444 format definition [media] v4l: vsp1: Update WPF and LIF maximum sizes for Gen3 Marek Szyprowski (4): [media] exynos-gsc: remove non-device-tree init code [media] s5p-g2d: remove non-device-tree init code [media] s5p-mfc: remove non-device-tree init code [media] exynos4-is: remove non-device-tree init code Mauro Carvalho Chehab (19): [media] media-device: Fix a comment [media] media-device: make topology_version u64 [media] au0828: Unregister notifiers [media] exynos-gsc: remove an always false condition [media] cx231xx: return proper error codes at cx231xx-417.c [media] vsp1: make vsp1_drm_frame_end static Revert "[media] v4l2-ioctl: simplify code" [media] media-device: get rid of the spinlock [media] media: Improve documentation for link_setup/link_modify [media] tw686x-kh: use the cached value [media] sta2x11: remove unused vars [media] tw686x: Don't go past array [media] tw686x: avoid going past array Merge tag 'v4.6-rc6' into patchwork [media] dw2102: move USB IDs to dvb-usb-ids.h [media] media-device: Simplify compat32 logic Merge tag 'v4.6-rc7' into patchwork [media] update cx23885 and em28xx cardlists [media] em28xx: add missing USB IDs Max Kellermann (5): [media] media-devnode: add missing mutex lock in error handler [media] media/dvb-core: forward media_create_pad_links() return value [media] drivers/media/rc: postpone kfree(rc_dev) [media] drivers/media/media-device: move debug log before _devnode_unregister() [media] drivers/media/media-devnode: clear private_data before put_device() Niklas Söderlund (3): [media] adv7180: Add g_std operation [media] adv7180: Add cropcap operation [media] adv7180: Add g_tvnorms operation Olli Salonen (9): [media] az6027: Add support for Elgato EyeTV Sat v3 [media] smipcie: add support for TechnoTrend S2-4200 Twin [media] smipcie: MAC address printout formatting [media] smipcie: add RC map into card configuration options [media] ds3000: return meaningful return codes [media] pctv452e: correct parameters for TechnoTrend TT S2-3600 [media] mceusb: add support for Adaptec eHome receiver [media] mceusb: add support for SMK eHome receiver [media] em28xx: add support for Hauppauge WinTV-dualHD DVB tuner Peter Griffin (3): [media] c8sectpfe: Fix broken circular buffer wp management [media] c8sectpfe: Demote print to dev_dbg [media] c8sectpfe: Rework firmware loading mechanism Peter Rosin (1): [media] m88ds3103: fix undefined division Rasmus Villemoes (2): [media] drivers/media/pci/zoran: avoid fragile snprintf use [media] ati_remote: avoid fragile snprintf use Satoshi Nagahama (1): [media] em28xx: add support for PLEX PX-BCUD (ISDB-S) Shuah Khan (1): [media] media: au0828 fix au0828_v4l2_device_register() to not unlock and free Simon Horman (4): [media] rcar_vin: Use ARCH_RENESAS [media] sh_mobile_ceu_camera: Remove dependency on SUPERH [media] soc_camera: rcar_vin: add device tree support for r8a7792 [media] media: platform: rcar_jpu, vsp1: Use ARCH_RENESAS Sudip Mukherjee (2): [media] cx231xx: fix memory leak [media] dw2102: fix unreleased firmware Tiffany Lin (1): [media] media: v4l2-compat-ioctl32: fix missing reserved field copy in put_v4l2_create32 Vladimir Zapolskiy (1): [media] media: i2c/adp1653: fix check of devm_gpiod_get() error code Yoshihiro Kaneko (1): [media] soc_camera: rcar_vin: add R-Car Gen 2 and 3 fallback compatibility strings Documentation/DocBook/device-drivers.tmpl | 1 + Documentation/DocBook/media/dvb/net.xml | 2 +- Documentation/DocBook/media/v4l/compat.xml | 38 - Documentation/DocBook/media/v4l/controls.xml | 31 - Documentation/DocBook/media/v4l/dev-sdr.xml | 6 - Documentation/DocBook/media/v4l/dev-subdev.xml | 6 - Documentation/DocBook/media/v4l/io.xml | 6 - Documentation/DocBook/media/v4l/selection-api.xml | 9 +- Documentation/DocBook/media/v4l/subdev-formats.xml | 6 - .../DocBook/media/v4l/vidioc-create-bufs.xml | 6 - .../DocBook/media/v4l/vidioc-dv-timings-cap.xml | 18 +- .../DocBook/media/v4l/vidioc-enum-dv-timings.xml | 11 +- .../DocBook/media/v4l/vidioc-enum-freq-bands.xml | 6 - Documentation/DocBook/media/v4l/vidioc-expbuf.xml | 6 - Documentation/DocBook/media/v4l/vidioc-g-edid.xml | 10 +- .../DocBook/media/v4l/vidioc-g-selection.xml | 6 - .../DocBook/media/v4l/vidioc-prepare-buf.xml | 6 - .../DocBook/media/v4l/vidioc-query-dv-timings.xml | 6 - .../DocBook/media/v4l/vidioc-streamon.xml | 8 + .../v4l/vidioc-subdev-enum-frame-interval.xml | 6 - .../media/v4l/vidioc-subdev-enum-frame-size.xml | 6 - .../media/v4l/vidioc-subdev-enum-mbus-code.xml | 6 - .../DocBook/media/v4l/vidioc-subdev-g-fmt.xml | 6 - .../media/v4l/vidioc-subdev-g-frame-interval.xml | 6 - .../media/v4l/vidioc-subdev-g-selection.xml | 6 - Documentation/Makefile | 3 +- .../devicetree/bindings/media/i2c/adv7180.txt | 29 + .../devicetree/bindings/media/rcar_vin.txt | 12 +- .../devicetree/bindings/media/xilinx/video.txt | 2 +- Documentation/video4linux/CARDLIST.cx23885 | 2 + Documentation/video4linux/CARDLIST.em28xx | 12 +- Documentation/video4linux/v4l2-framework.txt | 2 +- Documentation/video4linux/vivid.txt | 6 +- MAINTAINERS | 8 + drivers/media/common/Kconfig | 1 + drivers/media/common/Makefile | 2 +- drivers/media/common/v4l2-tpg/Kconfig | 2 + drivers/media/common/v4l2-tpg/Makefile | 3 + .../v4l2-tpg/v4l2-tpg-colors.c} | 7 +- .../v4l2-tpg/v4l2-tpg-core.c} | 25 +- drivers/media/dvb-core/dvb-usb-ids.h | 14 + drivers/media/dvb-core/dvbdev.c | 4 +- drivers/media/dvb-frontends/dib0090.c | 2 +- drivers/media/dvb-frontends/ds3000.c | 14 +- drivers/media/dvb-frontends/m88ds3103_priv.h | 2 +- drivers/media/dvb-frontends/zl10353.c | 6 +- drivers/media/i2c/ad9389b.c | 8 - drivers/media/i2c/adp1653.c | 4 +- drivers/media/i2c/adv7180.c | 160 +++- drivers/media/i2c/adv7511.c | 6 - drivers/media/i2c/adv7604.c | 8 - drivers/media/i2c/adv7842.c | 6 - drivers/media/i2c/m5mols/m5mols_controls.c | 2 +- drivers/media/i2c/saa7115.c | 15 + drivers/media/i2c/smiapp/smiapp-core.c | 12 + drivers/media/i2c/smiapp/smiapp.h | 1 + drivers/media/i2c/tc358743.c | 5 +- drivers/media/i2c/ths7303.c | 2 +- drivers/media/i2c/tvp5150.c | 9 +- drivers/media/media-device.c | 50 +- drivers/media/media-devnode.c | 6 +- drivers/media/media-entity.c | 18 +- drivers/media/pci/Kconfig | 1 + drivers/media/pci/Makefile | 1 + drivers/media/pci/cobalt/Kconfig | 1 + drivers/media/pci/cx18/cx18-driver.h | 13 +- drivers/media/pci/cx23885/cx23885-av.c | 2 +- drivers/media/pci/ivtv/ivtv-driver.h | 13 +- drivers/media/pci/smipcie/smipcie-ir.c | 2 +- drivers/media/pci/smipcie/smipcie-main.c | 17 +- drivers/media/pci/smipcie/smipcie.h | 2 + drivers/media/pci/sta2x11/sta2x11_vip.c | 28 +- drivers/media/pci/tw686x/Kconfig | 18 + drivers/media/pci/tw686x/Makefile | 3 + drivers/media/pci/tw686x/tw686x-audio.c | 386 +++++++++ drivers/media/pci/tw686x/tw686x-core.c | 415 +++++++++ drivers/media/pci/tw686x/tw686x-regs.h | 122 +++ drivers/media/pci/tw686x/tw686x-video.c | 937 +++++++++++++++++++++ drivers/media/pci/tw686x/tw686x.h | 158 ++++ drivers/media/pci/zoran/videocodec.c | 5 +- drivers/media/platform/Kconfig | 4 +- drivers/media/platform/am437x/am437x-vpfe.c | 4 +- drivers/media/platform/exynos-gsc/gsc-core.c | 35 +- drivers/media/platform/exynos-gsc/gsc-core.h | 1 - drivers/media/platform/exynos4-is/fimc-core.c | 50 -- drivers/media/platform/exynos4-is/media-dev.c | 8 +- drivers/media/platform/exynos4-is/mipi-csis.c | 6 +- drivers/media/platform/omap3isp/ispvideo.c | 2 +- drivers/media/platform/s5p-g2d/g2d.c | 27 +- drivers/media/platform/s5p-g2d/g2d.h | 5 - drivers/media/platform/s5p-jpeg/jpeg-core.c | 7 +- drivers/media/platform/s5p-mfc/s5p_mfc.c | 37 +- drivers/media/platform/s5p-tv/mixer.h | 2 +- drivers/media/platform/s5p-tv/mixer_grp_layer.c | 2 +- drivers/media/platform/s5p-tv/mixer_video.c | 2 +- drivers/media/platform/s5p-tv/mixer_vp_layer.c | 2 +- drivers/media/platform/soc_camera/Kconfig | 4 +- drivers/media/platform/soc_camera/rcar_vin.c | 2 + .../media/platform/sti/c8sectpfe/c8sectpfe-core.c | 69 +- drivers/media/platform/vivid/Kconfig | 1 + drivers/media/platform/vivid/Makefile | 2 +- drivers/media/platform/vivid/vivid-core.c | 22 +- drivers/media/platform/vivid/vivid-core.h | 2 +- drivers/media/platform/vivid/vivid-kthread-cap.c | 13 +- drivers/media/platform/vivid/vivid-rds-gen.c | 19 +- drivers/media/platform/vivid/vivid-vid-cap.c | 101 +-- drivers/media/platform/vivid/vivid-vid-common.c | 97 --- drivers/media/platform/vivid/vivid-vid-common.h | 9 - drivers/media/platform/vivid/vivid-vid-out.c | 103 +-- drivers/media/platform/vsp1/vsp1.h | 14 +- drivers/media/platform/vsp1/vsp1_bru.c | 359 ++++---- drivers/media/platform/vsp1/vsp1_bru.h | 3 +- drivers/media/platform/vsp1/vsp1_dl.c | 567 ++++++++++--- drivers/media/platform/vsp1/vsp1_dl.h | 49 +- drivers/media/platform/vsp1/vsp1_drm.c | 234 ++--- drivers/media/platform/vsp1/vsp1_drm.h | 27 +- drivers/media/platform/vsp1/vsp1_drv.c | 34 +- drivers/media/platform/vsp1/vsp1_entity.c | 288 +++++-- drivers/media/platform/vsp1/vsp1_entity.h | 63 +- drivers/media/platform/vsp1/vsp1_hsit.c | 130 +-- drivers/media/platform/vsp1/vsp1_lif.c | 179 ++-- drivers/media/platform/vsp1/vsp1_lut.c | 172 ++-- drivers/media/platform/vsp1/vsp1_lut.h | 6 +- drivers/media/platform/vsp1/vsp1_pipe.c | 71 +- drivers/media/platform/vsp1/vsp1_pipe.h | 19 +- drivers/media/platform/vsp1/vsp1_regs.h | 10 + drivers/media/platform/vsp1/vsp1_rpf.c | 275 +++--- drivers/media/platform/vsp1/vsp1_rwpf.c | 171 ++-- drivers/media/platform/vsp1/vsp1_rwpf.h | 64 +- drivers/media/platform/vsp1/vsp1_sru.c | 214 ++--- drivers/media/platform/vsp1/vsp1_sru.h | 2 + drivers/media/platform/vsp1/vsp1_uds.c | 223 +++-- drivers/media/platform/vsp1/vsp1_uds.h | 3 +- drivers/media/platform/vsp1/vsp1_video.c | 493 ++++++----- drivers/media/platform/vsp1/vsp1_video.h | 2 - drivers/media/platform/vsp1/vsp1_wpf.c | 279 +++--- drivers/media/platform/xilinx/xilinx-vipp.c | 8 +- drivers/media/rc/ati_remote.c | 11 +- drivers/media/rc/mceusb.c | 6 + drivers/media/rc/rc-main.c | 9 +- drivers/media/tuners/qm1d1c0042.c | 38 +- drivers/media/tuners/si2157.c | 19 +- drivers/media/tuners/si2157_priv.h | 1 - drivers/media/usb/au0828/au0828-core.c | 38 +- drivers/media/usb/au0828/au0828-video.c | 4 - drivers/media/usb/au0828/au0828.h | 1 - drivers/media/usb/cx231xx/cx231xx-417.c | 31 +- drivers/media/usb/cx231xx/cx231xx-core.c | 3 +- drivers/media/usb/dvb-usb-v2/af9035.h | 24 +- drivers/media/usb/dvb-usb/az6027.c | 7 +- drivers/media/usb/dvb-usb/dib0700_devices.c | 4 +- drivers/media/usb/dvb-usb/dibusb-common.c | 4 +- drivers/media/usb/dvb-usb/dw2102.c | 63 +- drivers/media/usb/dvb-usb/pctv452e.c | 4 +- drivers/media/usb/em28xx/Kconfig | 2 + drivers/media/usb/em28xx/em28xx-cards.c | 88 ++ drivers/media/usb/em28xx/em28xx-dvb.c | 185 ++++ drivers/media/usb/em28xx/em28xx-reg.h | 13 + drivers/media/usb/em28xx/em28xx.h | 3 + drivers/media/usb/go7007/go7007-v4l2.c | 2 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 9 +- drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 3 +- drivers/media/v4l2-core/v4l2-dev.c | 1 + drivers/media/v4l2-core/v4l2-ioctl.c | 73 +- drivers/media/v4l2-core/v4l2-mc.c | 2 +- drivers/media/v4l2-core/v4l2-subdev.c | 44 +- drivers/staging/media/Kconfig | 2 + drivers/staging/media/Makefile | 1 + drivers/staging/media/bcm2048/radio-bcm2048.c | 2 +- drivers/staging/media/davinci_vpfe/vpfe_video.c | 2 +- drivers/staging/media/omap4iss/iss_video.c | 2 +- drivers/staging/media/tw686x-kh/Kconfig | 17 + drivers/staging/media/tw686x-kh/Makefile | 3 + drivers/staging/media/tw686x-kh/TODO | 6 + drivers/staging/media/tw686x-kh/tw686x-kh-core.c | 140 +++ drivers/staging/media/tw686x-kh/tw686x-kh-regs.h | 103 +++ drivers/staging/media/tw686x-kh/tw686x-kh-video.c | 821 ++++++++++++++++++ drivers/staging/media/tw686x-kh/tw686x-kh.h | 118 +++ include/media/media-device.h | 13 +- include/media/media-entity.h | 81 +- include/media/rc-core.h | 18 +- include/media/v4l2-dev.h | 3 + include/media/v4l2-device.h | 55 +- include/media/v4l2-rect.h | 173 ++++ include/media/v4l2-subdev.h | 8 + .../media/v4l2-tpg-colors.h | 6 +- .../vivid/vivid-tpg.h => include/media/v4l2-tpg.h | 9 +- include/media/vsp1.h | 23 +- include/uapi/linux/videodev2.h | 38 +- samples/Makefile | 2 +- .../video4linux => samples/v4l}/Makefile | 0 .../v4l}/v4l2-pci-skeleton.c | 5 +- 192 files changed, 6757 insertions(+), 3001 deletions(-) create mode 100644 Documentation/devicetree/bindings/media/i2c/adv7180.txt create mode 100644 drivers/media/common/v4l2-tpg/Kconfig create mode 100644 drivers/media/common/v4l2-tpg/Makefile rename drivers/media/{platform/vivid/vivid-tpg-colors.c => common/v4l2-tpg/v4l2-tpg-colors.c} (99%) rename drivers/media/{platform/vivid/vivid-tpg.c => common/v4l2-tpg/v4l2-tpg-core.c} (98%) create mode 100644 drivers/media/pci/tw686x/Kconfig create mode 100644 drivers/media/pci/tw686x/Makefile create mode 100644 drivers/media/pci/tw686x/tw686x-audio.c create mode 100644 drivers/media/pci/tw686x/tw686x-core.c create mode 100644 drivers/media/pci/tw686x/tw686x-regs.h create mode 100644 drivers/media/pci/tw686x/tw686x-video.c create mode 100644 drivers/media/pci/tw686x/tw686x.h create mode 100644 drivers/staging/media/tw686x-kh/Kconfig create mode 100644 drivers/staging/media/tw686x-kh/Makefile create mode 100644 drivers/staging/media/tw686x-kh/TODO create mode 100644 drivers/staging/media/tw686x-kh/tw686x-kh-core.c create mode 100644 drivers/staging/media/tw686x-kh/tw686x-kh-regs.h create mode 100644 drivers/staging/media/tw686x-kh/tw686x-kh-video.c create mode 100644 drivers/staging/media/tw686x-kh/tw686x-kh.h create mode 100644 include/media/v4l2-rect.h rename drivers/media/platform/vivid/vivid-tpg-colors.h => include/media/v4l2-tpg-colors.h (93%) rename drivers/media/platform/vivid/vivid-tpg.h => include/media/v4l2-tpg.h (99%) rename {Documentation/video4linux => samples/v4l}/Makefile (100%) rename {Documentation/video4linux => samples/v4l}/v4l2-pci-skeleton.c (99%) -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html