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 v5.4-rc1] media updates
Date: Mon, 16 Sep 2019 09:25:15 -0300 [thread overview]
Message-ID: <20190916092515.66549c3b@coco.lan> (raw)
Hi Linus,
Please pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media media/v5.4-1
For:
- a new sensor driver for ov5675;
- A new platform driver for Allwinner A10 sensor interface;
- some new remote controller keymaps;
- some cosmetic changes at V4L2 core in order to avoid #ifdefs and
to merge two core modules into one;
- Removal of bcm2048 radio driver from staging;
- Removal of davinci_vpfe video driver from staging;
- Regression fix since Kernel 5.1 at the legacy VideoBuffer version 1 core;
- Added some documentation for remote controller protocols;
- pixel format documentation was split on two files;
- Lots of other driver improvements and cleanups.
Thanks!
Mauro
-
The following changes since commit d45331b00ddb179e291766617259261c112db872:
Linux 5.3-rc4 (2019-08-11 13:26:41 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media media/v5.4-1
for you to fetch changes up to 6f51fdfd8229d5358c2d6e272cf73478866e8ddc:
media: videobuf-core.c: poll_wait needs a non-NULL buf pointer (2019-09-05 06:26:57 -0300)
----------------------------------------------------------------
media updates for v5.4-rc1
----------------------------------------------------------------
A Sun (2):
media: mceusb: USB reset device following USB clear halt error
media: mceusb: fix (eliminate) TX IR signal length limit
Alexandre Kroupski (1):
media: atmel: atmel-isi: fix timeout value for stop streaming
André Almeida (5):
media: vimc: stream: remove obsolete function doc
media: vimc: stream: fix style of argument description
media: vimc: stream: format comments as kernel-doc
media: vimc.rst: Add a proper alt attribute to vimc.dot
media: vimc.rst: add vimc-streamer source documentation
Andy Shevchenko (1):
media: v4l2-fwnode: Switch to use fwnode_property_count_uXX()
Arnd Bergmann (5):
media: dib0700: fix link error for dibx000_i2c_set_speed
media: davinci-vpbe: remove obsolete includes
media: vivid: work around high stack usage with clang
media: staging: davinci: remove vpfe driver
media: don't drop front-end reference count for ->detach
Boris Brezillon (7):
media: hantro: Simplify the controls creation logic
media: hantro: Constify the control array
media: hantro: Add hantro_get_{src, dst}_buf() helpers
media: hantro: Add helpers to prepare/finish a run
media: uapi: h264: Add the concept of decoding mode
media: uapi: h264: Get rid of the p0/b0/b1 ref-lists
media: hantro: Move copy_metadata() before doing a decode operation
Christian Hewitt (7):
media: rc: add keymap for Amediatech X96-MAX remote
media: rc: add keymap for Khadas VIM/EDGE remote
media: rc: add keymap for Tanix TX3 mini remote
media: rc: add keymap for Tanix TX5 max remote
media: rc: add keymap for WeTek Hub remote
media: rc: add keymap for WeTeK Play 2 remote
media: rc: add keymap for HardKernel ODROID remote
Christophe JAILLET (1):
media: ov2680: fix a typo in a function name
Chuhong Yuan (2):
media: pci: Use dev_get_drvdata where possible
media: staging/intel-ipu3: Use dev_get_drvdata where possible
Clément Péron (6):
media: dt-bindings: media: sunxi-ir: Add A31 compatible
media: rc: Introduce sunxi_ir_quirks
media: rc: sunxi: Add A31 compatible
media: rc: sunxi: Add RXSTA bits definition
media: dt-bindings: media: sunxi-ir: Add A64 compatible
media: dt-bindings: media: sunxi-ir: Add H6 compatible
Colin Ian King (6):
media: vivid: fix potential integer overflow on left shift
media: cobalt: remove redundant assignment to variable data
media: saa7134: remove redundant assignment to variable value
media: stv0900_core: remove redundant assignment to variables mclk, div and ad_div
media: vsp1: fix memory leak of dl on error return path
media: hdpvr: remove redundant assignment to retval
Darius Rad (1):
media: rc: imon: Allow iMON RC protocol for ffdc 7e device
Denis Efremov (2):
media: MAINTAINERS: hantro: Fix typo in a filepath
media: MAINTAINERS: Remove zoran driver
Dmitry Osipenko (1):
media: dt: bindings: tegra-vde: Document new optional IOMMU property
Ezequiel Garcia (20):
media: v4l2-ctrl: Move compound control validation
media: v4l2-ctrl: Validate VP8 stateless decoder controls
media: v4l: ctrls: Add debug messages
media: Don't default-enable "ancillary driver autoselect" if EMBEDDED
media: hantro: Move VP8 common code
media: v4l2-core: Cleanup Makefile
media: i2c: ov5645: Fix power sequence
media: imx: mipi csi-2: Don't fail if initial state times-out
media: Clarify how menus are hidden by SUBDRV_AUTOSELECT
media: rockchip/rga: Update maintainership
media: uapi: h264: Rename pixel format
media: uapi: h264: Add the concept of start code
media: cedrus: Cleanup control initialization
media: cedrus: Specify H264 startcode and decoding mode
media: v4l2-core: Module re-organization
media: v4l2-core: move spi helpers out of v4l2-common.c
media: v4l2-core: move i2c helpers out of v4l2-common.c
media: v4l2-core: introduce a helper to unregister a spi subdev
media: v4l2-core: introduce a helper to unregister a i2c subdev
media: v4l2-core: Remove BUG() from i2c and spi helpers
Fabio Estevam (5):
media: ov5645: Remove unneeded regulator_set_voltage()
media: ov5645: Use regulator_bulk() functions
media: i2c: ov5640: Check for devm_gpiod_get_optional() error
media: i2c: ov5640: Fix the order for enabling regulators
media: imx7.rst: Fix the references to the CSI multiplexer
Francois Buergisser (1):
media: hantro: Set DMA max segment size
Frederick Lawler (1):
media: cobalt: Prefer pcie_capability_read_word()
Fuqian Huang (6):
media: pvrusb2: use kzalloc instead of kmalloc and memset
media: ngene: Remove call to memset after pci_alloc_consistent
media: exynos4-is: Remove call to memset after dma_alloc_coherent
media: media/usb: Use kmemdup rather than duplicating its implementation
media: media/tuners: Use kmemdup rather than duplicating its implementation
media: media/dvb: Use kmemdup rather than duplicating its implementation
Geert Uytterhoeven (2):
media: fdp1: Reduce FCP not found message level to debug
media: Fix various misspellings of disconnected
Guillaume Tucker (1):
media: vivid: fix device init when no_error_inj=1 and fb disabled
Hans Verkuil (65):
media: v4l2-ioctl: add missing pixelformats
media: media/usb: don't set description in ENUM_FMT
media: media/pci: don't set description for ENUM_FMT
media: drivers/staging/media: don't set description for ENUM_FMT
media: media/platform: don't set description in ENUM_FMT
media: am437x/davinci: set device_caps in struct video_device
media: coda: set device_caps in struct video_device
media: s3c-camif/s5p-g2d/s5p-jpeg: set device_caps in struct video_device
media: fsl-viu: set device_caps in struct video_device
media: m2m-deinterlace: set device_caps in struct video_device
media: mx2_emmaprp: set device_caps in struct video_device
media: marvell-ccic: set device_caps in struct video_device
media: pxa_camera: don't set caps in querycap
media: bdisp: set device_caps in struct video_device
media: via-camera: set device_caps in struct video_device
media: xilinx: set device_caps in struct video_device
media: sh_veu/sh_vou: set device_caps in struct video_device
media: vsp1: set device_caps in struct video_device
media: omap_vout: set device_caps in struct video_device
media: ti-vpe: set device_caps in struct video_device
media: omap3isp: set device_caps in struct video_device
media: meson/ao-cec: use cec_notifier_cec_adap_(un)register
media: cros-ec-cec: use cec_notifier_cec_adap_(un)register
media: seco-cec: use cec_notifier_cec_adap_(un)register
media: s5p-cec: use cec_notifier_cec_adap_(un)register
media: stih-cec: use cec_notifier_cec_adap_(un)register
media: tegra-cec: use cec_notifier_cec_adap_(un)register
media: v4l2-ioctl: call v4l_pix_format_touch() for TRY_FMT
media: input/touchscreen/sur40: use COLORSPACE_RAW
media: drivers/media: don't set pix->priv = 0
media: via-camera: call viafb_pm_unregister in remove()
media: via-camera: use struct v4l2_fh
media: ov7670: don't return ENOTTY if SUBDEV_API is not set
media: via-camera: fix v4l2-compliance fails
media: media/i2c: don't return ENOTTY if SUBDEV_API is not set
media: m2m-deinterlace: use struct v4l2_fh
media: omap_vout: use struct v4l2_fh
media: mx2_emmaprp: use struct v4l2_fh
media: v4l2-dev/ioctl: require non-zero device_caps, verify sane querycap results
media: sh_veu: convert to struct v4l2_fh
media: davinci/vpfe_capture.c: drop unused format descriptions
media: am437x: remove unused struct vpfe_pixel_format
media: staging/media/bcm2048: remove driver
media: vivid: fix typo: use -> user
media: v4l2-dev: fix WARN_ON(!vdev->device_caps)
media: v4l2-ioctl.c: OR flags in v4l_fill_fmtdesc(), not don't overwrite
media: videodev2.h.rst.exceptions: tymecode -> timecode
media: v4l2-tpg: add support for new pixelformats
media: v4l2-common: add support for new RGB32 pixelformats
media: vivid: add support for new pixelformats
media: via-camera: convert to the vb2 framework
media: vicodec: add support for 4 new RGB32 pixelformats
media: adv7511/cobalt: rename driver name to adv7511-v4l2
media: mach-omap2/devices.c: set dma mask
media: omap_vout: fix various v4l2-compliance failures
media: omap_vout: convert to vb2
media: vidioc-queryctrl.rst: fix broken c:type references
media: radio/si470x: kill urb on error
media: hdpvr: add terminating 0 at end of string
media: gspca: zero usb_buf on error
media: videodev2.h: add V4L2_FMT_FLAG_CONTINUOUS_BYTESTREAM
media: pixfmt-compressed.rst: improve H264/HEVC/MPEG1+2/VP8+9 documentation
media: cec-adap: return from cec_s_conn_info() if adap is invalid
media: cec-notifier: clear cec_adap in cec_notifier_unregister
media: videobuf-core.c: poll_wait needs a non-NULL buf pointer
Hans de Goede (1):
media: sn9c20x: Add MSI MS-1039 laptop to flip_dmi_table
Hariprasad Kelam (2):
media: staging/media/davinci_vpfe: Add null check post kmalloc
media: staging: media: hantro: Remove call to memset after dma_alloc_coherent
Helen Koike (2):
media: Revert "media: vimc: Remove or modify stream checks"
media: Revert "media: vimc: propagate pixel format in the stream"
Hertz Wong (3):
media: hantro: Add core bits to support H264 decoding
media: hantro: Add support for H264 decoding on G1
media: hantro: Enable H264 decoding on rk3288
Hugues Fruchet (4):
media: stm32-dcmi: improve sensor subdev naming
media: stm32-dcmi: trace the supported fourcc/mbus_code
media: stm32-dcmi: add media controller support
media: stm32-dcmi: add support of several sub-devices
Jae Hyun Yoo (1):
media: aspeed: fix an incorrect return code on buffer allocation failure
Jan Kotas (4):
media: dt-bindings: Update bindings for Cadence CSI2TX version 2.1
media: Add lane checks for Cadence CSI2TX
media: Fix Lane mapping in Cadence CSI2TX
media: Add support for Cadence CSI2TX 2.1
Jan Pieter van Woerkom (4):
media: si2168: add support for Mygica T230C v2
media: dvbsky: add support for Mygica T230C v2
media: dvb-usb: remove T230 from cxusb
media: dvb-usb: add T230 to dvbsky
Jeffy Chen (1):
media: hantro: Support RK3399 VP8 decoding
Jernej Skrabec (2):
media: cedrus: Remove dst_bufs from context
media: cedrus: Don't set chroma size for scale & rotation
Joe Perches (3):
media: m2m-deinterlace: Fix misuse of strscpy
media: go7007: Fix misuse of strscpy
media: staging: media: cedrus: Fix misuse of GENMASK macro
Jonas Karlman (3):
media: dt-bindings: rockchip: Document RK3328 VPU binding
media: hantro: Add support for MPEG-2 decoding on RK3328
media: hantro: Enable VP8 decoding on RK3328
Kieran Bingham (7):
media: i2c: adv748x: Convert to new i2c device probe()
media: radio: si4713: Convert to new i2c device probe()
media: radio: si470x: Convert to new i2c device probe()
media: i2c: smiapp: Convert to new i2c device probe()
media: i2c: s5c73m3: Convert to new i2c device probe()
media: i2c: et8ek8: Convert to new i2c device probe()
media: i2c: Convert to new i2c device probe()
Lubomir Rintel (1):
media: marvell-ccic: mmp: add MODULE_DEVICE_TABLE
Luca Weiss (1):
media: ov5640: Add support for flash and lens devices
Lucas Stach (1):
media: vb2-dc: skip CPU sync in map/unmap dma_buf
Luke Nowakowski-Krijger (2):
media: hdpvr: Add device num check and handling
media: dvb_frontend.h: Fix shifting signed 32-bit value problem
Maciej S. Szmigiero (2):
media: saa7134: keep demod i2c gate closed on Medion 7134
media: saa7134: fix terminology around saa7134_i2c_eeprom_md7134_gate()
Malathi Gottam (1):
media: venus: venc: amend buffer size for bitstream plane
Marc Gonzalez (1):
media: si2168: Refactor command setup code
Markus Elfring (2):
media: em28xx: Fix exception handling in em28xx_alloc_urbs()
media: stm32-dcmi: Delete an unnecessary of_node_put() call in dcmi_probe()
Masahiro Yamada (1):
media: rc: add include guard to rc-map.h
Matthias Brugger (1):
media: mtk-mdp: fix reference count on old device tree
Mauro Carvalho Chehab (11):
Merge tag 'v5.3-rc1' into patchwork
media: staging: hantro: avoid future namespace collisions
Merge tag 'v5.3-rc2' into patchwork
Merge tag 'v5.3-rc4' into patchwork
v4l2-core: fix coding style for the two new c files
media: remove include stdarg.h from some drivers
media: vicodec: make life easier for static analyzers
media: aspeed-video: address a protential usage of an unitialized var
media: ov9650: add a sanity check
media: use the BIT() macro
media: don't do a 31 bit shift on a signed int
Maxime Jourdan (4):
media: videodev2.h: add V4L2_FMT_FLAG_DYN_RESOLUTION
media: venus: vdec: flag OUTPUT formats with V4L2_FMT_FLAG_DYN_RESOLUTION
media: mtk-vcodec: flag OUTPUT formats with V4L2_FMT_FLAG_DYN_RESOLUTION
media: vicodec: set flags for vdec/stateful OUTPUT coded formats
Maxime Ripard (6):
media: dt-bindings: media: Add YAML schemas for the generic RC bindings
media: dt-bindings: media: Convert Allwinner A10 IR to a schema
media: dt-bindings: media: Add Allwinner A10 CSI binding
media: sunxi: Refactor the Makefile and Kconfig
media: sunxi: Add A10 CSI driver
media: sun4i: Make sun4i_csi_formats static
Michael Tretter (2):
media: vb2: reorder checks in vb2_poll()
media: v4l2-mem2mem: reorder checks in v4l2_m2m_poll()
Neil Armstrong (2):
media: dt-bindings: media: meson-ao-cec: add SM1 compatible
media: platform: meson-ao-cec-g12a: add support for SM1
Niklas Söderlund (7):
media: rcar-vin: Clean up correct notifier in error path
media: rcar-vin: Centralize black listing of pixel formats
media: rcar-vin: Rename VNDMR_DTMD_ARGB1555 to VNDMR_DTMD_ARGB
media: rcar-vin: Add control for alpha component
media: rcar-vin: Add support for RGB formats with alpha component
media: rcar-vin: Always setup controls when opening video device
media: rcar-vin: Report correct image stride
Nishka Dasgupta (6):
media: platform: mtk-mdp: mtk_mdp_core: Add of_node_put() before goto
media: i2c: tvp5150: Add of_node_put() before goto
media: dvb-bt8xx: Make variable dst_config constant
media: firewire: Make structure fdtv_ca constant
media: ec168: Make structure ec168_props constant
media: dvb-frontends/cxd2099: Make en_templ constant
Oliver Neukum (1):
media: iguanair: add sanity checks
Paul Kocialkowski (1):
media: v4l2-ctrl: Add a comment on why we zero out compound controls fields
Pawel Osciak (1):
media: uapi: Add VP8 stateless decoder API
Philipp Zabel (1):
media: imx: add csc/scaler mem2mem device
Randy Dunlap (1):
media: media/platform: fsl-viu.c: fix build for MICROBLAZE
Rasmus Villemoes (1):
media: lib/sort.c: implement sort() variant taking context argument
Rui Wang (1):
media: mtk-vcodec: Handle H264 error bitstreams
Sakari Ailus (14):
media: davinci-vpif: Don't dereference endpoint after putting it, fix refcounting
media: v4l2-async: Get fwnode reference when putting it to the notifier's list
media: v4l2-async: Add v4l2_async_notifier_add_fwnode_remote_subdev
media: omap3isp: Rework OF endpoint parsing
media: v4l2-async: Safely clean up an uninitialised notifier
media: ipu3-cio2: Clean up notifier's subdev list if parsing endpoints fails
media: ipu3-cio2: Proceed with notifier init even if there are no subdevs
media: ipu3-cio2: Parse information from firmware without using callbacks
media: ov8856: Check reading clock frequency succeeded
media: omap3isp: Set device on omap3isp subdevs
media: omap3isp: Don't set streaming state on random subdevs
media: v4l: Documentation: Serial busses use parallel mbus codes
media: v4l: Documentation: Raw Bayer formats are not RGB formats
media: MAINTAINERS: Add entry for the ov5670 driver
Sean Young (14):
media: mtk-cir: only allow protocols that have software decoders
media: rc: remove unused #define RC_PROTO_BIT_ALL
media: mtk-cir: lower de-glitch counter for rc-mm protocol
media: technisat-usb2: break out of loop at end of buffer
media: lirc: document BPF IR decoding
media: rc: describe rc protocols and their scancodes
media: imon_raw: simplify and explain bit operations
media: imon_raw: prevent "nonsensical timing event of duration 0"
media: selftests: ir: fix ir_loopback test failure
media: em28xx: modules workqueue not inited for 2nd device
media: rc: imon-rsc keymap has incorrect mappings
media: tm6000: double free if usb disconnect while streaming
media: dvb-frontends: use ida for pll number
media: ttpci: unknown protocol is rc-mm-32
Shawn Tu (1):
media: ov5675: Add support for OV5675 sensor
Souptick Joarder (1):
media: usbvision: Remove dead code
Stanimir Varbanov (10):
media: venus: helpers: export few helper functions
media: venus: hfi: add type argument to hfi flush function
media: venus: hfi: export few HFI functions
media: venus: hfi: return an error if session_init is already called
media: venus: helpers: add three more helper functions
media: venus: vdec_ctrls: get real minimum buffers for capture
media: venus: vdec: allow bigger sizeimage set by clients
media: venus: make decoder compliant with stateful codec API
media: venus: helpers: handle correctly vbuf field
media: venus: dec: populate properly timestamps and flags for capture buffers
Stephen Boyd (1):
media: Remove dev_err() usage after platform_get_irq()
Stephen Rothwell (1):
media: uapi: new file needs types.h
Steve Longerbeam (2):
media: staging/imx: Fix NULL deref in find_pipeline_entity()
media: docs-rst: Clarify duration of LP-11 mode
Sébastien Szymanski (2):
media: dt-bindings: imx7-csi: add i.MX6UL/L support
media: imx7-media-csi: add i.MX6UL support
Tomas Bortoli (1):
media: ttusb-dec: Fix info-leak in ttusb_dec_send_command()
Tomasz Figa (1):
media: docs-rst: Document memory-to-memory video decoder interface
Vandana BN (1):
media: vivid:add sanity check to avoid divide error and set value to 1 if 0.
Wen Yang (2):
media: exynos4-is: fix leaked of_node references
media: ti-vpe: fix leaked of_node references
Wenwen Wang (8):
media: dvb-frontends: fix memory leaks
media: dvb-frontends: fix a memory leak bug
media: dvb-core: fix a memory leak bug
media: cpia2_usb: fix memory leaks
media: usb: cx231xx-417: fix a memory leak bug
media: saa7146: add cleanup in hexium_attach()
media: fdp1: Fix a memory leak bug
media: ti-vpe: Add cleanup in vpdma_list_cleanup()
Wolfram Sang (18):
media: ir-kbd-i2c: remove outdated comments
media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device
media: dvb-frontends: mn88443x: convert to i2c_new_dummy_device
media: dvb-frontends: mn88472: convert to i2c_new_dummy_device
media: dvb-frontends: mn88473: convert to i2c_new_dummy_device
media: i2c: ad9389b: convert to i2c_new_dummy_device
media: i2c: adv7180: convert to i2c_new_dummy_device
media: i2c: adv7511-v4l2: convert to i2c_new_dummy_device
media: usb: go7007: s2250-board: convert to i2c_new_dummy_device
media: i2c: tda1997x: prevent potential NULL pointer access
media: i2c: adv7842: convert to i2c_new_dummy_device
media: cxd2820r: don't check retval after our own assignemt
media: mn88472: don't check retval after our own assignemt
media: mn88473: don't check retval after our own assignemt
media: zd1301_demod: don't check retval after our own assignemt
media: ir-kbd-i2c: convert to i2c_new_dummy_device()
media: i2c: adv7511-v4l2: drop check because i2c_unregister_device() is NULL safe
media: i2c: adv7842: drop check because i2c_unregister_device() is NULL safe
Yizhuo (1):
media: pvrusb2: qctrl.flag will be uninitlaized if cx2341x_ctrl_query() returns error code
YueHaibing (2):
media: staging: tegra-vde: Fix build error
media: imx: remove unused including <linux/version.h>
ZhiChao Yu (1):
media: hantro: Add support for VP8 decoding on rk3288
.../bindings/media/allwinner,sun4i-a10-csi.yaml | 109 +
.../bindings/media/allwinner,sun4i-a10-ir.yaml | 80 +
.../devicetree/bindings/media/cdns,csi2tx.txt | 3 +-
.../devicetree/bindings/media/imx7-csi.txt | 2 +-
.../devicetree/bindings/media/meson-ao-cec.txt | 8 +-
.../devicetree/bindings/media/nvidia,tegra-vde.txt | 2 +
Documentation/devicetree/bindings/media/rc.txt | 118 +-
Documentation/devicetree/bindings/media/rc.yaml | 145 ++
.../devicetree/bindings/media/rockchip-vpu.txt | 18 +-
.../devicetree/bindings/media/sunxi-ir.txt | 28 -
Documentation/media/kapi/csi2.rst | 17 +-
Documentation/media/kapi/v4l2-dev.rst | 1 +
Documentation/media/uapi/rc/lirc-dev-intro.rst | 57 +-
Documentation/media/uapi/rc/lirc-read.rst | 3 +-
Documentation/media/uapi/rc/lirc-write.rst | 3 +-
Documentation/media/uapi/rc/rc-protos.rst | 456 ++++
Documentation/media/uapi/rc/remote_controllers.rst | 1 +
Documentation/media/uapi/v4l/biblio.rst | 10 +
Documentation/media/uapi/v4l/control.rst | 2 +-
Documentation/media/uapi/v4l/dev-decoder.rst | 1101 ++++++++
Documentation/media/uapi/v4l/dev-mem2mem.rst | 8 +-
Documentation/media/uapi/v4l/ext-ctrls-codec.rst | 422 ++-
Documentation/media/uapi/v4l/hist-v4l2.rst | 2 +-
Documentation/media/uapi/v4l/pixfmt-bayer.rst | 38 +
Documentation/media/uapi/v4l/pixfmt-compressed.rst | 67 +-
Documentation/media/uapi/v4l/pixfmt-packed-rgb.rst | 1306 ----------
Documentation/media/uapi/v4l/pixfmt-rgb.rst | 1302 +++++++++-
Documentation/media/uapi/v4l/pixfmt-v4l2.rst | 7 +-
Documentation/media/uapi/v4l/pixfmt.rst | 1 +
Documentation/media/uapi/v4l/subdev-formats.rst | 8 +
Documentation/media/uapi/v4l/v4l2.rst | 10 +-
.../media/uapi/v4l/vidioc-decoder-cmd.rst | 41 +-
Documentation/media/uapi/v4l/vidioc-dqevent.rst | 11 +-
Documentation/media/uapi/v4l/vidioc-enum-fmt.rst | 16 +
Documentation/media/uapi/v4l/vidioc-queryctrl.rst | 4 +-
Documentation/media/v4l-drivers/imx7.rst | 127 +-
Documentation/media/v4l-drivers/vimc.rst | 13 +-
Documentation/media/videodev2.h.rst.exceptions | 6 +-
MAINTAINERS | 36 +-
arch/arm/mach-omap2/devices.c | 7 +
drivers/input/touchscreen/sur40.c | 4 +-
drivers/media/Kconfig | 7 +-
drivers/media/cec/cec-adap.c | 3 +
drivers/media/cec/cec-notifier.c | 2 +
drivers/media/common/saa7146/saa7146_video.c | 16 +-
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c | 107 +
.../media/common/videobuf2/videobuf2-dma-contig.c | 23 +-
drivers/media/common/videobuf2/videobuf2-v4l2.c | 8 +-
drivers/media/dvb-core/dvb_frontend.c | 4 +-
drivers/media/dvb-core/dvbdev.c | 7 +-
drivers/media/dvb-frontends/Kconfig | 5 +-
drivers/media/dvb-frontends/cx24117.c | 4 +-
drivers/media/dvb-frontends/cx24123.c | 2 +-
drivers/media/dvb-frontends/cxd2099.c | 2 +-
drivers/media/dvb-frontends/cxd2820r_core.c | 9 +-
drivers/media/dvb-frontends/dib7000p.c | 7 +-
drivers/media/dvb-frontends/drx39xyj/drxj.c | 5 +-
drivers/media/dvb-frontends/dvb-pll.c | 40 +-
drivers/media/dvb-frontends/mn88443x.c | 6 +-
drivers/media/dvb-frontends/mn88472.c | 18 +-
drivers/media/dvb-frontends/mn88473.c | 18 +-
drivers/media/dvb-frontends/rtl2832_sdr.c | 3 -
drivers/media/dvb-frontends/si2168.c | 164 +-
drivers/media/dvb-frontends/si2168.h | 1 +
drivers/media/dvb-frontends/stv0900_core.c | 2 +-
drivers/media/dvb-frontends/zd1301_demod.c | 3 +-
drivers/media/firewire/firedtv-ci.c | 2 +-
drivers/media/i2c/Kconfig | 18 +-
drivers/media/i2c/Makefile | 1 +
drivers/media/i2c/ad9389b.c | 6 +-
drivers/media/i2c/adv7180.c | 12 +-
drivers/media/i2c/adv7343.c | 5 +-
drivers/media/i2c/adv748x/adv748x-core.c | 13 +-
drivers/media/i2c/adv7511-v4l2.c | 28 +-
drivers/media/i2c/adv7842.c | 42 +-
drivers/media/i2c/et8ek8/et8ek8_driver.c | 5 +-
drivers/media/i2c/imx274.c | 5 +-
drivers/media/i2c/ir-kbd-i2c.c | 14 +-
drivers/media/i2c/max2175.c | 5 +-
drivers/media/i2c/mt9m001.c | 5 +-
drivers/media/i2c/mt9m111.c | 7 +-
drivers/media/i2c/ov2640.c | 7 +-
drivers/media/i2c/ov2659.c | 9 +-
drivers/media/i2c/ov2680.c | 9 +-
drivers/media/i2c/ov5640.c | 14 +-
drivers/media/i2c/ov5645.c | 151 +-
drivers/media/i2c/ov5647.c | 5 +-
drivers/media/i2c/ov5675.c | 1183 +++++++++
drivers/media/i2c/ov5695.c | 5 +-
drivers/media/i2c/ov7670.c | 6 +-
drivers/media/i2c/ov772x.c | 5 +-
drivers/media/i2c/ov7740.c | 13 +-
drivers/media/i2c/ov8856.c | 5 +-
drivers/media/i2c/ov9650.c | 10 +-
drivers/media/i2c/s5c73m3/s5c73m3-core.c | 5 +-
drivers/media/i2c/s5k5baf.c | 5 +-
drivers/media/i2c/s5k6a3.c | 5 +-
drivers/media/i2c/smiapp/smiapp-core.c | 5 +-
drivers/media/i2c/tc358743.c | 5 +-
drivers/media/i2c/tda1997x.c | 9 +-
drivers/media/i2c/ths8200.c | 5 +-
drivers/media/i2c/tvp5150.c | 9 +-
drivers/media/i2c/tvp7002.c | 4 +-
drivers/media/pci/bt8xx/bttv-driver.c | 19 -
drivers/media/pci/bt8xx/bttv-input.c | 4 +-
drivers/media/pci/bt8xx/bttv-risc.c | 8 +-
drivers/media/pci/bt8xx/bttvp.h | 1 -
drivers/media/pci/bt8xx/dvb-bt8xx.c | 2 +-
drivers/media/pci/cobalt/cobalt-driver.c | 40 +-
drivers/media/pci/cobalt/cobalt-driver.h | 63 +-
drivers/media/pci/cobalt/cobalt-flash.c | 2 +-
drivers/media/pci/cobalt/cobalt-v4l2.c | 6 -
drivers/media/pci/cx18/cx18-ioctl.c | 2 +-
drivers/media/pci/cx18/cx18-mailbox.c | 2 +-
drivers/media/pci/cx23885/cx23885-417.c | 1 -
drivers/media/pci/cx23885/cx23885-video.c | 7 +-
drivers/media/pci/cx23885/cx23885.h | 1 -
drivers/media/pci/cx25821/cx25821-video.c | 7 +-
drivers/media/pci/cx25821/cx25821.h | 1 -
drivers/media/pci/cx88/cx88-blackbird.c | 2 -
drivers/media/pci/cx88/cx88-video.c | 17 +-
drivers/media/pci/cx88/cx88.h | 1 -
drivers/media/pci/dt3155/dt3155.c | 1 -
drivers/media/pci/intel/ipu3/ipu3-cio2.c | 100 +-
drivers/media/pci/ivtv/ivtv-driver.c | 2 +-
drivers/media/pci/ivtv/ivtv-ioctl.c | 4 +-
drivers/media/pci/ivtv/ivtv-irq.h | 28 +-
drivers/media/pci/ivtv/ivtv-mailbox.c | 2 -
drivers/media/pci/mantis/mantis_reg.h | 152 +-
drivers/media/pci/meye/meye.c | 3 -
drivers/media/pci/ngene/ngene-core.c | 4 -
drivers/media/pci/pt1/pt1.c | 6 +-
drivers/media/pci/pt3/pt3.c | 6 +-
drivers/media/pci/saa7134/saa7134-dvb.c | 14 +
drivers/media/pci/saa7134/saa7134-empress.c | 2 -
drivers/media/pci/saa7134/saa7134-i2c.c | 12 +-
drivers/media/pci/saa7134/saa7134-tvaudio.c | 1 -
drivers/media/pci/saa7134/saa7134-video.c | 28 +-
drivers/media/pci/saa7134/saa7134.h | 1 -
drivers/media/pci/saa7146/hexium_gemini.c | 3 +
drivers/media/pci/saa7164/saa7164-encoder.c | 1 -
drivers/media/pci/solo6x10/solo6x10-gpio.c | 6 +-
drivers/media/pci/solo6x10/solo6x10-regs.h | 286 +--
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c | 9 -
drivers/media/pci/solo6x10/solo6x10-v4l2.c | 4 -
drivers/media/pci/sta2x11/sta2x11_vip.c | 2 -
drivers/media/pci/ttpci/av7110_hw.c | 1 -
drivers/media/pci/ttpci/av7110_ir.c | 14 +-
drivers/media/pci/tw68/tw68-video.c | 14 -
drivers/media/pci/tw68/tw68.h | 1 -
drivers/media/platform/Kconfig | 6 +-
drivers/media/platform/Makefile | 2 +-
drivers/media/platform/am437x/am437x-vpfe.c | 30 +-
drivers/media/platform/am437x/am437x-vpfe.h | 6 -
drivers/media/platform/am437x/am437x-vpfe_regs.h | 26 +-
drivers/media/platform/aspeed-video.c | 6 +-
drivers/media/platform/atmel/atmel-isi.c | 2 +-
drivers/media/platform/atmel/atmel-sama5d2-isc.c | 7 +-
drivers/media/platform/cadence/cdns-csi2tx.c | 155 +-
drivers/media/platform/coda/coda-common.c | 4 +-
drivers/media/platform/cros-ec-cec/cros-ec-cec.c | 69 +-
drivers/media/platform/davinci/dm644x_ccdc_regs.h | 20 +-
drivers/media/platform/davinci/vpbe_display.c | 21 +-
drivers/media/platform/davinci/vpbe_osd.c | 5 -
drivers/media/platform/davinci/vpbe_venc.c | 5 -
drivers/media/platform/davinci/vpfe_capture.c | 54 +-
drivers/media/platform/davinci/vpif_capture.c | 33 +-
drivers/media/platform/davinci/vpif_display.c | 7 +-
drivers/media/platform/exynos-gsc/gsc-core.c | 22 -
drivers/media/platform/exynos-gsc/gsc-core.h | 2 -
drivers/media/platform/exynos4-is/fimc-capture.c | 3 -
drivers/media/platform/exynos4-is/fimc-core.c | 20 -
drivers/media/platform/exynos4-is/fimc-is.c | 2 +-
drivers/media/platform/exynos4-is/fimc-isp-video.c | 1 -
drivers/media/platform/exynos4-is/fimc-isp.c | 3 -
drivers/media/platform/exynos4-is/fimc-lite-reg.h | 80 +-
drivers/media/platform/exynos4-is/fimc-lite.c | 8 -
drivers/media/platform/exynos4-is/fimc-m2m.c | 1 -
drivers/media/platform/exynos4-is/fimc-reg.h | 138 +-
drivers/media/platform/exynos4-is/media-dev.c | 2 +
drivers/media/platform/exynos4-is/mipi-csis.c | 10 +-
drivers/media/platform/fsl-viu.c | 11 +-
drivers/media/platform/imx-pxp.c | 4 +-
drivers/media/platform/m2m-deinterlace.c | 140 +-
drivers/media/platform/marvell-ccic/mcam-core.c | 15 +-
drivers/media/platform/marvell-ccic/mmp-driver.c | 1 +
drivers/media/platform/meson/ao-cec-g12a.c | 84 +-
drivers/media/platform/meson/ao-cec.c | 44 +-
drivers/media/platform/mtk-mdp/mtk_mdp_core.c | 9 +-
drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 4 +
drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 1 +
.../media/platform/mtk-vcodec/vdec/vdec_h264_if.c | 16 +-
drivers/media/platform/mx2_emmaprp.c | 141 +-
drivers/media/platform/omap/Kconfig | 3 +-
drivers/media/platform/omap/omap_vout.c | 1045 ++------
drivers/media/platform/omap/omap_vout_vrfb.c | 26 +-
drivers/media/platform/omap/omap_vout_vrfb.h | 4 +-
drivers/media/platform/omap/omap_voutdef.h | 45 +-
drivers/media/platform/omap/omap_voutlib.c | 6 +-
drivers/media/platform/omap3isp/isp.c | 340 ++-
drivers/media/platform/omap3isp/ispccdc.c | 1 +
drivers/media/platform/omap3isp/ispccp2.c | 1 +
drivers/media/platform/omap3isp/ispcsi2.c | 1 +
drivers/media/platform/omap3isp/isppreview.c | 1 +
drivers/media/platform/omap3isp/ispreg.h | 584 ++---
drivers/media/platform/omap3isp/ispresizer.c | 1 +
drivers/media/platform/omap3isp/ispstat.c | 2 +
drivers/media/platform/omap3isp/ispvideo.c | 15 +-
drivers/media/platform/pxa_camera.c | 7 +-
drivers/media/platform/qcom/camss/camss.c | 2 +-
drivers/media/platform/qcom/venus/core.c | 2 +-
drivers/media/platform/qcom/venus/core.h | 33 +-
drivers/media/platform/qcom/venus/helpers.c | 199 +-
drivers/media/platform/qcom/venus/helpers.h | 11 +
drivers/media/platform/qcom/venus/hfi.c | 11 +-
drivers/media/platform/qcom/venus/hfi.h | 2 +-
drivers/media/platform/qcom/venus/vdec.c | 548 +++-
drivers/media/platform/qcom/venus/vdec_ctrls.c | 7 +-
drivers/media/platform/qcom/venus/venc.c | 13 +-
drivers/media/platform/rcar-vin/rcar-core.c | 55 +-
drivers/media/platform/rcar-vin/rcar-dma.c | 56 +-
drivers/media/platform/rcar-vin/rcar-v4l2.c | 68 +-
drivers/media/platform/rcar-vin/rcar-vin.h | 9 +-
drivers/media/platform/rcar_fdp1.c | 3 +-
drivers/media/platform/renesas-ceu.c | 4 +-
drivers/media/platform/rockchip/rga/rga.c | 1 -
drivers/media/platform/s3c-camif/camif-capture.c | 16 +-
drivers/media/platform/s3c-camif/camif-core.c | 10 +-
drivers/media/platform/s3c-camif/camif-core.h | 1 -
drivers/media/platform/s3c-camif/camif-regs.h | 118 +-
drivers/media/platform/s5p-cec/s5p_cec.c | 23 +-
drivers/media/platform/s5p-g2d/g2d.c | 13 +-
drivers/media/platform/s5p-g2d/g2d.h | 1 -
drivers/media/platform/s5p-jpeg/jpeg-core.c | 31 +-
drivers/media/platform/s5p-jpeg/jpeg-core.h | 2 -
drivers/media/platform/s5p-jpeg/jpeg-regs.h | 10 +-
drivers/media/platform/s5p-mfc/s5p_mfc_common.h | 1 -
drivers/media/platform/s5p-mfc/s5p_mfc_dec.c | 19 +-
drivers/media/platform/s5p-mfc/s5p_mfc_enc.c | 14 +-
drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c | 4 +-
drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c | 2 +-
drivers/media/platform/seco-cec/seco-cec.c | 55 +-
drivers/media/platform/sh_veu.c | 28 +-
drivers/media/platform/sh_vou.c | 17 +-
drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 6 +-
.../media/platform/sti/c8sectpfe/c8sectpfe-core.c | 8 +-
drivers/media/platform/sti/cec/stih-cec.c | 32 +-
drivers/media/platform/sti/hva/hva-hw.c | 8 +-
drivers/media/platform/stm32/stm32-dcmi.c | 323 ++-
drivers/media/platform/sunxi/Kconfig | 2 +
drivers/media/platform/sunxi/Makefile | 2 +
drivers/media/platform/sunxi/sun4i-csi/Kconfig | 11 +
drivers/media/platform/sunxi/sun4i-csi/Makefile | 5 +
drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 314 +++
drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.h | 160 ++
drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c | 454 ++++
.../media/platform/sunxi/sun4i-csi/sun4i_v4l2.c | 385 +++
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c | 7 +-
drivers/media/platform/tegra-cec/tegra_cec.c | 35 +-
drivers/media/platform/tegra-cec/tegra_cec.h | 82 +-
drivers/media/platform/ti-vpe/cal.c | 6 +-
drivers/media/platform/ti-vpe/vpdma.c | 10 +-
drivers/media/platform/ti-vpe/vpe.c | 12 -
drivers/media/platform/ti-vpe/vpe_regs.h | 94 +-
drivers/media/platform/via-camera.c | 579 ++---
drivers/media/platform/vicodec/codec-v4l2-fwht.c | 30 +-
drivers/media/platform/vicodec/vicodec-core.c | 14 +-
drivers/media/platform/vimc/vimc-capture.c | 76 +-
drivers/media/platform/vimc/vimc-common.c | 309 ++-
drivers/media/platform/vimc/vimc-common.h | 58 +-
drivers/media/platform/vimc/vimc-debayer.c | 88 +-
drivers/media/platform/vimc/vimc-scaler.c | 68 +-
drivers/media/platform/vimc/vimc-sensor.c | 57 +-
drivers/media/platform/vimc/vimc-streamer.c | 40 +-
drivers/media/platform/vimc/vimc-streamer.h | 14 -
drivers/media/platform/vivid/vivid-core.c | 4 +-
drivers/media/platform/vivid/vivid-ctrls.c | 26 +-
drivers/media/platform/vivid/vivid-kthread-cap.c | 9 +-
drivers/media/platform/vivid/vivid-vid-common.c | 132 +-
drivers/media/platform/vsp1/vsp1_dl.c | 4 +-
drivers/media/platform/vsp1/vsp1_histo.c | 3 +-
drivers/media/platform/vsp1/vsp1_regs.h | 224 +-
drivers/media/platform/vsp1/vsp1_video.c | 10 +-
drivers/media/platform/xilinx/xilinx-dma.c | 18 +-
drivers/media/platform/xilinx/xilinx-vip.c | 16 +-
drivers/media/platform/xilinx/xilinx-vip.h | 31 +-
drivers/media/platform/xilinx/xilinx-vipp.c | 2 +-
drivers/media/radio/radio-gemtek.c | 2 +-
drivers/media/radio/radio-trust.c | 1 -
drivers/media/radio/si470x/radio-si470x-i2c.c | 5 +-
drivers/media/radio/si470x/radio-si470x-usb.c | 5 +-
drivers/media/radio/si4713/si4713.c | 5 +-
drivers/media/radio/wl128x/fmdrv_common.h | 88 +-
drivers/media/rc/iguanair.c | 15 +-
drivers/media/rc/img-ir/img-ir-core.c | 4 +-
drivers/media/rc/imon.c | 7 +-
drivers/media/rc/imon_raw.c | 43 +-
drivers/media/rc/ir-hix5hd2.c | 4 +-
drivers/media/rc/keymaps/Makefile | 7 +
drivers/media/rc/keymaps/rc-imon-rsc.c | 7 +-
drivers/media/rc/keymaps/rc-khadas.c | 54 +
drivers/media/rc/keymaps/rc-odroid.c | 54 +
drivers/media/rc/keymaps/rc-tanix-tx3mini.c | 77 +
drivers/media/rc/keymaps/rc-tanix-tx5max.c | 68 +
drivers/media/rc/keymaps/rc-wetek-hub.c | 53 +
drivers/media/rc/keymaps/rc-wetek-play2.c | 93 +
drivers/media/rc/keymaps/rc-x96max.c | 83 +
drivers/media/rc/mceusb.c | 401 +--
drivers/media/rc/meson-ir.c | 4 +-
drivers/media/rc/mtk-cir.c | 14 +-
drivers/media/rc/sunxi-cir.c | 89 +-
drivers/media/spi/Kconfig | 5 +-
drivers/media/tuners/Kconfig | 6 +-
drivers/media/tuners/tuner-xc2028.c | 3 +-
drivers/media/tuners/xc4000.c | 3 +-
drivers/media/usb/airspy/airspy.c | 3 -
drivers/media/usb/au0828/au0828-video.c | 6 -
drivers/media/usb/cpia2/cpia2_usb.c | 4 +
drivers/media/usb/cpia2/cpia2_v4l.c | 25 +-
drivers/media/usb/cx231xx/cx231xx-417.c | 2 +-
drivers/media/usb/cx231xx/cx231xx-cards.c | 4 +-
drivers/media/usb/cx231xx/cx231xx-core.c | 2 +-
drivers/media/usb/cx231xx/cx231xx-video.c | 4 +-
drivers/media/usb/cx231xx/cx231xx.h | 1 -
drivers/media/usb/dvb-usb-v2/dvbsky.c | 26 +-
drivers/media/usb/dvb-usb-v2/ec168.c | 2 +-
drivers/media/usb/dvb-usb-v2/gl861.c | 2 +-
drivers/media/usb/dvb-usb/cxusb.c | 161 --
drivers/media/usb/dvb-usb/dib0700_devices.c | 8 +
drivers/media/usb/dvb-usb/pctv452e.c | 8 -
drivers/media/usb/dvb-usb/technisat-usb2.c | 22 +-
drivers/media/usb/em28xx/em28xx-cards.c | 4 +-
drivers/media/usb/em28xx/em28xx-core.c | 2 +-
drivers/media/usb/em28xx/em28xx-video.c | 11 +-
drivers/media/usb/em28xx/em28xx.h | 4 +-
drivers/media/usb/go7007/go7007-v4l2.c | 11 -
drivers/media/usb/go7007/s2250-board.c | 6 +-
drivers/media/usb/go7007/snd-go7007.c | 2 +-
drivers/media/usb/gspca/gspca.c | 37 +-
drivers/media/usb/gspca/konica.c | 5 +
drivers/media/usb/gspca/nw80x.c | 5 +
drivers/media/usb/gspca/ov519.c | 10 +
drivers/media/usb/gspca/ov534.c | 5 +
drivers/media/usb/gspca/ov534_9.c | 1 +
drivers/media/usb/gspca/se401.c | 5 +
drivers/media/usb/gspca/sn9c20x.c | 12 +
drivers/media/usb/gspca/sonixb.c | 5 +
drivers/media/usb/gspca/sonixj.c | 5 +
drivers/media/usb/gspca/spca1528.c | 5 +
drivers/media/usb/gspca/sq930x.c | 5 +
drivers/media/usb/gspca/sunplus.c | 5 +
drivers/media/usb/gspca/vc032x.c | 5 +
drivers/media/usb/gspca/w996Xcf.c | 5 +
drivers/media/usb/hdpvr/hdpvr-core.c | 13 +-
drivers/media/usb/hdpvr/hdpvr-i2c.c | 6 +-
drivers/media/usb/hdpvr/hdpvr-video.c | 3 -
drivers/media/usb/msi2500/msi2500.c | 8 -
drivers/media/usb/pvrusb2/pvrusb2-eeprom.c | 3 +-
drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 19 +-
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 4 +-
drivers/media/usb/pwc/pwc-v4l.c | 5 -
drivers/media/usb/s2255/s2255drv.c | 10 -
drivers/media/usb/stk1160/stk1160-v4l.c | 2 -
drivers/media/usb/stk1160/stk1160.h | 1 -
drivers/media/usb/stkwebcam/stk-webcam.c | 5 -
drivers/media/usb/tm6000/tm6000-cards.c | 2 +-
drivers/media/usb/tm6000/tm6000-dvb.c | 3 +
drivers/media/usb/tm6000/tm6000-video.c | 4 -
drivers/media/usb/tm6000/tm6000.h | 1 -
drivers/media/usb/ttusb-dec/ttusb_dec.c | 2 +-
drivers/media/usb/usbtv/usbtv-video.c | 2 -
drivers/media/usb/usbvision/usbvision-video.c | 28 +-
drivers/media/usb/usbvision/usbvision.h | 1 -
drivers/media/usb/uvc/uvc_v4l2.c | 2 -
drivers/media/usb/zr364xx/zr364xx.c | 11 +-
drivers/media/v4l2-core/Kconfig | 5 +
drivers/media/v4l2-core/Makefile | 15 +-
drivers/media/v4l2-core/v4l2-async.c | 28 +-
drivers/media/v4l2-core/v4l2-common.c | 218 +-
drivers/media/v4l2-core/v4l2-ctrls.c | 305 ++-
drivers/media/v4l2-core/v4l2-dev.c | 7 +-
drivers/media/v4l2-core/v4l2-device.c | 39 +-
drivers/media/v4l2-core/v4l2-fwnode.c | 31 +-
drivers/media/v4l2-core/v4l2-i2c.c | 184 ++
drivers/media/v4l2-core/v4l2-ioctl.c | 74 +-
drivers/media/v4l2-core/v4l2-mem2mem.c | 47 +-
drivers/media/v4l2-core/v4l2-spi.c | 78 +
drivers/media/v4l2-core/v4l2-subdev.c | 6 +-
drivers/media/v4l2-core/videobuf-core.c | 5 +-
drivers/staging/media/Kconfig | 4 -
drivers/staging/media/Makefile | 2 -
drivers/staging/media/bcm2048/Kconfig | 14 -
drivers/staging/media/bcm2048/Makefile | 2 -
drivers/staging/media/bcm2048/TODO | 24 -
drivers/staging/media/bcm2048/radio-bcm2048.c | 2689 --------------------
drivers/staging/media/bcm2048/radio-bcm2048.h | 26 -
drivers/staging/media/davinci_vpfe/Kconfig | 13 -
drivers/staging/media/davinci_vpfe/Makefile | 11 -
drivers/staging/media/davinci_vpfe/TODO | 38 -
.../staging/media/davinci_vpfe/davinci-vpfe-mc.txt | 154 --
.../staging/media/davinci_vpfe/davinci_vpfe_user.h | 1287 ----------
drivers/staging/media/davinci_vpfe/dm365_ipipe.c | 1852 --------------
drivers/staging/media/davinci_vpfe/dm365_ipipe.h | 174 --
.../staging/media/davinci_vpfe/dm365_ipipe_hw.c | 1038 --------
.../staging/media/davinci_vpfe/dm365_ipipe_hw.h | 556 ----
drivers/staging/media/davinci_vpfe/dm365_ipipeif.c | 1070 --------
drivers/staging/media/davinci_vpfe/dm365_ipipeif.h | 228 --
.../media/davinci_vpfe/dm365_ipipeif_user.h | 90 -
drivers/staging/media/davinci_vpfe/dm365_isif.c | 2097 ---------------
drivers/staging/media/davinci_vpfe/dm365_isif.h | 200 --
.../staging/media/davinci_vpfe/dm365_isif_regs.h | 291 ---
drivers/staging/media/davinci_vpfe/dm365_resizer.c | 1995 ---------------
drivers/staging/media/davinci_vpfe/dm365_resizer.h | 241 --
drivers/staging/media/davinci_vpfe/vpfe.h | 83 -
.../staging/media/davinci_vpfe/vpfe_mc_capture.c | 716 ------
.../staging/media/davinci_vpfe/vpfe_mc_capture.h | 90 -
drivers/staging/media/davinci_vpfe/vpfe_video.c | 1646 ------------
drivers/staging/media/davinci_vpfe/vpfe_video.h | 150 --
drivers/staging/media/hantro/Kconfig | 2 +-
drivers/staging/media/hantro/Makefile | 7 +-
drivers/staging/media/hantro/hantro.h | 51 +-
drivers/staging/media/hantro/hantro_drv.c | 106 +-
drivers/staging/media/hantro/hantro_g1_h264_dec.c | 292 +++
drivers/staging/media/hantro/hantro_g1_mpeg2_dec.c | 14 +-
drivers/staging/media/hantro/hantro_g1_vp8_dec.c | 503 ++++
drivers/staging/media/hantro/hantro_h1_jpeg_enc.c | 11 +-
drivers/staging/media/hantro/hantro_h264.c | 646 +++++
drivers/staging/media/hantro/hantro_hw.h | 80 +
drivers/staging/media/hantro/hantro_v4l2.c | 11 +
drivers/staging/media/hantro/hantro_vp8.c | 201 ++
drivers/staging/media/hantro/rk3288_vpu_hw.c | 41 +-
drivers/staging/media/hantro/rk3399_vpu_hw.c | 39 +-
.../staging/media/hantro/rk3399_vpu_hw_jpeg_enc.c | 12 +-
.../staging/media/hantro/rk3399_vpu_hw_mpeg2_dec.c | 14 +-
.../staging/media/hantro/rk3399_vpu_hw_vp8_dec.c | 595 +++++
drivers/staging/media/imx/Kconfig | 5 +-
drivers/staging/media/imx/Makefile | 3 +-
drivers/staging/media/imx/imx-media-csc-scaler.c | 925 +++++++
drivers/staging/media/imx/imx-media-dev.c | 28 +-
drivers/staging/media/imx/imx-media-internal-sd.c | 4 +
drivers/staging/media/imx/imx-media-utils.c | 2 +-
drivers/staging/media/imx/imx-media.h | 12 +
drivers/staging/media/imx/imx6-mipi-csi2.c | 12 +-
drivers/staging/media/imx/imx7-media-csi.c | 30 +-
drivers/staging/media/ipu3/ipu3-tables.h | 4 +-
drivers/staging/media/ipu3/ipu3.c | 3 +-
drivers/staging/media/omap4iss/iss_video.c | 40 +-
drivers/staging/media/omap4iss/iss_video.h | 2 -
drivers/staging/media/soc_camera/soc_camera.c | 2 -
drivers/staging/media/sunxi/cedrus/cedrus.c | 63 +-
drivers/staging/media/sunxi/cedrus/cedrus.h | 7 +-
drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 2 +-
drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 4 +-
drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 3 -
drivers/staging/media/sunxi/cedrus/cedrus_regs.h | 2 +-
drivers/staging/media/sunxi/cedrus/cedrus_video.c | 28 +-
drivers/staging/media/tegra-vde/Kconfig | 2 +-
.../vc04_services/bcm2835-camera/bcm2835-camera.c | 29 -
.../vc04_services/bcm2835-camera/mmal-common.h | 1 -
include/linux/sort.h | 5 +
include/media/davinci/vpfe_capture.h | 2 +-
include/media/drv-intf/exynos-fimc.h | 2 -
include/media/drv-intf/saa7146_vv.h | 1 -
include/media/drv-intf/soc_mediabus.h | 2 -
include/media/dvb-usb-ids.h | 1 +
include/media/dvb_frontend.h | 21 +-
include/media/h264-ctrls.h | 21 +-
include/media/rc-map.h | 28 +-
include/media/v4l2-async.h | 30 +-
include/media/v4l2-common.h | 150 +-
include/media/v4l2-ctrls.h | 12 +-
include/media/v4l2-ioctl.h | 2 +
include/media/vp8-ctrls.h | 112 +
include/uapi/linux/videodev2.h | 6 +-
lib/sort.c | 34 +-
tools/testing/selftests/ir/ir_loopback.c | 6 +-
476 files changed, 16764 insertions(+), 24162 deletions(-)
create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun4i-a10-ir.yaml
create mode 100644 Documentation/devicetree/bindings/media/rc.yaml
delete mode 100644 Documentation/devicetree/bindings/media/sunxi-ir.txt
create mode 100644 Documentation/media/uapi/rc/rc-protos.rst
create mode 100644 Documentation/media/uapi/v4l/dev-decoder.rst
create mode 100644 Documentation/media/uapi/v4l/pixfmt-bayer.rst
delete mode 100644 Documentation/media/uapi/v4l/pixfmt-packed-rgb.rst
create mode 100644 drivers/media/i2c/ov5675.c
create mode 100644 drivers/media/platform/sunxi/Kconfig
create mode 100644 drivers/media/platform/sunxi/Makefile
create mode 100644 drivers/media/platform/sunxi/sun4i-csi/Kconfig
create mode 100644 drivers/media/platform/sunxi/sun4i-csi/Makefile
create mode 100644 drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c
create mode 100644 drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.h
create mode 100644 drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c
create mode 100644 drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
create mode 100644 drivers/media/rc/keymaps/rc-khadas.c
create mode 100644 drivers/media/rc/keymaps/rc-odroid.c
create mode 100644 drivers/media/rc/keymaps/rc-tanix-tx3mini.c
create mode 100644 drivers/media/rc/keymaps/rc-tanix-tx5max.c
create mode 100644 drivers/media/rc/keymaps/rc-wetek-hub.c
create mode 100644 drivers/media/rc/keymaps/rc-wetek-play2.c
create mode 100644 drivers/media/rc/keymaps/rc-x96max.c
create mode 100644 drivers/media/v4l2-core/v4l2-i2c.c
create mode 100644 drivers/media/v4l2-core/v4l2-spi.c
delete mode 100644 drivers/staging/media/bcm2048/Kconfig
delete mode 100644 drivers/staging/media/bcm2048/Makefile
delete mode 100644 drivers/staging/media/bcm2048/TODO
delete mode 100644 drivers/staging/media/bcm2048/radio-bcm2048.c
delete mode 100644 drivers/staging/media/bcm2048/radio-bcm2048.h
delete mode 100644 drivers/staging/media/davinci_vpfe/Kconfig
delete mode 100644 drivers/staging/media/davinci_vpfe/Makefile
delete mode 100644 drivers/staging/media/davinci_vpfe/TODO
delete mode 100644 drivers/staging/media/davinci_vpfe/davinci-vpfe-mc.txt
delete mode 100644 drivers/staging/media/davinci_vpfe/davinci_vpfe_user.h
delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipe.c
delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipe.h
delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipe_hw.c
delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipe_hw.h
delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipeif.c
delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipeif.h
delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipeif_user.h
delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_isif.c
delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_isif.h
delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_isif_regs.h
delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_resizer.c
delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_resizer.h
delete mode 100644 drivers/staging/media/davinci_vpfe/vpfe.h
delete mode 100644 drivers/staging/media/davinci_vpfe/vpfe_mc_capture.c
delete mode 100644 drivers/staging/media/davinci_vpfe/vpfe_mc_capture.h
delete mode 100644 drivers/staging/media/davinci_vpfe/vpfe_video.c
delete mode 100644 drivers/staging/media/davinci_vpfe/vpfe_video.h
create mode 100644 drivers/staging/media/hantro/hantro_g1_h264_dec.c
create mode 100644 drivers/staging/media/hantro/hantro_g1_vp8_dec.c
create mode 100644 drivers/staging/media/hantro/hantro_h264.c
create mode 100644 drivers/staging/media/hantro/hantro_vp8.c
create mode 100644 drivers/staging/media/hantro/rk3399_vpu_hw_vp8_dec.c
create mode 100644 drivers/staging/media/imx/imx-media-csc-scaler.c
create mode 100644 include/media/vp8-ctrls.h
next reply other threads:[~2019-09-16 12:25 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-09-16 12:25 Mauro Carvalho Chehab [this message]
2019-09-16 12:30 ` [GIT PULL for v5.4-rc1] media updates Jenkins
2019-09-18 2:15 ` pr-tracker-bot
2019-10-01 12:20 ` Jenkins
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=20190916092515.66549c3b@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.