Hi Linus, Please pull from: git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v4.3-1 For the media subsystem patches for Kernel 4.3. This series contain: - New DVB frontend drivers: ascot2e, cxd2841er, horus3a, lnbh25; - New HDMI capture driver: tc358743; - New driver for NetUP DVB new boards (netup_unidvb); - IR support for DVBSky cards (smipcie-ir); - Coda driver has gain macroblock tiling support; - Renesas R-Car gains JPEG codec driver; - New DVB platform driver for STi boards: c8sectpfe; - Added documentation for the media core kABI to device-drivers DocBook; - Lots of driver fixups, cleanups and improvements. Thanks! Mauro - The following changes since commit bc0195aad0daa2ad5b0d76cce22b167bc3435590: Linux 4.2-rc2 (2015-07-12 15:10:30 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v4.3-1 for you to fetch changes up to 50ef28a6ac216fd8b796257a3768fef8f57b917d: [media] c8sectpfe: Remove select on undefined LIBELF_32 (2015-09-03 14:10:06 -0300) ---------------------------------------------------------------- media updates for v4.3-rc1 ---------------------------------------------------------------- Abhilash Jindal (2): [media] zoran: Use monotonic time [media] bt8xxx: Use monotonic time Andrzej Pietrasiewicz (1): [media] s5p-jpeg: Eliminate double kfree() Antonio Borneo (1): [media] s5c73m3: Remove redundant spi driver bus initialization Antti Palosaari (11): [media] em28xx: remove unused a8293 SEC config [media] a8293: remove legacy media attach [media] a8293: use i2c_master_send / i2c_master_recv for I2C I/O [media] a8293: improve LNB register programming logic [media] a8293: coding style issues [media] tda10071: remove legacy media attach [media] tda10071: rename device state struct to dev [media] tda10071: convert to regmap I2C API [media] tda10071: protect firmware command exec with mutex [media] tda10071: do not get_frontend() when not ready [media] tda10071: implement DVBv5 statistics Ben Dooks (1): [media] media: adv7180: add of match table Benoit Parrot (2): [media] media: am437x-vpfe: Requested frame size and fmt overwritten by current sensor setting [media] media: am437x-vpfe: Fix a race condition during release Christian Löpke (1): [media] Technisat SkyStar USB HD,(DVB-S/S2) too much URBs for arm devices Damian Hobson-Garcia (1): [media] v4l: vsp1: Align crop rectangle to even boundary for YUV formats Dan Carpenter (2): [media] gspca: sn9c2028: remove an unneeded condition [media] v4l: xilinx: missing error code David Härdeman (5): [media] rc-core: fix remove uevent generation [media] rc-core: use an IDA rather than a bitmap [media] rc-core: remove the LIRC "protocol" [media] lmedm04: NEC scancode cleanup [media] rc-core: improve the lirc protocol reporting Ezequiel Garcia (3): [media] stk1160: Reduce driver verbosity [media] stk1160: Add frame scaling support [media] tw68: Move PCI vendor and device IDs to pci_ids.h Fabian Frederick (6): [media] v4l2-dv-timings: use swap() in v4l2_calc_aspect_ratio() [media] wl128x: use swap() in fm_rdsparse_swapbytes() [media] saa7146: use swap() in sort_and_eliminate() [media] saa6588: use swap() in saa6588_i2c_poll() [media] btcx-risc: use swap() in btcx_sort_clips() [media] ttusb-dec: use swap() in swap_bytes() Fabien Dessenne (3): [media] bdisp: composing support [media] bdisp: add debug info for RGB24 format [media] bdisp: fix debug info memory access Fabio Estevam (2): [media] mantis: Fix error handling in mantis_dma_init() [media] c8sectpfe: Use %pad to print 'dma_addr_t' Fengguang Wu (1): [media] i2c: fix platform_no_drv_owner.cocci warnings Geert Uytterhoeven (4): [media] adv7604/cobalt: Allow compile test if !GPIOLIB [media] dvb-frontends: Make all DVB Frontends visible if COMPILE_TEST=y [media] i2c: Make all i2c devices visible if COMPILE_TEST=y [media] tuners: Make all TV tuners visible if COMPILE_TEST=y Hans Verkuil (60): [media] stk1160: fix sequence handling [media] rc/Kconfig: fix indentation problem [media] v4l2-dv-timings: log if the timing is reduced blanking V2 [media] clock-sh7724.c: fix sh-vou clock identifier [media] sh-vou: use resource managed calls [media] sh-vou: fix querycap support [media] sh-vou: use v4l2_fh [media] sh-vou: support compulsory G/S/ENUM_OUTPUT ioctls [media] sh-vou: fix incorrect initial pixelformat [media] sh-vou: replace g/s_crop/cropcap by g/s_selection [media] sh-vou: let sh_vou_s_fmt_vid_out call sh_vou_try_fmt_vid_out [media] sh-vou: fix bytesperline [media] sh-vou: convert to vb2 [media] sh-vou: add support for log_status [media] DocBook/media: fix bad spacing in VIDIOC_EXPBUF [media] v4l2-event: v4l2_event_queue: do nothing if vdev == NULL [media] DocBook: fix media-ioc-device-info.xml type [media] DocBook media: fix typo in V4L2_CTRL_FLAG_EXECUTE_ON_WRITE [media] cobalt: accept unchanged timings when vb2_is_busy() [media] cobalt: allow fewer than 8 PCIe lanes [media] sh-veu: don't use COLORSPACE_JPEG [media] v4l2-mem2mem: drop lock in v4l2_m2m_fop_mmap [media] tc358743: remove unused variable [media] usbvision: remove power_on_at_open and timed power off [media] usbvision: convert to the control framework [media] usbvision: return valid error in usbvision_register_video() [media] usbvision: remove g/s_audio and for radio remove enum/g/s_input [media] usbvision: the radio device node has wrong caps [media] usbvision: frequency fixes [media] usbvision: set field and colorspace [media] usbvision: fix locking error [media] usbvision: fix DMA from stack warnings [media] usbvision: fix standards for S-Video/Composite inputs [media] usbvision: move init code to probe() [media] fsl-viu: convert to the control framework [media] fsl-viu: fill in bus_info in vidioc_querycap [media] fsl-viu: fill in colorspace, always set field to interlaced [media] fsl-viu: add control event support [media] fsl-viu: small fixes [media] fsl-viu: drop format names [media] zoran: remove unnecessary memset [media] zoran: remove unused read/write functions [media] zoran: use standard core lock [media] zoran: convert to the control framework and to v4l2_fh [media] bt819/saa7110/vpx3220: remove legacy control ops [media] sh-veu: initialize timestamp_flags and copy timestamp info [media] tw9910: don't use COLORSPACE_JPEG [media] tw9910: init priv->scale and update standard [media] ak881x: simplify standard checks [media] mt9t112: JPEG -> SRGB [media] sh_mobile_ceu_camera: fix querycap [media] sh_mobile_ceu_camera: set field to FIELD_NONE [media] soc_camera: fix enum_input [media] soc_camera: fix expbuf support [media] soc_camera: compliance fixes [media] soc_camera: pass on streamoff error [media] soc_camera: always release queue for queue owner [media] mt9v032: fix uninitialized variable warning [media] horus3a: fix compiler warning [media] tc358743: add missing Kconfig dependency/select Ian Molton (2): [media] media: adv7604: document support for ADV7612 dual HDMI input decoder [media] media: adv7604: ability to read default input port from DT Jan Roemisch (1): [media] radio-bcm2048: Fix region selection Javier Martinez Canillas (2): [media] Export I2C module alias information in missing drivers [media] staging: media: lirc: Export I2C module alias information Joe Perches (3): [media] media: uapi: vsp1: Use __u32 instead of u32 [media] media: ttpci: Use vsprintf %pM extension [media] dvb-pll: Convert struct dvb_pll_desc uses to const Josh Wu (3): [media] atmel-isi: disable ISI even if it has codec request [media] atmel-isi: add runtime pm support [media] atmel-isi: remove mck backward compatibility code Kozlov Sergey (5): [media] horus3a: Sony Horus3A DVB-S/S2 tuner driver [media] ascot2e: Sony Ascot2e DVB-C/T/T2 tuner driver [media] lnbh25: LNBH25 SEC controller driver [media] cxd2841er: Sony CXD2841ER DVB-S/S2/T/T2/C demodulator driver [media] netup_unidvb: NetUP Universal DVB-S/S2/T/T2/C PCI-E card driver Krzysztof Hałasa (5): [media] SOLO6x10: Fix G.723 minimum audio period count [media] SOLO6x10: unmap registers only after free_irq() [media] SOLO6x10: remove unneeded register locking and barriers [media] SOLO6x10: Remove dead code [media] pci/Kconfig: don't use MEDIA_ANALOG_TV_SUPPORT for grabber cards Krzysztof Kozlowski (10): [media] s5p-tv: Drop owner assignment from i2c_driver [media] dvb-frontends: Drop owner assignment from i2c_driver [media] dvb-frontends: Drop owner assignment from platform_driver [media] i2c: Drop owner assignment from i2c_driver [media] radio: Drop owner assignment from i2c_driver [media] tuners: Drop owner assignment from i2c_driver [media] Drop owner assignment from i2c_driver [media] staging: media: Drop owner assignment from i2c_driver [media] staging: iio: Drop owner assignment from i2c_driver [media] staging: Drop owner assignment from i2c_driver Lars-Peter Clausen (5): [media] adv7604: Add support for control event notifications [media] adv7842: Add support for control event notifications [media] Add helper function for subdev event notifications [media] adv7604: Deliver resolution change events to userspace [media] adv7842: Deliver resolution change events to userspace Laura Abbott (1): [media] v4l2-ioctl: Give more information when device_caps are missing Laurent Pinchart (6): [media] v4l: omap4iss: Enable driver compilation as a module [media] v4l: omap4iss: Remove video node crop support [media] v4l: vsp1: Fix race condition when stopping pipeline [media] v4l: vsp1: Fix plane stride and size checks [media] v4l: vsp1: Don't sleep in atomic context [media] v4l: omap3isp: Drop platform data support Lucas Stach (1): [media] coda: clamp frame sequence counters to 16 bit Luis R. Rodriguez (1): [media] x86/mm/pat, drivers/media/ivtv: move pat warn and replace WARN() with pr_warn() Maninder Singh (1): [media] usb/airspy: removing unneeded goto Marek Szyprowski (2): [media] s5p-mfc: add return value check in mfc_sys_init_cmd [media] s5p-mfc: add additional check for incorrect memory configuration Masanari Iida (2): [media] DocBook: Fix typo in intro.xml [media] DocBook media: Fix typo "the the" in xml files Mats Randgaard (1): [media] Driver for Toshiba TC358743 HDMI to CSI-2 bridge Mauro Carvalho Chehab (58): Merge tag 'v4.2-rc1' into patchwork [media] vsp1: declar vsp1_pipeline_stopped() as static [media] sh_vou: declare static functions as such Merge tag 'v4.2-rc2' into patchwork [media] mantis: remove an uneeded goto [media] cxd2841er: declare static functions as such [media] cxd2841er: don't use variable length arrays [media] horus3a: don't use variable length arrays [media] ascot2e: don't use variable length arrays [media] c8sectpfe: Allow compiling it with COMPILE_TEST [media] c8sectpfe: don't go past channel_data array [media] c8sectpfe: fix pinctrl dependencies [media] tda10071: use div_s64() when dividing a s64 integer [media] c8sectpfe: use a new Kconfig menu for DVB platform drivers [media] tc358743: don't use variable length array for I2C writes [media] ov9650: remove an extra space [media] ov2659: get rid of unused values [media] sr030pc30: don't read a new pointer Revert "[media] ARM: DT: STi: STiH407: Add c8sectpfe LinuxDVB DT node" [media] DocBook: fix an unbalanced <para> tag [media] DocBook/device-drivers: Add drivers/media core stuff [media] Docbook: Fix description of struct media_devnode [media] DocBook/media/Makefile: Avoid make htmldocs to fail [media] Docbook: Fix comments at v4l2-async.h [media] Docbook: Fix s_rx_carrier_range parameter description [media] Docbook: fix comments at v4l2-flash-led-class.h [media] Docbook: Fix comments at v4l2-mem2mem.h [media] v4l2-subdev: convert documentation to the right format [media] v4l2-subdev: Add description for core ioctl handlers [media] v4l2-subdev: Add description for radio ioctl handlers [media] v4l2-subdev: reorder the v4l2_subdev_video_ops comments [media] v4l2_subdev: describe ioctl parms at v4l2_subdev_video_ops [media] v4l2_subdev: describe ioctl parms at the remaining structs [media] v4l2-subdev: add remaining argument descriptions [media] DocBook: add dvb_ca_en50221.h to documentation [media] DocBook: add dvb_frontend.h to documentation [media] DocBook: add dvb_math.h to documentation [media] DocBook: add dvb_ringbuffer.h to documentation [media] v4l2-ctrls.h: add to device-drivers DocBook [media] v4l2-ctls: don't document v4l2_ctrl_fill() [media] v4l2-ctrls.h: Document a few missing arguments [media] v4l2-event.h: fix comments and add to DocBook [media] v4l-dv-timings.h: Add to device-drivers DocBook [media] videobuf2-core: Add it to device-drivers DocBook [media] videobuf2-memops.h: add to device-drivers DocBook [media] v4l2-mediabus: Add to DocBook [media] DocBook: Better organize media devices [media] dvb_frontend: document dvb_frontend_tune_settings [media] add documentation for struct dvb_tuner_info [media] dvb_frontend.h: get rid of dvbfe_modcod [media] Docbook: Document struct analog_parameters [media] dvb_frontend.h: Document struct dvb_tuner_ops [media] dvb_frontend.h: document struct analog_demod_ops [media] dvb: Use DVBFE_ALGO_HW where applicable [media] dvb-frontend.h: document struct dvb_frontend_ops [media] dvb-frontend.h: document struct dtv_frontend_properties [media] dvb_frontend.h: document the struct dvb_frontend [media] dvbdev: document most of the functions/data structs Mike Looijmans (1): [media] i2c/adv7511: Fix license, set to GPL v2 Mikhail Ulyanov (3): [media] devicetree: bindings: Document Renesas R-Car JPEG Processing Unit [media] V4L2: platform: Add Renesas R-Car JPEG codec driver [media] MAINTAINERS: V4L2: PLATFORM: Add entry for Renesas JPEG Processing Unit driver Nibble Max (1): [media] SMI PCIe IR driver for DVBSky cards Nicholas Mc Guire (2): [media] gscpa_m5602: use msecs_to_jiffies for conversions [media] s5p-tv: fix wait_event_timeout return handling Nobuhiro Iwamatsu (3): [media] v4l: vsp1: Fix VI6_WPF_SZCLIP_SIZE_MASK macro [media] v4l: vsp1: Fix VI6_DPR_ROUTE_FP_MASK macro [media] v4l: vsp1: Fix VI6_DPR_ROUTE_FXA_MASK macro Pablo Anton (1): [media] media: i2c: ADV7604: Migrate to regmap Peter Griffin (11): [media] stv0367: Refine i2c error trace to include i2c address [media] stv0367: Add support for 16Mhz reference clock [media] c8sectpfe: Add DT bindings documentation for c8sectpfe driver [media] ARM: DT: STi: STiH407: Add c8sectpfe LinuxDVB DT node [media] c8sectpfe: STiH407/10 Linux DVB demux support [media] c8sectpfe: Add LDVB helper functions [media] c8sectpfe: Add support for various ST NIM cards [media] c8sectpfe: Add c8sectpfe debugfs support [media] c8sectpfe: Add Kconfig and Makefile for the driver [media] MAINTAINERS: Add c8sectpfe driver directory to STi section [media] c8sectpfe: Remove select on undefined LIBELF_32 Philipp Zabel (25): [media] coda: fix mvcol buffer for MPEG4 decoding [media] coda: fix bitstream preloading for MPEG4 decoding [media] coda: keep buffers on the queue in bitstream end mode [media] coda: avoid calling SEQ_END twice [media] coda: reset stream end in stop_streaming [media] coda: drop custom list of pixel format descriptions [media] coda: use event class to deduplicate v4l2 trace events [media] coda: reuse src_bufs in coda_job_ready [media] coda: rework meta counting and add separate lock [media] coda: reset CODA960 hardware after sequence end [media] coda: implement VBV delay and buffer size controls [media] coda: Use S_PARM to set nominal framerate for h.264 encoder [media] coda: move cache setup into coda9_set_frame_cache, also use it in start_encoding [media] coda: add macroblock tiling support [media] coda: make NV12 format default [media] v4l2-dev: use event class to deduplicate v4l2 trace events [media] v4l2-mem2mem: set the queue owner field just as vb2_ioctl_reqbufs does [media] videobuf2: add trace events [media] tc358743: register v4l2 asynchronous subdevice [media] tc358743: enable v4l2 subdevice devnode [media] tc358743: support probe from device tree [media] tc358743: add direct interrupt handling [media] tc358743: allow event subscription [media] v4l2: move tracepoint generation into separate file [media] tc358743: only queue subdev notifications if devnode is set Prashant Laddha (3): [media] v4l2-dv-timings: add support for reduced blanking v2 [media] v4l2-dv-timings: print refresh rate with better precision [media] vivid: support cvt, gtf timings for video out Randy Dunlap (2): [media] media/dvb: fix ts2020.c Kconfig and build [media] media/pci/cobalt: fix Kconfig and build when SND is not enabled Ricardo Ribalda Delgado (13): [media] media/v4l2-ctrls: Code cleanout validate_new() [media] media/i2c/adv7343: Remove compat control ops [media] media/i2c/adv7393: Remove compat control ops [media] media/i2c/cs5345: Remove compat control ops [media] media/i2c/saa717x: Remove compat control ops [media] media/i2c/tda7432: Remove compat control ops [media] media/i2c/tlv320aic23: Remove compat control ops [media] media/i2c/tvp514x: Remove compat control ops [media] media/i2c/tvp7002: Remove compat control ops [media] i2c/wm8739: Remove compat control ops [media] pci/ivtv/ivtv-gpio: Remove compat control ops [media] media/radio/saa7706h: Remove compat control ops [media] media/i2c/sr030pc30: Remove compat control ops Rob Taylor (2): [media] media: rcar_vin: fill in bus_info field [media] media: rcar_vin: Reject videobufs that are too small for current format Sakari Ailus (3): [media] v4l: omap3isp: Fix async notifier registration order [media] v4l: omap3isp: Fix sub-device power management code [media] media: Correctly notify about the failed pipeline validation Sei Fumizono (1): [media] v4l: vsp1: Fix Suspend-to-RAM Seung-Woo Kim (1): [media] s5p-mfc: fix state check from encoder queue_setup Shraddha Barke (1): [media] Staging: media: lirc: use USB API functions rather than constants Steven Rostedt (1): [media] cx231xx: Use wake_up_interruptible() instead of wake_up_interruptible_nr() Sunil Shahu (1): [media] staging: media: lirc: fix coding style error Uwe Kleine-König (2): [media] tc358743: set direction of reset gpio using devm_gpiod_get [media] tc358743: make reset gpio optional Vaishali Thakkar (3): [media] dvb_core: Replace memset with eth_zero_addr [media] ttpci: Replace memset with eth_zero_addr [media] pctv452e: Replace memset with eth_zero_addr William Towle (4): [media] media: adv7604: chip info and formats for ADV7612 [media] media: adv7604: fix probe of ADV7611/7612 [media] media: adv7604: reduce support to first (digital) input [media] media: soc_camera: rcar_vin: Add BT.709 24-bit RGB888 input support Zahari Doychev (1): [media] coda: drop zero payload bitstream buffers pradheep (1): [media] staging:media:lirc Remove the extra braces in if statement of lirc_imon Documentation/DocBook/device-drivers.tmpl | 34 + Documentation/DocBook/media/Makefile | 3 +- Documentation/DocBook/media/dvb/intro.xml | 5 +- Documentation/DocBook/media/v4l/controls.xml | 2 +- Documentation/DocBook/media/v4l/media-ioc-device-info.xml | 2 +- Documentation/DocBook/media/v4l/vidioc-expbuf.xml | 38 +- Documentation/DocBook/media/v4l/vidioc-g-parm.xml | 2 +- Documentation/DocBook/media/v4l/vidioc-queryctrl.xml | 2 +- Documentation/devicetree/bindings/media/i2c/adv7604.txt | 21 +- Documentation/devicetree/bindings/media/i2c/tc358743.txt | 48 + Documentation/devicetree/bindings/media/renesas,jpu.txt | 24 + Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt | 89 + MAINTAINERS | 59 + arch/sh/kernel/cpu/sh4a/clock-sh7724.c | 2 +- drivers/media/common/saa7146/saa7146_hlp.c | 9 +- drivers/media/dvb-core/dvb_ca_en50221.c | 167 +- drivers/media/dvb-core/dvb_ca_en50221.h | 34 +- drivers/media/dvb-core/dvb_frontend.c | 1 - drivers/media/dvb-core/dvb_frontend.h | 410 +- drivers/media/dvb-core/dvb_math.h | 25 +- drivers/media/dvb-core/dvb_net.c | 2 +- drivers/media/dvb-core/dvb_ringbuffer.h | 135 +- drivers/media/dvb-core/dvbdev.h | 116 +- drivers/media/dvb-frontends/Kconfig | 34 +- drivers/media/dvb-frontends/Makefile | 4 + drivers/media/dvb-frontends/a8293.c | 168 +- drivers/media/dvb-frontends/a8293.h | 22 - drivers/media/dvb-frontends/af9033.c | 1 - drivers/media/dvb-frontends/ascot2e.c | 548 + drivers/media/dvb-frontends/ascot2e.h | 58 + drivers/media/dvb-frontends/au8522_decoder.c | 1 - drivers/media/dvb-frontends/cx24123.c | 2 +- drivers/media/dvb-frontends/cxd2841er.c | 2727 ++ drivers/media/dvb-frontends/cxd2841er.h | 65 + drivers/media/dvb-frontends/cxd2841er_priv.h | 43 + drivers/media/dvb-frontends/dvb-pll.c | 50 +- drivers/media/dvb-frontends/horus3a.c | 430 + drivers/media/dvb-frontends/horus3a.h | 58 + drivers/media/dvb-frontends/lnbh25.c | 189 + drivers/media/dvb-frontends/lnbh25.h | 56 + drivers/media/dvb-frontends/m88ds3103.c | 1 - drivers/media/dvb-frontends/rtl2830.c | 1 - drivers/media/dvb-frontends/rtl2832.c | 1 - drivers/media/dvb-frontends/rtl2832_sdr.c | 1 - drivers/media/dvb-frontends/s921.c | 2 +- drivers/media/dvb-frontends/si2168.c | 1 - drivers/media/dvb-frontends/sp2.c | 1 - drivers/media/dvb-frontends/stv0367.c | 17 +- drivers/media/dvb-frontends/tda10071.c | 825 +- drivers/media/dvb-frontends/tda10071.h | 63 +- drivers/media/dvb-frontends/tda10071_priv.h | 20 +- drivers/media/dvb-frontends/ts2020.c | 1 - drivers/media/i2c/Kconfig | 15 +- drivers/media/i2c/Makefile | 1 + drivers/media/i2c/adv7170.c | 1 - drivers/media/i2c/adv7175.c | 1 - drivers/media/i2c/adv7180.c | 12 +- drivers/media/i2c/adv7343.c | 8 - drivers/media/i2c/adv7393.c | 7 - drivers/media/i2c/adv7511.c | 3 +- drivers/media/i2c/adv7604.c | 486 +- drivers/media/i2c/adv7842.c | 28 +- drivers/media/i2c/ak881x.c | 8 +- drivers/media/i2c/bt819.c | 12 - drivers/media/i2c/bt856.c | 1 - drivers/media/i2c/bt866.c | 1 - drivers/media/i2c/cs5345.c | 8 - drivers/media/i2c/cs53l32a.c | 1 - drivers/media/i2c/cx25840/cx25840-core.c | 1 - drivers/media/i2c/ir-kbd-i2c.c | 1 + drivers/media/i2c/ks0127.c | 1 - drivers/media/i2c/m52790.c | 1 - drivers/media/i2c/msp3400-driver.c | 1 - drivers/media/i2c/mt9v011.c | 1 - drivers/media/i2c/mt9v032.c | 2 +- drivers/media/i2c/ov2659.c | 4 - drivers/media/i2c/ov7640.c | 1 - drivers/media/i2c/ov7670.c | 1 - drivers/media/i2c/ov9650.c | 2 +- drivers/media/i2c/s5c73m3/s5c73m3-spi.c | 1 - drivers/media/i2c/s5k6a3.c | 1 + drivers/media/i2c/saa6588.c | 5 +- drivers/media/i2c/saa6752hs.c | 1 - drivers/media/i2c/saa7110.c | 12 - drivers/media/i2c/saa7115.c | 1 - drivers/media/i2c/saa7127.c | 1 - drivers/media/i2c/saa717x.c | 8 - drivers/media/i2c/saa7185.c | 1 - drivers/media/i2c/soc_camera/mt9t112.c | 8 +- drivers/media/i2c/soc_camera/tw9910.c | 35 +- drivers/media/i2c/sony-btf-mpx.c | 1 - drivers/media/i2c/sr030pc30.c | 15 +- drivers/media/i2c/tc358743.c | 1979 + drivers/media/i2c/tc358743_regs.h | 681 + drivers/media/i2c/tda7432.c | 8 - drivers/media/i2c/tda9840.c | 1 - drivers/media/i2c/tea6415c.c | 1 - drivers/media/i2c/tea6420.c | 1 - drivers/media/i2c/ths7303.c | 1 - drivers/media/i2c/tlv320aic23b.c | 7 - drivers/media/i2c/tvaudio.c | 1 - drivers/media/i2c/tvp514x.c | 11 - drivers/media/i2c/tvp5150.c | 1 - drivers/media/i2c/tvp7002.c | 7 - drivers/media/i2c/tw9903.c | 1 - drivers/media/i2c/tw9906.c | 1 - drivers/media/i2c/upd64031a.c | 1 - drivers/media/i2c/upd64083.c | 1 - drivers/media/i2c/vp27smpx.c | 1 - drivers/media/i2c/vpx3220.c | 8 - drivers/media/i2c/wm8739.c | 8 - drivers/media/i2c/wm8775.c | 1 - drivers/media/media-entity.c | 6 +- drivers/media/pci/Kconfig | 7 +- drivers/media/pci/Makefile | 3 +- drivers/media/pci/bt8xx/btcx-risc.c | 5 +- drivers/media/pci/bt8xx/bttv-input.c | 21 +- drivers/media/pci/bt8xx/bttvp.h | 2 +- drivers/media/pci/cobalt/Kconfig | 4 +- drivers/media/pci/cobalt/cobalt-driver.c | 11 +- drivers/media/pci/cobalt/cobalt-v4l2.c | 11 +- drivers/media/pci/ivtv/ivtv-gpio.c | 7 - drivers/media/pci/ivtv/ivtvfb.c | 15 +- drivers/media/pci/mantis/mantis_dma.c | 9 +- drivers/media/pci/netup_unidvb/Kconfig | 12 + drivers/media/pci/netup_unidvb/Makefile | 9 + drivers/media/pci/netup_unidvb/netup_unidvb.h | 133 + drivers/media/pci/netup_unidvb/netup_unidvb_ci.c | 248 + drivers/media/pci/netup_unidvb/netup_unidvb_core.c | 1001 + drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c | 381 + drivers/media/pci/netup_unidvb/netup_unidvb_spi.c | 252 + drivers/media/pci/smipcie/Kconfig | 1 + drivers/media/pci/smipcie/Makefile | 3 + drivers/media/pci/smipcie/smipcie-ir.c | 232 + drivers/media/pci/smipcie/{smipcie.c => smipcie-main.c} | 14 +- drivers/media/pci/smipcie/smipcie.h | 19 + drivers/media/pci/solo6x10/solo6x10-core.c | 18 +- drivers/media/pci/solo6x10/solo6x10-g723.c | 13 +- drivers/media/pci/solo6x10/solo6x10.h | 26 +- drivers/media/pci/ttpci/budget-av.c | 2 +- drivers/media/pci/ttpci/ttpci-eeprom.c | 9 +- drivers/media/pci/tw68/tw68-core.c | 21 +- drivers/media/pci/tw68/tw68.h | 16 - drivers/media/pci/zoran/zoran.h | 7 +- drivers/media/pci/zoran/zoran_card.c | 11 +- drivers/media/pci/zoran/zoran_device.c | 18 +- drivers/media/pci/zoran/zoran_driver.c | 344 +- drivers/media/platform/Kconfig | 27 +- drivers/media/platform/Makefile | 2 + drivers/media/platform/am437x/am437x-vpfe.c | 16 +- drivers/media/platform/coda/Makefile | 2 +- drivers/media/platform/coda/coda-bit.c | 147 +- drivers/media/platform/coda/coda-common.c | 336 +- drivers/media/platform/coda/coda-gdi.c | 150 + drivers/media/platform/coda/coda.h | 15 +- drivers/media/platform/coda/coda_regs.h | 10 + drivers/media/platform/coda/trace.h | 89 +- drivers/media/platform/fsl-viu.c | 160 +- drivers/media/platform/omap3isp/isp.c | 144 +- drivers/media/platform/omap3isp/isp.h | 7 +- drivers/media/platform/omap3isp/ispcsiphy.h | 2 +- drivers/media/platform/omap3isp/ispvideo.c | 9 +- {include/media => drivers/media/platform/omap3isp}/omap3isp.h | 42 +- drivers/media/platform/rcar_jpu.c | 1794 + drivers/media/platform/s5p-jpeg/jpeg-core.c | 14 +- drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.c | 6 +- drivers/media/platform/s5p-mfc/s5p_mfc_enc.c | 9 +- drivers/media/platform/s5p-mfc/s5p_mfc_opr.c | 11 +- drivers/media/platform/s5p-mfc/s5p_mfc_opr.h | 2 +- drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c | 12 +- drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c | 8 +- drivers/media/platform/s5p-tv/hdmiphy_drv.c | 1 - drivers/media/platform/s5p-tv/mixer_reg.c | 12 +- drivers/media/platform/s5p-tv/sii9234_drv.c | 1 - drivers/media/platform/sh_veu.c | 10 +- drivers/media/platform/sh_vou.c | 817 +- drivers/media/platform/soc_camera/atmel-isi.c | 105 +- drivers/media/platform/soc_camera/rcar_vin.c | 16 +- drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c | 3 + drivers/media/platform/soc_camera/soc_camera.c | 48 +- drivers/media/platform/sti/bdisp/bdisp-debug.c | 8 + drivers/media/platform/sti/bdisp/bdisp-hw.c | 12 +- drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 76 +- drivers/media/platform/sti/c8sectpfe/Kconfig | 28 + drivers/media/platform/sti/c8sectpfe/Makefile | 9 + drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c | 265 + drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.h | 64 + drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c | 1236 + drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.h | 288 + drivers/media/platform/sti/c8sectpfe/c8sectpfe-debugfs.c | 271 + drivers/media/platform/sti/c8sectpfe/c8sectpfe-debugfs.h | 26 + drivers/media/platform/sti/c8sectpfe/c8sectpfe-dvb.c | 244 + drivers/media/platform/sti/c8sectpfe/c8sectpfe-dvb.h | 20 + drivers/media/platform/vivid/vivid-vid-cap.c | 2 +- drivers/media/platform/vivid/vivid-vid-out.c | 15 +- drivers/media/platform/vsp1/vsp1_drv.c | 13 +- drivers/media/platform/vsp1/vsp1_entity.c | 18 +- drivers/media/platform/vsp1/vsp1_entity.h | 4 +- drivers/media/platform/vsp1/vsp1_regs.h | 6 +- drivers/media/platform/vsp1/vsp1_rwpf.c | 11 + drivers/media/platform/vsp1/vsp1_video.c | 85 +- drivers/media/platform/vsp1/vsp1_video.h | 5 +- drivers/media/platform/xilinx/xilinx-dma.c | 4 +- drivers/media/radio/radio-tea5764.c | 1 - drivers/media/radio/saa7706h.c | 17 +- drivers/media/radio/tef6862.c | 1 - drivers/media/radio/wl128x/fmdrv_common.c | 5 +- drivers/media/rc/Kconfig | 26 +- drivers/media/rc/ir-lirc-codec.c | 5 +- drivers/media/rc/keymaps/rc-lirc.c | 2 +- drivers/media/rc/keymaps/rc-lme2510.c | 132 +- drivers/media/rc/rc-ir-raw.c | 2 +- drivers/media/rc/rc-main.c | 74 +- drivers/media/tuners/Kconfig | 2 +- drivers/media/tuners/e4000.c | 1 - drivers/media/tuners/fc2580.c | 1 - drivers/media/tuners/it913x.c | 1 - drivers/media/tuners/m88rs6000t.c | 1 - drivers/media/tuners/si2157.c | 1 - drivers/media/tuners/tda18212.c | 1 - drivers/media/tuners/tua9001.c | 1 - drivers/media/usb/airspy/airspy.c | 3 - drivers/media/usb/cx231xx/cx231xx-video.c | 4 +- drivers/media/usb/dvb-usb-v2/lmedm04.c | 21 +- drivers/media/usb/dvb-usb/pctv452e.c | 2 +- drivers/media/usb/dvb-usb/technisat-usb2.c | 2 +- drivers/media/usb/em28xx/em28xx-dvb.c | 4 - drivers/media/usb/go7007/s2250-board.c | 1 - drivers/media/usb/gspca/m5602/m5602_s5k83a.c | 2 +- drivers/media/usb/gspca/sn9c2028.c | 2 +- drivers/media/usb/stk1160/stk1160-core.c | 5 +- drivers/media/usb/stk1160/stk1160-reg.h | 34 + drivers/media/usb/stk1160/stk1160-v4l.c | 219 +- drivers/media/usb/stk1160/stk1160-video.c | 4 +- drivers/media/usb/stk1160/stk1160.h | 4 +- drivers/media/usb/ttusb-dec/ttusb_dec.c | 9 +- drivers/media/usb/usbvision/usbvision-core.c | 71 +- drivers/media/usb/usbvision/usbvision-i2c.c | 2 +- drivers/media/usb/usbvision/usbvision-video.c | 246 +- drivers/media/usb/usbvision/usbvision.h | 10 +- drivers/media/v4l2-core/Makefile | 3 + drivers/media/v4l2-core/tuner-core.c | 1 - drivers/media/v4l2-core/v4l2-ctrls.c | 15 - drivers/media/v4l2-core/v4l2-dv-timings.c | 98 +- drivers/media/v4l2-core/v4l2-event.c | 3 + drivers/media/v4l2-core/v4l2-ioctl.c | 6 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 21 +- drivers/media/v4l2-core/v4l2-subdev.c | 18 + drivers/media/v4l2-core/v4l2-trace.c | 11 + drivers/media/v4l2-core/videobuf2-core.c | 11 + drivers/staging/iio/addac/adt7316-i2c.c | 1 - drivers/staging/iio/light/isl29018.c | 1 - drivers/staging/iio/light/isl29028.c | 1 - drivers/staging/media/bcm2048/radio-bcm2048.c | 20 +- drivers/staging/media/lirc/lirc_imon.c | 10 +- drivers/staging/media/lirc/lirc_sasem.c | 2 +- drivers/staging/media/lirc/lirc_zilog.c | 2 +- drivers/staging/media/mn88472/mn88472.c | 1 - drivers/staging/media/mn88473/mn88473.c | 1 - drivers/staging/media/omap4iss/Kconfig | 2 +- drivers/staging/media/omap4iss/TODO | 1 - drivers/staging/media/omap4iss/iss_video.c | 73 - drivers/staging/ste_rmi4/synaptics_i2c_rmi4.c | 1 - include/dt-bindings/media/c8sectpfe.h | 12 + include/linux/pci_ids.h | 9 + include/media/media-devnode.h | 4 + include/media/rc-core.h | 6 +- include/media/rc-map.h | 38 +- include/media/tc358743.h | 131 + include/media/v4l2-async.h | 8 +- include/media/v4l2-ctrls.h | 1018 +- include/media/v4l2-dv-timings.h | 141 +- include/media/v4l2-event.h | 47 +- include/media/v4l2-flash-led-class.h | 12 +- include/media/v4l2-mediabus.h | 4 +- include/media/v4l2-mem2mem.h | 20 + include/media/v4l2-subdev.h | 376 +- include/media/videobuf2-core.h | 10 +- include/media/videobuf2-memops.h | 3 +- include/trace/events/v4l2.h | 257 +- include/uapi/linux/v4l2-controls.h | 4 + include/uapi/linux/vsp1.h | 2 +- 282 files changed, 18648 insertions(+), 4344 deletions(-) create mode 100644 Documentation/devicetree/bindings/media/i2c/tc358743.txt create mode 100644 Documentation/devicetree/bindings/media/renesas,jpu.txt create mode 100644 Documentation/devicetree/bindings/media/stih407-c8sectpfe.txt create mode 100644 drivers/media/dvb-frontends/ascot2e.c create mode 100644 drivers/media/dvb-frontends/ascot2e.h create mode 100644 drivers/media/dvb-frontends/cxd2841er.c create mode 100644 drivers/media/dvb-frontends/cxd2841er.h create mode 100644 drivers/media/dvb-frontends/cxd2841er_priv.h create mode 100644 drivers/media/dvb-frontends/horus3a.c create mode 100644 drivers/media/dvb-frontends/horus3a.h create mode 100644 drivers/media/dvb-frontends/lnbh25.c create mode 100644 drivers/media/dvb-frontends/lnbh25.h create mode 100644 drivers/media/i2c/tc358743.c create mode 100644 drivers/media/i2c/tc358743_regs.h create mode 100644 drivers/media/pci/netup_unidvb/Kconfig create mode 100644 drivers/media/pci/netup_unidvb/Makefile create mode 100644 drivers/media/pci/netup_unidvb/netup_unidvb.h create mode 100644 drivers/media/pci/netup_unidvb/netup_unidvb_ci.c create mode 100644 drivers/media/pci/netup_unidvb/netup_unidvb_core.c create mode 100644 drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c create mode 100644 drivers/media/pci/netup_unidvb/netup_unidvb_spi.c create mode 100644 drivers/media/pci/smipcie/smipcie-ir.c rename drivers/media/pci/smipcie/{smipcie.c => smipcie-main.c} (99%) create mode 100644 drivers/media/platform/coda/coda-gdi.c rename {include/media => drivers/media/platform/omap3isp}/omap3isp.h (77%) create mode 100644 drivers/media/platform/rcar_jpu.c create mode 100644 drivers/media/platform/sti/c8sectpfe/Kconfig create mode 100644 drivers/media/platform/sti/c8sectpfe/Makefile create mode 100644 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c create mode 100644 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.h create mode 100644 drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c create mode 100644 drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.h create mode 100644 drivers/media/platform/sti/c8sectpfe/c8sectpfe-debugfs.c create mode 100644 drivers/media/platform/sti/c8sectpfe/c8sectpfe-debugfs.h create mode 100644 drivers/media/platform/sti/c8sectpfe/c8sectpfe-dvb.c create mode 100644 drivers/media/platform/sti/c8sectpfe/c8sectpfe-dvb.h create mode 100644 drivers/media/v4l2-core/v4l2-trace.c create mode 100644 include/dt-bindings/media/c8sectpfe.h create mode 100644 include/media/tc358743.h -- 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