From: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
Andrew Morton <akpm@linux-foundation.org>,
Linux Media Mailing List <linux-media@vger.kernel.org>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: [GIT PULL for v4.20-rc1] media updates
Date: Mon, 29 Oct 2018 17:34:24 -0300 [thread overview]
Message-ID: <20181029173424.35da7deb@coco.lan> (raw)
Hi Linus,
Please pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v4.20-1
For:
- New dvb frontend driver: lnbh29
- new sensor drivers: imx319 and imx 355
- Some old soc_camera driver renames to avoid conflict with new drivers;
- new i.MX Pixel Pipeline (PXP) mem-to-mem platform driver;
- a new V4L2 frontend for the FWHT codec;
- several other improvements, bug fixes, code cleanups, etc.
Thanks!
Mauro
PS.: After having this merged, I'll send another pull request with a
new experimental API for stateless codecs.
-
The following changes since commit 3799eca51c5be3cd76047a582ac52087373b54b3:
media: camss: add missing includes (2018-08-29 14:02:06 -0400)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v4.20-1
for you to fetch changes up to 3b796aa60af087f5fec75aee9b17f2130f2b9adc:
media: rename soc_camera I2C drivers (2018-10-19 08:07:46 -0400)
----------------------------------------------------------------
media updates for v4.20-rc1
----------------------------------------------------------------
Akinobu Mita (2):
media: ov772x: use SCCB regmap
media: ov9650: use SCCB regmap
Alexandre GRIVEAUX (1):
media: saa7134: add P7131_4871 analog inputs
Alexey Khoroshilov (1):
media: ov772x: Disable clk on error path
Arnd Bergmann (8):
media: dvb: fix compat ioctl translation
media: dvb: dmxdev: move compat_ioctl handling to dmxdev.c
media: cec: move compat_ioctl handling to cec-api.c
media: dvb: move most compat_ioctl handling into drivers
media: dvb: move compat handlers into drivers
media: imx: work around false-positive warning, again
media: imx-pxp: include linux/interrupt.h
media: ov9650: avoid maybe-uninitialized warnings
Benjamin Gaignard (1):
media: MAINTAINERS: fix reference to STI CEC driver
Biju Das (1):
media: dt-bindings: media: rcar_vin: add device tree support for r8a7744
Bingbu Cao (2):
media: add imx319 camera sensor driver
media: add imx355 camera sensor driver
Brad Love (2):
media: au0828: cannot kfree dev before usb disconnect
media: au0828: Fix incorrect error messages
Bård Eirik Winther (2):
media: v4l2-tpg-core: Add 16-bit bayer
media: vivid: Add 16-bit bayer to format list
Colin Ian King (8):
media: uvcvideo: Fix spelling mistake: "entites" -> "entities"
media: ddbridge/sx8: remove redundant check of iq_mode == 2
media: zoran: fix spelling mistake "queing" -> "queuing"
media: bttv-input: make const array addr_list static
media: ivtv: make const array addr_list static
media: cx23885: make const array addr_list static
media: exynos4-is: make const array config_ids static
media: cx231xx: fix potential sign-extension overflow on large shift
Dafna Hirschfeld (1):
media: pvrusb2: replace `printk` with `pr_*`
Dan Carpenter (2):
media: sr030pc30: remove NULL in sr030pc30_base_config()
media: VPU: mediatek: don't pass an unused parameter
Daniel Graefe (1):
media: staging: media: omap4iss: Added SPDX license identifiers
Daniel Scheller (12):
media: mxl5xx/stv0910/stv6111/ddbridge: fix MODULE_LICENSE to 'GPL v2'
media: ddbridge: add SPDX license identifiers
media: ddbridge: header/boilerplate cleanups and cosmetics
media: dvb-frontends/mxl5xx: cleanup and fix licensing boilerplates
media: dvb-frontends/mxl5xx: add SPDX license identifier
media: dvb-frontends/stv0910: cleanup and fix licensing boilerplates
media: dvb-frontends/stv0910: add SPDX license identifier
media: dvb-frontends/stv6111: cleanup and fix licensing boilerplates
media: dvb-frontends/stv6111: add SPDX license identifier
media: dvb-frontends/cxd2099: fix MODULE_LICENSE to 'GPL v2'
media: dvb-frontends/cxd2099: add SPDX license identifier
media: MAINTAINERS: mark ddbridge, stv0910, stv6111 and mxl5xx orphan
Ezequiel Garcia (2):
media: vicodec: Drop unneeded symbol dependency
media: vicodec: Drop unused job_abort()
Geert Uytterhoeven (1):
media: dt-bindings: adv748x: Fix decimal unit addresses
Guennadi Liakhovetski (2):
media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK
media: uvcvideo: Add a D4M camera description
Guilherme Gallo (1):
media: vimc: implement basic v4l2-ctrls
Gustavo A. R. Silva (3):
media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive
media: drxj: fix spelling mistake in fall-through annotations
media: venus: helpers: use true and false for boolean values
Hans Verkuil (38):
media: vicodec: add QP controls
media: vicodec: add support for more pixel formats
media: vicodec: simplify flags handling
media: vicodec: simplify blocktype checking
media: vicodec: improve handling of uncompressable planes
media: vicodec: rename and use proper fwht prefix for codec
media: vicodec: split off v4l2 specific parts for the codec
media: vicodec: fix out-of-range values when decoding
media: vidioc-g-dv-timings.rst: document V4L2_DV_FL_CAN_DETECT_REDUCED_FPS
media: adv7842: enable reduced fps detection
media: staging/media/mt9t031/Kconfig: remove bogus entry
media: mediactl/*.rst: document argp
media: v4l2-tpg: show either Y'CbCr or HSV encoding
media: v4l2-tpg: add Z16 support
media: cec-func-poll.rst/func-poll.rst: update EINVAL description
media: vicodec: fix wrong sizeimage
media: videodev2.h.rst.exceptions: add V4L2_DV_FL_CAN_DETECT_REDUCED_FPS
media: vicodec: fix sparse warning
media: vicodec: change codec license to LGPL
media: vidioc-cropcap/g-crop.rst: fix confusing sentence
media: cec: make cec_get_edid_spa_location() an inline function
media: cec: integrate cec_validate_phys_addr() in cec-api.c
media: cec/v4l2: move V4L2 specific CEC functions to V4L2
media: cec: remove cec-edid.c
media: vicodec: check for valid format in v4l2_fwht_en/decode
media: vicodec: set state->info before calling the encode/decode funcs
media: replace ADOBERGB by OPRGB
media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC
media: media colorspaces*.rst: rename AdobeRGB to opRGB
media: vidioc-dqevent.rst: clarify V4L2_EVENT_SRC_CH_RESOLUTION
media: cec-core.rst: improve cec_transmit_done documentation
media: cec: add new tx/rx status bits to detect aborts/timeouts
media: adv7604: when the EDID is cleared, unconfigure CEC as well
media: adv7842: when the EDID is cleared, unconfigure CEC as well
media: cec: fix the Signal Free Time calculation
media: cec-gpio: select correct Signal Free Time
media: v4l2-tpg: fix kernel oops when enabling HFLIP and OSD
media: cec: forgot to cancel delayed work
Hugues Fruchet (9):
media: ov5640: fix mode change regression
media: ov5640: fix exposure regression
media: ov5640: fix auto gain & exposure when changing mode
media: ov5640: fix wrong binning value in exposure calculation
media: ov5640: fix auto controls values when switching to manual mode
media: ov5640: fix restore of last mode set
media: ov5640: use JPEG mode 3 for 720p
media: stm32-dcmi: only enable IT frame on JPEG capture
media: ov5640: fix framerate update
Jacopo Mondi (10):
media: i2c: mt9v111: Fix v4l2-ctrl error handling
media: ov5640: Re-work MIPI startup sequence
media: ov5640: Fix timings setup code
media: i2c: adv748x: Support probing a single output
media: i2c: adv748x: Handle TX[A|B] power management
media: i2c: adv748x: Conditionally enable only CSI-2 outputs
media: i2c: adv748x: Register only enabled inputs
media: dt-bindings: media: renesas-ceu: Refer to video-interfaces.txt
media: dt-bindings: media: renesas-ceu: Add more endpoint properties
media: renesas-ceu: Use default mbus settings
Javier Martinez Canillas (2):
media: ov2680: don't register the v4l2 subdevice before checking chip ID
media: ov2680: rename ov2680_v4l2_init() to ov2680_v4l2_register()
Jia-Ju Bai (1):
media: pci: ivtv: Fix a sleep-in-atomic-context bug in ivtv_yuv_init()
Joe Perches (1):
media: uvcvideo: Make some structs const
Johan Fjeldtvedt (1):
media: vb2: check for sane values from queue_setup
Jose Abreu (3):
media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS
media: v4l2-dv-timings: Introduce v4l2_calc_timeperframe helper
media: cobalt: Use v4l2_calc_timeperframe helper
Katsuhiro Suzuki (1):
media: dvb-frontends: add LNBH29 LNB supply driver
Keiichi Watanabe (1):
media: vivid: Support 480p for webcam capture
Kieran Bingham (8):
media: MAINTAINERS: FDP1: Update e-mail address.
media: dt-bindings: media: adv7604: Fix slave map documentation
media: dt-bindings: media: adv748x: Document re-mappable addresses
media: MAINTAINERS: VSP1: Add co-maintainer
media: vsp1: Remove artificial minimum width/height limitation
media: vsp1: use periods at the end of comment sentences
media: vsp1: Document max_width restriction on SRU
media: vsp1: Document max_width restriction on UDS
Koji Matsuoka (1):
media: vsp1: Fix YCbCr planar formats pitch calculation
Kuninori Morimoto (9):
media: vsp1: convert to SPDX identifiers
media: rcar-fcp: convert to SPDX identifiers
media: adv7180: convert to SPDX identifiers
media: adv748x: convert to SPDX identifiers
media: drm: shmobile: convert to SPDX identifiers
media: drm: panel-lvds: convert to SPDX identifiers
media: fbdev: sh7760fb: convert to SPDX identifiers
media: backlight: as3711_bl: convert to SPDX identifiers
media: i2c: max2175: convert to SPDX identifiers
Lao Wei (1):
media: fix: media: pci: meye: validate offset to avoid arbitrary access
Laurent Pinchart (4):
media: uvcvideo: Make uvc_control_mapping menu_info field const
media: uvcvideo: Store device information pointer in struct uvc_device
media: vsp1: Fix vsp1_regs.h license header
media: vsp1: Update LIF buffer thresholds
Lubomir Rintel (1):
media: ov7670: make "xclk" clock optional
Luca Ceresoli (7):
media: imx274: rename IMX274_DEFAULT_MODE to IMX274_DEFAULT_BINNING
media: imx274: rearrange sensor startup register tables
media: imx274: don't hard-code the subdev name to DRIVER_NAME
media: imx274: rename frmfmt and format to "mode"
media: imx274: fix error in function docs
media: imx274: add helper to read multibyte registers
media: imx274: switch to SPDX license identifier
Lucas Stach (1):
media: coda: don't overwrite h.264 profile_idc on decoder instance
Marco Felsch (6):
media: tvp5150: fix width alignment during set_selection()
media: tvp5150: fix switch exit in set control handler
media: tvp5150: make use of regmap_update_bits
media: v4l2-rect.h: add position and equal helpers
media: tvp5150: add default format helper
media: tvp5150: add g_std callback
Marek Szyprowski (1):
media: MAINTAINERS: update videobuf2 entry
Matthias Reichl (1):
media: rc: ir-rc6-decoder: enable toggle bit for Kathrein RCU-676 remote
Mauro Carvalho Chehab (31):
media: use strscpy() instead of strlcpy()
media: replace strcpy() by strscpy()
media: mxl5xx: add a fall-trough annotation
media: tvp5150: avoid going past array on v4l2_querymenu()
media: em28xx: fix handler for vidioc_s_input()
media: em28xx: use a default format if TRY_FMT fails
media: em28xx: fix input name for Terratec AV 350
media: em28xx: make v4l2-compliance happier by starting sequence on zero
media: v4l2: remove VBI output pad
media: v4l2: taint pads with the signal types for consumer devices
media: v4l2-mc: switch it to use the new approach to setup pipelines
media: v4l2-mc: add print messages when media graph fails
media: dvb: use signal types to discover pads
media: au0828: use signals instead of hardcoding a pad number
media: au8522: declare its own pads
media: msp3400: declare its own pads
media: saa7115: declare its own pads
media: tvp5150: declare its own pads
media: si2157: declare its own pads
media: saa7134: declare its own pads
media: mxl111sf: declare its own pads
media: v4l2-mc: get rid of global pad indexes
media: tvp5150: implement decoder lock when irq is not used
media: tvp5150: get rid of some warnings
media: v4l2-core: cleanup coding style at V4L2 async/fwnode
media: v4l2-fwnode: cleanup functions that parse endpoints
media: v4l2-fwnode: simplify v4l2_fwnode_reference_parse_int_props() call
media: imx319: fix a few coding style issues
media: imx355: fix a few coding style issues
Revert "media: dvbsky: use just one mutex for serializing device R/W ops"
media: rename soc_camera I2C drivers
Nadav Amit (1):
media: uvcvideo: Fix uvc_alloc_entity() allocation alignment
Nathan Chancellor (4):
media: bt8xx: Remove unnecessary self-assignment
media: davinci: Fix implicit enum conversion warning
media: pxa_camera: Fix check for pdev->dev.of_node
media: cx18: Don't check for address of video_dev
Nicholas Mc Guire (1):
media: pci: cx23885: handle adding to list failure
Niklas Söderlund (3):
media: v4l2-common: fix typo in documentation for v4l_bound_align_image()
media: rcar-vin: fix redeclaration of symbol
media: i2c: adv748x: fix typo in comment for TXB CSI-2 transmitter power down
Philipp Zabel (15):
media: dt-bindings: media: Add i.MX Pixel Pipeline binding
media: imx-pxp: add i.MX Pixel Pipeline driver
media: MAINTAINERS: add entry for i.MX PXP media mem2mem driver
media: tvp5150: convert register access to regmap
media: tvp5150: trigger autodetection on subdev open to reset cropping
media: tvp5150: fix standard autodetection
media: tvp5150: split reset/enable routine
media: tvp5150: remove pin configuration from initialization tables
media: tvp5150: Add sync lock interrupt handling
media: tvp5150: disable output while signal not locked
media: tvp5150: issue source change events
media: tvp5150: add sync lock/loss signal debug messages
media: tvp5150: add querystd
media: imx-pxp: fix compilation on i386 or x86_64
media: imx: use well defined 32-bit RGB pixel format
Philippe De Muyter (1):
media: v4l2-common: v4l2_spi_subdev_init : generate unique name
Rajmohan Mani (1):
media: dw9714: Fix error handling in probe function
Ricardo Ribalda Delgado (1):
media: smiapp: Remove unused loop
Rob Herring (1):
media: Convert to using %pOFn instead of device_node.name
Sakari Ailus (37):
media: ov5670, ov13858: Use pm_runtime_idle
media: i2c: Fix pm_runtime_get_if_in_use() usage in sensor drivers
media: dt-bindings: dw9714, dw9807-vcm: Add files to MAINTAINERS, rename files
media: dw9807-vcm: Remove redundant pm_runtime_set_suspended in remove
media: v4l: subdev: Add a function to set an I²C sub-device's name
media: smiapp: Use v4l2_i2c_subdev_set_name
media: v4l: sr030pc30: Remove redundant setting of sub-device name
media: v4l: i2c: Add a comment not to use static sub-device names in the future
media: v4l: Remove support for crop default target in subdev drivers
media: v4l: fwnode: Add debug prints for V4L2 endpoint property parsing
media: v4l: fwnode: Use fwnode_graph_for_each_endpoint
media: v4l: fwnode: The CSI-2 clock is continuous if it's not non-continuous
media: dt-bindings: media: Specify bus type for MIPI D-PHY, others, explicitly
media: v4l: fwnode: Add definitions for CSI-2 D-PHY, parallel and Bt.656 busses
media: v4l: mediabus: Recognise CSI-2 D-PHY and C-PHY
media: v4l: fwnode: Let the caller provide V4L2 fwnode endpoint
media: v4l: fwnode: Detect bus type correctly
media: v4l: fwnode: Make use of newly specified bus types
media: v4l: fwnode: Read lane inversion information despite lane numbering
media: v4l: fwnode: Only assign configuration if there is no error
media: v4l: fwnode: Support driver-defined lane mapping defaults
media: v4l: fwnode: Support default CSI-2 lane mapping for drivers
media: v4l: fwnode: Parse the graph endpoint as last
media: v4l: fwnode: Initialise the V4L2 fwnode endpoints to zero
media: v4l: fwnode: Only zero the struct if bus type is set to V4L2_MBUS_UNKNOWN
media: v4l: fwnode: Use media bus type for bus parser selection
media: v4l: fwnode: Use default parallel flags
media: v4l: fwnode: Print bus type
media: v4l: fwnode: Use V4L2 fwnode endpoint media bus type if set
media: v4l: fwnode: Support parsing of CSI-2 C-PHY endpoints
media: v4l: fwnode: Update V4L2 fwnode endpoint parsing documentation
media: smiapp: Query the V4L2 endpoint for a specific bus type
media: MAINTAINERS: Fix entry for the renamed dw9807 driver
media: v4l: ctrl: Remove old documentation from v4l2_ctrl_grab
media: v4l: ctrl: Provide unlocked variant of v4l2_ctrl_grab
media: dw9714: Remove useless error message
media: dw9807-vcm: Fix probe error handling
Sean Young (6):
media: rc: nec keymaps should specify the nec variant they use
media: rc: Remove init_ir_raw_event and DEFINE_IR_RAW_EVENT macros
media: rc: some events are dropped by userspace
media: rc: imon: report mouse events using rc-core's input device
media: rc: mce_kbd: input events via rc-core's input device
media: cec: name for RC passthrough device does not need 'RC for'
Sebastian Andrzej Siewior (3):
media: em28xx-audio: use GFP_KERNEL for memory allocation during init
media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback()
media: usbvision: remove time_in_irq
Steve Longerbeam (17):
media: v4l2-fwnode: ignore endpoints that have no remote port parent
media: v4l2: async: Allow searching for asd of any type
media: v4l2: async: Add v4l2_async_notifier_add_subdev
media: v4l2: async: Add convenience functions to allocate and add asd's
media: v4l2-fwnode: Switch to v4l2_async_notifier_add_subdev
media: v4l2-fwnode: Add a convenience function for registering subdevs with notifiers
media: platform: video-mux: Register a subdev notifier
media: imx: csi: Register a subdev notifier
media: imx: mipi csi-2: Register a subdev notifier
media: staging/imx: of: Remove recursive graph walk
media: staging/imx: Loop through all registered subdevs for media links
media: staging/imx: Rename root notifier
media: staging/imx: Switch to v4l2_async_notifier_add_*_subdev
media: staging/imx: TODO: Remove one assumption about OF graph parsing
media: platform: Switch to v4l2_async_notifier_add_subdev
media: v4l2: async: Remove notifier subdevs array
media: v4l2-subdev.rst: Update doc regarding subdev descriptors
Vikash Garodia (1):
media: venus: vdec: fix decoded data size
Wenwen Wang (1):
media: isif: fix a NULL pointer dereference bug
zhong jiang (5):
media: ipu3-cio2: Use dma_zalloc_coherent to replace dma_alloc_coherent + memset
media: mtk_vcodec_util: Use dma_zalloc_coherent to replace dma_alloc_coherent + memset
media: coda: remove redundant null pointer check before of_node_put
media: platform: remove redundant null pointer check before of_node_put
media: qcom: remove duplicated include file
.../devicetree/bindings/media/fsl-pxp.txt | 26 +
.../devicetree/bindings/media/i2c/adv748x.txt | 20 +-
.../devicetree/bindings/media/i2c/adv7604.txt | 2 +-
...dongwoon,dw9807.txt => dongwoon,dw9807-vcm.txt} | 0
.../devicetree/bindings/media/rcar_vin.txt | 1 +
.../devicetree/bindings/media/renesas,ceu.txt | 14 +-
.../devicetree/bindings/media/video-interfaces.txt | 4 +-
Documentation/media/kapi/cec-core.rst | 4 +
Documentation/media/kapi/v4l2-subdev.rst | 30 +-
Documentation/media/uapi/cec/cec-func-poll.rst | 3 +-
Documentation/media/uapi/cec/cec-ioc-receive.rst | 25 +-
.../media/uapi/mediactl/media-ioc-device-info.rst | 1 +
.../uapi/mediactl/media-ioc-enum-entities.rst | 1 +
.../media/uapi/mediactl/media-ioc-enum-links.rst | 1 +
.../media/uapi/mediactl/media-ioc-g-topology.rst | 1 +
.../media/uapi/mediactl/media-ioc-setup-link.rst | 1 +
Documentation/media/uapi/v4l/biblio.rst | 10 -
Documentation/media/uapi/v4l/colorspaces-defs.rst | 8 +-
.../media/uapi/v4l/colorspaces-details.rst | 13 +-
Documentation/media/uapi/v4l/func-poll.rst | 3 +-
Documentation/media/uapi/v4l/meta-formats.rst | 1 +
Documentation/media/uapi/v4l/pixfmt-compressed.rst | 2 +-
Documentation/media/uapi/v4l/pixfmt-meta-d4xx.rst | 210 ++
Documentation/media/uapi/v4l/vidioc-cropcap.rst | 2 +-
Documentation/media/uapi/v4l/vidioc-dqevent.rst | 12 +-
Documentation/media/uapi/v4l/vidioc-g-crop.rst | 2 +-
.../media/uapi/v4l/vidioc-g-dv-timings.rst | 27 +-
Documentation/media/videodev2.h.rst.exceptions | 7 +-
MAINTAINERS | 44 +-
arch/arm/boot/dts/gr-peach-audiocamerashield.dtsi | 4 -
drivers/gpu/drm/panel/panel-lvds.c | 6 +-
drivers/gpu/ipu-v3/ipu-csi.c | 6 +-
drivers/hid/hid-picolcd_cir.c | 3 +-
drivers/media/cec/Makefile | 2 +-
drivers/media/cec/cec-adap.c | 107 +-
drivers/media/cec/cec-api.c | 24 +-
drivers/media/cec/cec-core.c | 8 +-
drivers/media/cec/cec-edid.c | 155 --
drivers/media/cec/cec-pin.c | 20 +
drivers/media/common/b2c2/flexcop-i2c.c | 12 +-
drivers/media/common/cx2341x.c | 2 +-
drivers/media/common/saa7146/saa7146_fops.c | 2 +-
drivers/media/common/saa7146/saa7146_video.c | 8 +-
drivers/media/common/siano/smscoreapi.c | 4 +-
drivers/media/common/siano/smsir.c | 10 +-
drivers/media/common/v4l2-tpg/v4l2-tpg-colors.c | 262 +-
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c | 41 +-
drivers/media/common/videobuf2/videobuf2-core.c | 9 +
drivers/media/dvb-core/dmxdev.c | 1 +
drivers/media/dvb-core/dvb_frontend.c | 2 +-
drivers/media/dvb-core/dvb_vb2.c | 2 +-
drivers/media/dvb-core/dvbdev.c | 23 +-
drivers/media/dvb-frontends/Kconfig | 10 +
drivers/media/dvb-frontends/Makefile | 1 +
drivers/media/dvb-frontends/au8522_decoder.c | 10 +-
drivers/media/dvb-frontends/au8522_priv.h | 9 +-
drivers/media/dvb-frontends/cx24123.c | 2 +-
drivers/media/dvb-frontends/cxd2099.c | 3 +-
drivers/media/dvb-frontends/cxd2099.h | 1 +
drivers/media/dvb-frontends/cxd2820r_core.c | 2 +-
drivers/media/dvb-frontends/dibx000_common.c | 2 +-
drivers/media/dvb-frontends/drx39xyj/drxj.c | 10 +-
drivers/media/dvb-frontends/lgdt330x.c | 2 +-
drivers/media/dvb-frontends/lnbh29.c | 168 ++
drivers/media/dvb-frontends/lnbh29.h | 36 +
drivers/media/dvb-frontends/m88ds3103.c | 2 +-
drivers/media/dvb-frontends/mt312.c | 9 +-
drivers/media/dvb-frontends/mxl5xx.c | 5 +-
drivers/media/dvb-frontends/mxl5xx.h | 22 +
drivers/media/dvb-frontends/mxl5xx_defs.h | 1 +
drivers/media/dvb-frontends/mxl5xx_regs.h | 1 +
drivers/media/dvb-frontends/rtl2832_sdr.c | 10 +-
drivers/media/dvb-frontends/s5h1420.c | 2 +-
drivers/media/dvb-frontends/stv0910.c | 3 +-
drivers/media/dvb-frontends/stv0910.h | 18 +
drivers/media/dvb-frontends/stv0910_regs.h | 1 +
drivers/media/dvb-frontends/stv6111.c | 4 +-
drivers/media/dvb-frontends/stv6111.h | 16 +
drivers/media/dvb-frontends/tc90522.c | 2 +-
drivers/media/dvb-frontends/ts2020.c | 2 +-
drivers/media/dvb-frontends/zd1301_demod.c | 3 +-
drivers/media/dvb-frontends/zl10039.c | 5 +-
drivers/media/firewire/firedtv-fe.c | 2 +-
drivers/media/i2c/Kconfig | 24 +
drivers/media/i2c/Makefile | 2 +
drivers/media/i2c/ad5820.c | 2 +-
drivers/media/i2c/adv7180.c | 13 +-
drivers/media/i2c/adv748x/adv748x-afe.c | 8 +-
drivers/media/i2c/adv748x/adv748x-core.c | 93 +-
drivers/media/i2c/adv748x/adv748x-csi2.c | 35 +-
drivers/media/i2c/adv748x/adv748x-hdmi.c | 8 +-
drivers/media/i2c/adv748x/adv748x.h | 25 +-
drivers/media/i2c/adv7511.c | 6 +-
drivers/media/i2c/adv7604.c | 12 +-
drivers/media/i2c/adv7842.c | 17 +-
drivers/media/i2c/ak881x.c | 1 -
drivers/media/i2c/cs53l32a.c | 2 +-
drivers/media/i2c/cx25840/cx25840-ir.c | 6 +-
drivers/media/i2c/dw9714.c | 5 +-
drivers/media/i2c/dw9807-vcm.c | 4 +-
drivers/media/i2c/imx274.c | 165 +-
drivers/media/i2c/imx319.c | 2560 ++++++++++++++++++++
drivers/media/i2c/imx355.c | 1860 ++++++++++++++
drivers/media/i2c/lm3560.c | 3 +-
drivers/media/i2c/lm3646.c | 3 +-
drivers/media/i2c/m5mols/m5mols_core.c | 3 +-
drivers/media/i2c/max2175.c | 12 +-
drivers/media/i2c/max2175.h | 12 +-
drivers/media/i2c/msp3400-driver.c | 8 +-
drivers/media/i2c/msp3400-driver.h | 8 +-
drivers/media/i2c/mt9m111.c | 1 -
drivers/media/i2c/mt9t112.c | 6 -
drivers/media/i2c/mt9v032.c | 2 +-
drivers/media/i2c/mt9v111.c | 41 +-
drivers/media/i2c/noon010pc30.c | 3 +-
drivers/media/i2c/ov13858.c | 12 +-
drivers/media/i2c/ov2640.c | 1 -
drivers/media/i2c/ov2659.c | 14 +-
drivers/media/i2c/ov2680.c | 16 +-
drivers/media/i2c/ov2685.c | 2 +-
drivers/media/i2c/ov5640.c | 309 ++-
drivers/media/i2c/ov5645.c | 2 +-
drivers/media/i2c/ov5647.c | 2 +-
drivers/media/i2c/ov5670.c | 12 +-
drivers/media/i2c/ov5695.c | 2 +-
drivers/media/i2c/ov6650.c | 1 -
drivers/media/i2c/ov7251.c | 4 +-
drivers/media/i2c/ov7670.c | 29 +-
drivers/media/i2c/ov772x.c | 194 +-
drivers/media/i2c/ov7740.c | 2 +-
drivers/media/i2c/ov9650.c | 161 +-
drivers/media/i2c/rj54n1cb0c.c | 1 -
drivers/media/i2c/s5c73m3/s5c73m3-core.c | 9 +-
drivers/media/i2c/s5k4ecgx.c | 3 +-
drivers/media/i2c/s5k5baf.c | 6 +-
drivers/media/i2c/s5k6aa.c | 5 +-
drivers/media/i2c/saa7115.c | 24 +-
drivers/media/i2c/saa7127.c | 4 +-
drivers/media/i2c/smiapp/smiapp-core.c | 48 +-
drivers/media/i2c/soc_camera/Makefile | 18 +-
.../i2c/soc_camera/{mt9m001.c => soc_mt9m001.c} | 1 -
.../i2c/soc_camera/{mt9t112.c => soc_mt9t112.c} | 6 -
.../i2c/soc_camera/{mt9v022.c => soc_mt9v022.c} | 1 -
.../i2c/soc_camera/{ov5642.c => soc_ov5642.c} | 3 +-
.../i2c/soc_camera/{ov772x.c => soc_ov772x.c} | 1 -
.../i2c/soc_camera/{ov9640.c => soc_ov9640.c} | 1 -
.../i2c/soc_camera/{ov9740.c => soc_ov9740.c} | 1 -
.../soc_camera/{rj54n1cb0c.c => soc_rj54n1cb0c.c} | 1 -
.../i2c/soc_camera/{tw9910.c => soc_tw9910.c} | 0
drivers/media/i2c/sr030pc30.c | 3 +-
drivers/media/i2c/tc358743.c | 34 +-
drivers/media/i2c/tda1997x.c | 2 +-
drivers/media/i2c/tvaudio.c | 2 +-
drivers/media/i2c/tvp514x.c | 2 +-
drivers/media/i2c/tvp5150.c | 560 +++--
drivers/media/i2c/tvp5150_reg.h | 3 +
drivers/media/i2c/tvp7002.c | 2 +-
drivers/media/i2c/video-i2c.c | 8 +-
drivers/media/media-device.c | 28 +-
drivers/media/media-entity.c | 26 +
drivers/media/pci/bt8xx/bttv-driver.c | 11 +-
drivers/media/pci/bt8xx/bttv-i2c.c | 6 +-
drivers/media/pci/bt8xx/bttv-input.c | 4 +-
drivers/media/pci/bt8xx/dvb-bt8xx.c | 3 +-
drivers/media/pci/cobalt/cobalt-alsa-main.c | 2 +-
drivers/media/pci/cobalt/cobalt-alsa-pcm.c | 4 +-
drivers/media/pci/cobalt/cobalt-v4l2.c | 23 +-
drivers/media/pci/cx18/cx18-alsa-main.c | 2 +-
drivers/media/pci/cx18/cx18-alsa-pcm.c | 2 +-
drivers/media/pci/cx18/cx18-cards.c | 8 +-
drivers/media/pci/cx18/cx18-driver.c | 4 +-
drivers/media/pci/cx18/cx18-i2c.c | 2 +-
drivers/media/pci/cx18/cx18-ioctl.c | 8 +-
drivers/media/pci/cx23885/altera-ci.c | 10 +
drivers/media/pci/cx23885/cx23885-417.c | 8 +-
drivers/media/pci/cx23885/cx23885-alsa.c | 4 +-
drivers/media/pci/cx23885/cx23885-dvb.c | 54 +-
drivers/media/pci/cx23885/cx23885-i2c.c | 6 +-
drivers/media/pci/cx23885/cx23885-ioctl.c | 4 +-
drivers/media/pci/cx23885/cx23885-video.c | 15 +-
drivers/media/pci/cx23885/cx23888-ir.c | 6 +-
drivers/media/pci/cx25821/cx25821-alsa.c | 8 +-
drivers/media/pci/cx25821/cx25821-i2c.c | 2 +-
drivers/media/pci/cx25821/cx25821-video.c | 10 +-
drivers/media/pci/cx88/cx88-alsa.c | 6 +-
drivers/media/pci/cx88/cx88-blackbird.c | 6 +-
drivers/media/pci/cx88/cx88-cards.c | 2 +-
drivers/media/pci/cx88/cx88-i2c.c | 4 +-
drivers/media/pci/cx88/cx88-input.c | 7 +-
drivers/media/pci/cx88/cx88-video.c | 12 +-
drivers/media/pci/cx88/cx88-vp3054-i2c.c | 2 +-
drivers/media/pci/ddbridge/ddbridge-ci.c | 4 +-
drivers/media/pci/ddbridge/ddbridge-ci.h | 4 +-
drivers/media/pci/ddbridge/ddbridge-core.c | 6 +-
drivers/media/pci/ddbridge/ddbridge-hw.c | 2 +-
drivers/media/pci/ddbridge/ddbridge-hw.h | 2 +-
drivers/media/pci/ddbridge/ddbridge-i2c.c | 2 +-
drivers/media/pci/ddbridge/ddbridge-i2c.h | 4 +-
drivers/media/pci/ddbridge/ddbridge-io.h | 2 +-
drivers/media/pci/ddbridge/ddbridge-main.c | 4 +-
drivers/media/pci/ddbridge/ddbridge-max.c | 2 +-
drivers/media/pci/ddbridge/ddbridge-max.h | 2 +-
drivers/media/pci/ddbridge/ddbridge-regs.h | 5 +-
drivers/media/pci/ddbridge/ddbridge-sx8.c | 4 +-
drivers/media/pci/ddbridge/ddbridge.h | 5 +-
drivers/media/pci/dm1105/dm1105.c | 5 +-
drivers/media/pci/dt3155/dt3155.c | 8 +-
drivers/media/pci/intel/ipu3/ipu3-cio2.c | 30 +-
drivers/media/pci/ivtv/ivtv-alsa-main.c | 2 +-
drivers/media/pci/ivtv/ivtv-alsa-pcm.c | 2 +-
drivers/media/pci/ivtv/ivtv-cards.c | 12 +-
drivers/media/pci/ivtv/ivtv-i2c.c | 6 +-
drivers/media/pci/ivtv/ivtv-ioctl.c | 42 +-
drivers/media/pci/ivtv/ivtv-streams.c | 9 +
drivers/media/pci/ivtv/ivtv-yuv.c | 2 +-
drivers/media/pci/ivtv/ivtvfb.c | 2 +-
drivers/media/pci/meye/meye.c | 12 +-
drivers/media/pci/ngene/ngene-i2c.c | 2 +-
drivers/media/pci/pluto2/pluto2.c | 2 +-
drivers/media/pci/pt1/pt1.c | 2 +-
drivers/media/pci/pt3/pt3.c | 2 +-
drivers/media/pci/saa7134/saa7134-alsa.c | 8 +-
drivers/media/pci/saa7134/saa7134-cards.c | 15 +
drivers/media/pci/saa7134/saa7134-core.c | 9 +-
drivers/media/pci/saa7134/saa7134-empress.c | 2 +-
drivers/media/pci/saa7134/saa7134-go7007.c | 2 +-
drivers/media/pci/saa7134/saa7134-i2c.c | 2 +-
drivers/media/pci/saa7134/saa7134-input.c | 2 +-
drivers/media/pci/saa7134/saa7134-video.c | 15 +-
drivers/media/pci/saa7134/saa7134.h | 8 +-
drivers/media/pci/saa7146/mxb.c | 2 +-
drivers/media/pci/saa7164/saa7164-core.c | 2 +-
drivers/media/pci/saa7164/saa7164-dvb.c | 10 +-
drivers/media/pci/saa7164/saa7164-encoder.c | 10 +-
drivers/media/pci/saa7164/saa7164-i2c.c | 2 +-
drivers/media/pci/saa7164/saa7164-vbi.c | 4 +-
drivers/media/pci/smipcie/smipcie-main.c | 12 +-
drivers/media/pci/solo6x10/solo6x10-g723.c | 8 +-
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c | 12 +-
drivers/media/pci/solo6x10/solo6x10-v4l2.c | 6 +-
drivers/media/pci/sta2x11/sta2x11_vip.c | 6 +-
drivers/media/pci/ttpci/av7110.c | 3 +-
drivers/media/pci/ttpci/av7110_av.c | 58 +-
drivers/media/pci/ttpci/av7110_v4l.c | 2 +-
drivers/media/pci/ttpci/budget-core.c | 6 +-
drivers/media/pci/tw5864/tw5864-video.c | 2 +-
drivers/media/pci/tw68/tw68-video.c | 6 +-
drivers/media/pci/tw686x/tw686x-audio.c | 8 +-
drivers/media/pci/tw686x/tw686x-video.c | 4 +-
drivers/media/platform/Kconfig | 10 +
drivers/media/platform/Makefile | 2 +
drivers/media/platform/am437x/am437x-vpfe.c | 93 +-
drivers/media/platform/atmel/atmel-isc.c | 26 +-
drivers/media/platform/atmel/atmel-isi.c | 29 +-
drivers/media/platform/cadence/cdns-csi2rx.c | 32 +-
drivers/media/platform/cadence/cdns-csi2tx.c | 4 +-
drivers/media/platform/coda/coda-common.c | 14 +-
drivers/media/platform/davinci/isif.c | 3 +-
drivers/media/platform/davinci/vpbe_display.c | 10 +-
drivers/media/platform/davinci/vpbe_venc.c | 2 +-
drivers/media/platform/davinci/vpfe_capture.c | 6 +-
drivers/media/platform/davinci/vpif_capture.c | 88 +-
drivers/media/platform/davinci/vpif_display.c | 29 +-
drivers/media/platform/exynos-gsc/gsc-core.c | 2 +-
drivers/media/platform/exynos-gsc/gsc-m2m.c | 4 +-
drivers/media/platform/exynos4-is/common.c | 4 +-
drivers/media/platform/exynos4-is/fimc-capture.c | 2 +-
drivers/media/platform/exynos4-is/fimc-is-i2c.c | 2 +-
drivers/media/platform/exynos4-is/fimc-is.c | 2 +-
drivers/media/platform/exynos4-is/fimc-isp-video.c | 2 +-
drivers/media/platform/exynos4-is/fimc-lite.c | 6 +-
drivers/media/platform/exynos4-is/media-dev.c | 42 +-
drivers/media/platform/exynos4-is/media-dev.h | 1 -
drivers/media/platform/exynos4-is/mipi-csis.c | 2 +-
drivers/media/platform/fsl-viu.c | 8 +-
drivers/media/platform/imx-pxp.c | 1754 ++++++++++++++
drivers/media/platform/imx-pxp.h | 1685 +++++++++++++
drivers/media/platform/m2m-deinterlace.c | 8 +-
drivers/media/platform/marvell-ccic/cafe-driver.c | 2 +-
drivers/media/platform/marvell-ccic/mcam-core.c | 16 +-
drivers/media/platform/marvell-ccic/mmp-driver.c | 4 +-
drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 4 +-
drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c | 6 +-
drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 6 +-
drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 6 +-
.../media/platform/mtk-vcodec/mtk_vcodec_util.c | 5 +-
drivers/media/platform/mtk-vpu/mtk_vpu.c | 7 +-
drivers/media/platform/mx2_emmaprp.c | 2 +-
drivers/media/platform/omap/omap_vout.c | 10 +-
drivers/media/platform/omap3isp/isp.c | 5 +-
drivers/media/platform/omap3isp/ispccdc.c | 2 +-
drivers/media/platform/omap3isp/ispccp2.c | 2 +-
drivers/media/platform/omap3isp/ispcsi2.c | 2 +-
drivers/media/platform/omap3isp/isppreview.c | 2 +-
drivers/media/platform/omap3isp/ispresizer.c | 2 +-
drivers/media/platform/omap3isp/ispvideo.c | 8 +-
drivers/media/platform/pxa_camera.c | 39 +-
drivers/media/platform/qcom/camss/camss-video.c | 8 +-
drivers/media/platform/qcom/camss/camss.c | 91 +-
drivers/media/platform/qcom/camss/camss.h | 3 +-
drivers/media/platform/qcom/venus/helpers.c | 2 +-
drivers/media/platform/qcom/venus/vdec.c | 11 +-
drivers/media/platform/qcom/venus/venc.c | 8 +-
drivers/media/platform/rcar-vin/rcar-core.c | 11 +-
drivers/media/platform/rcar-vin/rcar-csi2.c | 26 +-
drivers/media/platform/rcar-vin/rcar-v4l2.c | 8 +-
drivers/media/platform/rcar_drif.c | 22 +-
drivers/media/platform/rcar_fdp1.c | 6 +-
drivers/media/platform/rcar_jpu.c | 10 +-
drivers/media/platform/renesas-ceu.c | 78 +-
drivers/media/platform/rockchip/rga/rga.c | 6 +-
drivers/media/platform/s3c-camif/camif-capture.c | 10 +-
drivers/media/platform/s3c-camif/camif-core.c | 4 +-
drivers/media/platform/s5p-jpeg/jpeg-core.c | 10 +-
drivers/media/platform/s5p-mfc/s5p_mfc_dec.c | 6 +-
drivers/media/platform/s5p-mfc/s5p_mfc_enc.c | 6 +-
drivers/media/platform/sh_veu.c | 9 +-
drivers/media/platform/sh_vou.c | 10 +-
.../platform/soc_camera/sh_mobile_ceu_camera.c | 6 +-
drivers/media/platform/soc_camera/soc_camera.c | 43 +-
.../platform/soc_camera/soc_camera_platform.c | 2 +-
drivers/media/platform/soc_camera/soc_mediabus.c | 2 +-
drivers/media/platform/soc_camera/soc_scale_crop.c | 2 +-
drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 4 +-
drivers/media/platform/sti/delta/delta-v4l2.c | 4 +-
drivers/media/platform/sti/hva/hva-v4l2.c | 4 +-
drivers/media/platform/stm32/stm32-dcmi.c | 43 +-
drivers/media/platform/ti-vpe/cal.c | 61 +-
drivers/media/platform/via-camera.c | 10 +-
drivers/media/platform/vicodec/Kconfig | 2 +-
drivers/media/platform/vicodec/Makefile | 2 +-
.../vicodec/{vicodec-codec.c => codec-fwht.c} | 160 +-
.../vicodec/{vicodec-codec.h => codec-fwht.h} | 82 +-
drivers/media/platform/vicodec/codec-v4l2-fwht.c | 332 +++
drivers/media/platform/vicodec/codec-v4l2-fwht.h | 47 +
drivers/media/platform/vicodec/vicodec-core.c | 520 ++--
drivers/media/platform/video-mux.c | 38 +-
drivers/media/platform/vim2m.c | 2 +-
drivers/media/platform/vimc/vimc-capture.c | 6 +-
drivers/media/platform/vimc/vimc-common.c | 2 +-
drivers/media/platform/vimc/vimc-core.c | 4 +-
drivers/media/platform/vimc/vimc-sensor.c | 20 +
drivers/media/platform/vivid/vivid-cec.c | 4 +-
drivers/media/platform/vivid/vivid-core.c | 4 +-
drivers/media/platform/vivid/vivid-core.h | 2 +-
drivers/media/platform/vivid/vivid-ctrls.c | 6 +-
drivers/media/platform/vivid/vivid-osd.c | 2 +-
drivers/media/platform/vivid/vivid-radio-common.c | 4 +-
drivers/media/platform/vivid/vivid-radio-rx.c | 2 +-
drivers/media/platform/vivid/vivid-radio-tx.c | 2 +-
drivers/media/platform/vivid/vivid-rds-gen.c | 4 +-
drivers/media/platform/vivid/vivid-sdr-cap.c | 4 +-
drivers/media/platform/vivid/vivid-vid-cap.c | 11 +-
drivers/media/platform/vivid/vivid-vid-common.c | 30 +-
drivers/media/platform/vivid/vivid-vid-out.c | 2 +-
drivers/media/platform/vsp1/vsp1_brx.c | 4 +-
drivers/media/platform/vsp1/vsp1_drm.c | 11 +-
drivers/media/platform/vsp1/vsp1_drv.c | 8 +-
drivers/media/platform/vsp1/vsp1_entity.c | 2 +-
drivers/media/platform/vsp1/vsp1_histo.c | 4 +-
drivers/media/platform/vsp1/vsp1_lif.c | 29 +-
drivers/media/platform/vsp1/vsp1_regs.h | 2 +-
drivers/media/platform/vsp1/vsp1_rpf.c | 4 +-
drivers/media/platform/vsp1/vsp1_sru.c | 7 +-
drivers/media/platform/vsp1/vsp1_uds.c | 14 +-
drivers/media/platform/vsp1/vsp1_video.c | 13 +-
drivers/media/platform/vsp1/vsp1_wpf.c | 2 +-
drivers/media/platform/xilinx/xilinx-dma.c | 14 +-
drivers/media/platform/xilinx/xilinx-tpg.c | 2 +-
drivers/media/platform/xilinx/xilinx-vipp.c | 175 +-
drivers/media/platform/xilinx/xilinx-vipp.h | 4 -
drivers/media/radio/dsbr100.c | 9 +-
drivers/media/radio/radio-cadet.c | 12 +-
drivers/media/radio/radio-isa.c | 10 +-
drivers/media/radio/radio-keene.c | 8 +-
drivers/media/radio/radio-ma901.c | 8 +-
drivers/media/radio/radio-maxiradio.c | 2 +-
drivers/media/radio/radio-miropcm20.c | 10 +-
drivers/media/radio/radio-mr800.c | 8 +-
drivers/media/radio/radio-raremono.c | 8 +-
drivers/media/radio/radio-sf16fmi.c | 12 +-
drivers/media/radio/radio-sf16fmr2.c | 6 +-
drivers/media/radio/radio-shark.c | 2 +-
drivers/media/radio/radio-shark2.c | 2 +-
drivers/media/radio/radio-si476x.c | 12 +-
drivers/media/radio/radio-tea5764.c | 6 +-
drivers/media/radio/radio-tea5777.c | 12 +-
drivers/media/radio/radio-timb.c | 8 +-
drivers/media/radio/radio-wl1273.c | 12 +-
drivers/media/radio/si470x/radio-si470x-common.c | 2 +-
drivers/media/radio/si470x/radio-si470x-i2c.c | 4 +-
drivers/media/radio/si470x/radio-si470x-usb.c | 4 +-
drivers/media/radio/si4713/radio-platform-si4713.c | 6 +-
drivers/media/radio/si4713/radio-usb-si4713.c | 6 +-
drivers/media/radio/tea575x.c | 10 +-
drivers/media/radio/tef6862.c | 2 +-
drivers/media/radio/wl128x/fmdrv_v4l2.c | 13 +-
drivers/media/rc/ati_remote.c | 2 +-
drivers/media/rc/ene_ir.c | 12 +-
drivers/media/rc/fintek-cir.c | 3 +-
drivers/media/rc/igorplugusb.c | 2 +-
drivers/media/rc/iguanair.c | 4 +-
drivers/media/rc/imon_raw.c | 2 +-
drivers/media/rc/ir-hix5hd2.c | 2 +-
drivers/media/rc/ir-imon-decoder.c | 62 +-
drivers/media/rc/ir-mce_kbd-decoder.c | 77 +-
drivers/media/rc/ir-rc6-decoder.c | 9 +-
drivers/media/rc/ite-cir.c | 5 +-
drivers/media/rc/keymaps/rc-behold.c | 2 +-
drivers/media/rc/keymaps/rc-delock-61959.c | 2 +-
drivers/media/rc/keymaps/rc-imon-rsc.c | 2 +-
drivers/media/rc/keymaps/rc-it913x-v1.c | 2 +-
drivers/media/rc/keymaps/rc-it913x-v2.c | 2 +-
drivers/media/rc/keymaps/rc-msi-digivox-iii.c | 2 +-
drivers/media/rc/keymaps/rc-pixelview-002t.c | 2 +-
drivers/media/rc/keymaps/rc-pixelview-mk12.c | 2 +-
drivers/media/rc/keymaps/rc-reddo.c | 2 +-
drivers/media/rc/keymaps/rc-terratec-slim.c | 2 +-
drivers/media/rc/keymaps/rc-tivo.c | 2 +-
drivers/media/rc/keymaps/rc-total-media-in-hand.c | 2 +-
drivers/media/rc/mceusb.c | 17 +-
drivers/media/rc/meson-ir.c | 2 +-
drivers/media/rc/mtk-cir.c | 2 +-
drivers/media/rc/nuvoton-cir.c | 2 +-
drivers/media/rc/rc-core-priv.h | 12 +-
drivers/media/rc/rc-ir-raw.c | 12 +-
drivers/media/rc/rc-loopback.c | 2 +-
drivers/media/rc/rc-main.c | 20 +-
drivers/media/rc/redrat3.c | 10 +-
drivers/media/rc/serial_ir.c | 10 +-
drivers/media/rc/sir_ir.c | 2 +-
drivers/media/rc/st_rc.c | 5 +-
drivers/media/rc/streamzap.c | 14 +-
drivers/media/rc/sunxi-cir.c | 2 +-
drivers/media/rc/ttusbir.c | 4 +-
drivers/media/rc/winbond-cir.c | 12 +-
drivers/media/tuners/e4000.c | 2 +-
drivers/media/tuners/fc2580.c | 2 +-
drivers/media/tuners/msi001.c | 2 +-
drivers/media/tuners/mt20xx.c | 2 +-
drivers/media/tuners/si2157.c | 13 +-
drivers/media/tuners/si2157_priv.h | 9 +-
drivers/media/tuners/tuner-simple.c | 2 +-
drivers/media/usb/airspy/airspy.c | 10 +-
drivers/media/usb/au0828/au0828-core.c | 17 +-
drivers/media/usb/au0828/au0828-i2c.c | 2 +-
drivers/media/usb/au0828/au0828-input.c | 5 +-
drivers/media/usb/au0828/au0828-video.c | 22 +-
drivers/media/usb/cpia2/cpia2_v4l.c | 12 +-
drivers/media/usb/cx231xx/cx231xx-417.c | 2 +-
drivers/media/usb/cx231xx/cx231xx-audio.c | 8 +-
drivers/media/usb/cx231xx/cx231xx-input.c | 2 +-
drivers/media/usb/cx231xx/cx231xx-video.c | 29 +-
drivers/media/usb/dvb-usb-v2/af9035.c | 2 +-
drivers/media/usb/dvb-usb-v2/anysee.c | 2 +-
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c | 2 +-
drivers/media/usb/dvb-usb-v2/dvbsky.c | 16 +-
drivers/media/usb/dvb-usb-v2/gl861.c | 2 +-
drivers/media/usb/dvb-usb-v2/lmedm04.c | 2 +-
drivers/media/usb/dvb-usb-v2/mxl111sf.c | 8 +-
drivers/media/usb/dvb-usb-v2/mxl111sf.h | 8 +-
drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 22 +-
drivers/media/usb/dvb-usb-v2/zd1301.c | 2 +-
drivers/media/usb/dvb-usb/cxusb.c | 4 +-
drivers/media/usb/dvb-usb/dib0700_devices.c | 4 +-
drivers/media/usb/dvb-usb/dvb-usb-i2c.c | 2 +-
drivers/media/usb/dvb-usb/dw2102.c | 4 +-
drivers/media/usb/dvb-usb/technisat-usb2.c | 5 +-
drivers/media/usb/em28xx/em28xx-audio.c | 16 +-
drivers/media/usb/em28xx/em28xx-cards.c | 33 +-
drivers/media/usb/em28xx/em28xx-i2c.c | 3 +-
drivers/media/usb/em28xx/em28xx-video.c | 124 +-
drivers/media/usb/em28xx/em28xx.h | 8 +-
drivers/media/usb/go7007/go7007-driver.c | 2 +-
drivers/media/usb/go7007/go7007-v4l2.c | 16 +-
drivers/media/usb/go7007/snd-go7007.c | 8 +-
drivers/media/usb/gspca/gspca.c | 10 +-
drivers/media/usb/gspca/sn9c20x.c | 2 +-
drivers/media/usb/gspca/sq930x.c | 2 +-
drivers/media/usb/hackrf/hackrf.c | 12 +-
drivers/media/usb/hdpvr/hdpvr-video.c | 9 +-
drivers/media/usb/msi2500/msi2500.c | 8 +-
drivers/media/usb/pulse8-cec/pulse8-cec.c | 3 +-
drivers/media/usb/pvrusb2/pvrusb2-debug.h | 2 +-
drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 8 +-
drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c | 34 +-
drivers/media/usb/pvrusb2/pvrusb2-main.c | 4 +-
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 14 +-
drivers/media/usb/pwc/pwc-if.c | 2 +-
drivers/media/usb/pwc/pwc-v4l.c | 12 +-
drivers/media/usb/rainshadow-cec/rainshadow-cec.c | 3 +-
drivers/media/usb/s2255/s2255drv.c | 10 +-
drivers/media/usb/stk1160/stk1160-i2c.c | 2 +-
drivers/media/usb/stk1160/stk1160-v4l.c | 6 +-
drivers/media/usb/stkwebcam/stk-webcam.c | 16 +-
drivers/media/usb/tm6000/tm6000-alsa.c | 6 +-
drivers/media/usb/tm6000/tm6000-i2c.c | 4 +-
drivers/media/usb/tm6000/tm6000-video.c | 13 +-
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c | 2 +-
drivers/media/usb/usbtv/usbtv-audio.c | 6 +-
drivers/media/usb/usbtv/usbtv-video.c | 14 +-
drivers/media/usb/usbvision/usbvision-core.c | 3 -
drivers/media/usb/usbvision/usbvision-video.c | 26 +-
drivers/media/usb/usbvision/usbvision.h | 1 -
drivers/media/usb/uvc/uvc_ctrl.c | 18 +-
drivers/media/usb/uvc/uvc_debugfs.c | 6 +-
drivers/media/usb/uvc/uvc_driver.c | 75 +-
drivers/media/usb/uvc/uvc_entity.c | 2 +-
drivers/media/usb/uvc/uvc_metadata.c | 11 +-
drivers/media/usb/uvc/uvc_v4l2.c | 10 +-
drivers/media/usb/uvc/uvcvideo.h | 10 +-
drivers/media/usb/zr364xx/zr364xx.c | 10 +-
drivers/media/v4l2-core/tuner-core.c | 54 +-
drivers/media/v4l2-core/v4l2-async.c | 313 ++-
drivers/media/v4l2-core/v4l2-common.c | 25 +-
drivers/media/v4l2-core/v4l2-ctrls.c | 22 +-
drivers/media/v4l2-core/v4l2-device.c | 2 +-
drivers/media/v4l2-core/v4l2-dv-timings.c | 202 +-
drivers/media/v4l2-core/v4l2-flash-led-class.c | 2 +-
drivers/media/v4l2-core/v4l2-fwnode.c | 845 ++++---
drivers/media/v4l2-core/v4l2-ioctl.c | 8 +-
drivers/media/v4l2-core/v4l2-mc.c | 147 +-
drivers/media/v4l2-core/v4l2-subdev.c | 2 +-
drivers/staging/media/bcm2048/radio-bcm2048.c | 4 +-
drivers/staging/media/davinci_vpfe/dm365_ipipe.c | 2 +-
drivers/staging/media/davinci_vpfe/dm365_ipipeif.c | 2 +-
drivers/staging/media/davinci_vpfe/dm365_isif.c | 2 +-
drivers/staging/media/davinci_vpfe/dm365_resizer.c | 6 +-
.../staging/media/davinci_vpfe/vpfe_mc_capture.c | 3 +-
drivers/staging/media/davinci_vpfe/vpfe_video.c | 6 +-
drivers/staging/media/imx/TODO | 29 +-
drivers/staging/media/imx/imx-media-capture.c | 4 +-
drivers/staging/media/imx/imx-media-csi.c | 70 +-
drivers/staging/media/imx/imx-media-dev.c | 149 +-
drivers/staging/media/imx/imx-media-internal-sd.c | 5 +-
drivers/staging/media/imx/imx-media-of.c | 106 +-
drivers/staging/media/imx/imx-media-utils.c | 4 +-
drivers/staging/media/imx/imx-media.h | 6 +-
drivers/staging/media/imx/imx6-mipi-csi2.c | 33 +-
drivers/staging/media/imx074/imx074.c | 3 +-
drivers/staging/media/mt9t031/Kconfig | 6 -
drivers/staging/media/mt9t031/mt9t031.c | 1 -
drivers/staging/media/omap4iss/Kconfig | 2 +
drivers/staging/media/omap4iss/Makefile | 3 +
drivers/staging/media/omap4iss/iss.c | 8 +-
drivers/staging/media/omap4iss/iss.h | 6 +-
drivers/staging/media/omap4iss/iss_csi2.c | 6 +-
drivers/staging/media/omap4iss/iss_csi2.h | 6 +-
drivers/staging/media/omap4iss/iss_csiphy.c | 6 +-
drivers/staging/media/omap4iss/iss_csiphy.h | 6 +-
drivers/staging/media/omap4iss/iss_ipipe.c | 8 +-
drivers/staging/media/omap4iss/iss_ipipe.h | 6 +-
drivers/staging/media/omap4iss/iss_ipipeif.c | 8 +-
drivers/staging/media/omap4iss/iss_ipipeif.h | 6 +-
drivers/staging/media/omap4iss/iss_regs.h | 6 +-
drivers/staging/media/omap4iss/iss_resizer.c | 8 +-
drivers/staging/media/omap4iss/iss_resizer.h | 6 +-
drivers/staging/media/omap4iss/iss_video.c | 16 +-
drivers/staging/media/omap4iss/iss_video.h | 6 +-
drivers/staging/media/zoran/zoran_card.c | 6 +-
drivers/staging/media/zoran/zoran_driver.c | 6 +-
drivers/video/backlight/as3711_bl.c | 7 +-
drivers/video/fbdev/sh7760fb.c | 7 +-
drivers/video/hdmi.c | 8 +-
fs/compat_ioctl.c | 131 -
include/linux/hdmi.h | 4 +-
include/linux/platform_data/shmob_drm.h | 6 +-
include/media/cec.h | 154 +-
include/media/media-entity.h | 48 +
include/media/rc-core.h | 11 +-
include/media/rcar-fcp.h | 6 +-
include/media/v4l2-async.h | 111 +-
include/media/v4l2-common.h | 14 +-
include/media/v4l2-ctrls.h | 26 +-
include/media/v4l2-dv-timings.h | 17 +
include/media/v4l2-fwnode.h | 141 +-
include/media/v4l2-mc.h | 78 -
include/media/v4l2-mediabus.h | 40 +-
include/media/v4l2-rect.h | 26 +
include/media/vsp1.h | 8 +-
include/uapi/linux/cec.h | 3 +
include/uapi/linux/videodev2.h | 31 +-
582 files changed, 14618 insertions(+), 4629 deletions(-)
create mode 100644 Documentation/devicetree/bindings/media/fsl-pxp.txt
rename Documentation/devicetree/bindings/media/i2c/{dongwoon,dw9807.txt => dongwoon,dw9807-vcm.txt} (100%)
create mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-d4xx.rst
delete mode 100644 drivers/media/cec/cec-edid.c
create mode 100644 drivers/media/dvb-frontends/lnbh29.c
create mode 100644 drivers/media/dvb-frontends/lnbh29.h
create mode 100644 drivers/media/i2c/imx319.c
create mode 100644 drivers/media/i2c/imx355.c
rename drivers/media/i2c/soc_camera/{mt9m001.c => soc_mt9m001.c} (99%)
rename drivers/media/i2c/soc_camera/{mt9t112.c => soc_mt9t112.c} (99%)
rename drivers/media/i2c/soc_camera/{mt9v022.c => soc_mt9v022.c} (99%)
rename drivers/media/i2c/soc_camera/{ov5642.c => soc_ov5642.c} (99%)
rename drivers/media/i2c/soc_camera/{ov772x.c => soc_ov772x.c} (99%)
rename drivers/media/i2c/soc_camera/{ov9640.c => soc_ov9640.c} (99%)
rename drivers/media/i2c/soc_camera/{ov9740.c => soc_ov9740.c} (99%)
rename drivers/media/i2c/soc_camera/{rj54n1cb0c.c => soc_rj54n1cb0c.c} (99%)
rename drivers/media/i2c/soc_camera/{tw9910.c => soc_tw9910.c} (100%)
create mode 100644 drivers/media/platform/imx-pxp.c
create mode 100644 drivers/media/platform/imx-pxp.h
rename drivers/media/platform/vicodec/{vicodec-codec.c => codec-fwht.c} (84%)
rename drivers/media/platform/vicodec/{vicodec-codec.h => codec-fwht.h} (63%)
create mode 100644 drivers/media/platform/vicodec/codec-v4l2-fwht.c
create mode 100644 drivers/media/platform/vicodec/codec-v4l2-fwht.h
next reply other threads:[~2018-10-30 5:24 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-10-29 20:34 Mauro Carvalho Chehab [this message]
2018-10-29 21:43 ` [GIT PULL for v4.20-rc1] media updates Linus Torvalds
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20181029173424.35da7deb@coco.lan \
--to=mchehab+samsung@kernel.org \
--cc=akpm@linux-foundation.org \
--cc=gregkh@linuxfoundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-media@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.