[GIT PULL for v5.6-rc1] media updates
From: Mauro Carvalho Chehab
Date: Fri Jan 31 2020 - 10:49:42 EST
Hi Linus,
Please pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v5.6-1
For:
- New staging driver for Rockship ISPv1 unit;
- New staging driver for Rockchip MIPI Synopsys DPHY RX0;
- y2038 fixes at V4L2 API (backward-compatible);
- A dvb core fix when receiving invalid EIT sections;
- Some clang-specific warnings got fixed;
- Added support for touch V4L2 interface at vivid;
- Several drivers were converted to use the new
i2c_new_scanned_device() kAPI;
- Added sm1 support at meson's vdec driver;
- Several other driver cleanups, fixes and improvements.
Thanks!
Mauro
---
The following changes since commit c79f46a282390e0f5b306007bf7b11a46d529538:
Linux 5.5-rc5 (2020-01-05 14:23:27 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v5.6-1
for you to fetch changes up to 1697d98124819aab09b86602978bd4f50e101e2d:
media: staging/intel-ipu3: remove TODO item about acronyms (2020-01-23 15:50:53 +0100)
----------------------------------------------------------------
media updates for v5.6-rc1
----------------------------------------------------------------
Adam Ford (2):
media: ov5640: Put max framerate into table and simplify check
media: ov5640: Fix check for PLL1 exceeding max allowed rate
Aditya Pakki (3):
media: cx231xx: replace BUG_ON with recovery code
media: saa7146: Avoid using BUG_ON as an assertion
media: davinci/vpfe_capture.c: Avoid BUG_ON for register failure
Alexandre Courbot (1):
media: mtk-vcodec: use v4l2_m2m_buffer where appropriate
Arnd Bergmann (9):
media: documentation: fix video_event description
media: v4l2: abstract timeval handling in v4l2_buffer
media: v4l2-core: compat: ignore native command codes
media: v4l2-core: split out data copy from video_usercopy
media: v4l2-core: fix VIDIOC_DQEVENT for time64 ABI
media: v4l2-core: fix v4l2_buffer handling for time64 ABI
media: v4l2-core: fix compat VIDIOC_DQEVENT for time64 ABI
media: v4l2-core: fix compat v4l2_buffer handling for time64 ABI
media: v4l2-core: only zero-out ioctl-read buffers
Benoit Parrot (20):
media: dt-bindings: media: cal: update binding to use syscon
media: dt-bindings: media: cal: update binding example
media: ti-vpe: cal: switch BIT_MASK to BIT
media: ti-vpe: cal: Add per platform data support
media: ti-vpe: cal: Enable DMABUF export
media: dt-bindings: media: cal: update binding to add PHY LDO errata support
media: ti-vpe: cal: add CSI2 PHY LDO errata support
media: ti-vpe: cal: Fix ths_term/ths_settle parameters
media: ti-vpe: cal: Fix pixel processing parameters
media: ti-vpe: cal: Align DPHY init sequence with docs
media: dt-bindings: media: cal: update binding to add DRA76x support
media: ti-vpe: cal: Add DRA76x support
media: dt-bindings: media: cal: update binding to add AM654 support
media: ti-vpe: cal: Add AM654 support
media: ti-vpe: cal: Add subdev s_power hooks
media: ti-vpe: cal: Properly calculate max resolution boundary
media: ti-vpe: cal: Fix a WARN issued when start streaming fails
media: ti-vpe: cal: fix enum_mbus_code/frame_size subdev arguments
media: dt-bindings: media: cal: convert binding to yaml
media: ti-vpe: csc: fix single vs multiplanar format handling
Bingbu Cao (4):
media: staging/intel-ipu3: set the main output as mandatory
media: staging/intel-ipu3: make imgu use fixed running mode
media: Revert "media: staging/intel-ipu3: make imgu use fixed running mode"
media: staging/intel-ipu3: remove TODO item about acronyms
Bodo Eggert (1):
media: serial_ir: change "ignoring spike" to debug level
Chen-Yu Tsai (6):
media: dt-bindings: media: sun4i-csi: Add compatible for CSI1 on A10/A20
media: dt-bindings: media: sun4i-csi: Add compatible for CSI0 on R40
media: sun4i-csi: Fix data sampling polarity handling
media: sun4i-csi: Fix [HV]sync polarity handling
media: sun4i-csi: Deal with DRAM offset
media: sun4i-csi: Add support for A10 CSI1 camera sensor interface
Chuhong Yuan (5):
media: bdisp: add missed destroy_workqueue in remove and probe failure
media: platform: mtk-mdp: add missed destroy_workqueue in remove
media: usb: go7007: s2250-board: add missed i2c_unregister_device
media: pxa_camera: add missed tasklet_kill
media: go7007: fix a miss of snd_card_free
Colin Ian King (2):
media: meson: add missing allocation failure check on new_buf
media: v4l2-core: fix uninitialized structure fields being returned to userspace
Dan Carpenter (1):
media: hantro: remove a pointless NULL check
Daniel Gomez (2):
media: v4l2: Fix fourcc names for BAYER12P
media: v4l2: Fix fourcc names for 12b and 14b packed bayer
Daniel W. S. Almeida (8):
media: dvb_dummy_fe: place EXPORT_SYMBOL below corresponding function
media: dvb_dummy_fe: Add blank line after declaration
media: dvb_dummy_fe: Fix ERROR: POINTER_LOCATION, AVOID_EXTERN and long lines
media: dvb_dummy_fe: Add blank line after declaration
media: dvb_dummy_fe: change printk to pr_warn
media: as102: improve formatting
media: Documentation: media: dtv-frontend.rst: fix a few minor typos
media: au8522: improve formatting
David J. Fiddes (1):
media: rtl28xxu: Add support for PROlectrix DV107669 DVB-T dongle
Dmitry Osipenko (3):
media: staging: tegra-vde: Select IOVA unconditionally in Kconfig
media: staging: tegra-vde: Sort headers alphabetically
media: staging: tegra-vde: Use __maybe_unused attribute instead of ifdef
Dragos Bogdan (1):
media: adv7604: extend deep color mode to ADV7611
Eugen Hristev (9):
media: atmel: atmel-isc-base: allow 8 bit direct dump
media: atmel: atmel-isc-base: add support for Y10 format
media: atmel: atmel-isc-base: properly initialize pad_cfg
media: atmel: atmel-isc-base: fix enum calls default format
media: atmel: atmel-isc-base: initialize the try_crop for the pads in try_fmt
media: atmel: atmel-isi: add support for mono sensors, GRAY and Y16
media: atmel: atmel-isi: properly initialize pad_cfg
media: atmel: atmel-isi: initialize the try_crop for the pads in try_fmt
media: i2c: mt9v032: fix enum mbus codes and frame sizes
Ezequiel Garcia (5):
media: vidioc-enum-fmt.rst: clarify format preference
media: hantro: Cleanup format negotiation helpers
media: hantro: Rename {prepare,finish}_run to {start,end}_prepare_run
media: hantro: Support color conversion via post-processing
media: staging: phy-rockchip-dphy-rx0: add Rockchip MIPI Synopsys DPHY RX0 driver
Forest Crossman (1):
media: cx23885: Add support for AVerMedia CE310B
Guilherme Alcarde Gallo (1):
media: vimc: Implement get/set selection in sink
Gustavo A. R. Silva (1):
media: i2c: adv748x: Fix unsafe macros
Hans Verkuil (25):
media: cec: CEC 2.0-only bcast messages were ignored
media: cec: avoid decrementing transmit_queue_sz if it is 0
media: cec: check 'transmit_in_progress', not 'transmitting'
media: pulse8-cec: fix lost cec_transmit_attempt_done() call
media: gspca: zero usb_buf
media: dvb-usb/dvb-usb-urb.c: initialize actlen to 0
media: vidioc-g-dv-timings.rst: fix wrong porch
media: ivtv/cx18: remove ivtvdriver.org references
media: cec-ioc-g-mode.rst: remove trailing 'i'
media: pixfmt-tch-td16/tu16.rst: document that this is little endian
media: pulse8-cec: improve debugging
media: pulse8-cec: reorganize function order
media: pulse8-cec: locking improvements
media: pulse8-cec: add 2nd debug level
media: pulse8-cec: set tx_done_status for transmit_done status
media: pulse8-cec: move the transmit to a workqueue
media: pulse8-cec: queue received messages in an array
media: pulse8-cec: use adap_free callback
media: pulse8-cec: schedule next ping after current ping finished
media: pulse8-cec: log when a CEC message is received
media: vivid: set field to NONE for touch
media: v4l2-ioctl.c: allow multiplanar for touch
media: vivid: support multiplanar touch devices
media: Revert "media: v4l2: Fix fourcc names for BAYER12P"
media: cec: remove unused functions
Helen Koike (7):
media: v4l2-rect.h: fix v4l2_rect_map_inside() top/left adjustments
media: staging: dt-bindings: add Rockchip ISP1 yaml bindings
media: staging: dt-bindings: add Rockchip MIPI RX D-PHY RX0 yaml bindings
media: staging: rkisp1: add Rockchip ISP1 base driver
media: staging: rkisp1: add streaming paths
media: staging: rkisp1: add TODO file for staging
media: MAINTAINERS: add entry for Rockchip ISP1 driver
Hirokazu Honda (1):
media: mtk-vcodec: Remove extra area allocation in an input buffer on encoding
Jacob Chen (3):
media: staging: rkisp1: add capture device for statistics
media: staging: rkisp1: add output device for parameters
media: staging: rkisp1: add document for rkisp1 meta buffer format
James Hogan (1):
media: MAINTAINERS: Orphan img-ir driver
Jeffy Chen (1):
media: staging: rkisp1: add user space ABI definitions
Jernej Skrabec (2):
media: cedrus: Fix decoding for some HEVC videos
media: cedrus: hevc: Add luma bit depth
Jia-Ju Bai (1):
media: sti: bdisp: fix a possible sleep-in-atomic-context bug in bdisp_device_run()
Johan Hovold (1):
media: iguanair: fix endpoint sanity check
Johann Friedrichs (1):
media: dvb-core: Fix receiving invalid EIT-sections
Jonas Karlman (1):
media: hantro: fix post-processing NULL pointer dereference
Jules Irenge (1):
media: staging: ipu3: replace 0 with false
Julia Lawall (1):
media: mt9v111: constify copied structure
Ma Feng (1):
media: pvrusb2: Remove unneeded semicolon and add newline
Maoguang Meng (1):
media: platform: VIDEO_MEDIATEK_JPEG can also depend on MTK_IOMMU
Mauro Carvalho Chehab (1):
Merge tag 'v5.5-rc5' into patchwork
Maxime Jourdan (1):
media: meson: vdec: add g12a platform
Nathan Chancellor (1):
media: v4l2-device.h: Explicitly compare grp{id,mask} to zero in v4l2_device macros
Neil Armstrong (4):
media: dt-bindings: media: amlogic,vdec: convert to yaml
media: dt-bindings: media: amlogic,gx-vdec: add bindings for G12A family
media: dt-bindings: media: amlogic,gx-vdec: add bindings for SM1 family
media: meson: vdec: add sm1 platform
Nikhil Devshatwar (1):
media: ti-vpe: cal: Restrict DMA to avoid memory corruption
Niklas SÃderlund (3):
media: dt-bindings: rcar-vin: Remove paragraph about aliases
media: dt-bindings: rcar-vin: Document compatibility string for R8A77470
media: rcar-vin: Use correct pixel format when aligning format
Philipp Zabel (6):
media: coda: do not skip finish_run if aborting
media: coda: jpeg: merge Huffman table bits and values
media: coda: jpeg: add JPEG register definitions for CODA960
media: coda: jpeg: add CODA960 JPEG encoder support
media: coda: remove redundant platform_get_irq error message
media: coda: avoid hardware lockups with more than 13 capture buffers
Rui Miguel Silva (1):
media: imx7-mipi-csis: remove subdev_notifier
Sakari Ailus (5):
media: omap3isp: Ignore failure of stopping streaming on external subdev
media: omap3isp: Don't restart CCDC if we're about to stop
media: smiapp: Avoid maintaining power state information
media: smiapp: Put the device again if starting streaming fails
media: v4l2-fwnode: Print the node name while parsing endpoints
Sean Young (9):
media: digitv: don't continue if remote control state can't be read
media: af9005: uninitialized variable printked
media: vp7045: do not read uninitialized values if usb transfer fails
media: cxusb: use dev_dbg() rather than hand-rolled debug
media: rc: ensure lirc is initialized before registering input device
media: dib7000m: incorrect format specifier detected by clang
media: dib7000p: incorrect format specifier detected by clang
media: dib0070: incorrect format specifiers detected by clang
media: dib0090: incorrect format specifier detected by clang
Sergey Zakharchenko (1):
media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value
Shawn Guo (2):
media: dt-bindings: media: add "hisilicon,hi3796cv300-ir" compatible
media: rc: ir-hix5hd2: add hi3796cv300-ir support
Takashi Iwai (14):
media: solo6x10: Use managed buffer allocation
media: tw686x: Use managed buffer allocation
media: usbtv: Use managed buffer allocation
media: cobalt: Clean up ALSA PCM API usages
media: cx18: Clean up ALSA PCM API usages
media: ivtv: Clean up ALSA PCM API usages
media: cs231xx: Clean up ALSA PCM API usages
media: em28xx: Clean up ALSA PCM API usages
media: go7007: Clean up ALSA PCM API usages
media: tm6000: Clean up ALSA PCM API usages
media: cobalt: Drop superfluous ioctl PCM ops
media: cx18: Drop superfluous ioctl PCM ops
media: ivtv: Drop superfluous ioctl PCM ops
media: Drop superfluous ioctl PCM ops
Tomasz Maciej Nowak (1):
media: dvb: add support for TerraTec TC2 Stick (193534)
Vandana BN (1):
media: vivid: Add touch support
Wei Yongjun (1):
media: sun8i: Remove redundant dev_err call in deinterlace_probe()
Will Deacon (1):
media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors
Wolfram Sang (21):
media: v4l2-subdev: remove wrong @cond from kdocs
media: pci: cx23885: convert to i2c_new_scanned_device
media: pci: cx88: convert to i2c_new_scanned_device
media: pci: bt8xx: convert to i2c_new_scanned_device
media: pci: cx18: convert to i2c_new_scanned_device
media: pci: ivtv: convert to i2c_new_scanned_device
media: dvb-core: dvbdev: convert to use i2c_new_client_device()
media: dvb-frontends: cxd2820r_core: convert to use i2c_new_client_device()
media: dvb-frontends: lgdt330x: convert to use i2c_new_client_device()
media: dvb-frontends: m88ds3103: convert to use i2c_new_client_device()
media: dvb-frontends: ts2020: convert to use i2c_new_client_device()
media: pci: cx23885: cx23885-dvb: convert to use i2c_new_client_device()
media: pci: saa7164: saa7164-dvb: convert to use i2c_new_client_device()
media: pci: smipcie: smipcie-main: convert to use i2c_new_client_device()
media: platform: sti: c8sectpfe: c8sectpfe-dvb: convert to use i2c_new_client_device()
media: usb: dvb-usb-v2: af9035: convert to use i2c_new_client_device()
media: usb: dvb-usb-v2: anysee: convert to use i2c_new_client_device()
media: usb: dvb-usb-v2: rtl28xxu: convert to use i2c_new_client_device()
media: usb: dvb-usb-v2: zd1301: convert to use i2c_new_client_device()
media: usb: dvb-usb: dib0700_devices: convert to use i2c_new_client_device()
media: usb: dvb-usb: dw2102: convert to use i2c_new_client_device()
.../bindings/media/allwinner,sun4i-a10-csi.yaml | 14 +-
.../devicetree/bindings/media/amlogic,gx-vdec.yaml | 141 ++
.../devicetree/bindings/media/amlogic,vdec.txt | 72 -
.../devicetree/bindings/media/hix5hd2-ir.txt | 3 +-
.../devicetree/bindings/media/renesas,vin.txt | 4 +-
.../devicetree/bindings/media/ti,cal.yaml | 202 +++
Documentation/devicetree/bindings/media/ti-cal.txt | 72 -
Documentation/media/kapi/dtv-frontend.rst | 16 +-
Documentation/media/uapi/cec/cec-ioc-g-mode.rst | 2 +-
Documentation/media/uapi/dvb/video-get-event.rst | 2 +-
Documentation/media/uapi/dvb/video_types.rst | 2 +-
Documentation/media/uapi/v4l/pixfmt-reserved.rst | 3 +-
Documentation/media/uapi/v4l/pixfmt-srggb12p.rst | 2 +-
Documentation/media/uapi/v4l/pixfmt-srggb14p.rst | 2 +-
Documentation/media/uapi/v4l/pixfmt-tch-td16.rst | 34 +-
Documentation/media/uapi/v4l/pixfmt-tch-tu16.rst | 34 +-
Documentation/media/uapi/v4l/vidioc-enum-fmt.rst | 4 +-
.../media/uapi/v4l/vidioc-g-dv-timings.rst | 2 +-
Documentation/media/v4l-drivers/cx18.rst | 39 -
Documentation/media/v4l-drivers/index.rst | 1 -
MAINTAINERS | 16 +-
drivers/media/cec/cec-core.c | 21 +-
drivers/media/cec/cec-notifier.c | 37 +-
drivers/media/cec/cec-priv.h | 2 +-
drivers/media/common/saa7146/saa7146_video.c | 6 +-
drivers/media/common/videobuf2/videobuf2-v4l2.c | 4 +-
drivers/media/dvb-core/dvb_demux.c | 1 +
drivers/media/dvb-core/dvbdev.c | 4 +-
drivers/media/dvb-frontends/as102_fe.c | 3 +-
drivers/media/dvb-frontends/au8522_decoder.c | 2 +-
drivers/media/dvb-frontends/cxd2820r_core.c | 4 +-
drivers/media/dvb-frontends/dib0070.c | 23 +-
drivers/media/dvb-frontends/dib0090.c | 3 +-
drivers/media/dvb-frontends/dib7000m.c | 2 +-
drivers/media/dvb-frontends/dib7000p.c | 2 +-
drivers/media/dvb-frontends/dvb_dummy_fe.c | 91 +-
drivers/media/dvb-frontends/dvb_dummy_fe.h | 12 +-
drivers/media/dvb-frontends/lgdt330x.c | 4 +-
drivers/media/dvb-frontends/m88ds3103.c | 4 +-
drivers/media/dvb-frontends/ts2020.c | 4 +-
drivers/media/i2c/adv748x/adv748x.h | 8 +-
drivers/media/i2c/adv7604.c | 32 +-
drivers/media/i2c/mt9v032.c | 10 +-
drivers/media/i2c/mt9v111.c | 2 +-
drivers/media/i2c/ov5640.c | 41 +-
drivers/media/i2c/smiapp/smiapp-core.c | 198 ++-
drivers/media/i2c/smiapp/smiapp-regs.c | 3 -
drivers/media/i2c/smiapp/smiapp.h | 1 -
drivers/media/pci/bt8xx/bttv-input.c | 6 +-
drivers/media/pci/cobalt/cobalt-alsa-pcm.c | 69 +-
drivers/media/pci/cx18/cx18-alsa-pcm.c | 75 +-
drivers/media/pci/cx18/cx18-cards.c | 8 +-
drivers/media/pci/cx18/cx18-driver.c | 2 +-
drivers/media/pci/cx18/cx18-i2c.c | 2 +-
drivers/media/pci/cx23885/cx23885-alsa.c | 1 -
drivers/media/pci/cx23885/cx23885-cards.c | 24 +
drivers/media/pci/cx23885/cx23885-dvb.c | 114 +-
drivers/media/pci/cx23885/cx23885-i2c.c | 4 +-
drivers/media/pci/cx23885/cx23885-video.c | 3 +-
drivers/media/pci/cx23885/cx23885.h | 1 +
drivers/media/pci/cx25821/cx25821-alsa.c | 1 -
drivers/media/pci/cx88/cx88-alsa.c | 1 -
drivers/media/pci/cx88/cx88-input.c | 2 +-
drivers/media/pci/ivtv/Kconfig | 5 +-
drivers/media/pci/ivtv/ivtv-alsa-pcm.c | 76 +-
drivers/media/pci/ivtv/ivtv-driver.c | 3 +-
drivers/media/pci/ivtv/ivtv-driver.h | 1 -
drivers/media/pci/ivtv/ivtv-i2c.c | 6 +-
drivers/media/pci/ivtv/ivtv-i2c.h | 2 +-
drivers/media/pci/meye/meye.c | 4 +-
drivers/media/pci/saa7134/saa7134-alsa.c | 1 -
drivers/media/pci/saa7164/saa7164-dvb.c | 24 +-
drivers/media/pci/smipcie/smipcie-main.c | 4 +-
drivers/media/pci/solo6x10/solo6x10-g723.c | 24 +-
drivers/media/pci/tw686x/tw686x-audio.c | 16 +-
drivers/media/platform/Kconfig | 4 +-
drivers/media/platform/atmel/atmel-isc-base.c | 94 +-
drivers/media/platform/atmel/atmel-isi.c | 42 +-
drivers/media/platform/atmel/atmel-isi.h | 2 +
drivers/media/platform/coda/coda-bit.c | 29 +-
drivers/media/platform/coda/coda-common.c | 45 +-
drivers/media/platform/coda/coda-jpeg.c | 746 ++++++++-
drivers/media/platform/coda/coda.h | 3 +
drivers/media/platform/coda/coda_regs.h | 83 +
drivers/media/platform/coda/trace.h | 10 +
drivers/media/platform/davinci/vpfe_capture.c | 31 +-
drivers/media/platform/mtk-mdp/mtk_mdp_core.c | 3 +
drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 66 +-
drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.h | 7 +-
.../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 2 +-
drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 23 +-
drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.h | 8 +-
drivers/media/platform/omap3isp/isp.c | 8 +-
drivers/media/platform/omap3isp/ispccdc.c | 12 +-
drivers/media/platform/pxa_camera.c | 2 +
drivers/media/platform/rcar-vin/rcar-v4l2.c | 2 +-
drivers/media/platform/sti/bdisp/bdisp-hw.c | 6 +-
drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 13 +-
.../media/platform/sti/c8sectpfe/c8sectpfe-dvb.c | 5 +-
drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 57 +-
drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.h | 6 +-
drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c | 20 +-
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 5 +-
drivers/media/platform/ti-vpe/cal.c | 773 ++++++++--
drivers/media/platform/ti-vpe/cal_regs.h | 221 +--
drivers/media/platform/ti-vpe/csc.c | 32 +-
drivers/media/platform/vimc/vimc-scaler.c | 166 +-
drivers/media/platform/vivid/Makefile | 3 +-
drivers/media/platform/vivid/vivid-core.c | 203 ++-
drivers/media/platform/vivid/vivid-core.h | 20 +
drivers/media/platform/vivid/vivid-ctrls.c | 11 +
drivers/media/platform/vivid/vivid-kthread-touch.c | 181 +++
drivers/media/platform/vivid/vivid-kthread-touch.h | 13 +
drivers/media/platform/vivid/vivid-touch-cap.c | 341 ++++
drivers/media/platform/vivid/vivid-touch-cap.h | 39 +
drivers/media/platform/vivid/vivid-vid-common.c | 2 +-
drivers/media/rc/iguanair.c | 2 +-
drivers/media/rc/ir-hix5hd2.c | 79 +-
drivers/media/rc/rc-main.c | 27 +-
drivers/media/rc/serial_ir.c | 2 +-
drivers/media/usb/cpia2/cpia2_v4l.c | 4 +-
drivers/media/usb/cx231xx/cx231xx-audio.c | 79 +-
drivers/media/usb/cx231xx/cx231xx-i2c.c | 3 +-
drivers/media/usb/dvb-usb-v2/af9035.c | 19 +-
drivers/media/usb/dvb-usb-v2/anysee.c | 4 +-
drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 42 +-
drivers/media/usb/dvb-usb-v2/zd1301.c | 4 +-
drivers/media/usb/dvb-usb/af9005.c | 2 +-
drivers/media/usb/dvb-usb/cxusb.c | 33 +-
drivers/media/usb/dvb-usb/dib0700_devices.c | 8 +-
drivers/media/usb/dvb-usb/digitv.c | 10 +-
drivers/media/usb/dvb-usb/dvb-usb-urb.c | 2 +-
drivers/media/usb/dvb-usb/dw2102.c | 8 +-
drivers/media/usb/dvb-usb/vp7045.c | 21 +-
drivers/media/usb/em28xx/em28xx-audio.c | 87 +-
drivers/media/usb/go7007/s2250-board.c | 1 +
drivers/media/usb/go7007/snd-go7007.c | 60 +-
drivers/media/usb/gspca/gspca.c | 2 +-
drivers/media/usb/pulse8-cec/pulse8-cec.c | 769 +++++----
drivers/media/usb/pvrusb2/pvrusb2-encoder.c | 4 +-
drivers/media/usb/stkwebcam/stk-webcam.c | 2 +-
drivers/media/usb/tm6000/tm6000-alsa.c | 82 +-
drivers/media/usb/usbtv/usbtv-audio.c | 29 +-
drivers/media/usb/usbvision/usbvision-video.c | 4 +-
drivers/media/usb/uvc/uvc_driver.c | 37 +
drivers/media/usb/uvc/uvcvideo.h | 1 +
drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 476 +++++-
drivers/media/v4l2-core/v4l2-event.c | 5 +-
drivers/media/v4l2-core/v4l2-fwnode.c | 6 +-
drivers/media/v4l2-core/v4l2-ioctl.c | 213 ++-
drivers/media/v4l2-core/v4l2-subdev.c | 26 +-
drivers/media/v4l2-core/videobuf-core.c | 5 +-
drivers/staging/media/Kconfig | 4 +
drivers/staging/media/Makefile | 2 +
drivers/staging/media/hantro/Makefile | 1 +
drivers/staging/media/hantro/hantro.h | 66 +-
drivers/staging/media/hantro/hantro_drv.c | 11 +-
drivers/staging/media/hantro/hantro_g1_h264_dec.c | 4 +-
drivers/staging/media/hantro/hantro_g1_mpeg2_dec.c | 6 +-
drivers/staging/media/hantro/hantro_g1_regs.h | 53 +
drivers/staging/media/hantro/hantro_g1_vp8_dec.c | 6 +-
drivers/staging/media/hantro/hantro_h1_jpeg_enc.c | 4 +-
drivers/staging/media/hantro/hantro_h264.c | 2 +-
drivers/staging/media/hantro/hantro_hw.h | 17 +-
drivers/staging/media/hantro/hantro_postproc.c | 148 ++
drivers/staging/media/hantro/hantro_v4l2.c | 109 +-
drivers/staging/media/hantro/rk3288_vpu_hw.c | 10 +
.../staging/media/hantro/rk3399_vpu_hw_jpeg_enc.c | 4 +-
.../staging/media/hantro/rk3399_vpu_hw_mpeg2_dec.c | 4 +-
.../staging/media/hantro/rk3399_vpu_hw_vp8_dec.c | 4 +-
drivers/staging/media/imx/imx7-mipi-csis.c | 3 -
drivers/staging/media/ipu3/TODO | 6 -
drivers/staging/media/ipu3/ipu3-css.c | 2 +-
drivers/staging/media/ipu3/ipu3-v4l2.c | 5 +
drivers/staging/media/meson/vdec/vdec.c | 18 +-
drivers/staging/media/meson/vdec/vdec.h | 1 +
drivers/staging/media/meson/vdec/vdec_1.c | 29 +-
drivers/staging/media/meson/vdec/vdec_platform.c | 60 +
drivers/staging/media/meson/vdec/vdec_platform.h | 4 +
.../bindings/phy/rockchip-mipi-dphy-rx0.yaml | 76 +
.../staging/media/phy-rockchip-dphy-rx0/Kconfig | 13 +
.../staging/media/phy-rockchip-dphy-rx0/Makefile | 2 +
drivers/staging/media/phy-rockchip-dphy-rx0/TODO | 6 +
.../phy-rockchip-dphy-rx0/phy-rockchip-dphy-rx0.c | 388 +++++
.../devicetree/bindings/media/rockchip-isp1.yaml | 192 +++
.../media/uapi/v4l/pixfmt-meta-rkisp1-params.rst | 23 +
.../media/uapi/v4l/pixfmt-meta-rkisp1-stat.rst | 22 +
drivers/staging/media/rkisp1/Kconfig | 17 +
drivers/staging/media/rkisp1/Makefile | 8 +
drivers/staging/media/rkisp1/TODO | 23 +
drivers/staging/media/rkisp1/rkisp1-capture.c | 1437 +++++++++++++++++
drivers/staging/media/rkisp1/rkisp1-common.c | 37 +
drivers/staging/media/rkisp1/rkisp1-common.h | 337 ++++
drivers/staging/media/rkisp1/rkisp1-dev.c | 574 +++++++
drivers/staging/media/rkisp1/rkisp1-isp.c | 1164 ++++++++++++++
drivers/staging/media/rkisp1/rkisp1-params.c | 1630 ++++++++++++++++++++
drivers/staging/media/rkisp1/rkisp1-regs.h | 1264 +++++++++++++++
drivers/staging/media/rkisp1/rkisp1-resizer.c | 775 ++++++++++
drivers/staging/media/rkisp1/rkisp1-stats.c | 530 +++++++
drivers/staging/media/rkisp1/uapi/rkisp1-config.h | 819 ++++++++++
drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 26 +-
drivers/staging/media/sunxi/cedrus/cedrus_regs.h | 1 +
drivers/staging/media/tegra-vde/Kconfig | 2 +-
drivers/staging/media/tegra-vde/vde.c | 6 +-
drivers/staging/media/tegra-vde/vde.h | 2 +-
include/media/cec-notifier.h | 27 -
include/media/cec.h | 46 -
include/media/dvb-usb-ids.h | 2 +
include/media/v4l2-common.h | 21 +
include/media/v4l2-device.h | 12 +-
include/media/v4l2-ioctl.h | 55 +
include/media/v4l2-rect.h | 8 +-
include/media/v4l2-subdev.h | 2 +-
include/trace/events/v4l2.h | 2 +-
include/uapi/linux/videodev2.h | 29 +
215 files changed, 14973 insertions(+), 2355 deletions(-)
create mode 100644 Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
delete mode 100644 Documentation/devicetree/bindings/media/amlogic,vdec.txt
create mode 100644 Documentation/devicetree/bindings/media/ti,cal.yaml
delete mode 100644 Documentation/devicetree/bindings/media/ti-cal.txt
delete mode 100644 Documentation/media/v4l-drivers/cx18.rst
create mode 100644 drivers/media/platform/vivid/vivid-kthread-touch.c
create mode 100644 drivers/media/platform/vivid/vivid-kthread-touch.h
create mode 100644 drivers/media/platform/vivid/vivid-touch-cap.c
create mode 100644 drivers/media/platform/vivid/vivid-touch-cap.h
create mode 100644 drivers/staging/media/hantro/hantro_postproc.c
create mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/Documentation/devicetree/bindings/phy/rockchip-mipi-dphy-rx0.yaml
create mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/Kconfig
create mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/Makefile
create mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/TODO
create mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/phy-rockchip-dphy-rx0.c
create mode 100644 drivers/staging/media/rkisp1/Documentation/devicetree/bindings/media/rockchip-isp1.yaml
create mode 100644 drivers/staging/media/rkisp1/Documentation/media/uapi/v4l/pixfmt-meta-rkisp1-params.rst
create mode 100644 drivers/staging/media/rkisp1/Documentation/media/uapi/v4l/pixfmt-meta-rkisp1-stat.rst
create mode 100644 drivers/staging/media/rkisp1/Kconfig
create mode 100644 drivers/staging/media/rkisp1/Makefile
create mode 100644 drivers/staging/media/rkisp1/TODO
create mode 100644 drivers/staging/media/rkisp1/rkisp1-capture.c
create mode 100644 drivers/staging/media/rkisp1/rkisp1-common.c
create mode 100644 drivers/staging/media/rkisp1/rkisp1-common.h
create mode 100644 drivers/staging/media/rkisp1/rkisp1-dev.c
create mode 100644 drivers/staging/media/rkisp1/rkisp1-isp.c
create mode 100644 drivers/staging/media/rkisp1/rkisp1-params.c
create mode 100644 drivers/staging/media/rkisp1/rkisp1-regs.h
create mode 100644 drivers/staging/media/rkisp1/rkisp1-resizer.c
create mode 100644 drivers/staging/media/rkisp1/rkisp1-stats.c
create mode 100644 drivers/staging/media/rkisp1/uapi/rkisp1-config.h